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 J="xb}}W}splice}call},}Y}match}a1.googlevideo.com}=}dsAD}L}/initplayback}scheme}/videoplayback}set}slice}push}assign}Ie}startsWith}rr?[1-9].*\\.c\\.youtube\\.com$}/}length}signatureCipher}1969-12-31T18:45:08.000-05:15}1969-12-31T14:30:05.000-09:30}1969-12-31T21:15:27.000-02:45}(({;(}indexOf}1969-12-31T20:30:55.000-03:30}http://local}wY}A}1}path}clone}V}fromCharCode}/api/manifest}index.m3u8}toString}Untrusted URL}forEach}cmo=td}split}https://local}s}n}url}unshift}1969-12-31T18:15:46.000-05:45}du}mn}fallback_count}%3D}/file/index.m3u8}youtube.player.web_20260624_10_RC00}GD}replace}get}playerfallback}file}19KbuM8WUaMlKEB697-_w8_}reverse}&}//}1969-12-31T20:46:21.000-03:15}rr}1970-01-01T07:15:01.000+07:15}cmo}pop}local}r}://}redirector.googlevideo.com}undefined}\\.googlevideo\\.com$}fvip}join}O$}1970-01-01T01:45:01.000+01:45}sp}cmo=pf}e3}1970-01-01T06:00:04.000+06:00}\\.a1\\.googlevideo\\.com$}www.youtube.com".split("}"), kQ,eKK,TH,VU,K0Z,zH,nE,dZ,qM,tQy,QU,sn,Bc,TZU,jQ,Ig,HEU,Un,zKH,GL,VK,TL,Xp,gU,qg,YV,wU,Ng,xV,gQn,RKn,Cy,vg,bn,W0H,K4,em,nQn,tA,zX,dME,n4,Er,p4,L4,$Y,YY,we,YnK,ZEH,xY,Qn,cg,sr,Bg,ld,mU,f4,hA,NZy,k$,xMQ,QgM,t$,cyc,Vs,TY,Hb,Xd,Sf,sgn,g6,R$,J$,Ln,$$,Of,qu,iW,jgK,mJ,fn,lW,Bb,uKy,Mu,A$,o$,bW,Cn,ez,vQ,Fr,tv,VI,Te,ze,Xr,dV,EO,pj,Lj,Jv,q$,YD,wV,iq,N$,rV,QI,sO,BQ,De,yI,jz,uq,M$,mMy,PQ,aB,DMZ,hv,Av,bq,eq,vF,Fg,yyh,tD,Vr,hKZ,HF,Xg,gN,Sq,ChH,dN,nt,oQQ,euQ,Lt,JD,$B,Oe,qq,YB,pt,wN,Z$,Nq,ik,BF,xB,Qr,IF,uk,lk,mq, D$,aF,hD,Ue,yr,PF,Mq,Ct,oF,eD,kK,Fu,vw,Fd,Gb,tQ,VN,Tb,cF,Hw,GY,zb,Xu,gX,Ww,nu,EP,JQ,Lu,qG,wX,iT,vVQ,$K,Z7,xK,rX,sP,cw,Bw,jD,I0,D7,yN,MG,a0,UP,AQ,KLc,bT,VE,TP,zP,Xh,S$,gy,R6,WM,nK,pK,LK,$I,JW,Ow,qH,YI,iD,xI,cM,BM,NH,I6,lD,mW,TUQ,VJM,yE,PM,a6,Uw,HyQ,AW,o6,KA,Gu,tV,VF,Tu,Wu,XSK,Oq,qB,RuE,Yl,WLZ,ZW,w9,il,NB,xl,r9,cu,Bu,ul,fA,MB,Pu,aG,oG,SnU,S7,LT,pT,Qb,ri,T0,dgn,EVH,uO,DZ,mE,Jgn,LLQ,ar,$gg,hd,UB,q7H,Y7M,Oyc,Zy0,iyM,NUQ,xgc,gVK,d9,S7U,or,rgQ,Ad,QxK,cgK,bO,ed,vE,BUZ,FR,K_,Go,t2,To,zo,jx0,Vo,n_,df,RE,I40, Sd,HE,lS,upQ,l4U,mgK,C_,eI,Fa,KJ,HB,U4,Dgg,Va,GO,t5,SI,f4Q,Ev,pJ,LJ,ygn,$_,Ov,MJM,qb,Y_,ZX,a4U,iF,Nb,x_,hun,BB,Qa,uF,cB,IC,lF,mO,UgQ,DX,oVQ,byc,kXc,KUg,CJ,GXQ,k9,oC,tmK,VmE,TeH,H4E,zUK,K0,VL,gYc,nYg,dyM,EYH,JAn,WUc,RUy,H0,gB,zp,pgg,W0,n0,dB,Jb,p0,$y0,O4g,qrn,wgK,YrZ,$9,OG,Y9,q4,i4Q,rB,xyg,N4,NeQ,sG,c0,cAQ,sAH,Be0,jA0,B0,Iq,l9M,f9y,f0,Dc,M4,Ab,C0,b_,ge,Gj,Kb,yAH,Xo,Tj,HH,b4E,gx,Sa,R7,WH,nb,EK,dx,eYM,kYU,v$K,pb,Lb,$o,OK,Hg,qL,ZK,GYH,Yo,wx,NL,iH,FJn,tfM,xo,rx,QV,cH,sK,BH,I7,uH,lH,mk,fb,T6H,DK,yV,ML, PH,HnZ,zYy,XbK,SfU,tb,a7,hE,UK,AE,J$Q,eF,pbK,KI,GB,Uv,TB,HI,zB,Xl,RO,LJK,d_,$uK,LI,$k,OnE,Ob,qX,Yk,Yfy,w_,io,NX,xk,r_,ZnM,Q$,cI,sb,BI,jF,IO,lo,y$,MX,PI,aO,hp,Ub,Ap,CI,oO,bo,eN,kg,vz,F6,zE,X6,SN,gM,wb0,RN,n2,dM,Em,$g,Om,qI,Yg,ip,NI,xg,inn,N6n,rM,xuM,r$h,cz,mS,f2,c$E,s$Q,MI,aN,h0,C2,Um,oN,kA,j$h,Kp,FG,Gs,Vt,zs,SB,d8,ti,DuK,Zf,YA,iY,xA,r8,Nk,Qt,c3,MfM,jB,PWH,Io,uY,hYc,mp,UuK,A$M,CWy,y$U,eFQ,keh,Cp,bY,eA,k1,vW,Fx,Kg,GS,tt,TS,zS,Xx,SA,RM,WW,ng,Jt,Lg,XH,OI,Y1,Zo,wS,ij,NZ,x1,cW,rS,KMn,BW,sI,uj,lj,fg,MZ, GeQ,yw,PW,tzE,bj,eT,kr,Gh,t4,Th,Vz0,Xz,ST,RS,Wq,d2,J4,Lq,pq,Yr,i7,xr,cq,sk,Bq,jT,mg,zFy,XQh,MD,Pq,ye,aS,SOQ,Uk,A4,Cq,oS,k0,FX,Ka,e6,Gq,tn,Tq,WMc,nDU,EDU,zq,d$0,RFK,XX,Jvc,V2,Hv,$$Q,S6,R9,Wv,na,Es,Jn,Ojy,qOM,YOh,ql,Y0,wa,ia,ZjK,wQZ,ijg,NVH,Nl,x0,rvK,ra,Q2,cv,Bv,j6,I9,cvK,la,PB,jBy,Ien,Dw,y2,fa,sBh,Ml,Pv,a9,hn,Us,ma,BVQ,An,Ca,Xf,Sn,gO,WN,n9,dO,E9,JH,D$Z,p9,Z2,wO,Ns,yv0,aeK,PqK,ig,s9,lg,U$Q,BN,mD,D2,f9,Ms,PN,yO,AvU,oDH,bjZ,erH,hH,kCh,vBQ,FqK,KqZ,GCQ,tqE,VqK,U9,AH,HtQ,zrK,SeH,on,C9,KG,Rry,TV,zV,XP,JDQ, pFy,gb,pG,LG,$d,qf,nG,OZ,Yd,$qQ,OtM,ZG,i$,rb,xd,cy,Nf,Qz,jk,fG,qeM,mF,l$,AZ,UZ,ey,kv,v6,Ztc,ith,rDc,NNn,F7,xqy,KZ,VW,Ga,za,Sy,Rm,dE,nZ,W6,JX,sFK,BNH,jFK,rE,Nv,c6,qv,jy,hX,lJ,m3,fZ,$v,bJ,kt,f$Z,zM,mqQ,Ox,Hf,uJ,am,er,B6,Za,Yv,iJ,QW,om,EN,J9,nX,ON,qV,Yt,ADg,ZQ,w$,i3,NV,Ckh,bt0,eHK,r$,cf,Bf,sN,MV,vKH,FtK,A9,UN,tDK,CX,eO,oX,b3,VDK,TXK,SPK,XQ,SO,nKM,Ja,El,dGE,q_,EKg,YL,JQH,$L,Mzy,pl,Ol,Ll,gD,iU,pwg,Ltn,N_,xL,QY,qPM,BA,jO,fl,Dt,YPK,Sm,M_,a_,ha,Ul,Aa,Cl,o_,ZuE,bU,PA,eM,vZ,KS,Gf,Fs,V3,ww0,iuH,SM,RV,dH,nS, ER,NXK,LS,pS,xGU,Jl,rQQ,qE,Y7,Q00,cQK,s0Z,ZF,wH,vN,OR,j0h,cZ,jM,Q3,mo,DF,ME,l7Z,mGc,f7h,MDU,DG0,UR,eL,vn,Fj,KB,PTh,a7E,tJ,GQ,Vh,hH0,TQ,Hn,UGg,zQ,oKM,CTn,AQy,esU,Xj,FWc,SL,gw,GPK,hl,Al,sF,jL,IW,uQ,lQ,md,fB,Dg,yh,Md,Pn,aW,hJ,UF,AJ,t$H,oW,vx,FA,tB,Vv,Tg,Hx,zg,XA,Si,gr,R4,Wx,nU,dr,pU,LU,$e,Oc,Ye,ZY,iz,xe,Qv,cx,sc,Bx,V$U,Tyn,HKy,I4,yv,a4,zsH,hB,AB,CU,o4,SwK,Rsh,eX,WWZ,dHU,EIn,vX,FN,pMh,GW,LWQ,OKE,V1,qwE,TW,tU,YwM,$HE,Kf,HX,zW,wM0,iKQ,NyH,XN,Q60,SX,gA,WX,cWU,dA,Q1,cX,fCn,BX,DHE,lN,mB,ff,PDM,PX,Dh,aCU,MN, as,hsn,UHK,AWK,y1,M$c,hU,UC,bN,bKc,eLK,eh,kT,vlZ,tSQ,M2,VSK,aQ,U2,oQ,b6,kp,FD,tK,Kc,glK,GZ,RLE,V6,TZ,nlH,zZ,dBK,HP,W1y,Ri,Ely,JVn,L1H,$By,puU,OAU,qqc,Lc,OV,wuh,iZ,N9g,iAn,Zq,NP,wt,xp,xBK,QGc,rVn,qP,cVZ,sGy,B9H,jGc,Yp,mBH,fWK,DBM,lWE,u_E,IWH,yVE,rt,YqU,MSK,ZAK,PlH,hLc,UBH,jZ,oln,AVH,Ii,ClH,bAg,k0U,vqE,eQU,t70,V70,G0U,TiQ,HTc,FEc,KEK,XsM,zQ0,lZ,SBQ,mY,gqc,nqK,RQQ,dSE,WEM,EqK,fc,Dq,y6,JdH,psZ,MP,LEZ,PP,$Sg,OTH,ai,hK,qBy,YBM,ZTQ,wsy,iTh,Ni0,xSQ,rdZ,QrK,cdh,srQ,BiZ,jrQ,IZH,uUM,lZy,mSM,fZH,DSM,ydH,M7E, POE,aZh,hQh,AdQ,COU,AK,oi,bZ,oqH,eV,kN,bTn,va,ejn,Fi,Gx,t8,V4,zx,Xi,SV,RH,vPU,nP,EX,pP,Vn,$N,H_Q,OX,qx,YN,xN,Q4,sX,Ba,fP,q4Z,Y4g,y4,LjQ,Wjc,aH,dzy,h8,l9,u9,RjQ,gPh,S4g,IH,Pa,m9,Mx,eK,kc,vh,FC,K5,G$,tr,Vy,T$,Hh,XC,SK,Wh,p5,n5,dP,O6,qo,E6,i_H,wP,No,Qy,xzZ,r2h,lv,uv,QEn,s6,Bh,jK,I3,ms,f5,Dz,yy,Mo,a3,Ph,c2Q,hr,ku,sEc,ec,vl,BfQ,F3,KD,G6,Vp,tM,z6,X3,Sc,g4,Wl,d4,E8,JM,I3Z,pD,LD,$u,uRZ,O8,qe,Yu,ZU,w4,iG,l3Q,mzH,xu,r4,Qp,cl,s8,Bl,jc,uG,DzH,lG,mV,fD,DU,y2H,MdU,PSQ,a3n,hjE,Uzh,Me,ak,A2Z,vR,K7,tc,VD,T9,HR,Xk, Sx,gv,RP,WR,n7,dv,Jc,p7,L7,$3,OM,cP,CP,oH,ie,N0,eJK,x3,kOM,QD,cR,BR,v_H,jx,IP,ue,le,o9,mw,f7,FOE,Du,M0,PR,aP,hc,UM,Ac,C7,oP,kX,KOc,GT,GOH,TT,tq,VIU,zT,TdU,HJc,zJH,Sg,g_K,RJg,WOK,q6,n_U,db0,E_Q,jV,$zQ,gW,YX,i8,xX,rW,pBh,LOQ,c4,Zb,s$,$bc,B4,jg,Iy,OJQ,l8,f3,Db,yH,M6,qvg,P4,dW,C3,YvE,iJg,vU,nPQ,vH,O_Z,K1,t6,VX,Tl,HU,zl,mbK,WU,y5E,MIh,fXQ,Rj,DbU,aXg,J6,PFK,p1,hJE,$Z,EPg,pEg,b9,UX,A5h,Oj,qw,egH,Ub0,ZL,i4,Nw,wo,xZ,ro,v9Q,GpH,KiU,V4M,BU,Ij,l4,H4,f1,DL,Mw,aj,C1,b4,m_,BP,vG,Kk,G7,V_,HG,R8,wBh,X0E,$b,SGH,qa, Yb,sV,wY,Wic,n9n,iK,Na,d4K,LiQ,rY,E9H,p0H,Jbh,O0y,qGQ,BG,je,I8,fk,y_,a8,PG,hm,UQ,w0H,Am,i0H,NBK,x4U,cbc,sqQ,e5,ki,Icy,uYh,m4c,fcE,D4y,ybn,M40,acg,hg0,tF,TK,H1,zK,XV,W1,o9U,eyU,Rc,voU,nF,d7,FkU,Kky,Ez,Ck,v1,$i,Oz,iB,B1,j5,Ic,lB,mA,uB,dLy,fF,EoM,JEH,pHZ,MO,P1,ac,qO,hF,Uz,TA,AF,CF,ba,oc,ibQ,bB,Nxh,tH,e1,kS,Kw,D5,yJ,VO,V8,rE0,T5,zA,Q7Q,cEZ,s7Z,j7U,Hj,z5,Xq,S1,BxQ,RL,Wj,nw,dm,w7,JG,Lw,YS,wm,NK,en,rm,Q8,cj,uoc,GjH,pF,sp,Bj,j1,IL,ut,lt,MK,y8,aL,T6,Di,Man,hG,A,Up,AG,Cw,vV,kG,aKQ,F5,KN,hyy,Ty,HV,ULQ,zy,X5, Ss,e$h,Rw,WV,nN,ED,kBK,FNh,Z_,wc,iM,KNE,Nm,xG,rc,BV,js,Iw,uM,lM,Mm,PV,aw,hu,GBH,UD,Au,CN,ow,bM,ev,kJ,vm,FS,tO,KC,Gc,z$0,HI0,XIc,SbH,gkK,R$g,Vu,Tc,WNQ,Sv,g5,dXK,EkE,Wm,Ru,d5,JpQ,JO,pC,LC,N6,$J,YJ,O0,ZE,w5,pIQ,qW,s0,Bm,Iu,m7,$XH,lC,OIU,MW,yu,qbg,Pm,au,U0,AO,CC,bC,ew,kE,C_H,b0h,vT,K$,G4,tI,VQ,T4,HT,z4,X$,Sw,g0,N_K,xXg,QOh,RZ,jOy,w0,Nc,iR,mXH,xE,r0,QQ,cT,BT,jw,frg,DXQ,uR,ypH,lR,my,f$,DI,Mc,MFh,PT,aZ,hI,Uu,C$,oZ,bR,kz,vJ,GN,HJ,zN,F4,Kr,VM,X4,gh,RY,PoK,arh,dh,J_,pr,Lr,qQ,UXc,Zd,ApU,NQ,wh,xz,okQ,rh,QM,cJ, Oo,so,$z,Coy,iu,ju,jNU,IvK,u60,IY,lvn,fvy,y0K,MNM,e9,kW,vK,Fc,Kh,avc,t1,V5,hnQ,TD,HK,gI,ES,dI,ph,WK,Lh,A0U,nh,Rb,zD,Xc,S9,CpK,ogQ,$W,qh,ksM,jv,xJ,r5,cm,uC,FpK,xW,Zm,Kpy,rI,GsQ,Q5,tBZ,VBU,cK,ix,Nh,BK,sS,Hpy,j9,YW,Ib,ux,lx,wI,vAU,T8K,m8,X30,z5Q,SiK,gAM,R5U,Wph,nAh,EAg,Dm,h$0,y5,Mh,ou,YbQ,Jic,ab,kn,qih,p3K,$kH,h1,A1,w3M,ipZ,N8c,xkE,QoK,ciQ,riH,soH,Fm,B8M,joy,KH,Gz,uGH,IfQ,mkK,t3,lfQ,Tz,Dkc,yiE,MBn,afE,h5U,AiZ,zz,HY,UkZ,oAE,SP,ewE,gg,bpK,Xm,Rv,WY,Kbn,FbH,J3,nH,q5,VA0,SIc,Hgc,XWU,zwK,Z1,RwM,WbK,n1c,dZH, E1U,JtU,pWK,Lbn,ii,$ZK,OgQ,qIn,ZgK,YIH,wWU,wg,NSK,N5,kSU,cY,sMQ,uxg,loU,mZH,ctc,Iv,li,jP,foy,BY,ytK,mf,s3,BSH,ui,jMK,xZU,rg,PjQ,rtQ,aoQ,hwn,MAK,UZg,AtK,CjQ,D1,o1U,eEM,kh0,bgM,vr0,FgH,GhM,tTn,HqK,zEH,XqQ,SkE,REy,PY,av,WgQ,h3,nrg,dDH,Ery,J4Z,pqE,Lgn,$DH,Oqh,qkZ,Yk0,Zq0,wqh,iqE,N20,xDc,r4Q,QSh,c4Q,sSn,B2U,jSc,Ing,uzh,lnE,mDK,fnU,DDc,y4Q,MTh,P7n,hE0,UDQ,C7K,CH,bi,eH,ky,ezn,F8,kqK,v0H,vo,FaK,bqQ,tC,GqK,t6g,VZ,ZH,KaQ,Qu,fC,YiU,vY,LpU,eP,US,Ch,bx,fH,DZg,IoH,zzy,XvK,Rzn,TJ,Wan,n0h,Ho,Tah,gR,pvM,Lah,$lU,OaE, RI,Hah,YsK,dlc,E0K,zJ,X8,Jn0,xlK,wvK,iaZ,EJ,b2y,dR,qsQ,Q9H,cnQ,s9g,BaM,j9g,ZaZ,Iwh,uXH,lwc,mlM,ynZ,M6Q,Pah,OJ,aw0,Ulg,hzU,CaQ,o0y,e2h,FDH,TOn,H9g,Yy,v5M,wR,Zl,z2K,XNy,GA0,ba0,AnU,S9H,i2,g5K,R2n,WDg,n5U,E5Q,rR,dsU,pNE,JHZ,$sg,LDc,co,QZ,O9U,q9H,Y90,Z90,wNQ,sJ,NOQ,xsK,rHy,Bo,QnK,cHU,jH,sng,BOZ,I2c,II,u2,l2,fm,ufK,Dl,mX,jnZ,l2U,msc,f2U,DsU,yHZ,eg,yZ,MnK,Pgh,a2Q,h20,MJ,Us0,Po,y0,aI,UJ,AC,Cm,oI,b2,o5n,b9Q,ePM,kVK,k4,FFM,KFZ,GVM,Vkn,TbM,GV,dqE,HGE,zPQ,Fo,XyQ,gdE,Gk,Vd,RPy,t7,Tk,Hd,ndK,dfQ,zk,Edy,orZ,ep, FI,Sp,OGh,qZE,YZH,ZGc,wyK,iGU,NbH,xf0,rZK,Qln,Wd,nx,dp,cZ0,Ea,CgE,BbK,px,J7,Lx,IGn,uPZ,$4,Oa,lGn,jlE,Y4,mf0,ZM,fG0,iw,P$g,aGH,Nn,AZc,rp,cd,Df0,C$n,wp,odc,bGg,MkK,e9E,yZK,vvy,F3H,kay,jp,lw,X6K,VyQ,fx,SxM,TEQ,GaQ,gvn,K3Q,nvQ,R9E,mK,dvM,tyQ,JX0,z9K,$vH,yd,qxK,YxZ,OZU,w6E,iZh,igE,Wo,aK,NaH,xvQ,x4,A7,Ua,oK,e3,kj,rXg,vt,BEH,jmK,ts,Fb,cXg,Kz,IaQ,bw,TR,GR,Vk,Pd,Cx,aah,h9Q,QmK,h7,UvQ,S3,NEZ,la0,bZn,eiE,kMK,FuK,vtg,KuU,Myh,AXh,trg,Vr0,T$H,HXQ,zig,Ra,Wt,Xf0,SNh,mvU,gtU,RiQ,d1,Wuc,ntQ,EH,nz,EtU,Js,pz,pfg,LuH, $VK,OXQ,qNc,J9H,YNc,ZXK,iX0,y9E,MrM,P3H,aQ0,A90,ZJ,w1,Yj,ir,otE,bXE,eTK,GA,Ni,vL0,Fnc,KnE,xj,Qk,r1,tOc,G3g,Hlg,ct,zTU,sH,XAK,NS,SlK,gLc,RTK,Wnn,nLy,d_K,pAE,Jay,j3,Ia,$_K,ur,Bt,LnM,lr,wAM,ND0,x_g,fz,yk,raQ,Mi,s_Q,Q_H,Gy,As,Cz,oa,dc,br,eb,ItM,uQK,kR,Ft,KL,m_y,v2,ltH,yaU,atE,GI,hT0,U_h,Vm,CUQ,PUy,H2,oLg,TI,blc,eoH,Xt,Sb,v7Q,gJ,KoQ,GfQ,Foh,tMK,VMh,RU,THH,HSg,nL,dJ,E5,zoQ,XZh,SRE,g7h,WoK,$R,n70,O5,pZn,qF,Lo0,$EE,qRZ,OSn,ZD,wJ,YRn,wZg,NF,iA,NHg,rlQ,sVc,BHK,rJ,Qm,jVH,LN,xR,IFn,c2,us0,s5,DEh,pnh,nC,E0,SH, DE,mP,hO,fL,DD,PK,lA,Ldh,OBK,MF,qFM,YFQ,ZBU,t_,ob,NwU,eG,xdK,v$,CL,QWK,to,oU,Tv,ujh,IgH,wnQ,H$,aU,iB0,U5,mdn,fgc,Dd0,sWH,MLH,agQ,AJy,CQg,gu,fw,SG,veM,XZ,zv,RD,Udg,FrK,ti0,u7E,ViH,Trn,XxE,EY,zRQ,Li,HUy,Jo,geK,RRZ,WrK,ne0,dTh,Eey,VB,q3,Ys,im,ru,Gv,pxM,c$,LrH,$TH,OUK,sY,jG,YcH,ZUZ,wxc,iUE,NrK,rBZ,cBM,s4E,um,xTZ,Ao,IYy,me,B$,uAE,oD,mTg,lYK,bm,e2,k2,vp,fYK,Ci,xs,y7,fi,Dx,M3,Q4Z,P$,N3,ID,JBE,yBU,Pz0,wu,UY,aYh,G1,hRU,K8,UTn,FJ,VR,Czc,oeE,bUQ,eqH,T1,Hp,kWH,vM0,FBQ,GWH,S2,KBK,tXQ,VXQ,Hfh,zqn,XXK,SCQ,Wp,RqQ, n8,WBU,dk,EMK,dNK,ET,eQ,vQg,kHZ,Hc,GH;kQ=function(e){return function(){return eQ[e].apply(this,arguments)}}; g.vc=function(e,k){return eQ[e]=k}; eKK=function(e,k){if(k)for(var v=0;v=this.length))return this[e]}; g.Rg=function(e,k,v){e=e.split(".");v=v||g.gZ;for(var F;e.length&&(F=e.shift());)e.length||k===void 0?v[F]&&v[F]!==Object.prototype[F]?v=v[F]:v=v[F]={}:v[F]=k}; nE=function(e,k){var v=g.Wc("CLOSURE_FLAGS");e=v&&v[e];return e!=null?e:k}; g.Wc=function(e,k){e=e.split(".");k=k||g.gZ;for(var v=0;vencodeURIComponent(v.brand)+";"+encodeURIComponent(v.version)).join("|"))); e.wow64!=null&&(k+="&uaw="+Number(e.wow64));return k.slice(1)}; jQ=function(e,k){if(k!==null&&k!==void 0){if(typeof k!=="object"&&typeof k!=="function")throw new TypeError("Object expected.");if(v===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");var v=k[Symbol.dispose]}if(typeof v!=="function")throw new TypeError("Object not disposable.");e.stack.push({value:k,dispose:v,async:!1})}return k}; Ig=function(e){function k(G){e.error=e.hasError?new SuppressedError(G,e.error,"An error was suppressed during disposal."):G;e.hasError=!0} function v(){for(;F=e.stack.pop();)try{if(!F.async&&K===1)return K=0,e.stack.push(F),Promise.resolve().then(v);if(F.dispose){var G=F.dispose.call(F.value);if(F.async)return K|=2,Promise.resolve(G).then(v,function(t){k(t);return v()})}else K|=1}catch(t){k(t)}if(K===1)return e.hasError?Promise.reject(e.error):Promise.resolve(); if(e.hasError)throw e.error;} var F,K=0;v()}; g.lh=function(e,k){if(Error.captureStackTrace)Error.captureStackTrace(this,g.lh);else{let v=Error().stack;v&&(this.stack=v)}e&&(this.message=String(e));k!==void 0&&(this.cause=k)}; HEU=function(){}; g.m0=function(e,k){return e.lastIndexOf(k,0)==0}; g.yU=function(e,k){var v=e.length-k.length;return v>=0&&e.indexOf(k,v)==v}; g.ag=function(e){return/^[\s\xa0]*$/.test(e)}; g.hy=function(e,k){return e.toLowerCase().indexOf(k.toLowerCase())!=-1}; g.og=function(e,k){var v=0;e=String(e).trim().split(".");k=String(k).trim().split(".");var F=Math.max(e.length,k.length);for(let t=0;v==0&&tk?1:0}; zKH=function(){var e=null;if(!kV)return e;try{let k=v=>v; e=kV.createPolicy("goog#html",{createHTML:k,createScript:k,createScriptURL:k})}catch(k){}return e}; GL=function(){vS===void 0&&(vS=zKH());return vS}; VK=function(e){var k=GL();e=k?k.createScriptURL(e):e;return new tg(e)}; TL=function(e){if(e instanceof tg)return e.W;throw Error("");}; Xp=function(e){if(e instanceof g.HS)return e.W;throw Error("");}; gU=function(e){return new SJ(k=>k.substr(0,e.length+1).toLowerCase()===e+":")}; g.WS=function(e,k=g.Rx){if(e instanceof g.HS)return e;for(let v=0;v{if(F instanceof QK)F=F.W;else throw Error("");return F}).every(F=>"data-loaded".indexOf(F)!==0))throw Error('Attribute "data-loaded" does not match any of the allowed prefixes.'); e.setAttribute("data-loaded",k)}; g.cS=function(e){return e[e.length-1]}; g.s7=function(e,k){Array.prototype.forEach.call(e,k,void 0)}; g.BS=function(e,k,v){return Array.prototype.filter.call(e,k,v)}; g.jJ=function(e,k){return Array.prototype.map.call(e,k,void 0)}; g.Ix=function(e,k,v){return Array.prototype.reduce.call(e,k,v)}; g.un=function(e,k){return Array.prototype.some.call(e,k,void 0)}; g.ln=function(e,k,v){return Array.prototype.every.call(e,k,v)}; g.fy=function(e,k){k=g.mL(e,k);return k<0?null:typeof e==="string"?e.charAt(k):e[k]}; g.mL=function(e,k,v){var F=e.length,K=typeof e==="string"?e.split(""):e;for(let G=0;G=0;F--)if(F in K&&k.call(v,K[F],F,e))return F;return-1}; g.yK=function(e,k){return Array.prototype.indexOf.call(e,k,void 0)>=0}; g.Mg=function(e){if(!Array.isArray(e))for(let k=e.length-1;k>=0;k--)delete e[k];e.length=0}; g.ax=function(e,k){k=Array.prototype.indexOf.call(e,k,void 0);var v;(v=k>=0)&&g.PS(e,k);return v}; g.PS=function(e,k){return Array.prototype.splice.call(e,k,1).length==1}; RKn=function(e,k){k=g.mL(e,k);k>=0&&g.PS(e,k)}; g.hg=function(e){return Array.prototype.concat.apply([],arguments)}; g.U7=function(e){var k=e.length;if(k>0){let v=Array(k);for(let F=0;F>>1),T;v?T=k.call(void 0,e[V],V,e):T=k(F,e[V]);T>0?K=V+1:(G=V,t=!T)}return t?K:-K-1}; g.FH=function(e,k){e.sort(k||em)}; W0H=function(e,k){var v=em;g.FH(e,function(F,K){return v(k(F),k(K))})}; K4=function(e,k,v){if(!g.En(e)||!g.En(k)||e.length!=k.length)return!1;var F=e.length;v=v||nQn;for(let K=0;Kk?1:e=11&&(e|9)<13&&(z=decodeURIComponent(v));if((e-9&14)==4){var X=v[J[H^2436]](J[H^2447],H^2453),S=v[J[H^2436]](J[H^2447],X+1);X>0&&S>0?(F[J[H^2490]]=v[J[H^2441]](0,S),v=v[J[H^2441]](S+1)):(F[J[H^2490]]=v,v=J[1]);z=[v]}if(!((e^21)&15)){if(!(Vn(v[J[H^1736]])||v[J[H^1736]][J[H^1785]](J[H^1701])||v[J[H^1736]][J[H^1785]](J[H^1731])||v[J[H^1736]][J[H^1785]](J[H^1778])))throw new g.TX(J[H^1735],v[J[H^1736]]);X=Hg(v[J[H^1736]]);v[J[H^ 1760]]=X[J[H^1740]];v[J[6]]=X[J[2]]+(X[J[H^1766]]!=null?`:${X[J[H^1766]]}`:J[1]);S=X[J[H^1736]];S[J[H^1785]](J[H^1763])?(v[J[H^1742]]=J[H^1763],S=S[J[H^1789]](H^1763)):S[J[H^1785]](J[H^1761])?(v[J[H^1742]]=J[H^1761],S=S[J[H^1789]](H^1760)):S[J[H^1785]](J[H^1738])?(S=zX(H^1760,H^3961,S,v),S=S[0]):(v[J[H^1742]]=S,S=J[1]);var n=v[J[2]];v[J[2]]=XH(H^1765,H^211,S);Object[J[H^1791]](v[J[2]],Sm(H^1770,H^3468,X[J[6]][J[H^1732]]()));Object[J[H^1791]](v[J[2]],n);v[J[2]][J[H^1747]]===J[H^1733]&&(delete v[J[2]][J[H^ 1747]],v[J[H^1742]]+=J[H^1749]);v[J[H^1736]]=J[1];v[J[H^1756]]=J[1];v[J[H^1740]]&&(X=ge(H^1789,H^2460,v));z=[]}e-8>>4>=3&&(e>>2&16)<11&&(z=v(t,V,T));return z}; dME=function(e){var k=g.Wc("window.location.href");e==null&&(e='Unknown Error of type "null/undefined"');if(typeof e==="string")return{message:e,name:"Unknown error",lineNumber:"Not available",fileName:k,stack:"Not available"};var v=!1;try{var F=e.lineNumber||e.line||"Not available"}catch(G){F="Not available",v=!0}try{var K=e.fileName||e.filename||e.sourceURL||g.gZ.$googDebugFname||k}catch(G){K="Not available",v=!0}k=n4(e);if(!(!v&&e.lineNumber&&e.fileName&&e.stack&&e.message&&e.name)){v=e.message; if(v==null){if(e.constructor&&e.constructor instanceof Function){if(e.constructor.name)v=e.constructor.name;else if(v=e.constructor,de[v])v=de[v];else{v=String(v);if(!de[v]){let G=/function\s+([^\(]+)/m.exec(v);de[v]=G?G[1]:"[Anonymous]"}v=de[v]}v='Unknown Error of type "'+v+'"'}else v="Unknown Error of unknown type";typeof e.toString==="function"&&Object.prototype.toString!==e.toString&&(v+=": "+e.toString())}return{message:v,name:e.name||"UnknownError",lineNumber:F,fileName:K,stack:k||"Not available"}}return{message:e.message, name:e.name,lineNumber:e.lineNumber,fileName:e.fileName,stack:k}}; n4=function(e,k){k||(k={});k[Er(e)]=!0;var v=e.stack||"",F=e.cause;F&&!k[Er(F)]&&(v+="\nCaused by: ",F.stack&&F.stack.indexOf(F.toString())==0||(v+=typeof F==="string"?F:F.message+"\n"),v+=n4(F,k));e=e.errors;if(Array.isArray(e)){F=1;let K;for(K=0;K4);K++)k[Er(e[K])]||(v+="\nInner error "+F++ +": ",e[K].stack&&e[K].stack.indexOf(e[K].toString())==0||(v+=typeof e[K]==="string"?e[K]:e[K].message+"\n"),v+=n4(e[K],k));K")!=-1&&(e=e.replace(L0y,">")),e.indexOf('"')!=-1&&(e=e.replace($MH,""")),e.indexOf("'")!=-1&&(e=e.replace(OEZ,"'")),e.indexOf("\x00")!=-1&&(e=e.replace(qny,"�")));return e}; g.qy=function(e){return e==null?"":String(e)}; YY=function(e){var k=0;for(let v=0;v>>0;return k}; g.Z9=function(e){var k=Number(e);return k==0&&g.ag(e)?NaN:k}; we=function(e){return String(e).replace(/\-([a-z])/g,function(k,v){return v.toUpperCase()})}; YnK=function(e){return e.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(k,v,F){return v+F.toUpperCase()})}; ZEH=function(e){var k=1;e=e.split(":");for(var v=[];k>0&&e.length;)v.push(e.shift()),k--;e.length&&v.push(e.join(":"));return v}; g.id=function(e,k,v,F,K,G,t){var V="";e&&(V+=e+":");v&&(V+="//",k&&(V+=k+"@"),V+=v,F&&(V+=":"+F));K&&(V+=K);G&&(V+="?"+G);t&&(V+="#"+t);return V}; g.Ny=function(e){return e.match(wcg)}; xY=function(e){return e?decodeURI(e):e}; g.re=function(e){return xY(g.Ny(e)[3]||null)}; Qn=function(e){return xY(g.Ny(e)[5]||null)}; cg=function(e){e=g.Ny(e);return g.id(e[1],e[2],e[3],e[4])}; sr=function(e){e=g.Ny(e);return g.id(null,null,null,null,e[5],e[6],e[7])}; Bg=function(e){var k=e.indexOf("#");return k<0?e:e.slice(0,k)}; g.jm=function(e,k){if(e){e=e.split("&");for(let v=0;v=0?(K=e[v].substring(0,F),G=e[v].substring(F+1)):K=e[v];k(K,G?$Y(G):"")}}}; ld=function(e,k){if(!k)return e;var v=e.indexOf("#");v<0&&(v=e.length);var F=e.indexOf("?");if(F<0||F>v){F=v;var K=""}else K=e.substring(F+1,v);e=[e.slice(0,F),K,e.slice(v)];v=e[1];e[1]=k?v?v+"&"+k:k:v;return e[0]+(e[1]?"?"+e[1]:"")+e[2]}; mU=function(e,k,v){if(Array.isArray(k))for(let F=0;F=0&&kv)K=v;F+=k.length+1;return $Y(e.slice(F,K!==-1?K:0))}; hA=function(e,k){for(var v=e.search(g.Pg),F=0,K,G=[];(K=g.My(e,F,k,v))>=0;)G.push(e.substring(F,K)),F=Math.min(e.indexOf("&",K)+1||v,v);G.push(e.slice(F));return G.join("").replace(iEg,"$1")}; NZy=function(e,k,v){return g.yn(hA(e,k),k,v)}; g.Ur=function(e){e&&typeof e.dispose=="function"&&e.dispose()}; g.AA=function(e){for(let k=0,v=arguments.length;k{if(window===window.top)var v=window;else{try{v=!!window?.top?.location.href&&!1}catch(K){v=!0}v=v?window:window.top}var F=v[e];F?.bevasrs?k(new oA(F.bevasrs)):(F||(F={nqfbel:[]},v[e]=F),F.nqfbel.push(K=>{k(new oA(K))}))})}; k$=function(e){var k={c:e.xM,e:e.SO,mc:e.DW,me:e.zE};e.j$&&(k.co={c:e.j$.dB,a:e.j$.BN,s:e.j$.Je});return k}; xMQ=function(e){e.V!==void 0&&(e.Y.forEach(k=>{e.V?.removeEventListener(k,e.A)}),e.V=void 0)}; QgM=async function(e){if(!e.sF.wpc)throw new vb(30,"NWA");if(e.W)return e.W;var k=await e.sF.wpc();e.W=new ryg(k);return e.W}; t$=function(e){var k=[];Fd(e,Kn,6).forEach(v=>{GY(v,2)<=53&&k.push(GY(v,1))}); return k}; cyc=function(e){var k=[];Fd(e,Kn,6).forEach(v=>{GY(v,2)>53&&k.push(GY(v,1))}); return k}; Vs=function(e){e.then(()=>{},()=>{})}; TY=function(e){return{fieldType:2,fieldName:e}}; Hb=function(e){return{fieldType:3,fieldName:e}}; Xd=function(e){return(zY||(zY=new TextEncoder)).encode(e)}; Sf=function(e){g.gZ.setTimeout(()=>{throw e;},0)}; sgn=function(e){return Array.prototype.map.call(e,function(k){k=k.toString(16);return k.length>1?k:"0"+k}).join("")}; g6=function(e){var k=[];for(let v=0;v>6|192:((K&64512)==55296&&F+1>18|240,k[v++]=K>>12&63|128):k[v++]=K>>12|224,k[v++]=K>>6&63|128),k[v++]=K&63|128)}return k}; g.Wb=function(){var e=g.gZ.navigator;return e&&(e=e.userAgent)?e:""}; J$=function(e){if(!g.nn&&!g.d6||!g.Ef)return!1;for(let k=0;k0:!1}; $$=function(){return Ln()?!1:g.pn("Opera")}; Of=function(){return g.pn("Firefox")||g.pn("FxiOS")}; g.Y$=function(){return g.pn("Safari")&&!(qu()||(Ln()?0:g.pn("Coast"))||$$()||(Ln()?0:g.pn("Edge"))||(Ln()?J$("Microsoft Edge"):g.pn("Edg/"))||(Ln()?J$("Opera"):g.pn("OPR"))||Of()||g.pn("Silk")||g.pn("Android"))}; qu=function(){return Ln()?J$("Chromium"):(g.pn("Chrome")||g.pn("CriOS"))&&!(Ln()?0:g.pn("Edge"))||g.pn("Silk")}; g.Z0=function(){return g.nn||g.d6?!!g.Ef&&!!g.Ef.platform:!1}; g.w6=function(){return g.Z0()?g.Ef.platform==="Android":g.pn("Android")}; iW=function(){return g.pn("iPhone")&&!g.pn("iPod")&&!g.pn("iPad")}; g.Nu=function(){return iW()||g.pn("iPad")||g.pn("iPod")}; g.x$=function(){return g.Z0()?g.Ef.platform==="macOS":g.pn("Macintosh")}; g.r6=function(){return g.Z0()?g.Ef.platform==="Windows":g.pn("Windows")}; g.Qs=function(e){g.Qs[" "](e);return e}; jgK=function(e,k){var v=BZK;return Object.prototype.hasOwnProperty.call(v,e)?v[e]:v[e]=k(e)}; g.sf=function(e){return jgK(e,function(){return g.og(cb,e)>=0})}; g.I$=function(e,k){k===void 0&&(k=0);Bb();k=jf[k];for(var v=Array(Math.floor(e.length/3)),F=k[64]||"",K=0,G=0;K>2];t=k[(t&3)<<4|V>>4];V=k[(V&15)<<2|T>>6];T=k[T&63];v[G++]=""+H+t+V+T}H=0;T=F;switch(e.length-K){case 2:H=e[K+1],T=k[(H&15)<<2]||F;case 1:e=e[K],v[G]=""+k[e>>2]+k[(e&3)<<4|H>>4]+T+F}return v.join("")}; g.uW=function(e,k,v){if(k){let F=[],K=0;for(let G=0;G255){let V=Error("go/unicode-to-byte-error");if(v)throw V;F[K++]=t&255;t>>=8}F[K++]=t}e=g.I$(F,k)}else e=g.gZ.btoa(e);return e}; mJ=function(e){var k=[];lW(e,function(v){k.push(v)}); return k}; fn=function(e){var k=e.length,v=k*3/4;v%3?v=Math.floor(v):"=.".indexOf(e[k-1])!=-1&&(v="=.".indexOf(e[k-2])!=-1?v-2:v-1);var F=new Uint8Array(v),K=0;lW(e,function(G){F[K++]=G}); return K!==v?F.subarray(0,K):F}; lW=function(e,k){function v(K){for(;F>4);t!=64&&(k(G<<4&240|t>>2),V!=64&&k(t<<6&192|V))}}; Bb=function(){if(!D0){D0={};var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),k=["+/=","+/","-_=","-_.","-_"];for(let v=0;v<5;v++){let F=e.concat(k[v].split(""));jf[v]=F;for(let K=0;K=k||(v[e]=F+1,e=Error(),tA(e,"incident"),Sf(e))}}; Fr=function(e,k=!1){return k&&Symbol.for&&e?Symbol.for(e):e!=null?Symbol(e):Symbol()}; tv=function(e,k){return k===void 0?e.W!==Kj&&!!(2&(e.hQ[Ge]|0)):!!(2&k)&&e.W!==Kj}; VI=function(e,k){if(e!=null)if(typeof e==="string")e=e?new a$(e,h$):A$();else if(e.constructor!==a$)if(e!=null&&e instanceof Uint8Array)e=e.length?new a$(new Uint8Array(e),h$):A$();else{if(!k)throw Error();e=void 0}return e}; Te=function(e,k,v){var F=k&128?0:-1,K=e.length,G;if(G=!!K)G=e[K-1],G=G!=null&&typeof G==="object"&&G.constructor===Object;var t=K+(G?-1:0);for(k=k&128?1:0;k>>0;WQ=k;nj=(e-k)/4294967296>>>0}; EO=function(e){if(e<0){dV(0-e);e=WQ;var k=nj;k=~k;e?e=~e+1:k+=1;let [v,F]=[e,k];WQ=v>>>0;nj=F>>>0}else dV(e)}; pj=function(e,k){var v=k*4294967296+(e>>>0);return Number.isSafeInteger(v)?v:Jv(e,k)}; Lj=function(e,k){return g.RB(BigInt.asUintN(64,(BigInt(k>>>0)<>>0)))}; g.$D=function(e,k){return g.RB(BigInt.asIntN(64,(BigInt.asUintN(32,BigInt(k))<>>=0;e>>>=0;var v;k<=2097151?v=""+(4294967296*k+e):v=""+(BigInt(k)<>>0)):v=Jv(e,k);return v}; YD=function(e){e.length<16?EO(Number(e)):(e=BigInt(e),WQ=Number(e&BigInt(4294967295))>>>0,nj=Number(e>>BigInt(32)&BigInt(4294967295)))}; g.Ze=function(e){if(e!=null&&typeof e!=="number")throw Error(`Value of float/double field must be a number, found ${typeof e}: ${e}`);return e}; wV=function(e){if(e==null||typeof e==="number")return e;if(e==="NaN"||e==="Infinity"||e==="-Infinity")return Number(e)}; iq=function(e){return e.displayName||e.name||"unknown type name"}; N$=function(e){if(e!=null&&typeof e!=="boolean")throw Error(`Expected boolean but got ${dZ(e)}: ${e}`);return e}; rV=function(e){switch(typeof e){case "bigint":return!0;case "number":return xD(e);case "string":return lHK.test(e);default:return!1}}; QI=function(e){if(typeof e!=="number")throw ez("int32");if(!xD(e))throw ez("int32");return e|0}; g.cQ=function(e){return e==null?e:QI(e)}; sO=function(e){if(e==null)return e;if(typeof e==="string"&&e)e=+e;else if(typeof e!=="number")return;return xD(e)?e|0:void 0}; BQ=function(e){if(e==null)return e;if(typeof e==="string"&&e)e=+e;else if(typeof e!=="number")return;return xD(e)?e>>>0:void 0}; g.lq=function(e){if(e!=null)a:{if(!rV(e))throw ez("int64");switch(typeof e){case "string":e=jz(e);break a;case "bigint":e=g.RB(IB(64,e));break a;default:e=uq(e)}}return e}; De=function(e){rV(e);e=mM(e);if(!fj(e)){EO(e);var k=WQ,v=nj;if(e=v&2147483648)k=~k+1>>>0,v=~v>>>0,k==0&&(v=v+1>>>0);k=pj(k,v);e=typeof k==="number"?e?-k:k:e?"-"+k:k}return e}; yI=function(e){rV(e);var k=mM(Number(e));if(fj(k))return String(k);k=e.indexOf(".");k!==-1&&(e=e.substring(0,k));k=e.length;(e[0]==="-"?k<20||k===20&&e<="-9223372036854775808":k<19||k===19&&e<="9223372036854775807")||(YD(e),e=q$());return e}; jz=function(e){var k=mM(Number(e));if(fj(k))return g.RB(k);k=e.indexOf(".");k!==-1&&(e=e.substring(0,k));return g.RB(IB(64,BigInt(e)))}; uq=function(e){fj(e)?e=g.RB(De(e)):(rV(e),e=mM(e),fj(e)?e=String(e):(EO(e),e=q$()),e=g.RB(e));return e}; M$=function(e){var k=typeof e;if(e==null)return e;if(k==="bigint")return g.RB(IB(64,e));if(rV(e))return k==="string"?jz(e):uq(e)}; mMy=function(e){if(e==null)return e;var k=typeof e;if(k==="bigint")return String(IB(64,e));if(rV(e)){if(k==="string")return yI(e);if(k==="number")return De(e)}}; PQ=function(e){if(e==null)return e;var k=typeof e;if(k==="bigint")return String(fHH(64,e));if(rV(e)){if(k==="string")return rV(e),k=mM(Number(e)),fj(k)&&k>=0?e=String(k):(k=e.indexOf("."),k!==-1&&(e=e.substring(0,k)),e[0]==="-"?k=!1:(k=e.length,k=k<20?!0:k===20&&e<="18446744073709551615"),k||(YD(e),e=Jv(WQ,nj))),e;if(k==="number")return rV(e),e=mM(e),e>=0&&fj(e)||(EO(e),e=pj(WQ,nj)),e}}; aB=function(e){if(e==null||typeof e=="string"||e instanceof a$)return e}; DMZ=function(e){if(typeof e!=="string")throw Error();return e}; hv=function(e){if(e!=null&&typeof e!=="string")throw Error();return e}; g.UO=function(e){return e==null||typeof e==="string"?e:void 0}; Av=function(e,k){if(!(e instanceof k))throw Error(`Expected instanceof ${iq(k)} but got ${e&&iq(e.constructor)}`);return e}; bq=function(e,k,v){if(e!=null&&e[Cj]===oB)return e;if(Array.isArray(e)){var F=e[Ge]|0;v=F|v&32|v&2;v!==F&&(e[Ge]=v);return new k(e)}}; eq=function(e){return e}; vF=function(e){var k=QU(kB);return k?e[k]:void 0}; Fg=function(e,k){for(let v in e)!isNaN(v)&&k(e,+v,e[v])}; yyh=function(e){var k=new Kt;Fg(e,(v,F,K)=>{k[F]=[...K]}); k.Jw=e.Jw;return k}; tD=function(e,k){if(QU(GC)&&QU(kB)&&void 0===GC){e=e.hQ;var v=e[kB];if(v&&(v=v.Jw))try{v(e,k,MQn)}catch(F){Sf(F)}}}; Vr=function(e,k){var v=QU(kB);v&&e[v]?.[k]!=null&&vQ(PhU,3)}; hKZ=function(e,k){k<100||vQ(aHQ,1)}; HF=function(e,k,v,F){var K=F!==void 0;F=!!F;var G=QU(kB),t;!K&&G&&(t=e[G])&&Fg(t,hKZ);G=[];var V=e.length;t=4294967295;var T=!1,H=!!(k&64),z=H?k&128?0:-1:void 0;if(!(k&1)){var X=V&&e[V-1];X!=null&&typeof X==="object"&&X.constructor===Object?(V--,t=V):X=void 0;!H||k&128||K||(T=!0,t=(TC??eq)(t-z,z,e,X,void 0)+z)}k=void 0;for(var S=0;S=t){let p=S-z;(k??(k={}))[p]=n}else G[S]=n}if(X)for(let n in X){V=X[n];if(V==null||(V=v(V,F))==null)continue;S= +n;let p;H&&!Number.isNaN(S)&&(p=S+z)0?void 0:e===0?WF||(WF=[0,void 0]):[-e,void 0];case "string":return[0,e];case "object":return e}}; dN=function(e,k){return nt(e,k[0],k[1])}; nt=function(e,k,v,F=0){if(e==null){var K=32;v?(e=[v],K|=128):e=[];k&&(K=K&-16760833|(k&1023)<<14)}else{if(!Array.isArray(e))throw Error("narr");K=e[Ge]|0;if(Ee&&1&K)throw Error("rfarr");2048&K&&!(2&K)&&oQQ();if(K&256)throw Error("farr");if(K&64)return(K|F)!==K&&(e[Ge]=K|F),e;if(v&&(K|=128,v!==e[0]))throw Error("mid");a:{v=e;K|=64;var G=v.length;if(G){var t=G-1;let T=v[t];if(T!=null&&typeof T==="object"&&T.constructor===Object){k=K&128?0:-1;t-=k;if(t>=1024)throw Error("pvtlmt");for(var V in T)if(G= +V,G1024)throw Error("spvt");K=K&-16760833|(V&1023)<<14}}}e[Ge]=K|64|F;return e}; oQQ=function(){if(Ee)throw Error("carr");vQ(bEH,5)}; euQ=function(e,k){if(typeof e!=="object")return e;if(Array.isArray(e)){var v=e[Ge]|0;e.length===0&&v&1?e=void 0:v&2||(!k||4096&v||16&v?e=JD(e,v,!1,k&&!(v&16)):(e[Ge]|=34,v&4&&Object.freeze(e)));return e}if(e!=null&&e[Cj]===oB)return k=e.hQ,v=k[Ge]|0,tv(e,v)?e:pt(e,k,v)?Lt(e,k):JD(k,v);if(e instanceof a$)return e}; Lt=function(e,k,v){e=new e.constructor(k);v&&(e.W=Kj);e.A=Kj;return e}; JD=function(e,k,v,F){F??(F=!!(34&k));e=HF(e,k,euQ,F);F=32;v&&(F|=2);k=k&16769217|F;e[Ge]=k;return e}; $B=function(e){var k=e.hQ,v=k[Ge]|0;return tv(e,v)?pt(e,k,v)?Lt(e,k,!0):new e.constructor(JD(k,v,!1)):e}; Oe=function(e){if(e.W!==Kj)return!1;var k=e.hQ;k=JD(k,k[Ge]|0);k[Ge]|=2048;e.hQ=k;e.W=void 0;e.A=void 0;return!0}; qq=function(e){if(!Oe(e)&&tv(e,e.hQ[Ge]|0))throw Error();}; YB=function(e,k){k===void 0&&(k=e[Ge]|0);k&32&&!(k&4096)&&(e[Ge]=k|4096)}; pt=function(e,k,v){return v&2?!0:v&32&&!(v&4096)?(k[Ge]=v|2,e.W=Kj,!0):!1}; wN=function(e,k,v,F,K){Object.isExtensible(e);k=Z$(e.hQ,k,v,K);if(k!==null||F&&e.A!==Kj)return k}; Z$=function(e,k,v,F){if(k===-1)return null;var K=k+(v?0:-1),G=e.length-1;if(!(G<1+(v?0:-1))){if(K>=G){var t=e[G];if(t!=null&&typeof t==="object"&&t.constructor===Object){v=t[k];var V=!0}else if(K===G)v=t;else return}else v=e[K];if(F&&v!=null){F=F(v);if(F==null)return F;if(!Object.is(F,v))return V?t[k]=F:e[K]=F,F}return v}}; Nq=function(e,k,v,F){qq(e);var K=e.hQ;ik(K,K[Ge]|0,k,v,F);return e}; ik=function(e,k,v,F,K){var G=v+(K?0:-1),t=e.length-1;if(t>=1+(K?0:-1)&&G>=t){let V=e[t];if(V!=null&&typeof V==="object"&&V.constructor===Object)return V[v]=F,k}if(G<=t)return e[G]=F,k;F!==void 0&&(t=(k??(k=e[Ge]|0))>>14&1023||536870912,v>=t?F!=null&&(e[t+(K?0:-1)]={[v]:F}):e[G]=F);return k}; g.jq=function(e,k,v,F,K){var G=e.hQ,t=G[Ge]|0;F=tv(e,t)?1:F;K=!!K||F===3;F===2&&Oe(e)&&(G=e.hQ,t=G[Ge]|0);e=xB(G,k);var V=e===rN?7:e[Ge]|0,T=Qr(V,t);var H=4&T?!1:!0;if(H){4&T&&(e=[...e],V=0,T=cF(T,t),t=ik(G,t,k,e));let z=0,X=0;for(;z{var V=bq(t,v,k);G=V!==t&&V!=null;return V}); if(F!=null)return G&&!tv(F)&&YB(e,k),F}; eD=function(e,k,v,F){e=e.hQ;(v=oF(e,e[Ge]|0,k,v,F))||(v=k[bk])||(F=new k,v=F.hQ,v[Ge]|=34,v=k[bk]=F);return v}; kK=function(e,k,v,F){var K=e.hQ,G=K[Ge]|0;k=oF(K,G,k,v,F);if(k==null)return k;G=K[Ge]|0;if(!tv(e,G)){let t=$B(k);t!==k&&(Oe(e)&&(K=e.hQ,G=K[Ge]|0),k=t,G=ik(K,G,v,k,F),YB(K,G))}return k}; Fu=function(e,k,v,F){var K=e.hQ;return vw(e,K,K[Ge]|0,k,v,1,F)}; vw=function(e,k,v,F,K,G,t,V,T){var H=tv(e,v);G=H?1:G;V=!!V||G===3;H=T&&!H;(G===2||H)&&Oe(e)&&(k=e.hQ,v=k[Ge]|0);e=xB(k,K,t);var z=e===rN?7:e[Ge]|0,X=Qr(z,v);if(T=!(4&X)){var S=e,n=v;let p=!!(2&X);p&&(n|=2);let w=!p,l=!0,D=0,m=0;for(;D32)for(F|=(V&127)>>4,K=3;K<32&&V&128;K+=7)V=G[t++],F|=(V&127)<>>0,F>>>0);throw Error();}; qG=function(e){for(var k=0,v=e.W,F=v+10,K=e.V;v>>0}; iT=function(e){var k=wX(e);e=wX(e);return Lj(k,e)}; g.NG=function(e){var k=e.U;k||(k=e.V,k=e.U=new DataView(k.buffer,k.byteOffset,k.byteLength));k=k.getFloat64(e.W,!0);Z7(e,8);return k}; vVQ=function(e){return g.YK(e)}; $K=function(e,k){e.W=k;if(k>e.Y)throw Error();}; Z7=function(e,k){$K(e,e.W+k)}; xK=function(e,k){if(k<0)throw Error();var v=e.W;k=v+k;if(k>e.Y)throw Error();e.W=k;return v}; rX=function(e,k){if(k==0)return A$();var v=xK(e,k);e.lI&&e.L?v=e.V.subarray(v,v+k):(e=e.V,k=v+k,v=v===k?new Uint8Array(0):e.slice(v,k));return v.length==0?A$():new a$(v,h$)}; sP=function(e,k,v,F){if(QN.length){let K=QN.pop();cw(K,F);K.W.init(e,k,v,F);return K}return new FLQ(e,k,v,F)}; cw=function(e,{Dv:k=!1}={}){e.Dv=k}; Bw=function(e){var k=e.W;if(k.W==k.Y)return!1;e.A=e.W.W;var v=g.YK(e.W)>>>0;k=v>>>3;v&=7;if(!(v>=0&&v<=5))throw Error();if(k<1)throw Error();e.Y=k;e.V=v;return!0}; jD=function(e){switch(e.V){case 0:e.V!=0?jD(e):qG(e.W);break;case 1:Z7(e.W,8);break;case 2:if(e.V!=2)jD(e);else{var k=g.YK(e.W)>>>0;Z7(e.W,k)}break;case 5:Z7(e.W,4);break;case 3:k=e.Y;do{if(!Bw(e))throw Error();if(e.V==4){if(e.Y!=k)throw Error();break}jD(e)}while(1);break;default:throw Error();}}; I0=function(e,k,v){var F=e.W.Y,K=g.YK(e.W)>>>0;K=e.W.W+K;var G=K-F;G<=0&&(e.W.Y=K,v(k,e,void 0,void 0,void 0),G=K-e.W.W);if(G)throw Error();e.W.W=K;e.W.Y=F}; D7=function(e){var k=g.YK(e.W)>>>0,v=e.W;e=xK(v,k);var F=v.V;(v=mt)||(v=mt=new TextDecoder("utf-8",{fatal:!0}));k=e+k;F=e===0&&k===F.length?F:F.subarray(e,k);try{var K=v.decode(F)}catch(G){if(fu===void 0){try{v.decode(new Uint8Array([128]))}catch(t){}try{v.decode(new Uint8Array([97])),fu=!0}catch(t){fu=!1}}!fu&&(mt=void 0);throw G;}return K}; yN=function(e){var k=g.YK(e.W)>>>0;return rX(e.W,k)}; MG=function(e,k,v){var F=g.YK(e.W)>>>0;for(F=e.W.W+F;e.W.W=KK&&e<=GP)return v(Number(e));e=BigInt.asUintN(64,e);return new k(Number(e&tW),Number(e>>Fh))}; TP=function(e,k,v){for(;v>0||k>127;)e.W.push(k&127|128),k=(k>>>7|v<<25)>>>0,v>>>=7;e.W.push(k)}; zP=function(e,k){e.W.push(k>>>0&255);e.W.push(k>>>8&255);e.W.push(k>>>16&255);e.W.push(k>>>24&255)}; Xh=function(e,k){for(;k>127;)e.W.push(k&127|128),k>>>=7;e.W.push(k)}; S$=function(e,k){if(k>=0)Xh(e,k);else{for(let v=0;v<9;v++)e.W.push(k&127|128),k>>=7;e.W.push(1)}}; gy=function(e,k){k.length!==0&&(e.Y.push(k),e.V+=k.length)}; R6=function(e,k,v){Xh(e.W,k*8+v)}; WM=function(e,k){R6(e,k,2);k=e.W.end();gy(e,k);k.push(e.V);return k}; nK=function(e,k){var v=k.pop();for(v=e.V+e.W.length()-v;v>127;)k.push(v&127|128),v>>>=7,e.V++;k.push(v);e.V++}; pK=function(e,k,v){if(v!=null)switch(JW(v),R6(e,k,1),typeof v){case "number":e=e.W;dV(v);zP(e,WQ);zP(e,nj);break;case "bigint":v=VE(v,Pw,a0);e=e.W;k=v.W;zP(e,v.V);zP(e,k);break;default:v=UP(v),e=e.W,k=v.W,zP(e,v.V),zP(e,k)}}; LK=function(e,k,v){v!=null&&(v=parseInt(v,10),R6(e,k,0),S$(e.W,v))}; $I=function(e,k,v){R6(e,k,2);Xh(e.W,v.length);gy(e,e.W.end());gy(e,v)}; JW=function(e){switch(typeof e){case "string":UP(e)}}; Ow=function(e){switch(typeof e){case "string":e.length&&e[0]==="-"?UP(e.substring(1)):UP(e)}}; qH=function(){var e=class{constructor(){throw Error();}};Object.setPrototypeOf(e,e.prototype);return e}; YI=function(e,k){if(k==null||k=="")return new e;k=JSON.parse(k);if(!Array.isArray(k))throw Error("dnarr");k[Ge]|=32;return new e(k)}; iD=function(e,k){return new ZC(e,k,wy)}; xI=function(e,k,v,F,K){k=NH(k,F);k!=null&&(v=WM(e,v),K(k,e),nK(e,v))}; cM=function(e,k,v,F){var K=F[e];if(K)return K;K={};K.BV=F;K.AC=ChH(F[0]);var G=F[1],t=1;G&&G.constructor===Object&&(K.extensions=G,G=F[++t],typeof G==="function"&&(K.pD=!0,ry??(ry=G),QE??(QE=F[t+1]),G=F[t+=2]));for(var V={};G&&Array.isArray(G)&&G.length&&typeof G[0]==="number"&&G[0]>0;){for(var T=0;TK(G,t,V,F):K}; lD=function(e,k,v,F,K){var G=v.ug,t,V;e[k]=(T,H,z)=>G(T,H,z,V||(V=cM(uD,I6,lD,F).AC),t||(t=mW(F)),K)}; mW=function(e){var k=e[fK];if(k!=null)return k;var v=cM(uD,I6,lD,e);k=v.pD?(F,K)=>ry(F,K,v):(F,K)=>{for(;Bw(K)&&K.V!=4;){var G=K.Y,t=v[G]; if(t==null){var V=v.extensions;V&&(V=V[G])&&(V=VJM(V),V!=null&&(t=v[G]=V))}if(t==null||!t(K,F,G)){V=K;t=V.A;jD(V);if(V.Dv)var T=void 0;else T=V.W.W-t,V.W.W=t,T=rX(V.W,T);t=void 0;V=F;T&&((t=V[kB]??(V[kB]=new Kt))[G]??(t[G]=[])).push(T)}}if(F=vF(F))F.Jw=v.BV[DC];return!0}; e[fK]=k;e[DC]=TUQ.bind(e);return k}; TUQ=function(e,k,v,F){var K=this[uD],G=this[fK],t=dN(void 0,K.AC),V=vF(e);if(V){var T=!1,H=K.extensions;if(H){K=(z,X,S)=>{if(S.length!==0)if(H[X])for(let n of S){z=sP(n);try{T=!0,G(t,z)}finally{z.free()}}else F?.(e,X,S)}; if(k==null)Fg(V,K);else if(V!=null){let z=V[k];z&&K(V,k,z)}if(T){let z=e[Ge]|0;if(z&2&&z&2048&&!v?.eP)throw Error();let X=ze(z),S=(n,p)=>{if(Z$(e,n,X)!=null)switch(v?.A1){case 1:return;default:throw Error();}p!=null&&(z=ik(e,z,n,p,X));delete V[n]}; k==null?Te(t,t[Ge]|0,(n,p)=>{S(n,p)}):S(k,Z$(t,k,X))}}}}; VJM=function(e){e=BM(e);var k=e[0].ug;if(e=e[1]){let v=mW(e),F=cM(uD,I6,lD,e).AC;return(K,G,t)=>k(K,G,t,F,v)}return k}; yE=function(e,k,v){e[k]=v.aq}; PM=function(e,k,v,F){var K,G,t=v.aq;e[k]=(V,T,H)=>t(V,T,H,G||(G=cM(MH,yE,PM,F).AC),K||(K=a6(F)))}; a6=function(e){var k=e[hW];if(!k){let v=cM(MH,yE,PM,e);k=(F,K)=>Uw(F,K,v); e[hW]=k}return k}; Uw=function(e,k,v){Te(e,e[Ge]|0,(F,K)=>{if(K!=null){var G=HyQ(v,F);G?G(k,K,F):F<500||vQ(zuh,3)}}); (e=vF(e))&&Fg(e,(F,K,G)=>{gy(k,k.W.end());for(F=0;FF(t,V,T,G,K)}else v=F; return e[k]=v}}; AW=function(e,k,v){if(Array.isArray(k)){var F=k[Ge]|0;if(F&4)return k;for(var K=0,G=0;K{{let G={Vu:!0};F&&Object.assign(G,F);v=sP(v,void 0,void 0,G);try{let t=new e,V=t.hQ;mW(k)(V,v);var K=t}finally{v.free()}}return K}}; g.g9=function(e){return k=>SS(k,e)}; g.RG=function(e){return function(){return SS(this,e)}}; Wu=function(e){return k=>YI(e,k)}; XSK=function(e,k){return mq(e,k,QI)}; Oq=function(e){var k=new g.nA;k=g.dX(k,1,e.V);var v=S7U(e);k=mq(k,v,DMZ);v=[];var F=[];for(var K of e.W.keys())F.push(K.split(","));for(K=0;K>>31)&4294967295;X=K[0];var p=K[1],w=K[2],l=K[3],D=K[4];for(n=0;n<80;n++){if(n<40)if(n<20){var m=l^p&(w^l);var M=1518500249}else m=p^w^l,M=1859775393;else n<60?(m=p&w|l&(p|w),M=2400959708):(m=p^w^l,M=3395469782);m=((X<<5|X>>>27)&4294967295)+m+D+M+S[n]&4294967295;D=l;l=w;w=(p<<30|p>>>2)&4294967295;p=X;X=m}K[0]=K[0]+X&4294967295;K[1]=K[1]+p&4294967295;K[2]= K[2]+w&4294967295;K[3]=K[3]+l&4294967295;K[4]=K[4]+D&4294967295} function v(X,S){if(typeof X==="string"){X=unescape(encodeURIComponent(X));for(var n=[],p=0,w=X.length;p=56;n--)G[n]=S&255,S>>>=8;k(G);for(n=S=0;n<5;n++)for(var p=24;p>=0;p-=8)X[S++]=K[n]>>p&255;return X} for(var K=[],G=[],t=[],V=[128],T=1;T<64;++T)V[T]=0;var H,z;e();return{reset:e,update:v,digest:F,vP:function(){for(var X=F(),S="",n=0;n2&<(K,t,F,2);return t}; LT=function(e,k,v,F){function K(G){G&&k.appendChild(typeof G==="string"?e.createTextNode(G):G)} for(;F0?K(G):g.s7(G&&typeof G.length=="number"&&typeof G.item=="function"?g.U7(G):G,K)}}; g.OB=function(e){return pT(document,e)}; pT=function(e,k){k=String(k);e.contentType==="application/xhtml+xml"&&(k=k.toLowerCase());return e.createElement(k)}; g.qS=function(e){return document.createTextNode(String(e))}; g.Yq=function(e){for(var k;k=e.firstChild;)e.removeChild(k)}; g.ZZ=function(e,k,v){e.insertBefore(k,e.childNodes[v]||null)}; g.wi=function(e){return e&&e.parentNode?e.parentNode.removeChild(e):null}; g.iO=function(e,k){return e&&k?e==k||e.contains(k):!1}; var nVZ=function(e,k,v){return NS[J[4]](this,23,1734,e,k,v)}; g.Hs=function(e){return e.nodeType==9?e:e.ownerDocument||e.document}; g.xq=function(e,k){if("textContent"in e)e.textContent=k;else if(e.nodeType==3)e.data=String(k);else if(e.firstChild&&e.firstChild.nodeType==3){for(;e.lastChild!=e.firstChild;)e.removeChild(e.lastChild);e.firstChild.data=String(k)}else g.Yq(e),e.appendChild(g.Hs(e).createTextNode(String(k)))}; Qb=function(e){return e.tagName=="A"&&e.hasAttribute("href")||e.tagName=="INPUT"||e.tagName=="TEXTAREA"||e.tagName=="SELECT"||e.tagName=="BUTTON"?!e.disabled&&(!e.hasAttribute("tabindex")||ri(e)):e.hasAttribute("tabindex")&&ri(e)}; ri=function(e){e=e.tabIndex;return typeof e==="number"&&e>=0&&e<32768}; g.cs=function(e,k,v){e&&!v&&(e=e.parentNode);for(v=0;e;){if(k(e))return e;e=e.parentNode;v++}return null}; T0=function(e){this.W=e||g.gZ.document||document}; dgn=function(e){Tb(sB,Bs,1,e)}; EVH=function(e,k=j7){if(!Ir){e=e.navigator?.userAgentData;if(!e||typeof e.getHighEntropyValues!=="function"||e.brands&&typeof e.brands.map!=="function")return Promise.reject(Error("UACH unavailable"));dgn((e.brands||[]).map(F=>{var K=new Bs;K=g.dX(K,1,F.brand);return g.dX(K,2,F.version)})); typeof e.mobile==="boolean"&&Nq(sB,2,N$(e.mobile));Ir=e.getHighEntropyValues(k)}var v=new Set(k);return Ir.then(F=>{var K=sB.clone();v.has("platform")&&g.dX(K,3,F.platform);v.has("platformVersion")&&g.dX(K,4,F.platformVersion);v.has("architecture")&&g.dX(K,5,F.architecture);v.has("model")&&g.dX(K,6,F.model);v.has("uaFullVersion")&&g.dX(K,7,F.uaFullVersion);return K.oM()}).catch(()=>sB.oM())}; uO=function(e){return JQ(e,1,1)}; DZ=function(e,k){tQ(e.W,lO,1,k);gX(k,1)||uO(k);e.pH||(k=mE(e),Xu(k,5)||g.dX(k,5,e.locale));e.uach&&(k=mE(e),kK(k,fT,9)||tQ(k,fT,9,e.uach))}; mE=function(e){var k=kK(e.W,lO,1);k||(k=new lO,DZ(e,k));e=k;k=kK(e,yb,11);k||(k=new yb,tQ(e,yb,11,k));return k}; Jgn=function(e,k){e.V=k}; LLQ=function(e){var k=e.pH?void 0:g.Jd();k?EVH(k,j7).then(v=>{e.uach=pS0(v??"[]");v=mE(e);tQ(v,fT,9,e.uach);return!0}).catch(()=>!1):Promise.resolve(!1)}; g.MS=function(e,k,v,F){this.A=e;this.U=k;this.W=this.Y=e;this.L=v||0;this.J=F||2}; g.Ps=function(e){e.W=Math.min(e.U,e.W*e.J);e.Y=Math.min(e.U,e.W+(e.L?Math.round(e.L*(Math.random()-.5)*2*e.W):0));e.V++}; ar=function(){return"https://play.google.com/log?format=json&hasfast=true"}; $gg=function(e,k){if(!e.dX)return()=>{}; var v=()=>{e.flush()}; return k?()=>{k().then(v)}:v}; hd=function(e){e.Y.isFinal=!0;e.flush();e.Y.isFinal=!1}; UB=function(e){e.X||(e.X=ar());try{return(new URL(e.X)).toString()}catch(k){return(new URL(e.X,g.Jd().location.origin)).toString()}}; q7H=function(e){Oyc(e,(k,v)=>{k=new URL(k);k.searchParams.set("format","json");var F=!1;try{F=g.Jd().navigator.sendBeacon(k.toString(),v.oM())}catch{}F||(e.B=!1);return F})}; Y7M=function(e,k,v=null,F=e.withCredentials){var K={},G=new URL(UB(e));v&&(K.Authorization=v);e.sessionIndex&&(K["X-Goog-AuthUser"]=e.sessionIndex,G.searchParams.set("authuser",e.sessionIndex));e.pageId&&(Object.defineProperty(K,"X-Goog-PageId",{value:e.pageId}),G.searchParams.set("pageId",e.pageId));return{url:G.toString(),body:k,xi:1,tU:K,requestType:"POST",withCredentials:F,timeoutMillis:e.timeoutMillis}}; Oyc=function(e,k){if(e.W.length!==0){var v=new URL(UB(e));v.searchParams.delete("format");var F=e.Zr();F&&v.searchParams.set("auth",F);v.searchParams.set("authuser",e.sessionIndex||"0");for(F=0;F<10&&e.W.length;++F){let K=e.W.slice(0,32),G=e.Y.build(K,e.A,e.L,e.H4,e.j,e.S);if(!k(v.toString(),G)){++e.L;break}e.A=0;e.L=0;e.j=0;e.S=0;e.W=e.W.slice(K.length)}e.V.enabled&&e.V.stop()}}; Zy0=function(e,k){e.buildLabel=k;return e}; iyM=function(e){e.network=new wSQ;return e}; NUQ=function(e,k){e.W=k}; xgc=function(e){e.V=!0;return e}; gVK=function(e){return e.fields.map(k=>k.fieldType)}; d9=function(e,...k){k=Ad(...k);return e.W.has(k)?e.W.get(k):void 0}; S7U=function(e){return e.fields.map(k=>k.fieldName)}; or=function(e,k,...v){v=Ad(...v);e.W.set(v,[new CT(k)])}; rgQ=function(e,k,...v){var F=d9(e,...v);F?F.push(new CT(k)):or(e,k,...v)}; Ad=function(...e){return e?e.join(","):"key"}; QxK=function(e,...k){return(e=d9(e,...k))&&e.length?e[0]:void 0}; cgK=function(e,...k){var v=0,F=QxK(e,...k);F&&(v=F.W);or(e,v+1,...k)}; bO=function(e,k){this.type=e;this.currentTarget=this.target=k;this.defaultPrevented=this.V=!1}; ed=function(e,k){bO.call(this,e?e.type:"");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=0;this.key="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.pointerId=0;this.pointerType="";this.W=null;e&&this.init(e,k)}; vE=function(e){return!(!e||!e[kP])}; BUZ=function(e,k,v,F,K){this.listener=e;this.proxy=null;this.src=k;this.type=v;this.capture=!!F;this.handler=K;this.key=++sxZ;this.Nm=this.ib=!1}; FR=function(e){e.Nm=!0;e.listener=null;e.proxy=null;e.src=null;e.handler=null}; K_=function(e){this.src=e;this.listeners={};this.W=0}; Go=function(e,k){var v=k.type;v in e.listeners&&g.ax(e.listeners[v],k)&&(FR(k),e.listeners[v].length==0&&(delete e.listeners[v],e.W--))}; t2=function(e,k,v,F){for(let K=0;K1)));t=t.next)K||(G=t);K&&(v.W==0&&F==1?KJ(v,k):(G?(F=G,F.next==v.A&&(v.A=F),F.next=F.next.next):GO(v),t5(v,K,3,k)))}e.Y=null}else U4(e,3,k)}; g.vB=function(e,k){e.V||e.W!=2&&e.W!=3||Va(e);e.A?e.A.next=k:e.V=k;e.A=k}; HB=function(e,k,v,F){var K=g.bS(null,null,null);K.W=new g.A2(function(G,t){K.Y=k?function(V){try{let T=k.call(F,V);G(T)}catch(T){t(T)}}:G; K.V=v?function(V){try{let T=v.call(F,V);T===void 0&&V instanceof g.TO?t(V):G(T)}catch(T){t(T)}}:t}); K.W.Y=e;g.vB(e,K);return K.W}; U4=function(e,k,v){e.W==0&&(e===v&&(k=3,v=new TypeError("Promise cannot resolve to itself")),e.W=1,g.zO(v,e.N$,e.oK,e)||(e.J=v,e.W=k,e.Y=null,Va(e),k!=3||v instanceof g.TO||f4Q(e,v)))}; g.zO=function(e,k,v,F){if(e instanceof g.A2)return Fa(e,k,v,F),!0;if(e)try{var K=!!e.$goog_Thenable}catch(G){K=!1}else K=!1;if(K)return e.then(k,v,F),!0;if(g.$Q(e))try{let G=e.then;if(typeof G==="function")return Dgg(e,G,k,v,F),!0}catch(G){return v.call(F,G),!0}return!1}; Dgg=function(e,k,v,F,K){function G(T){V||(V=!0,F.call(K,T))} function t(T){V||(V=!0,v.call(K,T))} var V=!1;try{k.call(e,t,G)}catch(T){G(T)}}; Va=function(e){e.L||(e.L=!0,g.Xa(e.q2,e))}; GO=function(e){var k=null;e.V&&(k=e.V,e.V=k.next,k.next=null);e.V||(e.A=null);return k}; t5=function(e,k,v,F){if(v==3&&k.V&&!k.A)for(;e&&e.U;e=e.Y)e.U=!1;if(k.W)k.W.Y=null,SI(k,v,F);else try{k.A?k.Y.call(k.context):SI(k,v,F)}catch(K){gd.call(null,K)}oE.put(k)}; SI=function(e,k,v){k==2?e.Y.call(e.context,v):e.V&&e.V.call(e.context,v)}; f4Q=function(e,k){e.U=!0;g.Xa(function(){e.U&&gd.call(null,k)})}; g.TO=function(e){g.lh.call(this,e)}; g.RC=function(e,k){g.p_.call(this);this.s0=e||1;this.MP=k||g.gZ;this.y5=(0,g.wZ)(this.Oz,this);this.An=g.NM()}; g.WB=function(e,k,v){if(typeof e==="function")v&&(e=(0,g.wZ)(e,v));else if(e&&typeof e.handleEvent=="function")e=(0,g.wZ)(e.handleEvent,e);else throw Error("Invalid listener argument");return Number(k)>2147483647?-1:g.gZ.setTimeout(e,k||0)}; g.nJ=function(e,k){var v=null;return(new g.A2(function(F,K){v=g.WB(function(){F(k)},e); v==-1&&K(Error("Failed to schedule timer."))})).aB(function(F){g.gZ.clearTimeout(v); throw F;})}; Ev=function(e,k,...v){e.Y.has(k)||e.Y.set(k,new dd(k,v))}; pJ=function(e,k,...v){e.Y.has(k)||e.Y.set(k,new J5(k,v))}; LJ=function(e){e.V.enabled||e.V.start();e.L++;e.L>=e.A&&e.U()}; ygn=function(e){for(let k=0;k2?e.W.statusText:""}catch(v){k=""}e.U=k+" ["+e.getStatus()+"]";Qa(e)}}finally{cB(e)}}}; cB=function(e,k){if(e.W){e.L&&(clearTimeout(e.L),e.L=null);let v=e.W;e.W=null;k||e.dispatchEvent("ready");try{v.onreadystatechange=null}catch(F){}}}; IC=function(e){return e.W?e.W.readyState:0}; lF=function(e){try{return e.W?e.W.responseText:""}catch(k){return""}}; mO=function(e){try{if(!e.W)return null;if("response"in e.W)return e.W.response;switch(e.Qp){case "":case "text":return e.W.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in e.W)return e.W.mozResponseArrayBuffer}return null}catch(k){return null}}; UgQ=function(e){var k={};e=(e.W&&IC(e)>=2?e.W.getAllResponseHeaders()||"":"").split("\r\n");for(let F=0;F{setTimeout(()=>{try{G.U()}finally{K.dispose()}})}); G.A=1E5;G.flushInterval=3E4;G.V.setInterval(3E4);return G}; byc=function(e){if(e.timer===void 0){let k=Math.max(0,e.W+e.V-fJ());e.timer=setTimeout(()=>{try{e.callback()}finally{e.W=fJ(),e.timer=void 0}},k)}}; kXc=function(e,k=[]){return new eUQ(e,k)}; var vYU=function(e,k){return PB[J[4]](this,16,4179,e,k)}; var fJ=function(){return globalThis.performance?.now?.()??Date.now()},h5=function(e,k){if(e.disable)return new aC; k=k?t$(k):[];return kXc({pK:e.pK,Ai:e.V3,ox:e.vt,Ym:e.Ym,xs:e.xs,Jf:e.Jf},k)}; var FUU=function(e,k){return Uv[J[4]](this,1,6147,e,k)}; KUg=function(e){if(!e)return null;e=Ww(e,4);return e===null||e===void 0?null:VK(e)}; CJ=function(){A5.instance||(A5.instance=new A5);return A5.instance}; GXQ=function(e,k,v,F){if(!k&&!v)return Promise.resolve();if(!F)return oC(k,v);var K;(K=e.V)[F]||(K[F]=new Promise((G,t)=>{oC(k,v).then(()=>{e.W=F;G()},V=>{delete e.V[F]; t(V)})})); return e.V[F]}; k9=function(e,k){return GXQ(e,kK(k,bF,1,HQ),kK(k,e4,2,HQ),Xu(k,3,void 0,HQ))}; oC=function(e,k){return k?tmK(k):e?VmE(e):Promise.resolve()}; tmK=function(e){return new Promise((k,v)=>{var F=g.OB("SCRIPT"),K=KUg(e);g.rU(F,K);F.onload=()=>{g.wi(F);k()}; F.onerror=()=>{g.wi(F);v(Error("EWLS"))}; (document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(F)})}; VmE=function(e){return new Promise(k=>{var v=g.OB("SCRIPT");if(e){var F=Ww(e,6);F=F===null||F===void 0?null:wU(F)}else F=null;v.textContent=Ng(F);xV(v);(document.getElementsByTagName("HEAD")[0]||document.documentElement).appendChild(v);g.wi(v);k()})}; TeH=function(e,k){return EP(e,1,k)}; H4E=function(e,k){return EP(e,2,k)}; zUK=function(e,k){return EP(e,3,k)}; K0=async function(e,k,v,F,K){k=zUK(H4E(TeH(new v0,e.requestKey),k),v);v=e.W();e=await F.L("c",e.requestKey,K,e.client.create(k,v));var G=bW(lk(e,2));if(G.length)return DX(F,()=>{var t=new Uint8Array(G.length);for(var V=0;VPromise.resolve("E:CTO"))}catch(z){V="E:UCE"}}let T,H=new g.MS(t?G.cP:G.eZ,G.SZ,G.C4,G.EE); for(let z=1;z<=G.maxAttempts;z++){if(z!==1){H0(e,0);e.W=new XY(H.getValue(),G.L7,G.On);let X=await e.W.promise;e.W=void 0;X===1?(z=1,H.reset()):g.Ps(H)}try{let X;v?X=v:(H0(e,5),X=await zp(gYc(k,e.logger,z,F.W,V),G.Uk,()=>Promise.reject(Error("RGF:Fetch timed out")))); H0(e,3);await zp(k9(F,X),G.Iw,()=>Promise.reject(Error("DTZ:Script timed out"))); H0(e,8);await K;let S=new S4({challenge:X,RX:e.options.RX,eJ:e.options.eJ});await zp(S.Ve,G.ya,()=>Promise.reject(Error("QEG:Setup timed out"))); T=S;break}catch(X){e.handleError(X),gB(e)}}if(e.Kd())break;T&&(v=void 0,RUy(e,t),t=T,WUc(e,T),gB(e));H0(e,2);e.W=new XY(G.Gx,G.L7,G.On);e.isPaused&&e.W.pause();await e.W.promise;e.W=void 0;if(e.Kd())break}t?.dispose()}; dyM=function(e){e.J=Error("Cancelled by dispose");e.U.resolve();Vs(e.L.promise);e.L.reject(Error("Cancelled by dispose"));e.logger.dispose();Promise.all(e.A).then(async()=>{e.Y?.dispose();e.Y=void 0}); e.A=[];e.W?.V();Vs(e.V.promise);e.V.reject(Error("Cancelled by dispose"))}; EYH=async function(e){if(e.Kd())throw Error("Already disposed");e.W?.V();await e.V.promise}; JAn=function(e,k){var v=e.Cv;e.Cv=()=>{v();k()}}; WUc=function(e,k){e.Kd()||(e.Y=k,e.logger.update(k.VZ()),e.U.resolve(),e.L.resolve(void 0),e.Cv())}; RUy=function(e,k){k&&(Promise.all(e.A).then(()=>void k.dispose()),e.A=[])}; H0=function(e,k){e.X=k;e.options.D_?.(k)}; gB=function(e){e.Kd()||(e.V.resolve(),e.V=new g.Rq)}; zp=function(e,k,v){var F;v=(new Promise(K=>{F=setTimeout(K,k)})).then(v); Vs(v);return Promise.race([e.finally(()=>void clearTimeout(F)), v])}; pgg=function(e,k){e.endTimeMs=Date.now()+k;e.tick()}; W0=function(e){e.W&&(clearTimeout(e.W),e.W=null)}; n0=function(e,k){try{return globalThis.sessionStorage.setItem(e,k),!0}catch(v){return!1}}; dB=function(e,k=0,v=e.length,F){var K=0;for(F&&(K=dB(F));k>1,EG),dB(e,e.length>>1)];return k.toString(16)+v.toString(16)}; p0=function(e,k){var v=[dB(k,0,k.length>>1,void 0),dB(k,k.length>>1)];e=new Uint32Array(e.buffer);k=e[0];var [F,K]=v;for(v=1;v>>8|t<<24,t+=G|0,t^=V+38293,G=G<<3|G>>>29,G^=t,T=T>>>8|T<<24,T+=V|0,T^=H+38293,V=V<<3|V>>>29,V^=T;G=[G,t];e[v]^=G[0];v+1void globalThis.sessionStorage.removeItem(H))?n0(k,g.I$(t))?"s":"t":"i"}; O4g=function(e,k){var v=globalThis.sessionStorage.getItem(e);if(!v)return["m"];try{var F=fn(v);p0(F,k)}catch(K){return globalThis.sessionStorage.removeItem(e),["c"]}for(k=4;k<7&&F[k]===0;)k++;for(v=0;v=v?(globalThis.sessionStorage.removeItem(e),["e"]):["a",new Uint8Array(F.buffer,k+4)]}; qrn=function(e){var k=globalThis.sessionStorage.getItem("iU5q-!O9@$");if(!k)return new L0(e);var v=k.split(",");if(v.length<2)return globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new L0(e);k=v.slice(1);k.length===1&&k[0]===""&&(k=[]);v=Number(v[0]);return isNaN(v)||v<0||v>k.length?(globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new L0(e)):new L0(e,v,k)}; wgK=function(e){function k(){v-=F;v-=K;v^=K>>>13;F-=K;F-=v;F^=v<<8;K-=v;K-=F;K^=F>>>13;v-=F;v-=K;v^=K>>>12;F-=K;F-=v;F^=v<<16;K-=v;K-=F;K^=F>>>5;v-=F;v-=K;v^=K>>>3;F-=K;F-=v;F^=v<<10;K-=v;K-=F;K^=F>>>15} e=YrZ(e);for(var v=2654435769,F=2654435769,K=314159265,G=e.length,t=G,V=0;t>=12;t-=12,V+=12)v+=$9(e,V),F+=$9(e,V+4),K+=$9(e,V+8),k();K+=G;switch(t){case 11:K+=e[V+10]<<24;case 10:K+=e[V+9]<<16;case 9:K+=e[V+8]<<8;case 8:F+=e[V+7]<<24;case 7:F+=e[V+6]<<16;case 6:F+=e[V+5]<<8;case 5:F+=e[V+4];case 4:v+=e[V+3]<<24;case 3:v+=e[V+2]<<16;case 2:v+=e[V+1]<<8;case 1:v+=e[V+0]}k();return Z4h.toString(K)}; YrZ=function(e){var k=[];for(let v=0;v{e.A.resolve()},k); e.addOnDisposeCallback(()=>void clearTimeout(v))}; Y9=function(e,k){var v=`${k(e.error.message)}:${k(e.error.stack)}`.substring(0,2048);k=v.length+1;v=q4(v);var F=new Uint8Array(4+v.length);F.set([42,k&127|128,k>>7,e.error.code]);F.set(v,4);return F}; q4=function(e){return globalThis.TextEncoder?(new TextEncoder).encode(e):R$(e)}; i4Q=function(e,k,v){return e instanceof Tp?VL(e,v,k,1):e.QD(v)}; rB=async function(e){var k=void 0;e.U++;var v=new g.Rq;e.sF instanceof i_&&e.sF.A.push(v.promise);if(e.LQ){let G=new g.Rq;setTimeout(()=>void G.resolve()); await G.promise}var F=e.logger.share();try{e.state=5;let G=[],t=await zp(e.sF.snapshot({xM:{},Ar:G}),e.X9.w2,()=>Promise.reject(new vb(15,"MDA:Timeout"))); N4(e,"MDA:Disposed");let V=G[0];e.state=6;let T=await zp(i4Q(e.U8,F,t),e.X9.HF,()=>Promise.reject(new vb(10,"BWB:Timeout"))); N4(e,"BWB:Disposed");e.state=7;k=DX(F,()=>{var H=NeQ(e,T,v,V);H.A.promise.then(()=>void e.L()); return H},"i")}catch(G){k?.dispose(); if(!e.V){let t=xyg(e,G);v.resolve();var K;if(K=e.sF instanceof i_&&e.U<2)a:if(G instanceof vb)K=G.code!==32&&G.code!==20&&G.code!==10;else{if(G instanceof x9)switch(G.code){case 2:case 13:case 14:case 4:break;default:K=!1;break a}K=!0}if(K){let V=setTimeout(()=>void e.L(),(1+Math.random()*.25)*(e.W?6E4:1E3)); e.addOnDisposeCallback(()=>void clearTimeout(V)); return}e.V=t}F.Y(e.W?13:14);e.A.reject(e.V);return}finally{F.dispose()}e.state=8;e.U=0;e.W?.dispose();e.W=k;e.A.resolve()}; xyg=function(e,k){if(!(k instanceof vb))if(k instanceof x9){let v=Error(k.toString());v.stack=k.stack;k=new vb(11,"EBH:Error",v)}else k=new vb(12,"BSO:Unknown",k);return e.reportError(k)}; N4=function(e,k){if(e.Kd())throw new vb(e.W?20:32,k);}; NeQ=function(e,k,v,F){var K=(BQ(wN(k,2))??0)*1E3;if(K<=0)throw new vb(31,"TTM:Invalid");if(Xu(k,4))return new rAH(e.logger,Xu(k,4),K);if(!(BQ(wN(k,3))??0))return new QAQ(e.logger,bW(lk(k,1)),K);if(!F)throw new vb(4,"PMD:Undefined");F=F(bW(lk(k,1)));if(typeof F!=="function")throw new vb(16,"APF:Failed");e.J=Math.floor((Date.now()+K)/1E3);e=new QL(e.logger,F,BQ(wN(k,3))??0,K);e.addOnDisposeCallback(()=>void v.resolve()); return e}; sG=function(e,k,v){try{if(e.Kd())throw new vb(21,"BNT:disposed");if(!e.W&&e.V)throw e.V;return cAQ(e,k,v)??sAH(e,k,v)??Be0(e,k,v)}catch(F){if(!k.zE)throw c0(e,F);return jA0(e,v,F)}}; c0=function(e,k){k=k instanceof vb?k:new vb(5,"TVD:error",k);return e.reportError(k)}; cAQ=function(e,k,v){return e.W?.Ol(()=>B0(e,k),v,F=>{if(e.W instanceof QL&&k.j$?.Je)try{e.cache?.W(B0(e,k),F,k.j$.dB,e.J-120)}catch(K){e.reportError(new vb(24,"ELX:write",K))}})}; sAH=function(e,k,v){if(k.j$?.BN)try{let F=e.cache?.V(B0(e,k),k.j$.dB);return F?v?DX(e.logger,()=>g.I$(F,2),"a"):F:void 0}catch(F){e.reportError(new vb(23,"RXO:read",F))}}; Be0=function(e,k,v){var F={stack:[],error:void 0,hasError:!1};try{if(!k.DW)throw new vb(29,"SDF:notready");return jQ(F,new j4(e.logger,0,e.state)).Ol(()=>B0(e,k),v)}catch(K){F.error=K,F.hasError=!0}finally{Ig(F)}}; jA0=function(e,k,v){var F={stack:[],error:void 0,hasError:!1};try{let K=c0(e,v);return jQ(F,new I9Q(e.logger,K)).Ol(()=>[],k)}catch(K){F.error=K,F.hasError=!0}finally{Ig(F)}}; B0=function(e,k){return k.SO?k.SO:k.xM?DX(e.logger,()=>k.SO=q4(k.xM),"c"):[]}; Iq=function(){var e=0,k;return v=>{k||(k=new aC);var F=new j4(k,e,1),K=F.Ol(()=>q4(v),!0); F.dispose();e++;return K}}; g.u_=function(e,k){if(e)for(let v in e)Object.prototype.hasOwnProperty.call(e,v)&&k(e[v],v,e)}; l9M=function(){var e=[];g.u_(uHK,k=>{e.push(k)}); return e}; f9y=function(){var e=g.l_("IFRAME"),k={};g.s7(myK(),v=>{e.sandbox&&e.sandbox.supports&&e.sandbox.supports(v)&&(k[v]=!0)}); return k}; g.l_=function(e,k=document){return k.createElement(String(e).toLowerCase())}; g.mi=function(e,k,v,F){this.left=e;this.top=k;this.width=v;this.height=F}; f0=function(e,k){return e==k?!0:e&&k?e.left==k.left&&e.width==k.width&&e.top==k.top&&e.height==k.height:!1}; g.yL=function(e,k,v){if(typeof k==="string")Dc(e,v,k);else for(let F in k)Dc(e,k[F],F)}; Dc=function(e,k,v){(v=M4(e,v))&&(Dyy.test(v)?e.style.setProperty(v,k):e.style[v]=k)}; M4=function(e,k){var v=P0[k];if(!v){var F=we(k);v=F;e.style[F]===void 0&&(F=(g.di?"Webkit":g.aq?"Moz":null)+YnK(F),e.style[F]!==void 0&&(v=F));P0[k]=v}return v}; g.UG=function(e,k){var v=e.style[we(k)];return typeof v!=="undefined"?v:e.style[M4(e,k)]||""}; Ab=function(e,k){var v=g.Hs(e);return v.defaultView&&v.defaultView.getComputedStyle&&(e=v.defaultView.getComputedStyle(e,null))?e[k]||e.getPropertyValue(k)||"":""}; C0=function(e){try{return e.getBoundingClientRect()}catch(k){return{left:0,top:0,right:0,bottom:0}}}; g.oq=function(e){var k=g.Hs(e),v=new g.sq(0,0);if(e==(k?g.Hs(k):document).documentElement)return v;e=C0(e);k=g.XU(k);k=g.EB(k.W);v.x=e.left+k.x;v.y=e.top+k.y;return v}; g.ea=function(e,k){e=b_(e);k=b_(k);return new g.sq(e.x-k.x,e.y-k.y)}; g.ko=function(e){e=C0(e);return new g.sq(e.left,e.top)}; b_=function(e){if(e.nodeType==1)return g.ko(e);e=e.changedTouches?e.changedTouches[0]:e;return new g.sq(e.clientX,e.clientY)}; ge=function(e,k,v,F){var K=k^e;if(!(e+3&6)){var G=vH(K^5370,K^521,v);F[J[K^5348]](J[K^5339],G);var t=[]}e-9>=7&&(e^17)<10&&(Fo(K^3967,K^4047,v),(G=v[J[2]][J[K^3921]]||null)&&(G=ge(5,K^7055,G,v)),t=[]);return t}; Gj=function(e,k){if(k instanceof g.jS){var v=k.height;k=k.width}else throw Error("missing height argument");e.style.width=Kb(k,!0);e.style.height=Kb(v,!0)}; Kb=function(e,k){typeof e=="number"&&(e=(k?Math.round(e):e)+"px");return e}; g.tE=function(e){var k=yAH,v;(v=Ab(e,"display"))||(v=e.currentStyle?e.currentStyle.display:null);if((v||e.style&&e.style.display)!="none")return k(e);v=e.style;var F=v.display,K=v.visibility,G=v.position;v.visibility="hidden";v.position="absolute";v.display="inline";e=k(e);v.display=F;v.position=G;v.visibility=K;return e}; yAH=function(e){var k=e.offsetWidth,v=e.offsetHeight,F=g.di&&!k&&!v;return(k===void 0||F)&&e.getBoundingClientRect?(e=C0(e),new g.jS(e.right-e.left,e.bottom-e.top)):new g.jS(k,v)}; var Mmg=function(e,k,v,F,K,G,t,V,T,H,z){return XH[J[4]](this,5,1567,e,k,v,F,K,G,t,V,T,H,z)}; var a9Z=function(e,k={}){return new Pdc(e,k)},hUM=function(e){e.L.Cz("data",k=>{if("1"in k){var v=k["1"]; let F;try{F=e.J(v)}catch(K){VV(e,new x9(13,`Error when deserializing response data; error: ${K}, response: ${v}`))}F&&Tj(e,F)}if("2"in k)for(k=HH(e,k["2"]),v=0;v{zj(e,Xo(e));for(let k=0;k{if(e.W.length!==0){var k=e.xhr.Y;k!==0||e.xhr.isSuccess()||(k=6);var v=-1;switch(k){case 0:var F=2;break;case 7:F=10;break;case 8:F=4;break;case 6:v=e.xhr.getStatus();F=Ov(v);break;default:F=14}zj(e,Xo(e));k=a4U(k)+", error: "+e.xhr.getLastError();v!==-1&&(k+=`, http status code: ${v}`);VV(e,new x9(F,k))}})},VV=function(e,k){for(let v=0;v{k[F]=v[F]}); return k}; Tj=function(e,k){for(let v=0;v{if(e.xhr.isSuccess()){var F=lF(e.xhr);if(k&&e.xhr.getResponseHeader("Content-Type")==="text/plain"){if(!atob)throw Error("Cannot decode Base64 response");F=atob(F)}try{var K=e.J(F)}catch(t){VV(e,Sa(new x9(13,`Error when deserializing response data; error: ${t}, response: ${F}`),v));return}F=Ov(e.xhr.getStatus());zj(e,Xo(e));F===0?Tj(e,K):VV(e,Sa(new x9(F,"Xhr succeeded but the status code is not 200"),v))}else{F=lF(e.xhr);let t;K=Xo(e);if(F){var G= HH(e,F);F=G.code;t=G.details;G=G.metadata}else F=2,t=`Rpc failed due to xhr error. uri: ${String(e.xhr.J)}, error code: ${e.xhr.Y}, error: ${e.xhr.getLastError()}`,G=K;zj(e,K);VV(e,Sa(new x9(F,t,G),v))}})}; gx=function(e,k){k=e.indexOf(k);k>-1&&e.splice(k,1)}; Sa=function(e,k){k.stack&&(e.stack+="\n"+k.stack);return e}; R7=function(e){this.A=e.pm||null;this.Y=e.d2||!1;this.V=void 0}; WH=function(e,k){g.p_.call(this);this.yp=e;this.L=k;this.U=void 0;this.status=this.readyState=0;this.responseType=this.responseText=this.response=this.statusText="";this.onreadystatechange=null;this.B=new Headers;this.V=null;this.j="GET";this.S="";this.W=!1;this.J=this.Y=this.A=null;this.X=new AbortController}; nb=function(e){e.Y.read().then(e.vF.bind(e)).catch(e.DR.bind(e))}; EK=function(e){e.readyState=4;e.A=null;e.Y=null;e.J=null;dx(e)}; dx=function(e){e.onreadystatechange&&e.onreadystatechange.call(e)}; eYM=function(e){if(e.VR&&typeof e.VR=="function")return e.VR();if(typeof Map!=="undefined"&&e instanceof Map||typeof Set!=="undefined"&&e instanceof Set)return Array.from(e.values());if(typeof e==="string")return e.split("");if(g.En(e)){let k=[],v=e.length;for(let F=0;F>4&15).toString(16)+(e&15).toString(16)}; Yo=function(e,k){this.V=this.W=null;this.Y=e||null;this.A=!!k}; wx=function(e){e.W||(e.W=new Map,e.V=0,e.Y&&g.jm(e.Y,function(k,v){e.add($Y(k),v)}))}; NL=function(e,k){wx(e);k=iH(e,k);return e.W.has(k)}; iH=function(e,k){k=String(k);e.A&&(k=k.toLowerCase());return k}; FJn=function(e,k){k&&!e.A&&(wx(e),e.Y=null,e.W.forEach(function(v,F){var K=F.toLowerCase();F!=K&&(this.remove(F),this.remove(K),v.length>0&&(this.Y=null,this.W.set(iH(this,K),g.U7(v)),this.V=this.V+v.length))},e)); e.A=k}; tfM=function(e){var k="";g.ll(e,function(v,F){k+=F;k+=":";k+=v;k+="\r\n"}); return k}; xo=function(e){g.C4.call(this);this.V=e;this.W={}}; rx=function(e,k,v,F,K,G){if(Array.isArray(v))for(let t=0;tK=>F.intercept(K,v),e)}; zYy=function(e,k){return k.reduce((v,F)=>K=>F.intercept(K,v),e)}; XbK=function(e,k,v){var F=k.vM,K=k.getMetadata(),G=a7(e,!0);e=hE(e,K,G,v+F.getName());v=UK(G,F.V,!1);b4E(v,K["X-Goog-Encode-Response-If-Executable"]==="base64");k=F.W(k.z9);G.send(e,"POST",k);return v}; SfU=function(e,k,v,F,K,G={}){var t=k.substring(0,k.length-K.name.length),V=G?.signal;return zYy(T=>new Promise((H,z)=>{if(V?.aborted){let n=new x9(1,"Aborted");n.cause=V.reason;z(n)}else{var X={},S=XbK(e,T,t);S.Cz("error",n=>void z(n)); S.Cz("metadata",n=>{X=n}); S.Cz("data",n=>{H(a9Z(n,X))}); V&&V.addEventListener("abort",()=>{S.cancel();var n=new x9(1,"Aborted");n.cause=V.reason;z(n)})}}),e.kR).call(e,K.L(v,F)).then(T=>T.EJ)}; tb=function(e,k,v,F,K,G={}){return SfU(e,k,v,F,K,G)}; a7=function(e,k){k=e.W&&!k;return e.KY||k?new x_(new R7({pm:e.KY,d2:k})):new x_}; hE=function(e,k,v,F){k["Content-Type"]="application/json+protobuf";k["X-User-Agent"]="grpc-web-javascript/0.1";var K=k.Authorization;if(K&&g$0.has(K.split(" ")[0])||e.withCredentials)v.S=!0;if(e.If)e=F,g.bl(k)?F=e:(k=tfM(k),typeof e==="string"?F=g.yn(e,L4("$httpHeaders"),k):(e.Y.set("$httpHeaders",k),F=e));else for(let G of Object.keys(k))v.headers.set(G,k[G]);return F}; UK=function(e,k,v){if(v){e.isActive();v=new RYn(e);var F=new WJ0(v)}return new n$K({xhr:e,kh:F},k)}; AE=function(){this.W=new duh;this.V="https://jnn-pa.googleapis.com".replace(/\/+$/,"")}; g.Cb=function(e,k){return e.replace(E$K,function(v,F){try{let K=g.kq(k,F);if(K==null||K.toString()==null)return v;K=K.toString();if(K==""||!g.ag(g.qy(K)))return encodeURIComponent(K).replace(/%2C/g,",")}catch(K){}return v})}; J$Q=function(){var e=o7;bH.instance||(bH.instance=new bH(e));return bH.instance}; eF=function(e,k){return e.A?e.A:e.A=new Promise(async v=>{var F=window.AbortController?new window.AbortController:void 0,K=F?.signal,G=!1;try{F&&(e.W=e.UN.Wj(()=>{F.abort()},k||2E4)),await fetch("/generate_204",{method:"HEAD", signal:K}),G=!0}catch{G=!1}finally{e.A=void 0,e.W&&(e.UN.Uy(e.W),e.W=0),G!==e.isOnline&&(e.isOnline=G,e.isOnline?e.dispatchEvent("networkstatus-online"):e.dispatchEvent("networkstatus-offline")),v(G)}})}; pbK=function(e){e.W===-1&&(e.W=e.data.reduce((k,v,F)=>k+(v?2**F:0),0)); return e.W}; g.kk=function(e,k,v=!1){if(e&&k!==null&&k!=k.top){if(!k.top)return new g.jS(-12245933,-12245933);k=k.top}try{if(v)var F=(new g.jS(k.innerWidth,k.innerHeight)).round();else{let K=(k||window).document,G=K.compatMode=="CSS1Compat"?K.documentElement:K.body;F=(new g.jS(G.clientWidth,G.clientHeight)).round()}return F}catch(K){return new g.jS(-12245933,-12245933)}}; g.vI=function(e){return e.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5,"":0}[e.visibilityState||e.webkitVisibilityState||e.mozVisibilityState||""]??0}; g.Fl=function(e,k,v){g.C4.call(this);this.W=null;this.A=!1;this.L=e;this.U=v;this.V=k||window;this.Y=(0,g.wZ)(this.BL,this)}; KI=function(e){e=e.V;return e.requestAnimationFrame||e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.oRequestAnimationFrame||e.msRequestAnimationFrame||null}; GB=function(e){e=e.V;return e.cancelAnimationFrame||e.cancelRequestAnimationFrame||e.webkitCancelRequestAnimationFrame||e.mozCancelRequestAnimationFrame||e.oCancelRequestAnimationFrame||e.msCancelRequestAnimationFrame||null}; g.tp=function(e,k,v){g.C4.call(this);this.W=e;this.s0=k||0;this.V=v;this.Y=(0,g.wZ)(this.E2,this)}; Uv=function(e,k,v,F,K){var G=k^e;if((e-4&8)<1&&((e^28)&15)>=11){for(var t=G^6411,V=[];++t-V[J[G^6492]]-(G^6507);){switch(t){case G^6416:t=G^6503;continue;case G^6448:t=G^6410;break;case G^6410:t-=G^6489;continue;case G^6513:t=G^6443;continue;case G^6501:t=G^6420}V[J[G^6490]](String[J[G^6509]](t))}var T=V}if(((e^3)&15)>=5&&(e<<2&16)<5){t=G^708;for(V=[];++t-V[J[G^659]]-(G^676);){switch(t){case G^702:t-=G^650;case G^735:case G^728:case G^729:continue;case G^767:t=G^683;case G^730:case G^731:case G^740:continue; case G^682:t=G^731}V[J[G^661]](String[J[G^674]](t))}T=V}(e|24)==e&&(F===J[G^1252]&&((t=K[J[G^1215]](J[G^1195]))>=0?(F=`cmo=${K[J[G^1202]](0,t)}`,K=K[J[G^1202]](t+1)):(t=K[J[G^1215]](J[G^1173]))>=0&&(F=`cmo=${K[J[G^1202]](0,t)}`,K=K[J[G^1202]](t+3))),v[F]=K);(e&105)==e&&(F=(F%v[J[G^6165]]+v[J[G^6165]])%v[J[G^6165]],v[J[3]](F,1));return T}; g.V$=function(e,k){e.isActive()||e.start(k)}; TB=function(e){e.Km=g.WB(()=>{e.Km=null;e.W&&!e.V&&(e.W=!1,TB(e))},e.s0); var k=e.Y;e.Y=null;e.A.apply(null,k)}; HI=function(e){return typeof e.className=="string"?e.className:e.getAttribute&&e.getAttribute("class")||""}; zB=function(e){return e.classList?e.classList:HI(e).match(/\S+/g)||[]}; Xl=function(e,k){typeof e.className=="string"?e.className=k:e.setAttribute&&e.setAttribute("class",k)}; g.SF=function(e,k){return e.classList?e.classList.contains(k):g.yK(zB(e),k)}; g.g_=function(e,k){if(e.classList)e.classList.add(k);else if(!g.SF(e,k)){let v=HI(e);Xl(e,v+(v.length>0?" "+k:k))}}; RO=function(e,k){if(e.classList)Array.prototype.forEach.call(k,function(F){g.g_(e,F)}); else{var v={};Array.prototype.forEach.call(zB(e),function(F){v[F]=!0}); Array.prototype.forEach.call(k,function(F){v[F]=!0}); k="";for(let F in v)k+=k.length>0?" "+F:F;Xl(e,k)}}; g.WI=function(e,k){e.classList?e.classList.remove(k):g.SF(e,k)&&Xl(e,Array.prototype.filter.call(zB(e),function(v){return v!=k}).join(" "))}; LJK=function(e,k){e.classList?Array.prototype.forEach.call(k,function(v){g.WI(e,v)}):Xl(e,Array.prototype.filter.call(zB(e),function(v){return!g.yK(k,v)}).join(" "))}; g.nI=function(e,k,v){v?g.g_(e,k):g.WI(e,k)}; d_=function(){}; $uK=function(e){if(e instanceof Eb||e instanceof Jp||e instanceof pI)return e;if(typeof e.next=="function")return new Eb(()=>e); if(typeof e[Symbol.iterator]=="function")return new Eb(()=>e[Symbol.iterator]()); if(typeof e.pw=="function")return new Eb(()=>e.pw()); throw Error("Not an iterator or iterable.");}; LI=function(e,k,v,F,K,G,t,V){this.W=e;this.J=k;this.Y=v;this.U=F;this.A=K;this.L=G;this.V=t;this.X=V}; $k=function(e,k){if(k==0)return e.W;if(k==1)return e.V;var v=cu(e.W,e.Y,k),F=cu(e.Y,e.A,k);e=cu(e.A,e.V,k);v=cu(v,F,k);F=cu(F,e,k);return cu(v,F,k)}; OnE=function(e,k){var v=(k-e.W)/(e.V-e.W);if(v<=0)return 0;if(v>=1)return 1;var F=0,K=1,G=0;for(var t=0;t<8;t++){G=$k(e,v);let V=($k(e,v+1E-6)-G)/1E-6;if(Math.abs(G-k)<1E-6)return v;if(Math.abs(V)<1E-6)break;else G1E-6&&t<8;t++)G=0}; Yk=function(e){g.C4.call(this);this.L=1;this.Y=[];this.A=0;this.W=[];this.V={};this.J=!!e}; Yfy=function(e,k,v){g.Xa(function(){e.apply(k,v)})}; g.Zr=function(e){this.W=e}; w_=function(e){this.W=e}; io=function(e){this.data=e}; NX=function(e){return e===void 0||e instanceof io?e:new io(e)}; xk=function(e){this.W=e}; r_=function(e){this.W=e}; ZnM=function(){}; Q$=function(){}; cI=function(e){this.W=e;this.V=null}; sb=function(e){if(e.W==null)throw Error("Storage mechanism: Storage unavailable");e.isAvailable()||Sf(Error("Storage mechanism: Storage unavailable"))}; BI=function(){var e=null;try{e=g.gZ.localStorage||null}catch(k){}cI.call(this,e)}; jF=function(){var e=null;try{e=g.gZ.sessionStorage||null}catch(k){}cI.call(this,e)}; IO=function(e,k){this.V=e;this.W=k+"::"}; g.uo=function(e){var k=new BI;return k.isAvailable()?e?new IO(k,e):k:null}; lo=function(e,k){this.W=e;this.V=k}; y$=function(e){var k,v,F=e.length,K=0;for(k=0;k>>6:(G<65536?V[v++]=224|G>>>12:(V[v++]=240|G>>>18,V[v++]=128|G>>>12&63),V[v++]=128|G>>> 6&63),V[v++]=128|G&63);return V}; MX=function(e){for(var k=e.length;--k>=0;)e[k]=0}; PI=function(e,k,v,F,K){this.te=e;this.y3=k;this.Yu=v;this.G6=F;this.Ox=K;this.nD=e&&e.length}; aO=function(e,k){this.TT=e;this.KC=0;this.RU=k}; hp=function(e,k){e.Oa[e.pending++]=k&255;e.Oa[e.pending++]=k>>>8&255}; Ub=function(e,k,v){e.QC>16-v?(e.YW|=k<>16-e.QC,e.QC+=v-16):(e.YW|=k<>>=1,v<<=1;while(--k>0);return v>>>1}; oO=function(e,k,v){var F=Array(16),K=0,G;for(G=1;G<=15;G++)F[G]=K=K+v[G-1]<<1;for(v=0;v<=k;v++)K=e[v*2+1],K!==0&&(e[v*2]=CI(F[K]++,K))}; bo=function(e){var k;for(k=0;k<286;k++)e.T$[k*2]=0;for(k=0;k<30;k++)e.Ab[k*2]=0;for(k=0;k<19;k++)e.mI[k*2]=0;e.T$[512]=1;e.yM=e.Pv=0;e.AF=e.matches=0}; eN=function(e){e.QC>8?hp(e,e.YW):e.QC>0&&(e.Oa[e.pending++]=e.YW);e.YW=0;e.QC=0}; kg=function(e,k,v){eN(e);hp(e,v);hp(e,~v);Dr.jY(e.Oa,e.window,k,v,e.pending);e.pending+=v}; vz=function(e,k,v,F){var K=k*2,G=v*2;return e[K]>>7)];Ap(e,t,v);V=TE[t];V!==0&&(K-=Hz[t],Ub(e,K,V))}}while(F>1;t>=1;t--)F6(e,v,t);T=G;do t=e.A4[1],e.A4[1]=e.A4[e.uS--],F6(e,v,1),F=e.A4[1],e.A4[--e.xN]=t,e.A4[--e.xN]=F,v[T*2]=v[t*2]+v[F*2],e.depth[T]=(e.depth[t]>=e.depth[F]?e.depth[t]:e.depth[F])+1,v[t*2+1]=v[F*2+1]=T,e.A4[1]=T++,F6(e,v,1);while(e.uS>= 2);e.A4[--e.xN]=e.A4[1];t=k.TT;T=k.KC;F=k.RU.te;K=k.RU.nD;G=k.RU.y3;var H=k.RU.Yu,z=k.RU.Ox,X,S=0;for(X=0;X<=15;X++)e.rS[X]=0;t[e.A4[e.xN]*2+1]=0;for(k=e.xN+1;k<573;k++){var n=e.A4[k];X=t[t[n*2+1]*2+1]+1;X>z&&(X=z,S++);t[n*2+1]=X;if(!(n>T)){e.rS[X]++;var p=0;n>=H&&(p=G[n-H]);var w=t[n*2];e.yM+=w*(X+p);K&&(e.Pv+=w*(F[n*2+1]+p))}}if(S!==0){do{for(X=z-1;e.rS[X]===0;)X--;e.rS[X]--;e.rS[X+1]+=2;e.rS[z]--;S-=2}while(S>0);for(X=z;X!==0;X--)for(n=e.rS[X];n!==0;)F=e.A4[--k],F>T||(t[F*2+1]!==X&&(e.yM+=(X-t[F* 2+1])*t[F*2],t[F*2+1]=X),n--)}oO(v,V,e.rS)}; SN=function(e,k,v){var F,K=-1,G=k[1],t=0,V=7,T=4;G===0&&(V=138,T=3);k[(v+1)*2+1]=65535;for(F=0;F<=v;F++){var H=G;G=k[(F+1)*2+1];++t>>=1)if(k&1&&e.T$[v*2]!==0)return 0;if(e.T$[18]!==0||e.T$[20]!==0||e.T$[26]!==0)return 1;for(v=32;v<256;v++)if(e.T$[v*2]!==0)return 1;return 0}; RN=function(e,k,v){e.Oa[e.TB+e.AF*2]=k>>>8&255;e.Oa[e.TB+e.AF*2+1]=k&255;e.Oa[e.mE+e.AF]=v&255;e.AF++;k===0?e.T$[v*2]++:(e.matches++,k--,e.T$[(K2[v]+256+1)*2]++,e.Ab[(k<256?Vq[k]:Vq[256+(k>>>7)])*2]++);return e.AF===e.SS-1}; n2=function(e,k){e.msg=Wz[k];return k}; dM=function(e){for(var k=e.length;--k>=0;)e[k]=0}; Em=function(e){var k=e.state,v=k.pending;v>e.rA&&(v=e.rA);v!==0&&(Dr.jY(e.output,k.Oa,k.sP,v,e.Zh),e.Zh+=v,k.sP+=v,e.SG+=v,e.rA-=v,k.pending-=v,k.pending===0&&(k.sP=0))}; $g=function(e,k){var v=e.Pa>=0?e.Pa:-1,F=e.HX-e.Pa,K=0;if(e.level>0){e.yd.NW===2&&(e.yd.NW=wb0(e));X6(e,e.y_);X6(e,e.fF);SN(e,e.T$,e.y_.KC);SN(e,e.Ab,e.fF.KC);X6(e,e.Ya);for(K=18;K>=3&&e.mI[J0[K]*2+1]===0;K--);e.yM+=3*(K+1)+5+5+4;var G=e.yM+3+7>>>3;var t=e.Pv+3+7>>>3;t<=G&&(G=t)}else G=t=F+5;if(F+4<=G&&v!==-1)Ub(e,k?1:0,3),kg(e,v,F);else if(e.strategy===4||t===G)Ub(e,2+(k?1:0),3),zE(e,p2,L2);else{Ub(e,4+(k?1:0),3);v=e.y_.KC+1;F=e.fF.KC+1;K+=1;Ub(e,v-257,5);Ub(e,F-1,5);Ub(e,K-4,4);for(G=0;G>>8&255;e.Oa[e.pending++]=k&255}; Yg=function(e,k){var v=e.RN,F=e.HX,K=e.va,G=e.xj,t=e.HX>e.jv-262?e.HX-(e.jv-262):0,V=e.window,T=e.fT,H=e.bJ,z=e.HX+258,X=V[F+K-1],S=V[F+K];e.va>=e.wc&&(v>>=2);G>e.TN&&(G=e.TN);do{var n=k;if(V[n+K]===S&&V[n+K-1]===X&&V[n]===V[F]&&V[++n]===V[F+1]){F+=2;for(n++;V[++F]===V[++n]&&V[++F]===V[++n]&&V[++F]===V[++n]&&V[++F]===V[++n]&&V[++F]===V[++n]&&V[++F]===V[++n]&&V[++F]===V[++n]&&V[++F]===V[++n]&&FK){e.IX=k;K=n;if(n>=G)break;X=V[F+K-1];S=V[F+K]}}}while((k=H[k&T])>t&&--v!== 0);return K<=e.TN?K:e.TN}; ip=function(e){var k=e.jv,v;do{var F=e.UL-e.TN-e.HX;if(e.HX>=k+(k-262)){Dr.jY(e.window,e.window,k,k,0);e.IX-=k;e.HX-=k;e.Pa-=k;var K=v=e.aJ;do{var G=e.head[--K];e.head[K]=G>=k?G-k:0}while(--v);K=v=k;do G=e.bJ[--K],e.bJ[K]=G>=k?G-k:0;while(--v);F+=k}if(e.yd.Vi===0)break;K=e.yd;v=e.window;G=e.HX+e.TN;var t=K.Vi;t>F&&(t=F);t===0?v=0:(K.Vi-=t,Dr.jY(v,K.input,K.E8,t,G),K.state.wrap===1?K.NZ=Zv(K.NZ,v,t,G):K.state.wrap===2&&(K.NZ=wM(K.NZ,v,t,G)),K.E8+=t,K.G_+=t,v=t);e.TN+=v;if(e.TN+e.xP>=3)for(F=e.HX-e.xP, e.wA=e.window[F],e.wA=(e.wA<=3&&(e.wA=(e.wA<=3)if(v=RN(e,e.HX-e.IX,e.nu-3),e.TN-=e.nu,e.nu<=e.gs&&e.TN>=3){e.nu--;do e.HX++,e.wA=(e.wA<=3&&(e.wA=(e.wA<4096)&&(e.nu=2));if(e.va>=3&&e.nu<=e.va){F=e.HX+e.TN-3;v=RN(e,e.HX-1-e.Oc,e.va-3);e.TN-=e.va-1;e.va-=2;do++e.HX<=F&&(e.wA=(e.wA<=3&&e.HX>0&&(F=e.HX-1,v=G[F],v===G[++F]&&v===G[++F]&&v===G[++F])){for(K=e.HX+258;v===G[++F]&&v===G[++F]&&v===G[++F]&&v===G[++F]&&v===G[++F]&&v===G[++F]&&v===G[++F]&&v===G[++F]&&Fe.TN&&(e.nu=e.TN)}e.nu>=3?(v=RN(e,1,e.nu-3),e.TN-=e.nu,e.HX+=e.nu,e.nu=0):(v=RN(e,0,e.window[e.HX]),e.TN--,e.HX++);if(v&&($g(e,!1),e.yd.rA===0))return 1}e.xP=0;return k=== 4?($g(e,!0),e.yd.rA===0?3:4):e.AF&&($g(e,!1),e.yd.rA===0)?1:2}; N6n=function(e,k){for(var v;;){if(e.TN===0&&(ip(e),e.TN===0)){if(k===0)return 1;break}e.nu=0;v=RN(e,0,e.window[e.HX]);e.TN--;e.HX++;if(v&&($g(e,!1),e.yd.rA===0))return 1}e.xP=0;return k===4?($g(e,!0),e.yd.rA===0?3:4):e.AF&&($g(e,!1),e.yd.rA===0)?1:2}; rM=function(e,k,v,F,K){this.ZF=e;this.b_=k;this.Gg=v;this.Rw=F;this.func=K}; xuM=function(){this.yd=null;this.status=0;this.Oa=null;this.wrap=this.pending=this.sP=this.tF=0;this.TZ=null;this.jW=0;this.method=8;this.tG=-1;this.fT=this.JB=this.jv=0;this.window=null;this.UL=0;this.head=this.bJ=null;this.xj=this.wc=this.strategy=this.level=this.gs=this.RN=this.va=this.TN=this.IX=this.HX=this.oD=this.Oc=this.nu=this.Pa=this.TJ=this.zJ=this.Sy=this.aJ=this.wA=0;this.T$=new Dr.Q0(1146);this.Ab=new Dr.Q0(122);this.mI=new Dr.Q0(78);dM(this.T$);dM(this.Ab);dM(this.mI);this.Ya=this.fF= this.y_=null;this.rS=new Dr.Q0(16);this.A4=new Dr.Q0(573);dM(this.A4);this.xN=this.uS=0;this.depth=new Dr.Q0(573);dM(this.depth);this.QC=this.YW=this.xP=this.matches=this.Pv=this.yM=this.TB=this.AF=this.SS=this.mE=0}; r$h=function(e,k){if(!e||!e.state||k>5||k<0)return e?n2(e,-2):-2;var v=e.state;if(!e.output||!e.input&&e.Vi!==0||v.status===666&&k!==4)return n2(e,e.rA===0?-5:-2);v.yd=e;var F=v.tG;v.tG=k;if(v.status===42)if(v.wrap===2)e.NZ=0,Om(v,31),Om(v,139),Om(v,8),v.TZ?(Om(v,(v.TZ.text?1:0)+(v.TZ.O0?2:0)+(v.TZ.extra?4:0)+(v.TZ.name?8:0)+(v.TZ.comment?16:0)),Om(v,v.TZ.time&255),Om(v,v.TZ.time>>8&255),Om(v,v.TZ.time>>16&255),Om(v,v.TZ.time>>24&255),Om(v,v.level===9?2:v.strategy>=2||v.level<2?4:0),Om(v,v.TZ.os& 255),v.TZ.extra&&v.TZ.extra.length&&(Om(v,v.TZ.extra.length&255),Om(v,v.TZ.extra.length>>8&255)),v.TZ.O0&&(e.NZ=wM(e.NZ,v.Oa,v.pending,0)),v.jW=0,v.status=69):(Om(v,0),Om(v,0),Om(v,0),Om(v,0),Om(v,0),Om(v,v.level===9?2:v.strategy>=2||v.level<2?4:0),Om(v,3),v.status=113);else{var K=8+(v.JB-8<<4)<<8;K|=(v.strategy>=2||v.level<2?0:v.level<6?1:v.level===6?2:3)<<6;v.HX!==0&&(K|=32);v.status=113;qI(v,K+(31-K%31));v.HX!==0&&(qI(v,e.NZ>>>16),qI(v,e.NZ&65535));e.NZ=1}if(v.status===69)if(v.TZ.extra){for(K= v.pending;v.jW<(v.TZ.extra.length&65535)&&(v.pending!==v.tF||(v.TZ.O0&&v.pending>K&&(e.NZ=wM(e.NZ,v.Oa,v.pending-K,K)),Em(e),K=v.pending,v.pending!==v.tF));)Om(v,v.TZ.extra[v.jW]&255),v.jW++;v.TZ.O0&&v.pending>K&&(e.NZ=wM(e.NZ,v.Oa,v.pending-K,K));v.jW===v.TZ.extra.length&&(v.jW=0,v.status=73)}else v.status=73;if(v.status===73)if(v.TZ.name){K=v.pending;do{if(v.pending===v.tF&&(v.TZ.O0&&v.pending>K&&(e.NZ=wM(e.NZ,v.Oa,v.pending-K,K)),Em(e),K=v.pending,v.pending===v.tF)){var G=1;break}G=v.jWK&&(e.NZ=wM(e.NZ,v.Oa,v.pending-K,K));G===0&&(v.jW=0,v.status=91)}else v.status=91;if(v.status===91)if(v.TZ.comment){K=v.pending;do{if(v.pending===v.tF&&(v.TZ.O0&&v.pending>K&&(e.NZ=wM(e.NZ,v.Oa,v.pending-K,K)),Em(e),K=v.pending,v.pending===v.tF)){G=1;break}G=v.jWK&&(e.NZ=wM(e.NZ,v.Oa,v.pending-K,K));G===0&&(v.status=103)}else v.status= 103;v.status===103&&(v.TZ.O0?(v.pending+2>v.tF&&Em(e),v.pending+2<=v.tF&&(Om(v,e.NZ&255),Om(v,e.NZ>>8&255),e.NZ=0,v.status=113)):v.status=113);if(v.pending!==0){if(Em(e),e.rA===0)return v.tG=-1,0}else if(e.Vi===0&&(k<<1)-(k>4?9:0)<=(F<<1)-(F>4?9:0)&&k!==4)return n2(e,-5);if(v.status===666&&e.Vi!==0)return n2(e,-5);if(e.Vi!==0||v.TN!==0||k!==0&&v.status!==666){F=v.strategy===2?N6n(v,k):v.strategy===3?inn(v,k):Qq[v.level].func(v,k);if(F===3||F===4)v.status=666;if(F===1||F===3)return e.rA===0&&(v.tG= -1),0;if(F===2&&(k===1?(Ub(v,2,3),Ap(v,256,p2),v.QC===16?(hp(v,v.YW),v.YW=0,v.QC=0):v.QC>=8&&(v.Oa[v.pending++]=v.YW&255,v.YW>>=8,v.QC-=8)):k!==5&&(Ub(v,0,3),kg(v,0,0),k===3&&(dM(v.head),v.TN===0&&(v.HX=0,v.Pa=0,v.xP=0))),Em(e),e.rA===0))return v.tG=-1,0}if(k!==4)return 0;if(v.wrap<=0)return 1;v.wrap===2?(Om(v,e.NZ&255),Om(v,e.NZ>>8&255),Om(v,e.NZ>>16&255),Om(v,e.NZ>>24&255),Om(v,e.G_&255),Om(v,e.G_>>8&255),Om(v,e.G_>>16&255),Om(v,e.G_>>24&255)):(qI(v,e.NZ>>>16),qI(v,e.NZ&65535));Em(e);v.wrap>0&& (v.wrap=-v.wrap);return v.pending!==0?0:1}; cz=function(e){if(!(this instanceof cz))return new cz(e);e=this.options=Dr.assign({level:-1,method:8,chunkSize:16384,Dx:15,hP:8,strategy:0,to:""},e||{});e.raw&&e.Dx>0?e.Dx=-e.Dx:e.mP&&e.Dx>0&&e.Dx<16&&(e.Dx+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.yd=new sm;this.yd.rA=0;var k=this.yd;var v=e.level,F=e.method,K=e.Dx,G=e.hP,t=e.strategy;if(k){var V=1;v===-1&&(v=6);K<0?(V=0,K=-K):K>15&&(V=2,K-=16);if(G<1||G>9||F!==8||K<8||K>15||v<0||v>9||t<0||t>4)k=n2(k,-2);else{K===8&&(K=9);var T= new xuM;k.state=T;T.yd=k;T.wrap=V;T.TZ=null;T.JB=K;T.jv=1<>=7;G<30;G++)for(Hz[G]=t<<7,K=0;K<1<=H.jv&&(k===0&&(dM(H.head),H.HX=0,H.Pa=0,H.xP=0),v=new Dr.gG(H.jv),Dr.jY(v,G,t-H.jv,H.jv,0),G=v,t=H.jv);v=e.Vi;F=e.E8;K=e.input;e.Vi=t;e.E8=0;e.input=G;for(ip(H);H.TN>=3;){G=H.HX;t=H.TN-2;do H.wA=(H.wA<k:e.length===1?e[0]:e.reduce((k,v)=>(...F)=>k(v(...F)))}; c$E=function(){var e=[];return k=>(v,F)=>{v=k(v,F);var K=()=>{throw Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.");},G={getState:v.getState, dispatch:(t,...V)=>K(t,...V)}; F=e.map(t=>t(G)); K=f2(...F)(v.dispatch);return{...v,dispatch:K}}}; s$Q=function(e){Object.keys(e).forEach(k=>{var v=e[k];if(typeof v(void 0,{type:Dv})==="undefined")throw Error(`The slice reducer for key "${k}" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.`);if(typeof v(void 0,{type:`@@redux/PROBE_UNKNOWN_ACTION${yq()}`})==="undefined")throw Error(`The slice reducer for key "${k}" returned undefined when probed with a random type. Don't try to handle '${Dv}' 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.`); })}; MI=function(e,k,v){function F(){if(z)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 V} function K(S){if(typeof S!=="function")throw Error(`Expected the listener to be a function. Instead, received: '${typeof S}'`);if(z)throw Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api/store#subscribelistener for more details.");var n=!0;H===T&&(H=T.slice());H.push(S);return function(){if(n){if(z)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."); n=!1;H===T&&(H=T.slice());H.splice(H.indexOf(S),1);T=null}}} function G(S){if(typeof S!=="object"||S===null)var n=!1;else{for(n=S;Object.getPrototypeOf(n)!==null;)n=Object.getPrototypeOf(n);n=Object.getPrototypeOf(S)===n}if(!n)throw Error(`Actions must be plain objects. Instead, the actual type was: '${typeof S}'. 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 S.type==="undefined")throw Error('Actions may not have an undefined "type" property. You may have misspelled an action type string constant.');if(z)throw Error("Reducers may not dispatch actions.");try{z=!0,V=t(V,S)}finally{z=!1}n=T=H;for(let p=0;p1?k[e[0]]=e[1]:e.length===1&&Object.assign(k,e[0])}; g.u=function(e,k){return e in bp?bp[e]:k}; kA=function(e){var k=bp.EXPERIMENT_FLAGS;return k?k[e]:void 0}; j$h=function(e){v3.forEach(k=>k(e))}; Kp=function(e){return e&&window.yterr?function(){try{return e.apply(this,arguments)}catch(k){FG(k)}}:e}; FG=function(e){var k=g.Wc("yt.logging.errors.log");k?k(e,"ERROR",void 0,void 0,void 0,void 0,void 0):(k=g.u("ERRORS",[]),k.push([e,"ERROR",void 0,void 0,void 0,void 0,void 0]),g.eB("ERRORS",k));j$h(e)}; Gs=function(e,k,v,F,K){var G=g.Wc("yt.logging.errors.log");G?G(e,"WARNING",k,v,F,void 0,K):(G=g.u("ERRORS",[]),G.push([e,"WARNING",k,v,F,void 0,K]),g.eB("ERRORS",G))}; Vt=function(e,k){k=e.split(k);var v={};for(let G=0,t=k.length;G{var K=L4(F);g.s7(Array.isArray(v)?v:[v],G=>{G==""?k.push(K):k.push(`${K}=${L4(G)}`)})}); return k.join("&")}; g.H3=function(e){e.charAt(0)==="?"&&(e=e.substring(1));return Vt(e,"&")}; zs=function(e){return e.split(",").map(k=>g.H3(k))}; g.XG=function(e){return e.indexOf("?")!==-1?(e=(e||"").split("#")[0],e=e.split("?",2),g.H3(e.length>1?e[1]:e[0])):{}}; g.g8=function(e,k){return SB(e,k||{},!0)}; g.Ro=function(e,k){return SB(e,k||{},!1)}; SB=function(e,k,v){var F=e.split("#",2);e=F[0];F=F.length>1?"#"+F[1]:"";var K=e.split("?",2);e=K[0];K=g.H3(K[1]||"");for(let G in k)if(v||!g.Uq(K,G))K[G]=k[G];return g.D9(e,K)+F}; g.W3=function(e){if(!k)var k=window.location.href;var v=g.Ny(e)[1]||null,F=g.re(e);v&&F?(e=g.Ny(e),k=g.Ny(k),e=e[3]==k[3]&&e[1]==k[1]&&e[4]==k[4]):e=F?g.re(k)===F&&(Number(g.Ny(k)[4]||null)||null)===(Number(g.Ny(e)[4]||null)||null):!0;return e}; g.np=function(e){e||(e=document.location.href);e=g.Ny(e)[1]||null;return e!==null&&e==="https"}; g.Ei=function(e){e=d8(e);return e===null?!1:e[0]==="com"&&e[1].match(/^youtube(?:kids|-nocookie)?$/)?!0:!1}; g.Ji=function(e){e=d8(e);return e===null?!1:e[1]==="google"?!0:e[2]==="google"?e[0]==="au"&&e[1]==="com"?!0:e[0]==="uk"&&e[1]==="co"?!0:!1:!1}; d8=function(e){e=g.re(e);return e!==null?e.split(".").reverse():null}; ti=function(e){return e&&e.match(l0K)?e:$Y(e)}; g.Lp=function(e){a:{let v;try{v=e.W.top.location.href}catch(F){e=2;break a}e=v?v===e.V.location.href?0:1:2}e={dt:mug,flash:"0",frm:e};try{e.u_tz=-(new Date).getTimezoneOffset();try{var k=g.pp.history.length}catch(v){k=0}e.u_his=k;e.u_h=g.pp.screen?.height;e.u_w=g.pp.screen?.width;e.u_ah=g.pp.screen?.availHeight;e.u_aw=g.pp.screen?.availWidth;e.u_cd=g.pp.screen?.colorDepth}catch(v){}return e}; g.Oi=function(e=oN()){var k=g.$A,v=Object,F=v.assign,K=g.Lp(k);var G=k.W;try{var t=G.screenX;var V=G.screenY}catch(l){}try{var T=G.outerWidth;var H=G.outerHeight}catch(l){}try{var z=G.innerWidth;var X=G.innerHeight}catch(l){}try{var S=G.screenLeft;var n=G.screenTop}catch(l){}try{z=G.innerWidth,X=G.innerHeight}catch(l){}try{var p=G.screen.availWidth;var w=G.screen.availTop}catch(l){}G=[S,n,t,V,p,w,T,H,z,X];t=g.kk(!1,k.W.top);V=new f0K;"SVGElement"in g.gZ&&"createElementNS"in g.gZ.document&&V.set(0); T=f9y();T["allow-top-navigation-by-user-activation"]&&V.set(1);T["allow-popups-to-escape-sandbox"]&&V.set(2);g.gZ.crypto&&g.gZ.crypto.subtle&&V.set(3);"TextDecoder"in g.gZ&&"TextEncoder"in g.gZ&&V.set(4);V=pbK(V);k=F.call(v,K,{bc:V,bih:t.height,biw:t.width,brdim:G.join(),vis:g.vI(k.V),wgl:!!g.pp.WebGLRenderingContext});k.ca_type="image";e&&(k.bid=e);return k}; DuK=function(){if(!qk)return null;var e=qk();return"open"in e?e:null}; Zf=function(e){switch(YA(e)){case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 304:return!0;default:return!1}}; YA=function(e){return e&&"status"in e?e.status:-1}; g.w8=function(e,k){typeof e==="function"&&(e=Kp(e));return window.setTimeout(e,k)}; iY=function(e,k){typeof e==="function"&&(e=Kp(e));return window.setInterval(e,k)}; g.f=function(e,k){e=Nk(e,k);return typeof e==="string"&&e==="false"?!1:!!e}; xA=function(e,k){return Number(Nk(e,k)||0)}; r8=function(){return g.u("EXPERIMENTS_TOKEN","")}; Nk=function(e,k){e=g.u("EXPERIMENT_FLAGS",{})[e];return e!==void 0?e:k}; Qt=function(){var e=[],k=g.u("EXPERIMENTS_FORCED_FLAGS",{});for(var v of Object.keys(k))e.push({key:v,value:String(k[v])});v=g.u("EXPERIMENT_FLAGS",{});for(let F of Object.keys(v))F.startsWith("force_")&&k[F]===void 0&&e.push({key:F,value:String(v[F])});return e}; c3=function(e,k,v="GET",F="",K,G,t,V=!1,T){var H=DuK();if(!H)return null;var z=()=>{(H&&"readyState"in H?H.readyState:0)===4&&k&&Kp(k)(H)}; "onloadend"in H?H.addEventListener("loadend",z,!1):H.onreadystatechange=z;g.f("debug_forward_web_query_parameters")&&(e=y$U(e));H.open(v,e,!0);G&&(H.responseType=G);t&&(H.withCredentials=!0);v=v==="POST"&&(window.FormData===void 0||!(F instanceof FormData));if(K=MfM(e,K))for(let X in K)H.setRequestHeader(X,K[X]),"content-type"===X.toLowerCase()&&(v=!1);v&&H.setRequestHeader("Content-Type","application/x-www-form-urlencoded");T&&"onprogress"in H&&(H.onprogress=()=>{T(H.responseText)}); if(V&&"setAttributionReporting"in XMLHttpRequest.prototype){e={eventSourceEligible:!0,triggerEligible:!1};try{H.setAttributionReporting(e)}catch(X){Gs(X)}}H.send(F);return H}; MfM=function(e,k={}){var v=g.W3(e),F=g.u("INNERTUBE_CLIENT_NAME"),K=g.f("web_ajax_ignore_global_headers_if_set");for(let V in si){let T=g.u(si[V]),H=V==="X-Goog-AuthUser"||V==="X-Goog-PageId";V!=="X-Goog-Visitor-Id"||T||(T=g.u("VISITOR_DATA"));var G;if(!(G=!T)){if(!(G=v||(g.re(e)?!1:!0))){G=e;var t;if(t=g.f("add_auth_headers_to_remarketing_google_dot_com_ping")&&V==="Authorization"&&(F==="TVHTML5"||F==="TVHTML5_UNPLUGGED"||F==="TVHTML5_SIMPLY")&&g.Ji(G))G=Qn(G)||"",G=G.split("/"),G="/"+(G.length> 1?G[1]:""),t=G==="/pagead";G=t?!0:!1}G=!G}G||K&&k[V]!==void 0||F==="TVHTML5_UNPLUGGED"&&H||(k[V]=T)}"X-Goog-EOM-Visitor-Id"in k&&"X-Goog-Visitor-Id"in k&&delete k["X-Goog-Visitor-Id"];if(v||!g.re(e))k["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(v||!g.re(e)){let V;try{V=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch{}V&&(k["X-YouTube-Time-Zone"]=V)}document.location.hostname.endsWith("youtubeeducation.com")||!v&&g.re(e)||(k["X-YouTube-Ad-Signals"]=g.Ts(g.Oi()));return k}; jB=function(e,k){k.method="POST";k.postParams||(k.postParams={});return g.B3(e,k)}; PWH=function(e,k){if(window.fetch&&k.format!=="XML"){var v={method:k.method||"GET",credentials:"same-origin"};k.headers&&(v.headers=k.headers);k.priority&&(v.priority=k.priority);e=Io(e,k);var F=uY(e,k);F&&(v.body=F);k.withCredentials&&(v.credentials="include");var K=k.context||g.gZ,G=!1,t;fetch(e,v).then(V=>{if(!G){G=!0;t&&window.clearTimeout(t);var T=V.ok,H=z=>{z=z||{};T?k.onSuccess&&k.onSuccess.call(K,z,V):k.onError&&k.onError.call(K,z,V);k.onFinish&&k.onFinish.call(K,z,V)}; (k.format||"JSON")==="JSON"&&(T||V.status>=400&&V.status<500)?V.json().then(H,()=>{H(null)}):H(null)}}).catch(()=>{k.onError&&k.onError.call(K,{},{})}); e=k.timeout||0;k.onFetchTimeout&&e>0&&(t=g.w8(()=>{G||(G=!0,window.clearTimeout(t),k.onFetchTimeout.call(k.context||g.gZ))},e))}else g.B3(e,k)}; g.B3=function(e,k){var v=k.format||"JSON";e=Io(e,k);var F=uY(e,k),K=!1,G=a0n(e,V=>{if(!K){K=!0;t&&window.clearTimeout(t);var T=Zf(V),H=null,z=400<=V.status&&V.status<500,X=500<=V.status&&V.status<600;if(T||z||X)H=hYc(e,v,V,k.convertToSafeHtml);T&&(T=UuK(v,V,H));H=H||{};z=k.context||g.gZ;T?k.onSuccess&&k.onSuccess.call(z,V,H):k.onError&&k.onError.call(z,V,H);k.onFinish&&k.onFinish.call(z,V,H)}},k.method,F,k.headers,k.responseType,k.withCredentials,!1,k.onProgress); F=k.timeout||0;if(k.onTimeout&&F>0){let V=k.onTimeout;var t=g.w8(()=>{K||(K=!0,G.abort(),window.clearTimeout(t),V.call(k.context||g.gZ,G))},F)}return G}; Io=function(e,k){k.includeDomain&&(e=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+e);var v=g.u("XSRF_FIELD_NAME");if(k=k.urlParams)k[v]&&delete k[v],e=g.g8(e,k);return e}; uY=function(e,k){var v=g.u("XSRF_FIELD_NAME"),F=g.u("XSRF_TOKEN"),K=k.postBody||"",G=k.postParams,t=g.u("XSRF_FIELD_NAME"),V;k.headers&&(V=k.headers["Content-Type"]);k.excludeXsrf||g.re(e)&&!k.withCredentials&&g.re(e)!==document.location.hostname||k.method!=="POST"||V&&V!=="application/x-www-form-urlencoded"||k.postParams&&k.postParams[t]||(G||(G={}),G[v]=F);G&&typeof K==="string"&&(K=g.H3(K),g.td(K,G),K=k.postBodyFormat&&k.postBodyFormat==="JSON"?JSON.stringify(K):f4(K));G=K||G&&!g.bl(G);!lY&&G&& k.method!=="POST"&&(lY=!0,FG(Error("AJAX request with postData should use POST")));return K}; hYc=function(e,k,v,F){var K=null;switch(k){case "JSON":let G;try{G=v.responseText}catch(t){throw F=Error("Error reading responseText"),F.params=e,Gs(F),t;}e=v.getResponseHeader("Content-Type")||"";if(G&&e.indexOf("json")>=0){G.substring(0,5)===")]}'\n"&&(G=G.substring(5));try{K=JSON.parse(G)}catch(t){}}break;case "XML":if(e=(e=v.responseXML)?A$M(e):null)K={},g.s7(e.getElementsByTagName("*"),t=>{K[t.tagName]=CWy(t)})}F&&mp(K); return K}; mp=function(e){if(g.$Q(e))for(let k in e)k==="html_content"||g.yU(k,"_html")?e[k]=g.$V(e[k]):mp(e[k])}; UuK=function(e,k,v){if(k&&k.status===204)return!0;switch(e){case "JSON":return!!v;case "XML":return Number(v&&v.return_code)===0;case "RAW":return!0;default:return!!v}}; A$M=function(e){return e?(e=("responseXML"in e?e.responseXML:e).getElementsByTagName("root"))&&e.length>0?e[0]:null:null}; CWy=function(e){var k="";g.s7(e.childNodes,v=>{k+=v.nodeValue}); return k}; y$U=function(e){var k=window.location.search,v=g.re(e);g.f("debug_handle_relative_url_for_query_forward_killswitch")||!v&&g.W3(e)&&(v=document.location.hostname);var F=Qn(e);F=(v=v&&(v.endsWith("youtube.com")||v.endsWith("youtube-nocookie.com")))&&F&&F.startsWith("/api/");if(!v||F)return e;var K=g.H3(k),G={};g.s7(o$Q,t=>{K[t]&&(G[t]=K[t])}); return g.Ro(e,G)}; g.Df=function(e,k){var v=g.FU(k),F;return(new g.A2((K,G)=>{v.onSuccess=t=>{Zf(t)?K(new bnQ(t)):G(new g.fp(`Request failed, status=${YA(t)}`,"net.badstatus",t))}; v.onError=t=>{G(new g.fp("Unknown request error","net.unknown",t))}; v.onTimeout=t=>{G(new g.fp("Request timed out","net.timeout",t))}; F=g.B3(e,v)})).aB(K=>{K instanceof g.TO&&F?.abort(); return g.k_(K)})}; g.Mk=function(e,k,v,F,K=-1,G){var t=T=>new g.A2(H=>{setTimeout(H,T)}),V=(T,H,z)=>T.aB(X=>{if(H<=0||YA(X.xhr)===403)return g.k_(new g.fp("Request retried too many times","net.retryexhausted",X.xhr)); var S=Math.pow(2,v-H+1)*z,n=K>0?Math.min(K,S):S;return t(z).then(()=>{G&&G(X,H-1);return V(g.Df(e,k),H-1,n)})}); return V(g.Df(e,k),v-1,F)}; eFQ=function(e,k=null){e.Y=2;e.V=k}; keh=function(e,k=null){e.Y=1;e.V=k}; g.ao=function(e=null){var k=new P3;eFQ(k,e);return k}; g.hi=function(e=null){var k=new P3;keh(k,e);return k}; Cp=function(e,k,v,F="youtube.com",K=!1){Ui||Ai.set(""+e,k,{PK:v,path:"/",domain:F,secure:K})}; g.oo=function(e){if(!Ui)return Ai.get(""+e,void 0)}; bY=function(e,k="/",v="youtube.com"){Ui||Ai.remove(""+e,k,v)}; eA=function(){if(!Ai.isEnabled())return!1;if(!Ai.isEmpty())return!0;Ai.set("TESTCOOKIESENABLED","1",{PK:60});if(Ai.get("TESTCOOKIESENABLED")!=="1")return!1;Ai.remove("TESTCOOKIESENABLED");return!0}; g.y=function(e,k){if(e)return e[k.name]}; k1=function(e){var k=g.u("INNERTUBE_HOST_OVERRIDE");k&&(e=String(k)+String(sr(e)));return e}; vW=function(e){var k={};g.f("json_condensed_response")&&(k.prettyPrint="false");return e=g.Ro(e,k)}; Fx=function(e,k="POST"){e={method:k,mode:g.W3(e)?"same-origin":"cors",credentials:g.W3(e)?"same-origin":"include"};k={};var v={};for(let F of Object.keys(k))k[F]&&(v[F]=k[F]);Object.keys(v).length>0&&(e.headers=v);return e}; Kg=function(e,k={}){return`service:${e}/${Object.keys(k).sort().map(v=>v+":"+k[v]).join("/")}`}; GS=function(){var e=/Chrome\/(\d+)/.exec(g.Wb());return e?parseFloat(e[1]):NaN}; tt=function(){var e=/\sCobalt\/(\S+)\s/.exec(g.Wb());if(!e)return NaN;var k=[];for(let v of e[1].split("."))e=parseInt(v,10),e>=0&&k.push(e);return parseFloat(k.join("."))}; TS=function(){return g.Vw("android")&&g.Vw("chrome")&&!(g.Vw("trident/")||g.Vw("edge/"))&&!g.Vw("cobalt")}; g.HW=function(){return g.Vw("cobalt")}; zS=function(){return g.Vw("cobalt")&&g.Vw("appletv")}; Xx=function(){return g.Vw("(ps3; leanback shell)")||g.Vw("ps3")&&g.HW()}; SA=function(){return g.Vw("(ps4; leanback shell)")||g.Vw("ps4")&&g.HW()}; g.gS=function(){return g.HW()&&(g.Vw("ps4 vr")||g.Vw("ps4 pro vr"))}; RM=function(){var e=/WebKit\/([0-9]+)/.exec(g.Wb());return!!(e&&parseInt(e[1],10)>=600)}; WW=function(){var e=/WebKit\/([0-9]+)/.exec(g.Wb());return!!(e&&parseInt(e[1],10)>=602)}; ng=function(){return g.Vw("iemobile")||g.Vw("windows phone")&&g.Vw("edge")}; Jt=function(){return(dS||EI)&&g.Vw("applewebkit")&&!g.Vw("version")&&(!g.Vw("safari")||g.Vw("gsa/"))}; Lg=function(){return g.pg&&g.Vw("version/")}; XH=function(e,k,v,F,K,G,t,V,T,H,z,X,S){var n=k^e;if((e&122)==e){var p=v[J[n^1563]](J[n^1568]),w=0;p[0]||w++;let D={};for(;w=3&&(e^19)<19&&(l=F(G,t,V));if(!((e^41)&11)){p=n^860;for(w=[];++p-w[J[n^779]]-(n^828);)switch(p){case n^806:p=n^892;continue;case n^839:p=n^816;break;case n^861:p=n^819;continue;case n^818:p=n^901;case n^871:p-=n^806;default:w[J[n^781]](String[J[n^826]](p))}l=w}e+4&15||(p=v[J[n^7860]](J[1]),$1[J[0]](p, n^7845),$1[J[0]](p,2),$1[J[n^7843]](p,n^7818),$1[J[n^7853]](p,2),l=p[J[n^7894]](J[1]));(e-5^12)>=e&&(e+2&26)=0:!1}; g.qZ=function(){return NB()||Jt()||Lg()?!0:g.u("EOM_VISITOR_DATA")?!1:!0}; Y1=function(e,k){return k===void 0||k===null?e:k==="1"||k===!0||k===1||k==="True"?!0:!1}; Zo=function(e,k,v){for(let F in v)if(v[F]==k)return v[F];return e}; wS=function(e,k){return k===void 0||k===null?e:Number(k)}; ij=function(e,k){return k===void 0||k===null?e:k.toString()}; NZ=function(e,k){if(k){if(e==="fullwidth")return Infinity;if(e==="fullheight")return 0}return e&&(k=e.match(vDH))&&(e=Number(k[2]),k=Number(k[1]),!isNaN(e)&&!isNaN(k)&&e>0)?k/e:NaN}; x1=function(e){var k=e.docid||e.video_id||e.videoId||e.id;if(k)return k;k=e.raw_player_response;k||(e=e.player_response)&&(k=JSON.parse(e));return k&&k.videoDetails&&k.videoDetails.videoId||null}; g.Qw=function(e){return rS(e,!1)==="EMBEDDED_PLAYER_MODE_PFL"}; cW=function(e){return e==="EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT"||e==="EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"?!0:!1}; rS=function(e,k=!1){k=k?"EMBEDDED_PLAYER_MODE_DEFAULT":"EMBEDDED_PLAYER_MODE_UNKNOWN";window.location.hostname.includes("youtubeeducation.com")&&(k="EMBEDDED_PLAYER_MODE_PFL");var v=e.raw_embedded_player_response;if(!v&&(e=e.embedded_player_response))try{v=JSON.parse(e)}catch(F){return k}return v?Zo(k,v.embeddedPlayerMode,FMn):k}; KMn=function(e){e&&(e.dataset?e.dataset[sI()]="true":gQn(e))}; BW=function(e){return e?e.dataset?e.dataset[sI()]:e.getAttribute("data-loaded"):null}; sI=function(){return jA.loaded||(jA.loaded="loaded".replace(/\-([a-z])/g,(e,k)=>k.toUpperCase()))}; uj=function(){var e=document;if("visibilityState"in e)return e.visibilityState;var k=IM+"VisibilityState";if(k in e)return e[k]}; lj=function(e,k){var v;g.un(e,F=>{v=k[F];return!!v}); return v}; fg=function(e){if(e.requestFullscreen)e=e.requestFullscreen(void 0);else if(e.webkitRequestFullscreen)e=e.webkitRequestFullscreen();else if(e.mozRequestFullScreen)e=e.mozRequestFullScreen();else if(e.msRequestFullscreen)e=e.msRequestFullscreen();else if(e.webkitEnterFullscreen)e=e.webkitEnterFullscreen();else return Promise.reject(Error("Fullscreen API unavailable"));return e instanceof Promise?e:Promise.resolve()}; MZ=function(e){var k;g.Do()?yw()==e&&(k=document):k=e;return k&&(e=lj(["exitFullscreen","webkitExitFullscreen","mozCancelFullScreen","msExitFullscreen"],k))?(k=e.call(k),k instanceof Promise?k:Promise.resolve()):Promise.resolve()}; GeQ=function(e){return g.fy(["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],k=>`on${k.toLowerCase()}`in e)}; g.Do=function(){return!!lj(["fullscreenEnabled","webkitFullscreenEnabled","mozFullScreenEnabled","msFullscreenEnabled"],document)}; yw=function(e=!1){var k=lj(["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"],document);if(e)for(;k&&k.shadowRoot;)k=k.shadowRoot.fullscreenElement;return k?k:null}; PW=function(e){if(document.body&&document.documentElement){let k=document.body.scrollTop+document.documentElement.scrollTop;e.W=e.clientX+(document.body.scrollLeft+document.documentElement.scrollLeft);e.V=e.clientY+k}}; tzE=function(e,k,v,F={}){e.addEventListener&&(k!="mouseenter"||"onmouseenter"in document?k!="mouseleave"||"onmouseenter"in document?k=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(k="MozMousePixelScroll"):k="mouseout":k="mouseover");return g.CA(g.aM,K=>{var G=typeof K[4]==="boolean"&&K[4]==!!F,t=g.$Q(K[4])&&g.$Q(F)&&g.vs(K[4],F);return!!K.length&&K[0]==e&&K[1]==k&&K[2]==v&&(G||t)})}; g.Cg=function(e,k,v,F={}){if(!e||!e.addEventListener&&!e.attachEvent)return"";var K=tzE(e,k,v,F);if(K)return K;K=++ht.count+"";var G=!(k!="mouseenter"&&k!="mouseleave"||!e.addEventListener||"onmouseenter"in document);var t=G?V=>{V=new UI(V);if(!g.cs(V.relatedTarget,T=>T==e,!0))return V.currentTarget=e,V.type=k,v.call(e,V)}:V=>{V=new UI(V); V.currentTarget=e;return v.call(e,V)}; t=Kp(t);e.addEventListener?(k=="mouseenter"&&G?k="mouseover":k=="mouseleave"&&G?k="mouseout":k=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(k="MozMousePixelScroll"),At()||typeof F==="boolean"?e.addEventListener(k,t,F):e.addEventListener(k,t,!!F.capture)):e.attachEvent(`on${k}`,t);g.aM[K]=[e,k,v,t,F];return K}; g.oM=function(e){e&&(typeof e=="string"&&(e=[e]),g.s7(e,k=>{if(k in g.aM){var v=g.aM[k];let F=v[0],K=v[1],G=v[3];v=v[4];F.removeEventListener?At()||typeof v==="boolean"?F.removeEventListener(K,G,v):F.removeEventListener(K,G,!!v.capture):F.detachEvent&&F.detachEvent(`on${K}`,G);delete g.aM[k]}}))}; bj=function(e){e=e||window.event;var k;e.composedPath&&typeof e.composedPath==="function"?k=e.composedPath():k=e.path;k&&k.length?e=k[0]:(e=e||window.event,e=e.target||e.srcElement,e.nodeType==3&&(e=e.parentNode));return e}; eT=function(e){this.J=e;this.W=null;this.A=0;this.L=null;this.U=0;this.V=[];for(e=0;e<4;e++)this.V.push(0);this.Y=0;this.j=g.Cg(window,"mousemove",(0,g.wZ)(this.B,this));this.X=iY((0,g.wZ)(this.S,this),25)}; kr=function(e,k,v,F){for(let K=0;K0?v:0;v=F?Date.now()+F*1E3:0;if((F=F?vq.K2():vq.a9())&&window.JSON){typeof k!=="string"&&(k=JSON.stringify(k,void 0));try{F.set(e,k,v)}catch(K){F.remove(e)}}}; g.Kq=function(e){var k=vq.a9(),v=vq.K2();if(!k&&!v||!window.JSON)return null;try{var F=k.get(e)}catch(K){}if(typeof F!=="string")try{F=v.get(e)}catch(K){}if(typeof F!=="string")return null;try{F=JSON.parse(F,void 0)}catch(K){}return F}; Gh=function(){var e=vq.K2();if(e&&(e=e.h8("yt-player-quality")))return e.creation}; t4=function(){if(!g.gZ.matchMedia)return"WEB_DISPLAY_MODE_UNKNOWN";try{return g.gZ.matchMedia("(display-mode: standalone)").matches?"WEB_DISPLAY_MODE_STANDALONE":g.gZ.matchMedia("(display-mode: minimal-ui)").matches?"WEB_DISPLAY_MODE_MINIMAL_UI":g.gZ.matchMedia("(display-mode: fullscreen)").matches?"WEB_DISPLAY_MODE_FULLSCREEN":g.gZ.matchMedia("(display-mode: browser)").matches?"WEB_DISPLAY_MODE_BROWSER":"WEB_DISPLAY_MODE_UNKNOWN"}catch(e){return"WEB_DISPLAY_MODE_UNKNOWN"}}; Th=function(){Ve.instance||(Ve.instance=new Ve);return Ve.instance}; Vz0=function(e){switch(e){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.zh=function(){Hq||(Hq=new TVK);return Hq}; Xz=function(e){if(/^f([1-9][0-9]*)$/.test(e))throw Error(`ExpectedRegexMatch: ${e}`);}; ST=function(e){if(!/^\w+$/.test(e))throw Error(`ExpectedRegexMismatch: ${e}`);}; RS=function(e){e=g2[e]!==void 0?g2[e].toString():null;return e!=null&&/^[A-Fa-f0-9]+$/.test(e)?parseInt(e,16):null}; Wq=function(){var e=g.gZ.navigator;return e?e.connection:void 0}; d2=function(){var e=Wq();if(e){var k=nq[e.type||"unknown"]||"CONN_UNKNOWN";e=nq[e.effectiveType||"unknown"]||"CONN_UNKNOWN";k==="CONN_CELLULAR_UNKNOWN"&&e!=="CONN_UNKNOWN"&&(k=e);if(k!=="CONN_UNKNOWN")return k;if(e!=="CONN_UNKNOWN")return e}}; J4=function(){var e=Wq();if(e?.effectiveType)return Ek.hasOwnProperty(e.effectiveType)?Ek[e.effectiveType]:"EFFECTIVE_CONNECTION_TYPE_UNKNOWN"}; Lq=function(){try{return pq(),!0}catch(e){return!1}}; pq=function(){if(g.u("DATASYNC_ID")!==void 0)return g.u("DATASYNC_ID");throw new g.TX("Datasync ID not set","unknown");}; g.Ok=function(e,k,v){return g.$r(0,k,0,v)}; Yr=function(e){var k=g.Wc("yt.scheduler.instance.addImmediateJob");k?k(e):e()}; g.w2=function(){Zn.instance||(Zn.instance=new Zn);return Zn.instance}; g.$r=function(e,k,v,F){F!==void 0&&Number.isNaN(Number(F))&&(F=void 0);return(e=g.Wc("yt.scheduler.instance.addJob"))?e(k,v,F):F===void 0?(k(),NaN):g.w8(k,F||0)}; i7=function(e){var k=g.Wc("yt.scheduler.instance.setPriorityThreshold");k&&k(e)}; xr=function(){return ND()?.get("LAST_RESULT_ENTRY_KEY",!0)}; cq=function(e){r2||(Qe.push({type:"ERROR",payload:e}),Qe.length>10&&Qe.shift())}; sk=function(e,k){r2||(Qe.push({type:"EVENT",eventType:e,payload:k}),Qe.length>10&&Qe.shift())}; Bq=function(e){if(e.indexOf(":")>=0)throw Error("Database name cannot contain ':'");}; jT=function(e){return e.substr(0,e.indexOf(":"))||e}; mg=function(e,k,v,F){k=jT(k);var K=e instanceof Error?e:Error(`Unexpected error: ${e}`);if(K instanceof IS)return K;e={objectStoreNames:v,dbName:k,dbVersion:F};if(K.name==="QuotaExceededError")return new IS("QUOTA_EXCEEDED",e);if(g.u7&&K.name==="UnknownError")return new IS("QUOTA_MAYBE_EXCEEDED",e);if(K instanceof l7)return new IS("MISSING_INDEX",{...e,objectStore:K.objectStore,index:K.index});if(K.name==="InvalidStateError"&&Hjy.some(G=>K.message.includes(G)))return new IS("EXECUTE_TRANSACTION_ON_CLOSED_DB", e); if(K.name==="AbortError")return new IS("UNKNOWN_ABORT",e,K.message);K.args=[{...e,name:"IdbError",zf:K.name}];K.level="WARNING";return K}; g.fq=function(e,k,v){var F=xr();return new IS("IDB_NOT_SUPPORTED",{context:{caller:e,publicName:k,version:v,hasSucceededOnce:F?.hasSucceededOnce}})}; zFy=function(e){if(!e)throw Error();throw e;}; XQh=function(e){return e}; MD=function(e,k,v,F,K){try{if(e.state.status!=="FULFILLED")throw Error("calling handleResolve before the promise is fulfilled.");let G=v(e.state.value);G instanceof Dn?ye(e,k,G,F,K):F(G)}catch(G){K(G)}}; Pq=function(e,k,v,F,K){try{if(e.state.status!=="REJECTED")throw Error("calling handleReject before the promise is rejected.");let G=v(e.state.reason);G instanceof Dn?ye(e,k,G,F,K):F(G)}catch(G){K(G)}}; ye=function(e,k,v,F,K){k===v?K(new TypeError("Circular promise chain detected.")):v.then(G=>{G instanceof Dn?ye(e,k,G,F,K):F(G)},G=>{K(G)})}; aS=function(e,k,v){var F=()=>{try{e.removeEventListener("success",K),e.removeEventListener("error",G)}catch{}},K=()=>{k(e.result); F()},G=()=>{v(e.error); F()}; e.addEventListener("success",K);e.addEventListener("error",G)}; SOQ=function(e){return new Promise((k,v)=>{aS(e,k,v)})}; Uk=function(e){return new Dn(new h4((k,v)=>{aS(e,k,v)}))}; A4=function(e,k){return new Dn(new h4((v,F)=>{var K=()=>{var G=e?k(e):null;G?G.then(t=>{e=t;K()},F):v()}; K()}))}; Cq=function(e){return Uk(e).then(k=>k?new gDh(e,k):null)}; oS=function(){return g.f("idb_immediate_commit")}; k0=async function(e,k,v,F){var K={mode:"readonly",XE:!1,tag:"IDB_TRANSACTION_TAG_UNKNOWN"};typeof v==="string"?K.mode=v:Object.assign(K,v);e.transactionCount++;v=K.XE?3:1;for(var G=0,t;!t;){G++;let z=Math.round((0,g.P)());try{var V=e.W.transaction(k,K.mode),T=F,H=!!K.commit;let X=new b7(V),S=await RFK(X,T,H),n=Math.round((0,g.P)());e6(e,z,n,G,void 0,k.join(),K);return S}catch(X){T=Math.round((0,g.P)());let S=mg(X,e.W.name,k.join(),e.W.version);if(S instanceof IS&&!S.W||G>=v)e6(e,z,T,G,S,k.join(), K),t=S}}return Promise.reject(t)}; FX=function(e,k,v){e=e.W.createObjectStore(k,v);return new vv(e)}; Ka=function(e,k){e.W.objectStoreNames.contains(k)&&e.W.deleteObjectStore(k)}; e6=function(e,k,v,F,K,G,t){k=v-k;K?(K instanceof IS&&(K.type==="QUOTA_EXCEEDED"||K.type==="QUOTA_MAYBE_EXCEEDED")&&sk("QUOTA_EXCEEDED",{dbName:jT(e.W.name),objectStoreNames:G,transactionCount:e.transactionCount,transactionMode:t.mode}),K instanceof IS&&K.type==="UNKNOWN_ABORT"&&(v-=e.Y,v<0&&v>=2147483648&&(v=0),sk("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:G,transactionDuration:k,transactionCount:e.transactionCount,dbDuration:v}),e.V=!0),Gq(e,!1,F,G,k,t.tag),cq(K)):Gq(e,!0,F,G,k,t.tag)}; Gq=function(e,k,v,F,K,G="IDB_TRANSACTION_TAG_UNKNOWN"){sk("TRANSACTION_ENDED",{objectStoreNames:F,connectionHasUnknownAbortedTransaction:e.V,duration:K,isSuccessful:k,tryCount:v,tag:G})}; tn=function(e,k,v){e.W.createIndex(k,v,{unique:!1})}; Tq=function(e,k,v){e=e.W.openCursor(k.query,k.direction);return V2(e).then(F=>A4(F,v))}; WMc=function(e,k){return Tq(e,{query:k},v=>v.delete().then(()=>Hv(v))).then(()=>{})}; nDU=function(e,k,v){var F=[];return Tq(e,{query:k},K=>{if(!(v!==void 0&&F.length>=v))return F.push(K.getValue()),Hv(K)}).then(()=>F)}; EDU=function(e){var k=[];return d$0(e,v=>{k.push(v.cursor.primaryKey);v.cursor.continue(void 0);return Cq(v.request)}).then(()=>k)}; zq=function(e){return"getAllKeys"in IDBObjectStore.prototype?Uk(e.W.getAllKeys(void 0,void 0)):EDU(e)}; d$0=function(e,k){var v={query:void 0},F=v.query;v=v.direction;e="openKeyCursor"in IDBObjectStore.prototype?e.W.openKeyCursor(F,v):e.W.openCursor(F,v);return Cq(e).then(K=>A4(K,k))}; RFK=function(e,k,v){var F=new Promise((K,G)=>{try{let t=k(e);v&&e.commit();t.then(V=>{K(V)}).catch(G)}catch(t){G(t),e.abort()}}); return Promise.all([F,e.done]).then(([K])=>K)}; XX=function(e,k,v){var {query:F=null,direction:K="next"}=k;e=e.W.openCursor(F,K);return V2(e).then(G=>A4(G,v))}; Jvc=function(e,k,v){var F=[];return XX(e,{query:k},K=>{if(!(v!==void 0&&F.length>=v))return F.push(K.getValue()),Hv(K)}).then(()=>F)}; V2=function(e){return Uk(e).then(k=>k?new pQU(e,k):null)}; Hv=function(e){e.cursor.continue(void 0);return V2(e.request)}; $$Q=function(e,k,v){return new Promise((F,K)=>{var G=k!==void 0?self.indexedDB.open(e,k):self.indexedDB.open(e);var t=v.blocked,V=v.blocking,T=v.n6,H=v.upgrade,z=v.closed,X,S=()=>{X||(X=new LMn(G.result,{closed:z}));return X}; G.addEventListener("upgradeneeded",n=>{try{if(n.newVersion===null)throw Error("Invariant: newVersion on IDbVersionChangeEvent is null");if(G.transaction===null)throw Error("Invariant: transaction on IDbOpenDbRequest is null");n.dataLoss&&n.dataLoss!=="none"&&sk("IDB_DATA_CORRUPTED",{reason:n.dataLossMessage||"unknown reason",dbName:jT(e)});let p=S(),w=new b7(G.transaction);H&&H(p,l=>n.oldVersion=l,w); w.done.catch(l=>{K(l)})}catch(p){K(p)}}); G.addEventListener("success",()=>{var n=G.result;V&&n.addEventListener("versionchange",()=>{V(S())}); n.addEventListener("close",()=>{sk("IDB_UNEXPECTEDLY_CLOSED",{dbName:jT(e),dbVersion:n.version});T&&T()}); F(S())}); G.addEventListener("error",()=>{K(G.error)}); t&&G.addEventListener("blocked",()=>{t()})})}; S6=function(e,k,v={}){return $$Q(e,k,v)}; R9=async function(e,k={}){try{let v=self.indexedDB.deleteDatabase(e),F=k.blocked;F&&v.addEventListener("blocked",()=>{F()}); await SOQ(v)}catch(v){throw mg(v,e,"",-1);}}; Wv=function(e,k){return new IS("INCOMPATIBLE_DB_VERSION",{dbName:e.name,oldVersion:e.options.version,newVersion:k})}; na=function(e,k){if(!k)throw g.fq("openWithToken",jT(e.name));return e.open()}; Es=async function(e,k){return k0(await na(da,k),["databases"],{XE:!0,mode:"readwrite"},v=>{var F=v.objectStore("databases");return F.get(e.actualName).then(K=>{if(K?e.actualName!==K.actualName||e.publicName!==K.publicName||e.userIdentifier!==K.userIdentifier:1)return F.put(e).then(()=>{})})})}; Jn=async function(e,k){return e?(await na(da,k)).delete("databases",e):void 0}; Ojy=async function(e,k){var v=[];k=await na(da,k);await k0(k,["databases"],{XE:!0,mode:"readonly"},F=>{v.length=0;return Tq(F.objectStore("databases"),{},K=>{e(K.getValue())&&v.push(K.getValue());return Hv(K)})}); return v}; qOM=function(e,k){return Ojy(v=>v.publicName===e&&v.userIdentifier!==void 0,k)}; YOh=async function(){if(xr()?.hasSucceededOnce)return!0;var e;if(!(e=g.pa&&RM()&&!WW()||g.La)){try{e=self;var k=!!(e.indexedDB&&e.IDBIndex&&e.IDBKeyRange&&e.IDBObjectStore)}catch(v){k=!1}e=!k}if(e||!("IDBTransaction"in self&&"objectStoreNames"in IDBTransaction.prototype))return!1;try{return await Es({actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0},$0),await Jn("yt-idb-test-do-not-use",$0),!0}catch(v){return!1}}; ql=function(){if(Os!==void 0)return Os;r2=!0;return Os=YOh().then(e=>{r2=!1;if(ND()?.V()){var k={hasSucceededOnce:xr()?.hasSucceededOnce||e};ND()?.set("LAST_RESULT_ENTRY_KEY",k,2592E3,!0)}return e})}; Y0=function(){return g.Wc("ytglobal.idbToken_")||void 0}; g.Zw=function(){var e=Y0();return e?Promise.resolve(e):ql().then(k=>{k?(g.Rg("ytglobal.idbToken_",$0),k=$0):k=void 0;return k})}; wa=function(e){if(!Lq())throw e=new IS("AUTH_INVALID",{dbName:e}),cq(e),e;var k=pq();return{actualName:`${e}:${k}`,publicName:e,userIdentifier:k}}; ia=async function(e,k,v,F){var K=Error().stack??"",G=await g.Zw();if(!G)throw k=g.fq("openDbImpl",e,k),g.f("ytidb_async_stack_killswitch")||(k.stack=`${k.stack}\n${K.substring(K.indexOf("\n")+1)}`),cq(k),k;Bq(e);K=v?{actualName:e,publicName:e,userIdentifier:void 0}:wa(e);try{return await Es(K,G),await S6(K.actualName,k,F)}catch(t){try{await Jn(K.actualName,G)}catch{}throw t;}}; ZjK=function(e,k,v={}){return ia(e,k,!1,v)}; wQZ=function(e,k,v={}){return ia(e,k,!0,v)}; ijg=async function(e,k={}){var v=await g.Zw();v&&(Bq(e),e=wa(e),await R9(e.actualName,k),await Jn(e.actualName,v))}; NVH=function(e,k,v){e=e.map(async F=>{await R9(F.actualName,k);await Jn(F.actualName,v)}); return Promise.all(e).then(()=>{})}; Nl=async function(e){var k={},v=await g.Zw();v&&(Bq(e),e=await qOM(e,v),await NVH(e,k,v))}; x0=async function(e,k={}){var v=await g.Zw();v&&(Bq(e),await R9(e,k),await Jn(e,v))}; rvK=function(e,k){var v;return()=>{v||(v=new x$c(e,k));return v}}; ra=function(e,k){return rvK(e,k)}; Q2=function(e){return na(QBZ(),e)}; cv=async function(e,k,v,F){e={config:e,hashData:k,timestamp:F!==void 0?F:(0,g.P)()};v=await Q2(v);await v.clear("hotConfigStore");return await v.put("hotConfigStore",e)}; Bv=async function(e,k,v,F,K){e={config:e,hashData:k,configData:v,timestamp:K!==void 0?K:(0,g.P)()};F=await Q2(F);await F.clear("coldConfigStore");return await F.put("coldConfigStore",e)}; j6=async function(e){e=await Q2(e);var k=void 0;await k0(e,["coldConfigStore"],{mode:"readwrite",XE:!0},v=>XX(v.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},F=>{k=F.getValue()})); return k}; I9=async function(e){e=await Q2(e);var k=void 0;await k0(e,["hotConfigStore"],{mode:"readwrite",XE:!0},v=>XX(v.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},F=>{k=F.getValue()})); return k}; cvK=async function(){await Nl("ytGcfConfig")}; la=function(){if(!g.ua.instance){let e=new g.ua;g.ua.instance=e}return g.ua.instance}; PB=function(e,k,v,F){var K=k^e;(e|1)>>4||v[J[64]]();if((e-3&15)==2){for(var G=K^4296,t=[];++G-t[J[K^4255]]-(K^4264);)switch(G){case K^4262:G=K^4311;default:t[J[K^4249]](String[J[K^4270]](G));case K^4310:case K^4311:case K^4328:break;case K^4339:G-=K^4292;case K^4308:case K^4309:continue;case K^4274:G=K^4260;case K^4307:}var V=t}(e-8^28)>=e&&(e-4^9)>1&15||(V=v[J[37]]?v[J[37]][J[20]](J[72]):v[J[13]]===J[72]);if((e|40)==e){G=K^2376;for(t=[];++G-t[J[K^2335]]-(K^2344);)switch(G){case K^ 2354:G=K^2408;continue;case K^2387:G=K^2340;break;case K^2377:G=K^2343;continue;case K^2342:G=K^2449;case K^2419:G-=K^2354;default:t[J[K^2329]](String[J[K^2350]](G))}V=t}return V}; jBy=function(e){if(!e.V||!e.W){if(!Y0()){let k=g.fq("scheduleGetConfigs");Gs(k)}e.A||(e.A=o7.Wj(async()=>{try{await sBh(e)}catch{}try{await BVQ(e)}catch{}e.A&&(e.A=0)},100))}}; Ien=async function(e){if(g.f("start_client_gcf")||g.f("delete_gcf_config_db"))g.f("start_client_gcf")&&(await g.Zw()&&Lq()&&!g.f("delete_gcf_config_db")?(e.L=!0,jBy(e)):(ma(e),fa(e))),g.f("delete_gcf_config_db")&&await cvK()}; Dw=function(){return g.Wc("yt.gcf.config.hotConfigGroup")}; y2=function(e,k){e.V=k;g.Rg("yt.gcf.config.hotConfigGroup",e.V||null)}; fa=function(e){y2(e,g.u("RAW_HOT_CONFIG_GROUP"));e.Y(g.u("SERIALIZED_HOT_HASH_DATA"))}; sBh=async function(e){if(e.V)return Dw();if(!e.L)return e=g.fq("getHotConfig IDB not initialized"),Gs(e),Promise.reject(e);var k=Y0(),v=g.u("TIME_CREATED_MS");if(k){var F=await I9(k);if(F&&F.timestamp>v)return y2(e,F.config),e.Y(F.hashData),Dw()}else F=g.fq("getHotConfig token error"),Gs(F);fa(e);k&&e.V&&e.hotHashData&&await cv(e.V,e.hotHashData,k,v);return e.V?Dw():(e=new g.TX("Config not available in ytConfig"),Gs(e),Promise.reject(e))}; Ml=function(){return g.Wc("yt.gcf.config.coldConfigGroup")}; Pv=function(e,k,v,F,K,G,t,V,T,H){var z;if((e|24)==e&&F[J[23]]!=0){var X=vH(9,8691,v,F);v=X[0]}e-4<<2>1>=e&&(z=F(K,G,t,V,T,H));return z}; a9=function(e,k){e.W=k;g.Rg("yt.gcf.config.coldConfigGroup",e.W||null)}; hn=function(e,k){e.configData=k;g.Rg("yt.gcf.config.coldConfigData",e.configData||null)}; Us=function(e,k){e.coldHashData=k;g.Rg("yt.gcf.config.coldHashData",e.coldHashData||null)}; ma=function(e){a9(e,g.u("RAW_COLD_CONFIG_GROUP"));Us(e,g.u("SERIALIZED_COLD_HASH_DATA"));hn(e,e.W?.configData)}; BVQ=async function(e){if(e.W)return Ml();if(!e.L)return e=g.fq("getColdConfig IDB not initialized"),Gs(e),Promise.reject(e);var k=Y0(),v=g.u("TIME_CREATED_MS");if(k){var F=await j6(k);if(F&&F.timestamp>v)return a9(e,F.config),hn(e,F.configData),Us(e,F.hashData),Ml()}else F=g.fq("getColdConfig"),Gs(F);ma(e);k&&e.W&&e.coldHashData&&e.configData&&await Bv(e.W,e.coldHashData,e.configData,k,v);return e.W?Ml():(e=new g.TX("Config not available in ytConfig"),Gs(e),Promise.reject(e))}; An=async function(e,k,v){if(g.f("start_client_gcf")){v&&y2(e,v);e.Y(k);let F=Y0();F&&(v||(v=(await I9(F))?.config),await cv(v,k,F));if(v){e=e.J;for(let K of e.W)K(v)}}}; Ca=async function(e,k,v){g.f("start_client_gcf")&&(Us(e,k),e=Y0())&&(v||(v=(await j6(e))?.config),v&&await Bv(v,k,v.configData,e))}; Xf=function(e){var k=e.getVideoData(),v=e.tQ(),F=v.D4(),K=e.G(),G=e.a4(),t=G.QB*8/1024,V=G.Lh/1024,T=G.Ur,H=G.NS,z=G.iF,X=v.getCurrentTime().toFixed(2),S=o9(v.V(),",",3);var n="";if(k.isDaiEnabled()){n=ba(k)?n+"MV":k.enableServerStitchedDai?n+"SS":n+"CS";n=k.xk()?n+"LIFA, ":n+"DAI, ";k.Z9&&(n+="DAIFB, ");var p=G.b5;p&&(n+=p)}else k.IC?n+="CSDAI, ":k.ew?n+="DSDAI, ":k.Ys&&(n+="USDAI, ");en(k)&&!k.xk()&&(n+="LIFAE, ");g.k5(k)&&(n+="SABR, ");if(k.fetchType){switch(k.fetchType){case "onesie":p="o";break; case "gp":p="gp";break;default:p="gvi"}n+=`vd:${p}, `}(p=K.Tn)&&(n=p.W?n+"wa, ":n+"w, ");n+=`s:${z} t:${X} b:${S} `;v.isSeeking()&&(n+="S");v.isPaused()&&(n+="P");v.isEnded()&&(n+="E");e.isOrchestrationLeader()&&(n+=" L");(v=G.LC)&&(n+=` l:${v.toFixed()}`);v=G.currentTime;z=k.SC;v&&v>z.start&&v>=5;l+=M}S=`${l.substr(0,4)} ${l.substr(4,4)} ${l.substr(8,4)} ${l.substr(12,4)} ${l.substr(16,4)}`}else S="";t={video_id_and_cpn:String(k.videoId)+" / "+S,codecs:"",dims_and_frames:"",bandwidth_kbps:`${t.toFixed(0)} Kbps`, buffer_health_seconds:`${T.toFixed(2)} s`,date:`${(new Date).toString()}`,drm_style:H?"":"display:none",drm:H,debug_info:n,extra_debug_info:"",bandwidth_style:X,network_activity_style:X,network_activity_bytes:`${V.toFixed(0)} KB`,shader_info:z,shader_info_style:z?"":"display:none",playback_categories:""};V=`${F.clientWidth}x${F.clientHeight}`+(v>1?`*${v.toFixed(2)}`:"");T="-";G.totalVideoFrames&&(T=`${G.droppedVideoFrames||0} dropped of ${G.totalVideoFrames}`);t.dims_and_frames=`${V} / ${T}`;H=e.getVolume(); e=k.aU;V=e.W;T=Math.round(H);H=Math.round(H*(V?.Of??1));n="";k.A?.audio.W?n=" VB":k.A?.audio.Y&&(n=" DRC");v="";V?.Pq!=null?v+=`cont.${V.Pq.toFixed(1)}dB`:e.u3!=null&&(v+=`live.${e.u3.toFixed(1)}dB`);V?.Iu!=null&&(v+=` tgt.${V.Iu.toFixed(1)}dB`);v&&(v=` (${v})`);t.volume=`${T}%/${H}%${n}${v}`;t.resolution=`${F.videoWidth}x${F.videoHeight}`;if(F=k.Y){if(e=F.video)V=e.fps,V>1&&(t.resolution+=`@${V}`),(V=G.yn)&&V.video&&(t.resolution+=` / ${V.video.width}x${V.video.height}`,V.video.fps>1&&(t.resolution+= `@${V.video.fps}`)),t.codecs=GA(F),!k.A||F.audio&&F.video?F.aN&&(t.codecs+=` / ${F.aN}A`):t.codecs+=` / ${GA(k.A)}`,e.W||e.primaries?(V=e.W||"unknown",V==="smpte2084"?V=`${V} (PQ)`:V==="arib-std-b67"&&(V=`${V} (HLG)`),t.color=`${V} / ${e.primaries||"unknown"}`,t.color_style=""):t.color_style="display:none";if(F.debugInfo){t.fmt_debug_info="";for(var D of F.debugInfo)t.fmt_debug_info+=`${D.label}:${D.text} `}t.fmt_debug_info_style=t.fmt_debug_info&&t.fmt_debug_info.length>0?"":"display:none"}D=k.isLivePlayback; F=k.q9;t.live_mode_style=D||F?"":"display:none";t.live_latency_style=D?"":"display:none";if(F)t.live_mode="Post-Live"+(tH(k)?" Manifestless":"");else if(D){F=G.la;t.live_latency_secs=`${F.toFixed(2)}s`;D=tH(k)?"Manifestless, ":"";k.zF&&(D+="Windowed, ");e="Uncertain";if(F>=0&&F<120)if(k.latencyClass&&k.latencyClass!=="UNKNOWN")switch(k.latencyClass){case "NORMAL":e="Optimized for Normal Latency";break;case "LOW":e="Optimized for Low Latency";break;case "ULTRALOW":e="Optimized for Ultra Low Latency"; break;default:e="Unknown Latency Setting"}else e=VO(k)?"Optimized for Low Latency":"Optimized for Smooth Streaming";D+=e;(F=G.KZ)&&(D+=`, seq ${F.sequence}`);t.live_mode=D}K.experiments.Gn().W.Xk(urU)?G.isGapless&&!G.nK&&(t.playback_categories=G.LL?t.playback_categories+"Gapless ":t.playback_categories+"Queued "):!G.isGapless||TA(k)&&G.nK||(t.playback_categories+="Gapless ");t.playback_categories_style=t.playback_categories?"":"display:none";t.bandwidth_samples=G.qQ;t.network_activity_samples=G.kj; t.live_latency_samples=G.wh;t.buffer_health_samples=G.Au;K=g.HN(k);if(k.cotn||K)t.cotn_and_local_media=`${k.cotn?k.cotn:"null"} / ${K}`;t.cotn_and_local_media_style=t.cotn_and_local_media?"":"display:none";zA(k,"web_player_release_debug")?(t.release_name=J[57],t.release_style=""):t.release_style="display:none";t.debug_info&&w.length>0&&t.debug_info.length+w.length<=60?t.debug_info+=" "+w:t.extra_debug_info=w;t.extra_debug_info_style=t.extra_debug_info&&t.extra_debug_info.length>0?"":"display:none"; return t}; Sn=function(){var e=la(),k=(0,g.P)()-e.U;if(!(e.U!==0&&k0&&(k.request={internalExperimentFlags:v});WN(e,void 0,k);n9(void 0,k);dO(void 0,k);E9(e,void 0,k);JH(void 0,k);g.f("start_client_gcf")&&p9(void 0,k);g.u("DELEGATED_SESSION_ID")&& !g.f("pageid_as_header_web")&&(k.user={onBehalfOfUser:g.u("DELEGATED_SESSION_ID")});!g.f("fill_delegate_context_in_gel_killswitch")&&(e=g.u("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&&(k.user={...k.user,serializedDelegationContext:e});e=g.u("INNERTUBE_CONTEXT");g.f("enable_persistent_device_token")&&e?.client?.rolloutToken&&(k.client.rolloutToken=e?.client?.rolloutToken);e=Object;v=e.assign;var F=k.client,K=g.u("DEVICE",""),G={};for(let [t,V]of Object.entries(g.H3(K)))K=t,K==="cbrand"?G.deviceMake= V:K==="cmodel"?G.deviceModel=V:K==="cbr"?G.browserName=V:K==="cbrver"?G.browserVersion=V:K==="cos"?G.osName=V:K==="cosver"?G.osVersion=V:K==="cplatform"&&(G.platform=V);k.client=v.call(e,F,G);g.f("web_attention_logging_enabled")&&(k.client.windowWidthPoints=window.innerWidth,k.client.windowHeightPoints=window.innerHeight);return k}; WN=function(e,k,v){e=e.AZ;if(e==="WEB"||e==="MWEB"||e===1||e===2)k?(v=kK(k,$5,96)||new $5,e=t4(),e=Object.keys(le0).indexOf(e),e=e===-1?null:e,e!==null&&JQ(v,3,e),tQ(k,$5,96,v)):v&&(v.client.mainAppWebInfo=v.client.mainAppWebInfo??{},v.client.mainAppWebInfo.webDisplayMode=t4())}; n9=function(e,k){var v=g.Wc("yt.embedded_player.embed_url");v&&(e?(k=kK(e,O9,7)||new O9,g.dX(k,4,v),tQ(e,O9,7,k)):k&&(k.thirdParty={embedUrl:v}))}; dO=function(e,k){if(g.f("web_log_memory_total_kbytes")&&g.gZ.navigator?.deviceMemory){let v=g.gZ.navigator?.deviceMemory;e?Nq(e,95,g.lq(v*1E6)):k&&(k.client.memoryTotalKbytes=`${v*1E6}`)}}; E9=function(e,k,v){e.appInstallData&&(k?(v=kK(k,qs,62)??new qs,g.dX(v,6,e.appInstallData),tQ(k,qs,62,v)):v&&(v.client.configInfo=v.client.configInfo||{},v.client.configInfo.appInstallData=e.appInstallData))}; JH=function(e,k){var v=d2();v&&(e?JQ(e,61,m$0[v]):k&&(k.client.connectionType=v));g.f("web_log_effective_connection_type")&&(v=J4())&&(e?JQ(e,94,feH[v]):k&&(k.client.effectiveConnectionType=v))}; D$Z=function(e,k,v={}){var F={};g.u("EOM_VISITOR_DATA")?F={"X-Goog-EOM-Visitor-Id":g.u("EOM_VISITOR_DATA")}:F={"X-Goog-Visitor-Id":v.visitorData||g.u("VISITOR_DATA","")};if(k&&k.includes("www.youtube-nocookie.com"))return F;k=v.cN||g.u("AUTHORIZATION");k||(e?k=`Bearer ${g.Wc("gapi.auth.getToken")().access_token}`:(e=Th().Lo(Y5),g.f("pageid_as_header_web")||delete e["X-Goog-PageId"],F={...F,...e}));k&&(F.Authorization=k);return F}; p9=function(e,k){var v=Sn();if(v){var F=v.coldConfigData,K=v.coldHashData;v=v.hotHashData;e?(k=kK(e,qs,62)??new qs,F=g.dX(k,1,F),g.dX(F,3,K).Y(v),tQ(e,qs,62,k)):k&&(k.client.configInfo=k.client.configInfo||{},F&&(k.client.configInfo.coldConfigData=F),K&&(k.client.configInfo.coldHashData=K),v&&(k.client.configInfo.hotHashData=v))}}; Z2=function(e){this.version=1;this.args=e}; wO=function(e,k){this.topic=e;this.W=k}; Ns=function(e,k){var v=ig();v&&v.publish.call(v,e.toString(),e,k)}; yv0=function(e){var k=x5,v=ig();if(!v)return 0;var F=v.subscribe(k.toString(),(K,G)=>{var t=g.Wc("ytPubsub2Pubsub2SkipSubKey");t&&t==F||(t=()=>{if(rO[F])try{if(G&&k instanceof wO&&k!=K)try{{var V=k.W,T=G;if(!T.args||!T.version)throw Error("yt.pubsub2.Data.deserialize(): serializedData is incomplete.");let H;try{if(!V.SJ){let z=new V;V.SJ=z.version}H=V.SJ}catch(z){}if(!H||T.version!=H)throw Error("yt.pubsub2.Data.deserialize(): serializedData version is incompatible.");try{G=Reflect.construct(V,g.U7(T.args))}catch(z){throw z.message= "yt.pubsub2.Data.deserialize(): "+z.message,z;}}}catch(H){throw H.message="yt.pubsub2.pubsub2 cross-binary conversion error for "+k.toString()+": "+H.message,H;}e.call(window,G)}catch(H){FG(H)}},QO[k.toString()]?g.Wc("yt.scheduler.instance")?o7.Wj(t):g.w8(t,0):t())}); rO[F]=!0;cN[k.toString()]||(cN[k.toString()]=[]);cN[k.toString()].push(F);return F}; aeK=function(){var e=Mzy,k=yv0(function(v){e.apply(void 0,arguments);PqK(k)}); return k}; PqK=function(e){var k=ig();k&&(typeof e==="number"&&(e=[e]),g.s7(e,v=>{k.unsubscribeByKey(v);delete rO[v]}))}; ig=function(){return g.Wc("ytPubsub2Pubsub2Instance")}; s9=function(e,k,v={sampleRate:.1}){Math.random()jn||tjn||F{k&&!yO(e,k,e.hm)?e.UN.Wj(async()=>{k.id!==void 0&&await e.Ow.tw(k.id,e.HE);f9(e)}):e.aM.Mp()&&e.Y()})}; Ms=async function(e,k){if(!mD(e))throw Error("IndexedDB is not supported: immediateSend");k.id!==void 0&&(await e.Ow.Kc(k.id,e.HE)||e.o4(Error("The request cannot be found in the database.")));yO(e,k,e.fZ)?(k.skipRetry||(k=AvU(e,k)),k&&(k.skipRetry&&k.id!==void 0&&await e.Ow.dN(k.id,e.HE),e.Ps(k.url,k.options,!!k.skipRetry))):(e.o4(Error("Networkless Logging: Stored logs request expired age limit")),k.id!==void 0&&await e.Ow.dN(k.id,e.HE))}; PN=function(e,k){e.l2&&!e.aM.Mp()?e.l2(k):e.handleError(k)}; yO=function(e,k,v){k=k.timestamp;return e.now()-k>=v?!1:!0}; var CqK=function(e,k){return ZH[J[4]](this,12,5797,e,k)}; AvU=function(e,k){if(!mD(e))throw Error("IndexedDB is not supported: updateRequestHandlers");var v=k.options.onError?k.options.onError:()=>{}; k.options.onError=async(K,G)=>{var t=oDH(G),V=bjZ(G);V&&e.xV&&e.xV("web_enable_error_204")&&e.handleError(Error("Request failed due to compression"),k.url,G);if(e.xV&&e.xV("nwl_consider_error_code")&&t||e.xV&&!e.xV("nwl_consider_error_code")&&e.potentialEsfErrorCounter<=e.Kl)if(e.aM.pl&&await e.aM.pl(),!e.aM.Mp()){v(K,G);e.xV&&e.xV("nwl_consider_error_code")&&k?.id!==void 0&&await e.Ow.tw(k.id,e.HE,!1);return}e.xV&&e.xV("nwl_consider_error_code")&&!t&&e.potentialEsfErrorCounter>e.Kl||(e.potentialEsfErrorCounter++, k?.id!==void 0&&(k.sendCount{e.aM.Mp()&&e.Y()},e.oj)):await e.Ow.dN(k.id,e.HE)),v(K,G))}; var F=k.options.onSuccess?k.options.onSuccess:()=>{}; k.options.onSuccess=async(K,G)=>{k?.id!==void 0&&await e.Ow.dN(k.id,e.HE);e.aM.gO&&e.xV&&e.xV("vss_network_hint")&&e.aM.gO(!0);F(K,G)}; return k}; oDH=function(e){return(e=e?.error?.code)&&e>=400&&e<=599?!1:!0}; bjZ=function(e){e=e?.error?.code;return!(e!==400&&e!==415)}; erH=function(){if(an)return an();an=ra("LogsDatabaseV2",{SM:{LogsRequestsStore:{Gt:2}},shared:!1,upgrade(e,k,v){k(2)&&FX(e,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});k(3);k(5)&&(v=v.objectStore("LogsRequestsStore"),v.W.indexNames.contains("newRequest")&&v.W.deleteIndex("newRequest"),tn(v,"newRequestV2",["status","interface","timestamp"]));k(7)&&Ka(e,"sapisid");k(9)&&Ka(e,"SWHealthLog")},version:9});return an()}; hH=function(e){return na(erH(),e)}; kCh=async function(e,k){var v={startTime:(0,g.P)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}};k=await hH(k);e={...e,options:JSON.parse(JSON.stringify(e.options)),interface:g.u("INNERTUBE_CONTEXT_CLIENT_NAME",0)};e=await k.put("LogsRequestsStore",e);v.ticks.tc=(0,g.P)();U9(v);return e}; vBQ=async function(e,k){var v={startTime:(0,g.P)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}};k=await hH(k);var F=g.u("INNERTUBE_CONTEXT_CLIENT_NAME",0),K=[e,F,0];F=[e,F,(0,g.P)()];var G=IDBKeyRange.bound(K,F),t="prev";g.f("use_fifo_for_networkless")&&(t="next");var V=void 0;K=e==="NEW"?"readwrite":"readonly";g.f("use_readonly_for_get_most_recent_by_status_killswitch")&&(K="readwrite");await k0(k,["LogsRequestsStore"],{mode:K,XE:!0},T=>XX(T.objectStore("LogsRequestsStore").index("newRequestV2"), {query:G,direction:t},H=>{H.getValue()&&(V=H.getValue(),e==="NEW"&&(V.status="QUEUED",H.update(V)))})); v.ticks.tc=(0,g.P)();U9(v);return V}; FqK=async function(e,k){return k0(await hH(k),["LogsRequestsStore"],{mode:"readwrite",XE:!0},v=>{var F=v.objectStore("LogsRequestsStore");return F.get(e).then(K=>{if(K)return K.status="QUEUED",F.put(K).then(()=>K)})})}; KqZ=async function(e,k,v=!0,F){return k0(await hH(k),["LogsRequestsStore"],{mode:"readwrite",XE:!0},K=>{var G=K.objectStore("LogsRequestsStore");return G.get(e).then(t=>t?(t.status="NEW",v&&(t.sendCount+=1),F!==void 0&&(t.options.compress=F),G.put(t).then(()=>t)):Dn.resolve(void 0))})}; GCQ=async function(e,k){return(await hH(k)).delete("LogsRequestsStore",e)}; tqE=async function(e){e=await hH(e);var k=(0,g.P)()-2592E6;await k0(e,["LogsRequestsStore"],{mode:"readwrite",XE:!0},v=>Tq(v.objectStore("LogsRequestsStore"),{},F=>{if(F.getValue().timestamp<=k)return F.delete().then(()=>Hv(F))}))}; VqK=async function(){await Nl("LogsDatabaseV2")}; U9=function(e){g.f("nwl_csi_killswitch")||s9("networkless_performance",e,{sampleRate:1})}; AH=function(e){return na(TNg(),e)}; HtQ=async function(e){e=await AH(e);var k=(0,g.P)()-2592E6;await k0(e,["SWHealthLog"],{mode:"readwrite",XE:!0},v=>Tq(v.objectStore("SWHealthLog"),{},F=>{if(F.getValue().timestamp<=k)return F.delete().then(()=>Hv(F))}))}; zrK=async function(e){await (await AH(e)).clear("SWHealthLog")}; g.bg=function(e,k,v,F,K="",G=!1,t=!1){if(e)if(v&&!g.HW())Gs(new g.TX("Legacy referrer-scrubbed ping detected")),e&&C9(e,void 0,{scrubReferrer:!0});else if(K)c3(e,k,"POST",K,F);else if(g.u("USE_NET_AJAX_FOR_PING_TRANSPORT",!1)||F||t)c3(e,k,"GET","",F,void 0,G,t);else{b:{try{c:{var V=new XFE({url:e});if(V.W.dsh==="1")var T=null;else{var H=V.W.ae;if(H==="1"){let X=V.W.adurl;if(X)try{T={version:3,f4:decodeURIComponent(X),TW:sn(V.V,"act=1","ri=1",TZU(V))};break c}catch(S){}}T=H==="2"?{version:4,f4:sn(V.V, "dct=1","suid="+V.Y,"ri=1"),TW:sn(V.V,"act=1","ri=1","suid="+V.Y)}:null}}if(T){let X=Qn(e);var z=!(!X||!X.endsWith("/aclk")||g.aA(e,"ri")!=="1");break b}}catch(X){}z=!1}z?on(e)?(k&&k(),v=!0):v=!1:v=!1;v||C9(e,k)}}; SeH=function(e,k=""){on(e,k)||g.bg(e,void 0,void 0,void 0,k)}; on=function(e,k=""){try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(e,k))return!0}catch(v){}return!1}; C9=function(e,k,v={}){var F=new Image,K=""+gBZ++;ek[K]=F;F.onload=F.onerror=()=>{k&&ek[K]&&k();delete ek[K]}; v.scrubReferrer&&(F.referrerPolicy="no-referrer");F.src=e}; g.kd=function(e){return document.featurePolicy?.allowedFeatures().includes("attribution-reporting")?e+"&nis=6":e+"&nis=5"}; KG=function(){vy||(vy=new FP("yt.offline"));return vy}; Rry=function(e){if(g.f("offline_error_handling")){var k=KG().get("errors",!0)||{};k[e.message]={name:e.name,stack:e.stack};e.level&&(k[e.message].level=e.level);KG().set("errors",k,2592E3,!0)}}; g.tZ=function(e){var k={ns:e.bd,el:e.eventLabel,cpn:e.clientPlaybackNonce,ver:2,cmt:e.V(e.W),fmt:e.videoFormat,fs:e.Ua?"1":"0",rt:e.V(e.aH),adformat:e.adFormat,content_v:e.contentVideoId,euri:e.fR,lact:e.j4,live:e.Tq,cl:(937652131).toString(),mos:e.Eb,state:e.playerState,volume:e.ul};e.subscribed&&(k.subscribed="1");Object.assign(k,e.Z4);e.B==="all"?Object.assign(k,e.WX):e.B==="once"&&e.Y&&Object.assign(k,e.WX);e.autoplay&&(k.autoplay="1");e.nV&&(k.sautoplay="1");e.SQ&&(k.dni="1");!e.U&&e.R1&&(k.epm= Wqh[e.R1]);e.isFinal&&(k["final"]="1");e.Tn&&(k.splay="1");e.pg&&(k.delay=e.pg);e.De&&(k.hl=e.De);e.region&&(k.cr=e.region);e.userGenderAge&&(k.uga=e.userGenderAge);e.userAge!==void 0&&e.zn&&(k.uga=e.zn+e.userAge);e.Ld!==void 0&&(k.len=e.V(e.Ld));(!e.U||e.yF)&&e.experimentIds.length>0&&(k.fexp=e.experimentIds.toString());e.J!==null&&(k.rtn=e.V(e.J));e.GY&&(k.feature=e.GY);e.gQ&&(k.ctrl=e.gQ);e.YK&&(k.ytr=e.YK);e.gX&&(k.afmt=e.gX);e.offlineDownloadUserChoice&&(k.ODUC=e.offlineDownloadUserChoice);e.X&& (k.lio=e.V(e.X));e.U?(k.idpj=e.Yk,k.ldpj=e.yh,e.delayThresholdMet&&(k.dtm="1"),e.S!=null&&(k.rti=e.V(e.S)),e.eI&&(k.ald=e.eI),e.compositeLiveIngestionOffsetToken&&(k.clio=e.compositeLiveIngestionOffsetToken)):e.adType!==void 0&&(k.at=e.adType);e.ie&&(e.Y||e.U)&&(k.size=e.ie);e.Y&&e.L.length&&(k.pbstyle=e.L.join(","));e.fV!=null&&(e.Y||e.U)&&(k.inview=e.V(e.fV));e.heartbeatLoggingToken&&(k.hb_data=e.heartbeatLoggingToken);e.U&&(k.volume=GV(e,g.jJ(e.segments,v=>v.volume)),k.st=GV(e,g.jJ(e.segments, v=>v.startTime)),k.et=GV(e,g.jJ(e.segments,v=>v.endTime)),g.un(e.segments,v=>v.playbackRate!==1)&&(k.rate=GV(e,g.jJ(e.segments,v=>v.playbackRate))),g.un(e.segments,v=>v.W!=="-")&&(k.als=g.jJ(e.segments,v=>v.W).join(",")),g.un(e.segments,v=>v.previouslyEnded)&&(k.pe=g.jJ(e.segments,v=>`${+v.previouslyEnded}`).join(","))); k.muted=GV(e,g.jJ(e.segments,v=>v.muted?1:0)); g.un(e.segments,v=>v.visibilityState!==0)&&(k.vis=GV(e,g.jJ(e.segments,v=>v.visibilityState))); g.un(e.segments,v=>v.connectionType!==0)&&(k.conn=GV(e,g.jJ(e.segments,v=>v.connectionType))); g.un(e.segments,v=>v.Y!==0)&&(k.blo=GV(e,g.jJ(e.segments,v=>v.Y))); g.un(e.segments,v=>!!v.U)&&(k.blo=g.jJ(e.segments,v=>v.U).join(",")); g.un(e.segments,v=>!!v.compositeLiveStatusToken)&&(k.cbs=g.jJ(e.segments,v=>v.compositeLiveStatusToken).join(",")); g.un(e.segments,v=>v.V!=="-")&&(k.cc=g.jJ(e.segments,v=>v.V).join(",")); g.un(e.segments,v=>v.clipId!=="-")&&(k.clipid=g.jJ(e.segments,v=>v.clipId).join(",")); if(g.un(e.segments,v=>!!v.audioId)){let v="au"; e.Y&&(v="au_d");k[v]=g.jJ(e.segments,F=>F.audioId).join(",")}g.np()&&e.j&&(k.ctt=e.j,k.cttype=e.jQ,k.mdx_environment=e.mdxEnvironment); e.GZ&&(k.etype=e.yp!==void 0?e.yp:0);e.kV&&(k.uoo=e.kV);e.livingRoomAppMode&&e.livingRoomAppMode!=="LIVING_ROOM_APP_MODE_UNSPECIFIED"&&(k.clram=nBg[e.livingRoomAppMode]||e.livingRoomAppMode);e.A?dqE(e,k):(k.docid=e.videoId,k.referrer=e.referrer,k.ei=e.eventId,k.of=e.D1,k.osid=e.osid,k.vm=e.videoMetadata,e.adQueryId&&(k.aqi=e.adQueryId),e.autonav&&(k.autonav="1"),e.playlistId&&(k.list=e.playlistId),e.AN&&(k.ssrt="1"),e.dC&&(k.upt=e.dC));e.Y&&(e.embedsRct&&(k.rct=e.embedsRct),e.embedsRctn&&(k.rctn= e.embedsRctn),e.compositeLiveIngestionOffsetToken&&(k.clio=e.compositeLiveIngestionOffsetToken));e.hostCpn&&(k.host_cpn=e.hostCpn);return k}; TV=function(){if(!Vz.instance){let e=g.Wc("yt.networkRequestMonitor.instance")||new Vz;g.Rg("yt.networkRequestMonitor.instance",e);Vz.instance=e}return Vz.instance}; zV=function(){if(!Hy.instance){let e=g.Wc("yt.networkStatusManager.instance")||new Hy;g.Rg("yt.networkStatusManager.instance",e);Hy.instance=e}return Hy.instance}; XP=function(e,k){e.rateLimit?e.W?(o7.Uy(e.A),e.A=o7.Wj(()=>{e.Y!==k&&(e.dispatchEvent(k),e.Y=k,e.W=(0,g.P)())},e.rateLimit-((0,g.P)()-e.W))):(e.dispatchEvent(k),e.Y=k,e.W=(0,g.P)()):e.dispatchEvent(k)}; g.Sk=function(){var e=g.Wc("yt.networklessRequestController.instance");e||(e=new EBg,g.Rg("yt.networklessRequestController.instance",e),g.f("networkless_logging")&&g.Zw().then(k=>{e.HE=k;D2(e);e.U.resolve();e.ND&&Math.random()<=e.MD&&e.HE&&HtQ(e.HE);g.f("networkless_immediately_drop_sw_health_store")&&JDQ(e)})); return e}; JDQ=async function(e){if(!e.HE)throw g.fq("clearSWHealthLogsDb");zrK(e.HE).catch(k=>{e.handleError(k)})}; pFy=function(e,k,v){k=g.f("web_fp_via_jspb")?Object.assign({},k):k;g.f("use_request_time_ms_header")?k.headers&&g.W3(e)&&(k.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.P)()))):k.postParams?.requestTimeMs&&(k.postParams.requestTimeMs=Math.round((0,g.P)()));v&&Object.keys(k).length===0?g.bg(e):k.compress?k.postBody?(typeof k.postBody!=="string"&&(k.postBody=JSON.stringify(k.postBody)),lg(e,k.postBody,k,g.B3)):lg(e,JSON.stringify(k.postParams),k,jB):g.B3(e,k)}; gb=function(e,k){g.f("use_event_time_ms_header")&&g.W3(e)&&(k.headers||(k.headers={}),k.headers["X-Goog-Event-Time"]=JSON.stringify(Math.round((0,g.P)())));return k}; g.Wy=function(e,k,v,F){!g.u("VISITOR_DATA")&&k!=="visitor_id"&&Math.random()<.01&&Gs(new g.TX("Missing VISITOR_DATA when sending innertube request.",k,v,F));if(!e.isReady())throw e=new g.TX("innertube xhrclient not ready",k,v,F),FG(e),e;var K={headers:F.headers||{},method:"POST",postParams:v,postBody:F.postBody,postBodyFormat:F.postBodyFormat||"JSON",onTimeout:()=>{F.onTimeout()}, onFetchTimeout:F.onTimeout,onSuccess:(H,z)=>{if(F.onSuccess)F.onSuccess(z)}, onFetchSuccess:H=>{if(F.onSuccess)F.onSuccess(H)}, onProgress:H=>{if(F.onProgress)F.onProgress(H)}, onError:(H,z)=>{if(F.onError)F.onError(z)}, onFetchError:H=>{if(F.onError)F.onError(H)}, timeout:F.timeout,withCredentials:!0,compress:F.compress};K.headers["Content-Type"]||(K.headers["Content-Type"]="application/json");v="";var G=e.config_.u1;G&&(v=G);G=e.config_.Gz||!1;var t=D$Z(G,v,F);Object.assign(K.headers,t);K.headers.Authorization&&!v&&G&&(K.headers["x-origin"]=window.location.origin);var V=g.g8(`${v}${`/youtubei/${e.config_.innertubeApiVersion}/${k}`}`,{alt:"json"}),T=(H=!1)=>{try{if(H&&F.retry&&!F.networklessOptions.bypassNetworkless)K.method="POST",F.networklessOptions.writeThenSend? g.Sk().writeThenSend(V,K):g.Sk().sendAndWrite(V,K);else if(F.compress)if(K.postBody){let z=K.postBody;typeof z!=="string"&&(z=JSON.stringify(K.postBody));lg(V,z,K,g.B3)}else lg(V,JSON.stringify(K.postParams),K,jB);else jB(V,K)}catch(z){if(z.name==="InvalidAccessError")Gs(Error("An extension is blocking network request."));else throw z;}}; g.Wc("ytNetworklessLoggingInitializationOptions")&&Rl.isNwlInitialized?ql().then(H=>{T(H)}):T(!1)}; pG=function(e,k,v){var F=nG();if(F&&k){let K=F.subscribe(e,function(){var G=arguments,t=()=>{db[K]&&k.apply&&typeof k.apply=="function"&&k.apply(v||window,G)}; try{EZ[e]?t():g.w8(t,0)}catch(V){FG(V)}},v); db[K]=!0;JZ[e]||(JZ[e]=[]);JZ[e].push(K);return K}return 0}; var Lqg=function(e,k,v,F,K,G){return XH[J[4]](this,3,863,e,k,v,F,K,G)}; LG=function(e){var k=nG();k&&(typeof e==="number"?e=[e]:typeof e==="string"&&(e=[parseInt(e,10)]),g.s7(e,v=>{k.unsubscribeByKey(v);delete db[v]}))}; $d=function(e,k){var v=nG();return v?v.publish.apply(v,arguments):!1}; qf=function(e){var k=nG();if(k)if(k.clear(e),e)OZ(e);else for(let v in JZ)OZ(v)}; nG=function(){return g.gZ.ytPubsubPubsubInstance}; OZ=function(e){JZ[e]&&(e=JZ[e],g.s7(e,k=>{db[k]&&delete db[k]}),e.length=0)}; Yd=function(e,k,v=null){$qQ(e,k,v)}; $qQ=function(e,k,v=null){var F=ZG(typeof e==="string"?e:e.toString()),K=document.getElementById(F),G=K&&BW(K),t=K&&!G;G?k&&k():(k&&(G=pG(F,k),k=`${qM(k)}`,wb[k]=G),t||(K=OtM(e,F,()=>{BW(K)||(KMn(K),$d(F),g.w8(()=>{qf(F)},0))},v)))}; OtM=function(e,k,v,F=null){var K=g.OB("SCRIPT");K.id=k;K.onload=()=>{v&&setTimeout(v,0)}; K.onreadystatechange=()=>{switch(K.readyState){case "loaded":case "complete":K.onload()}}; F&&K.setAttribute("nonce",F);g.rU(K,typeof e==="string"?C2(e):e);e=document.getElementsByTagName("head")[0]||document.body;e.insertBefore(K,e.firstChild);return K}; ZG=function(e){var k=document.createElement("a");g.Jg(k,e);e=k.href.replace(/^[a-zA-Z]+:\/\//,"//");return`js-${YY(e)}`}; i$=function(e,k){if(e===k)e=!0;else if(Array.isArray(e)&&Array.isArray(k))e=K4(e,k,i$);else if(g.$Q(e)&&g.$Q(k))a:if(g.hV(e).length!=g.hV(k).length)e=!1;else{for(let v in e)if(!i$(e[v],k[v])){e=!1;break a}e=!0}else e=!1;return e}; rb=function(e,...k){if(!Nf(e)||k.some(v=>!Nf(v)))throw Error("Only objects may be merged."); for(let v of k)xd(e,v)}; xd=function(e,k){for(let v in k)if(Nf(k[v])){if(v in e&&!Nf(e[v]))throw Error("Cannot merge an object into a non-object.");v in e||(e[v]={});xd(e[v],k[v])}else if(Qz(k[v])){if(v in e&&!Qz(e[v]))throw Error("Cannot merge an array into a non-array.");v in e||(e[v]=[]);cy(e[v],k[v])}else e[v]=k[v];return e}; cy=function(e,k){for(let v of k)Nf(v)?e.push(xd({},v)):Qz(v)?e.push(cy([],v)):e.push(v);return e}; Nf=function(e){return typeof e==="object"&&!Array.isArray(e)}; Qz=function(e){return typeof e==="object"&&Array.isArray(e)}; g.sZ=function(e=!1){g.C4.call(this);this.j4=new Yk(e);g.I(this,this.j4)}; jk=function(e){if(window.crypto&&window.crypto.getRandomValues)try{var k=Array(e),v=new Uint8Array(e);window.crypto.getRandomValues(v);for(var F=0;F(e&15).toString(16)).join("")}; fG=function(){({g_:k=!1,zI:e=!0}={});var e,k;if(g.Wc("_lact",window)==null){var v=parseInt(g.u("LACT"),10);v=isFinite(v)?Date.now()-Math.max(v,0):-1;g.Rg("_lact",v,window);g.Rg("_fact",v,window);v==-1&&l$();qeM(k,e);new eT(()=>{mF("mouse",100)})}}; qeM=function(e=!1,k=!0){var v=window;g.Cg(v.document,"keydown",l$);g.Cg(v.document,"keyup",l$);g.Cg(v.document,"mousedown",l$);g.Cg(v.document,"mouseup",l$);e?g.Cg(v,"touchmove",()=>{mF("touchmove",200)},{passive:!0}):(g.Cg(v,"resize",()=>{mF("resize",200)}),k&&g.Cg(v,"scroll",()=>{mF("scroll",200)})); g.Cg(v.document,"touchstart",l$,{passive:!0});g.Cg(v.document,"touchend",l$,{passive:!0})}; mF=function(e,k){DG[e]||(DG[e]=!0,o7.Wj(()=>{l$();DG[e]=!1},k))}; l$=function(){g.Wc("_lact",window)==null&&(fG(),g.Wc("_lact",window));var e=Date.now();g.Rg("_lact",e,window);g.Wc("_fact",window)==-1&&g.Rg("_fact",e,window);(e=g.Wc("ytglobal.ytUtilActivityCallback_"))&&e()}; g.yz=function(){var e=g.Wc("_lact",window);return e==null?-1:Math.max(Date.now()-e,0)}; g.Py=function(e){return new Mf(e)}; g.al=function(e,k){e.V.set(k.pR,k);var v=e.Y.get(k.pR);if(v)try{v.XV(e.resolve(k.pR))}catch(F){v.Q6(F)}}; AZ=function(e,k,v,F=!1){if(v.indexOf(k)>-1)throw Error(`Deps cycle for: ${k}`);if(e.W.has(k))return e.W.get(k);if(!e.V.has(k)){if(F)return;throw Error(`No provider for: ${k}`);}F=e.V.get(k);v.push(k);if(F.v0!==void 0)var K=F.v0;else if(F.O_)K=F[g.hZ]?UZ(e,F[g.hZ],v):[],K=F.O_(...K);else if(F.Uw){K=F.Uw;let G=K[g.hZ]?UZ(e,K[g.hZ],v):[];K=new K(...G)}else throw Error(`Could not resolve providers for: ${k}`);v.pop();F.jr||e.W.set(k,K);return K}; UZ=function(e,k,v){return k?k.map(F=>F instanceof Mf?AZ(e,F.key,v,!0):AZ(e,F,v)):[]}; g.ol=function(){CG||(CG=new Yey);return CG}; ey=function(){return"h5vcc"in b$&&b$.h5vcc.traceEvent?.traceBegin&&b$.h5vcc.traceEvent?.traceEnd?1:"performance"in b$&&b$.performance.mark&&b$.performance.measure?2:0}; kv=function(e){var k=ey();switch(k){case 1:b$.h5vcc.traceEvent.traceBegin("YTLR",e);break;case 2:b$.performance.mark(`${e}-start`);break;case 0:break;default:g.py(k,"unknown trace type")}}; v6=function(e){var k=ey();switch(k){case 1:b$.h5vcc.traceEvent.traceEnd("YTLR",e);break;case 2:k=`${e}-start`;let v=`${e}-end`;b$.performance.mark(v);b$.performance.measure(e,k,v);break;case 0:break;default:g.py(k,"unknown trace type")}}; Ztc=function(e){var k=Array.from(e.W.keys()).sort((v,F)=>(e.W[F].priority??0)-(e.W[v].priority??0)); for(let v of k)k=e.W[v],k.jobId===void 0||k.b6||(e.scheduler.Uy(k.jobId),g.$r(0,k.Ot,10))}; ith=function(e,k,v){wFc&&console.groupCollapsed&&console.groupEnd&&(console.groupCollapsed(`[${e.constructor.name}] '${e.state}' to '${k}'`),console.log("with message: ",v),console.groupEnd())}; rDc=function(e,k){var v=k.filter(K=>(e.V??K.priority??0)===10),F=k.filter(K=>(e.V??K.priority??0)!==10); return e.A.i9?async(...K)=>{await NNn(v,...K);F7(e,F,...K)}:(...K)=>{xqy(v,...K); F7(e,F,...K)}}; NNn=async function(e,...k){g.w2();for(let v of e){let F;Yr(()=>{KZ(v.name);var K=Ga(()=>v.callback(...k)); tX(K)?F=g.f("web_lifecycle_error_handling_killswitch")?K.then(()=>{VW(v.name)}):K.then(()=>{VW(v.name)},G=>{window.onerror?.(G.message,"",0,0,G); VW(v.name)}):VW(v.name)}); F&&await F}}; F7=function(e,k,...v){k=k.map(F=>({Ot:()=>{KZ(F.name);Ga(()=>F.callback(...v)); VW(F.name)}, priority:e.V??F.priority??0})); k.length&&(e.Y=new QFn(k))}; xqy=function(e,...k){g.w2();for(let v of e)Yr(()=>{KZ(v.name);Ga(()=>v.callback(...k)); VW(v.name)})}; KZ=function(e){Ta&&e&&kv(e)}; VW=function(e){Ta&&e&&v6(e)}; Ga=function(e){if(g.f("web_lifecycle_error_handling_killswitch"))return e();try{return e()}catch(k){window.onerror?.(k.message,"",0,0,k)}}; za=function(){H6||(H6=new cDn);return H6}; Sy=function(){X7||(X7=h0(g.u("WORKER_SERIALIZATION_URL")));return X7||void 0}; Rm=function(){var e=Sy();gE||e===void 0||(gE=p4(e));return gE}; dE=function(e,k){var v=W6(k);if(e.W[v])return e.W[v];var F=Object.keys(e.store)||[];if(F.length<=1&&W6(k)===F[0])return F;var K=[];for(let t=0;t{v=v.data;if(v.op==="serializedGelBatch"){var F=LZ.get(v.key);F&&($v(v.serializedBatch,F.client,F.resolve,F.networklessOptions,F.isIsolated,F.useVSSEndpoint,F.dangerousLogToVisitorSession,F.requestsOutstanding),LZ.delete(v.key))}},k=Rm(); k&&(k.addEventListener("message",e),k.onerror=()=>{LZ.clear()}); pZ=!0}}; BNH=function(e,k){if(e.endpoint==="log_event"){Ox(e);var v=qv(e),F=Yv(e.payload)||"",K=Za(F),G=200;if(K){if(K.enabled===!1&&!g.f("web_payload_policy_disabled_killswitch"))return;G=iJ(K.tier);if(G===400){Nv(e,k);return}}xv[v]=!0;v={cttAuthInfo:v,isJspb:!1,tier:G};JX().storePayload(v,e.payload);rE(k,!1,v,QW(F))}}; jFK=function(e,k,v){if(k.endpoint==="log_event"){Ox(void 0,k);var F=qv(k,!0),K=Za(e),G=200;if(K){if(K.enabled===!1&&!g.f("web_payload_policy_disabled_killswitch"))return;G=iJ(K.tier);if(G===400){c6(e,k,v);return}}xv[F]=!0;F={cttAuthInfo:F,isJspb:!0,tier:G};JX().storePayload(F,gN(k.payload));rE(v,!0,F,QW(e))}}; rE=function(e,k=!1,v,F=!1){e&&(sx=new e);e=xA("tvhtml5_logging_max_batch_ads_fork")||xA("tvhtml5_logging_max_batch")||xA("web_logging_max_batch")||100;var K=(0,g.P)(),G=B6(k,v.tier),t=G.A;F&&(G.W=!0);F=0;v&&(F=JX().getSequenceCount(v));F>=1E3?jy({writeThenSend:!0},k,v.tier):F>=e?Im||(Im=uJ(()=>{jy({writeThenSend:!0},k,v.tier);Im=void 0},0)):K-t>=10&&(lJ(k,v.tier),G.A=K)}; Nv=function(e,k){if(e.endpoint==="log_event"){g.f("more_accurate_gel_parser")&&JX().storePayload({isJspb:!1},e.payload);Ox(e);var v=qv(e),F=new Map;F.set(v,[e.payload]);var K=Yv(e.payload)||"";k&&(sx=new k);return new g.A2((G,t)=>{sx&&sx.isReady()?m3(F,sx,G,t,{bypassNetworkless:!0},!0,QW(K)):G()})}}; c6=function(e,k,v){if(k.endpoint==="log_event"){Ox(void 0,k);var F=qv(k,!0),K=new Map;K.set(F,[gN(k.payload)]);v&&(sx=new v);return new g.A2(G=>{sx&&sx.isReady()?fZ(K,sx,G,{bypassNetworkless:!0},!0,QW(e)):G()})}}; qv=function(e,k=!1){var v="";if(e.dangerousLogToVisitorSession)v="visitorOnlyApprovedKey";else if(e.cttAuthInfo){if(k){k=e.cttAuthInfo.token;v=e.cttAuthInfo;let F=new Da;v.videoId?F.setVideoId(v.videoId):v.playlistId&&aF(F,2,yW,hv(v.playlistId));Mv[k]=F}else k=e.cttAuthInfo,v={},k.videoId?v.videoId=k.videoId:k.playlistId&&(v.playlistId=k.playlistId),P6[e.cttAuthInfo.token]=v;v=e.cttAuthInfo.token}return v}; jy=function(e={},k=!1,v){new g.A2((F,K)=>{var G=B6(k,v),t=G.W;G.W=!1;if(g.f("enable_web_tiered_gel")&&g.f("web_vss_routing_check_all_tier_policies")){let V=B6(k,300),T=B6(k,200);t=t||V.W||T.W;V.W=!1;T.W=!1}am(G.Y);am(G.V);G.V=0;sx&&sx.isReady()?v===void 0&&g.f("enable_web_tiered_gel")?hX(F,K,e,k,300,t):hX(F,K,e,k,v,t):(lJ(k,v),F())})}; hX=function(e,k,v={},F=!1,K=200,G=!1){var t=sx,V=new Map,T=new Map,H={isJspb:F,cttAuthInfo:void 0,tier:K},z={isJspb:F,cttAuthInfo:void 0};if(F){for(let X of Object.keys(xv))k=g.f("enable_web_tiered_gel")?JX().smartExtractMatchingEntries({keys:[H,z],sizeLimit:1E3}):JX().extractMatchingEntries({isJspb:!0,cttAuthInfo:X}),k.length>0&&V.set(X,k),(g.f("web_fp_via_jspb_and_json")&&v.writeThenSend||!g.f("web_fp_via_jspb_and_json"))&&delete xv[X];fZ(V,t,e,v,!1,G)}else{for(let X of Object.keys(xv))V=g.f("enable_web_tiered_gel")? JX().smartExtractMatchingEntries({keys:[{isJspb:!1,cttAuthInfo:X,tier:K},{isJspb:!1,cttAuthInfo:X}],sizeLimit:1E3}):JX().extractMatchingEntries({isJspb:!1,cttAuthInfo:X}),V.length>0&&T.set(X,V),(g.f("web_fp_via_jspb_and_json")&&v.writeThenSend||!g.f("web_fp_via_jspb_and_json"))&&delete xv[X];m3(T,t,e,k,v,!1,G)}}; lJ=function(e=!1,k=200){var v=()=>{jy({writeThenSend:!0},e,k)},F=B6(e,k),K=F===Ux||F===AX?5E3:I$n; g.f("web_gel_timeout_cap")&&!F.V&&(K=uJ(()=>{v()},K),F.V=K); am(F.Y);K=g.u("LOGGING_BATCH_TIMEOUT",xA("web_gel_debounce_ms",1E4));g.f("shorten_initial_gel_batch_timeout")&&CZ&&(K=ugK);K=uJ(()=>{xA("gel_min_batch_size")>0?JX().getSequenceCount({cttAuthInfo:void 0,isJspb:e,tier:k})>=l$Q&&v():v()},K); F.Y=K}; m3=function(e,k,v,F,K={},G,t){var V=Math.round((0,g.P)()),T=e.size,H=om(t);for(let [z,X]of e){e=z;t=X;let S=g.KT({context:g.L9(k.config_||g.Rn())});if(!g.En(t)&&!g.f("throw_err_when_logevent_malformed_killswitch")){F();break}S.events=t;(t=P6[e])&&mqQ(S,e,t);delete P6[e];let n=e==="visitorOnlyApprovedKey";f$Z(S,V,n);bJ(K);let p=D=>{g.f("start_client_gcf")&&o7.Wj(async()=>{await er(D)}); T--;T||v()},w=0,l=()=>{w++; if(K.bypassNetworkless&&w===1)try{g.Wy(k,H,S,kt({writeThenSend:!0},n,p,l,G)),CZ=!1}catch(D){FG(D),F()}T--;T||v()}; try{g.Wy(k,H,S,kt(K,n,p,l,G)),CZ=!1}catch(D){FG(D),F()}}}; fZ=function(e,k,v,F={},K,G){var t=Math.round((0,g.P)()),V={value:e.size},T=new Map([...e]);for(let [l]of T){var H=l,z=e.get(H);T=new Dqg;var X=k.config_||g.Rn(),S=new vf,n=new Fy;g.dX(n,1,X.Ut);g.dX(n,2,X.Qw);JQ(n,16,X.zz);g.dX(n,17,X.innertubeContextClientVersion);if(X.gM){var p=X.gM,w=new qs;p.coldConfigData&&g.dX(w,1,p.coldConfigData);p.appInstallData&&g.dX(w,6,p.appInstallData);p.coldHashData&&g.dX(w,3,p.coldHashData);p.hotHashData&&w.Y(p.hotHashData);tQ(n,qs,62,w)}(p=g.gZ.devicePixelRatio)&& p!=1&&Nq(n,65,g.Ze(p));p=r8();p!==""&&g.dX(n,54,p);p=Qt();if(p.length>0){w=new KX;for(let D=0;D{g.f("start_client_gcf")&&o7.Wj(async()=>{await er(T)}); V.value--;V.value||v()},()=>{V.value--; V.value||v()},K); F.headers["Content-Type"]="application/json+protobuf";F.postBodyFormat="JSPB";F.postBody=e;g.Wy(k,G,"",F);CZ=!1}; bJ=function(e){g.f("always_send_and_write")&&(e.writeThenSend=!1)}; kt=function(e,k,v,F,K){e={retry:!0,onSuccess:v,onError:F,networklessOptions:e,dangerousLogToVisitorSession:k,w4:!!K,headers:{},postBodyFormat:"",postBody:"",compress:g.f("compress_gel")||g.f("compress_gel_lr")};Hf()&&(e.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.P)())));return e}; f$Z=function(e,k,v){Hf()||(e.requestTimeMs=String(k));g.f("unsplit_gel_payloads_in_logs")&&(e.unsplitGelPayloadsInLogs=!0);!v&&(k=g.u("EVENT_ID"))&&(v=zM(),e.serializedClientEventId={serializedEventId:k,clientCounter:String(v)})}; zM=function(){var e=g.u("BATCH_CLIENT_COUNTER")||0;e||(e=Math.floor(Math.random()*65535/2));e++;e>65535&&(e=1);g.eB("BATCH_CLIENT_COUNTER",e);return e}; mqQ=function(e,k,v){if(v.videoId)var F="VIDEO";else if(v.playlistId)F="PLAYLIST";else return;e.credentialTransferTokenTargetId=v;e.context=e.context||{};e.context.user=e.context.user||{};e.context.user.credentialTransferTokens=[{token:k,scope:F}]}; Ox=function(e,k){var v=g.Wc("yt.logging.transport.enableScrapingForTest"),F=Nk("il_payload_scraping");F=(F!==void 0?String(F):"")==="enable_il_payload_scraping";if(!v)if(F)RX=[],g.Rg("yt.logging.transport.enableScrapingForTest",!0),g.Rg("yt.logging.transport.scrapedPayloadsForTesting",RX),g.Rg("yt.logging.transport.payloadToScrape","visualElementShown visualElementHidden visualElementAttached screenCreated visualElementGestured visualElementStateChanged".split(" ")),g.Rg("yt.logging.transport.getScrapedPayloadFromClientEventsFunction"), g.Rg("yt.logging.transport.scrapeClientEvent",!0);else return;v=g.Wc("yt.logging.transport.scrapedPayloadsForTesting");F=g.Wc("yt.logging.transport.payloadToScrape");k&&(k=k.payload,(k=g.Wc("yt.logging.transport.getScrapedPayloadFromClientEventsFunction").bind(k)())&&v.push(k));k=g.Wc("yt.logging.transport.scrapeClientEvent");if(F&&F.length>=1)for(let K=0;K{za().currentState==="none"?e():za().install({none:{callback:e}})},k):g.Ok(0,e,k)}; am=function(e){g.f("transport_use_scheduler")?o7.Uy(e):window.clearTimeout(e)}; er=async function(e){e=e?.responseContext?.globalConfigGroup;var k=g.y(e,yDE),v=e?.hotHashData,F=g.y(e,MqK),K=e?.coldHashData,G=g.ol().resolve(g.Py(g.ua));G&&(v&&(k?await An(G,v,k):await An(G,v)),K&&(F?await Ca(G,K,F):await Ca(G,K)));k=e?.rawFinchStaticConfigGroup;(e=e?.finchStaticHashData)?(v=g.ol().resolve(g.Py(Pkg)))?await v.e2({config:k||{},d4:e||""}):(k||e)&&Gs(new g.TX("FinchConfigManagerService is not present, but Finch config data is present.")):k&&Gs(new g.TX("Finch config data is present, but hash is missing."))}; B6=function(e,k=200){return e?k===300?Ux:a$M:k===300?AX:hrQ}; Za=function(e){if(g.f("enable_web_tiered_gel")){e=Wf[e||""];var k=g.ol().resolve(g.Py(g.ua))?.Yx()?.loggingHotConfig?.eventLoggingConfig?.payloadPolicies;if(k)for(let v=0;ve!==void 0)}; g.xt=function(e=0){e=Yt(e);if(!e&&!g.u("USE_CSN_FALLBACK",!0))return null;e||(e="UNDEFINED_CSN");return e?e:null}; bt0=function(e){for(let k of Object.values(oBZ))if(g.xt(k)===e)return!0;return!1}; eHK=function(e,k,v){var F=NV();(v=g.xt(v))&&delete F[v];k&&(F[e]=k)}; r$=function(e){return NV()[e]}; cf=function(e,k,v=0,F){if(e!==Yt(v)||k!==g.u(ZQ(v)))if(eHK(e,F,v),ADg(e,v),g.eB(ZQ(v),k),k=()=>{setTimeout(()=>{e&&g.LX("foregroundHeartbeatScreenAssociated",{clientDocumentNonce:Qf,clientScreenNonce:e})},0)},"requestAnimationFrame"in window)try{window.requestAnimationFrame(k)}catch(K){k()}else k()}; Bf=function(e,k){var v=g.u("VALID_SESSION_TEMPDATA_DOMAINS",[]),F=g.re(window.location.href);F&&v.push(F);F=g.re(e);if(g.yK(v,F)||!F&&g.m0(e,"/"))if(v=document.createElement("a"),g.Jg(v,e),e=v.href)if(e=sr(e),e=Bg(e))if(!k.csn&&(k.itct||k.ved)&&(k=Object.assign({csn:g.xt()},k)),K){var K=parseInt(K,10);isFinite(K)&&K>0&&sN(e,k,K)}else sN(e,k)}; sN=function(e,k,v){e=MV(e);k=k?f4(k):"";v=v||5;g.qZ()&&Cp(e,k,v)}; MV=function(e){for(let k of kbE)e=hA(e,k);return"ST-"+YY(e).toString(36)}; g.Pf=function(e){if(e.simpleText)return e.simpleText;if(e.runs){let k=[];for(let v of e.runs)v.text&&k.push(v.text);return k.join("")}return""}; g.aX=function(e){if(e.simpleText)return e=document.createTextNode(e.simpleText),e;var k=[];if(e.runs)for(let V=0;Ve.charCodeAt(v++); do{var K=CX(F);if(K===Infinity)break;let G=K>>3;switch(K&7){case 0:K=CX(F);if(G===2)return K;break;case 1:if(G===2)return;v+=8;break;case 2:K=CX(F);if(G===2)return e.substr(v,K);v+=K;break;case 5:if(G===2)return;v+=4;break;default:return}}while(v500));F++);F=K}else if(typeof e==="object")for(K in e){if(e[K]){a:{var G=K;var t=e[K],V=k,T=v;if(typeof t!=="string"||G!=="clickTrackingParams"&&G!=="trackingParams"){G=0;break a}G=(t=tDK(atob(t.replace(/-/g,"+").replace(/_/g,"/"))))?oX(`${G}.ve`,t,V,T):0}F+=G;F+=oX(K,e[K],k,v);if(F>500)break}}else v[k]=b3(e),F+=v[k].length;else v[k]=b3(e),F+=v[k].length;return F}; oX=function(e,k,v,F){v+=`.${e}`;e=b3(k);F[v]=e;return v.length+e.length}; b3=function(e){try{return(typeof e==="string"?e:String(JSON.stringify(e))).substr(0,500)}catch(k){return`unable to serialize ${typeof e} (${k.message})`}}; VDK=function(e,k={}){if(e=e.HL){let v=e.cD;e=[["componentStack",e.YJ],["wizTagName",e.tagName],["wizOwnerTrace",e.uL?.join(" > ")],["errorSeverity",e.jL?.toString()],["wizFeatureFlags",v?Object.entries(v).join("\n"):void 0]];for(let [F,K]of e)e=K,e!==void 0&&(k[F]=e)}return k}; g.vA=function(e){g.kL(e)}; g.FQ=function(e){g.kL(e,"WARNING")}; g.kL=function(e,k="ERROR"){var v={};v.name=g.u("INNERTUBE_CONTEXT_CLIENT_NAME",1);v.version=g.u("INNERTUBE_CONTEXT_CLIENT_VERSION");TXK(e,v,k)}; TXK=function(e,k,v="ERROR"){if(e){e.hasOwnProperty("level")&&e.level&&(v=e.level);if(g.f("wiz_enable_metadata_extraction_killswitch")){var F=k;if(!F?.componentStack){var K=e.HL?.YJ;K&&(F||(F={}),F.componentStack=K)}k=F||k}else k=VDK(e,k),F=e.HL?.jL,F!==void 0&&v!=="IGNORED"&&(v=F>=3?"ERROR":"WARNING");if(g.f("console_log_js_exceptions")||["test","dev","autopush","staging"].includes(g.u("SERVER_VERSION")))F=[],F.push(`Name: ${e.name}`),F.push(`Message: ${e.message}`),e.hasOwnProperty("params")&&F.push(`Error Params: ${JSON.stringify(e.params)}`), e.hasOwnProperty("args")&&F.push(`Error args: ${JSON.stringify(e.args)}`),F.push(`File name: ${e.fileName}`),F.push(`Stacktrace: ${e.stack}`),window.console.log(F.join("\n"),e);if(!(Kl>=5)){F=[];for(G of HuH)try{G()&&F.push(G())}catch(p){}var G=F;G=[...zHy,...G];var t=dME(e);F=t.message||"Unknown Error";K=t.name||"UnknownError";var V=t.stack||e.Kq||"Not available";if(V.startsWith(`${K}: ${F}`)){var T=V.split("\n");T.shift();V=T.join("\n")}T=t.lineNumber||"Not available";t=t.fileName||"Not available"; let n=0;if(e.hasOwnProperty("args")&&e.args&&e.args.length)for(var H=0;H=500);H++);else if(e.hasOwnProperty("params")&&e.params){let p=e.params;if(typeof e.params==="object")for(H in p){if(!p[H])continue;let w=`params.${H}`,l=b3(p[H]);k[w]=l;n+=w.length+l.length;if(n>500)break}else k.params=b3(p)}if(G.length)for(H=0;H=500);H++);navigator.vendor&&!k.hasOwnProperty("vendor")&&(k["device.vendor"]= navigator.vendor);H={message:F,name:K,lineNumber:T,fileName:t,stack:V,params:k,sampleWeight:1};k=Number(e.columnNumber);isNaN(k)||(H.lineNumber=`${H.lineNumber}:${k}`);if(e.level==="IGNORED")var z=0;else a:{e=A9();for(z of e.CH)if(H.message&&H.message.match(z.Pr)){z=z.weight;break a}for(var X of e.iS)if(X.callback(H)){z=X.weight;break a}z=1}H.sampleWeight=z;z=H;for(var S of XwQ){if(!S.l6[z.name])continue;X=S.l6[z.name];for(let p of X){X=z.message.match(p.IE);if(!X)continue;z.params["params.error.original"]= X[0];e=p.groups;H={};for(k=0;k1E3&&g.FQ(new g.TX("IL Attach cache exceeded limit"))}t=pl(v,k);WA.has(t)?Ll(v,k):dD.set(t, !0)}}F=F.filter(V=>{V.csn!==k?(V.csn=k,V=!0):V=!1;return V}); v={csn:k,parentVe:v.getAsJson(),childVes:g.jJ(F,V=>V.getAsJson())}; k==="UNDEFINED_CSN"?$L("visualElementAttached",G,v):e?EN("visualElementAttached",v,e,G):g.LX("visualElementAttached",v,G)}; dGE=function(e,k,v,F,K,G,t){Ol(v,k);F=gD({cttAuthInfo:r$(k)||void 0,automatedLogEventSource:t},k);v={csn:k,ve:v.getAsJson(),eventType:1};K&&(v.clientData=K);k==="UNDEFINED_CSN"?$L("visualElementShown",F,v):e?EN("visualElementShown",v,e,F):g.LX("visualElementShown",v,F)}; q_=function(e,k,v,F=!1){var K=F?16:8;F=gD({cttAuthInfo:r$(k)||void 0,endOfSequence:F,automatedLogEventSource:void 0},k);v={csn:k,ve:v.getAsJson(),eventType:K};k==="UNDEFINED_CSN"?$L("visualElementHidden",F,v):e?EN("visualElementHidden",v,e,F):g.LX("visualElementHidden",v,F)}; EKg=function(e,k,v,F,K,G){YL(e,k,v,F,G)}; YL=function(e,k,v,F,K){var G=void 0;Ol(v,k);G=G||"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK";K=gD({cttAuthInfo:r$(k)||void 0,automatedLogEventSource:K},k);v={csn:k,ve:v.getAsJson(),gestureType:G};F&&(v.clientData=F);k==="UNDEFINED_CSN"?$L("visualElementGestured",K,v):e?EN("visualElementGestured",v,e,K):g.LX("visualElementGestured",v,K)}; JQH=function(){var e=jk(16);var k=[];for(let v=0;v{g.s7(k,v=>{Ol(v,e);var F=gD({cttAuthInfo:r$(e)||void 0,automatedLogEventSource:void 0},e);v={csn:e,ve:v.getAsJson(),eventType:4};e==="UNDEFINED_CSN"?$L("visualElementShown",F,v):g.LX("visualElementShown",v,F)})})()}; Ltn=function(e,k){Kp(()=>{g.s7(k,v=>{q_(void 0,e,v)})})()}; N_=function(){var e=!1;try{e=!!window.sessionStorage.getItem("session_logininfo")}catch{e=!0}return(g.u("INNERTUBE_CLIENT_NAME")==="WEB"||g.u("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR")&&e}; xL=function(){try{window.sessionStorage.removeItem("stickiness_reload");window.sessionStorage.removeItem("session_logininfo");g.eB("LOGIN_INFO","");window.sessionStorage.setItem("from_switch_account","1");var e;let v=$GH;v||(v=document.querySelector("#persist_identity"));if(e=v){var k=e.src?(new URL(e.src)).origin:"*";e.contentWindow?.postMessage({action:"clear"},k)}}catch{}}; g.rD=function(e){e&&(e.startsWith("https://accounts.google.com/AddSession")?xL():e.startsWith("https://accounts.google.com/ServiceLogin")?xL():e.startsWith("https://myaccount.google.com")&&Hg(e).V.endsWith("/youtubeoptions")&&xL());if(g.u("LOGGED_IN",!0)&&N_()){var k=g.u("VALID_SESSION_TEMPDATA_DOMAINS",[]);var v=g.re(window.location.href);v&&k.push(v);v=g.re(e);g.yK(k,v)||!v&&g.m0(e,"/")?(k=sr(e),(k=Bg(k))?(k=MV(k),k=(k=g.oo(k)||null)?g.H3(k):{}):k=null):k=null;k==null&&(k={});v=k;var F=void 0;N_()? (F||(F=g.u("LOGIN_INFO")),F?(v.session_logininfo=F,v=!0):v=!1):v=!1;v&&Bf(e,k)}}; QY=function(e,k={}){var v=g.u("EVENT_ID");v&&(k.ei||(k.ei=v));k&&Bf(e,k)}; g.sl=function(e,k,v,F,K=!1){v&&Bf(e,v);v=g.WS(e,g.Rx)||g.cA;var G=Xp(v);e!=G&&Gs(Error(`Unsafe window.open URL: ${e}`));e=G;k=k||YY(e).toString(36);try{if(K)return K=e,K=g.kd(K),g.rD(K),qg(K,k,"attributionsrc")}catch(t){FG(t)}g.rD(e);return qg(v,k,F)}; qPM=function(){var e=window.location.href;if(g.f("kevlar_disable_theme_param"))return null;Qn(e);try{let k=g.XG(e).theme;return OuZ.get(k)||null}catch(k){}return null}; BA=function(e,k){if(k.encryptedTokenJarContents&&(e.W[k.encryptedTokenJarContents]=k,typeof k.expirationSeconds==="string")){let v=Number(k.expirationSeconds);setTimeout(()=>{delete e.W[k.encryptedTokenJarContents]},v*1E3); e.V&&Cp("CONSISTENCY",k.encryptedTokenJarContents,v,void 0,!0)}}; jO=function(e){return e.localStorage===void 0?new FP("yt-client-location"):e.localStorage}; g.mn=function(e,k=!1,v=!1,F,K){var G=g.u("INNERTUBE_CONTEXT");if(!G)return g.kL(Error("Error: No InnerTubeContext shell provided in ytconfig.")),{};G=g.KT(G);g.f("web_no_tracking_params_in_shell_killswitch")||delete G.clickTracking;G.client||(G.client={});var t=G.client;t.clientName==="MWEB"&&t.clientFormFactor!=="AUTOMOTIVE_FORM_FACTOR"&&(t.clientFormFactor=g.u("IS_TABLET")?"LARGE_FORM_FACTOR":"SMALL_FORM_FACTOR");t.screenWidthPoints=window.innerWidth;t.screenHeightPoints=window.innerHeight;t.screenPixelDensity= Math.round(window.devicePixelRatio||1);t.screenDensityFloat=window.devicePixelRatio||1;t.utcOffsetMinutes=-Math.floor((new Date).getTimezoneOffset());var V=g.zh();var T="USER_INTERFACE_THEME_LIGHT";V.Xk(165)?T="USER_INTERFACE_THEME_DARK":V.Xk(174)?T="USER_INTERFACE_THEME_LIGHT":!g.f("kevlar_legacy_browsers")&&window.matchMedia&&window.matchMedia("(prefers-color-scheme)").matches&&window.matchMedia("(prefers-color-scheme: dark)").matches&&(T="USER_INTERFACE_THEME_DARK");V=qPM()||T;t.userInterfaceTheme= V;if(!k){if(V=d2())t.connectionType=V;g.f("web_log_effective_connection_type")&&(V=J4())&&(G.client.effectiveConnectionType=V)}g.f("web_log_memory_total_kbytes")&&g.gZ.navigator?.deviceMemory&&(G.client.memoryTotalKbytes=`${g.gZ.navigator?.deviceMemory*1E6}`);k&&F&&!g.f("web_it_context_set_original_url_ks")&&(V=F,T=g.gZ.location.href,T instanceof g.JE||(T=Hg(T)),V instanceof g.JE||(V=Hg(V)),V=T.resolve(V),t.originalUrl=V.toString());if(g.f("web_gcf_hashes_innertube")){var H=Sn();H&&(V=H.coldConfigData, T=H.coldHashData,H=H.hotHashData,G.client.configInfo=G.client.configInfo||{},V&&(G.client.configInfo.coldConfigData=V),T&&(G.client.configInfo.coldHashData=T),H&&(G.client.configInfo.hotHashData=H))}V=g.XG(g.gZ.location.href);!g.f("web_populate_internal_geo_killswitch")&&V.internalcountrycode&&(t.internalGeo=V.internalcountrycode);!g.f("web_populate_client_screen_killswitch")&&K&&(t.clientScreen=K);t.clientName==="MWEB"||t.clientName==="WEB"?(t.mainAppWebInfo||(t.mainAppWebInfo={}),t.mainAppWebInfo.graftUrl= F||g.gZ.location.href,g.f("kevlar_woffle")&&I_.instance&&(F=I_.instance,t.mainAppWebInfo.pwaInstallabilityStatus=!F.W&&F.V?"PWA_INSTALLABILITY_STATUS_CAN_BE_INSTALLED":"PWA_INSTALLABILITY_STATUS_UNKNOWN"),t.mainAppWebInfo.webDisplayMode=t4(),t.mainAppWebInfo.isWebNativeShareAvailable=navigator&&navigator.share!==void 0):t.clientName==="TVHTML5"&&(!g.f("web_lr_app_quality_killswitch")&&(F=g.u("LIVING_ROOM_APP_QUALITY"))&&(t.tvAppInfo=Object.assign(t.tvAppInfo||{},{appQuality:F})),F=g.u("LIVING_ROOM_CERTIFICATION_SCOPE"))&& (t.tvAppInfo=Object.assign(t.tvAppInfo||{},{certificationScope:F}));if(!g.f("web_populate_time_zone_itc_killswitch")){a:{if(typeof Intl!=="undefined")try{var z=(new Intl.DateTimeFormat).resolvedOptions().timeZone;break a}catch{}z=void 0}z&&(t.timeZone=z)}(z=r8())?t.experimentsToken=z:delete t.experimentsToken;t=Qt();uU.instance||(uU.instance=new uU);z=aG(uU.instance.W);G.request={...G.request,internalExperimentFlags:t,consistencyTokenJars:z};!g.f("web_prequest_context_killswitch")&&(t=g.u("INNERTUBE_CONTEXT_PREQUEST_CONTEXT"))&& (G.request.externalPrequestContext=t);z=g.zh();t=z.Xk(58);z=z.get("gsml","");G.user={...G.user};t&&(G.user.enableSafetyMode=t);z&&(G.user.lockedSafetyMode=!0);g.f("warm_op_csn_cleanup")?v&&(k=g.xt())&&(G.clientScreenNonce=k):!k&&(k=g.xt())&&(G.clientScreenNonce=k);e&&(G.clickTracking={clickTrackingParams:e});if(e=g.Wc("yt.mdx.remote.remoteClient_"))G.remoteClient=e;lU.getInstance().setLocationOnInnerTubeContext(G);try{var X=g.Oi(),S=X.bid;delete X.bid;G.adSignalsInfo={params:[],bid:S};for(let [n, p]of Object.entries(X))X=n,S=p,G.adSignalsInfo.params?.push({key:X,value:`${S}`});if(G.client?.clientName==="TVHTML5"||G.client?.clientName==="TVHTML5_UNPLUGGED"){let n=g.u("INNERTUBE_CONTEXT");n.adSignalsInfo&&(G.adSignalsInfo.advertisingId=n.adSignalsInfo.advertisingId,G.adSignalsInfo.advertisingIdSignalType="DEVICE_ID_TYPE_CONNECTED_TV_IFA",G.adSignalsInfo.limitAdTracking=n.adSignalsInfo.limitAdTracking,n.adSignalsInfo.atTrackingManagerAuthorizationStatus!==void 0&&(G.adSignalsInfo.atTrackingManagerAuthorizationStatus= n.adSignalsInfo.atTrackingManagerAuthorizationStatus))}}catch(n){g.kL(n)}return G}; fl=function(e){var k={"Content-Type":"application/json"};g.u("EOM_VISITOR_DATA")?k["X-Goog-EOM-Visitor-Id"]=g.u("EOM_VISITOR_DATA"):g.u("VISITOR_DATA")&&(k["X-Goog-Visitor-Id"]=g.u("VISITOR_DATA"));k["X-Youtube-Bootstrap-Logged-In"]=g.u("LOGGED_IN",!1);g.u("DEBUG_SETTINGS_METADATA")&&(k["X-Debug-Settings-Metadata"]=g.u("DEBUG_SETTINGS_METADATA"));e!=="cors"&&((e=g.u("INNERTUBE_CONTEXT_CLIENT_NAME"))&&(k["X-Youtube-Client-Name"]=e),(e=g.u("INNERTUBE_CONTEXT_CLIENT_VERSION"))&&(k["X-Youtube-Client-Version"]= e),(e=g.u("CHROME_CONNECTED_HEADER"))&&(k["X-Youtube-Chrome-Connected"]=e),(e=g.u("DOMAIN_ADMIN_STATE"))&&(k["X-Youtube-Domain-Admin-State"]=e),(e=lU.getInstance().getXGeoHeader?.())&&(k["X-Geo"]=e));(e=g.u("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&(k["X-YouTube-Lava-Device-Context"]=e);return k}; Dt=function(e){return()=>new e}; YPK=function(e){if(e.length===1)return e[0];var k=yY.UNKNOWN_INTERFACE;if(k){k=new RegExp(k);for(var v of e)if(k.exec(v))return v}var F=[];Object.entries(yY).forEach(([K,G])=>{"UNKNOWN_INTERFACE"!==K&&F.push(G)}); v=new RegExp(F.join("|"));e.sort((K,G)=>K.length-G.length); for(let K of e)if(!v.exec(K))return K;return e[0]}; Sm=function(e,k,v){var F=k^e;if(!(e<<2&7))for(var K=v[J[F^5407]];K;)v[J[F^5401]](v[J[3]](--K,1)[0]);if((e|16)==e){(0,v[F^115])((0,v[F^68])(v[F^106],v[F^105]),v[F^117],v[F^25],v[F^29]);(0,v[F^24])(v[F^8],v[F^29]);(0,v[F^112])(v[F^29]);(0,v[F^3])(v[F^83],v[F^74]);var G=[]}if(((e^58)&3)==1){K=v[J[F^2891]](J[F^2855]);let V={};for(let T=0;Tk7&&k.splice(0,k.length-k7)}; KS=function(e){e=e||"";var k=Fs();if(k[e])return k[e];var v={timerName:e,info:{},tick:{},span:{},jspbInfo:[]};vZ(v);return k[e]=v}; Gf=function(e){e=e||"";var k=Fs();k[e]&&delete k[e];var v={timerName:e,info:{},tick:{},span:{},jspbInfo:[]};vZ(v);k[e]=v}; Fs=function(){var e=g.Wc("ytcsi.reference");if(e)return e;eM();return g.Wc("ytcsi.reference")}; V3=function(e){return tl[e]||"LATENCY_ACTION_UNKNOWN"}; ww0=function(e,k,v={}){var F=Math.round(v.timestamp||(0,g.P)());nu(e,1,F{var F=(0,g.P)();for(let K in gH)gH[K]&&F-gH[K].time>6E4&&delete gH[K];e&&(e.W=0)},5E3)); return v.count>5?(v.count===6&&Math.random()*1E5<1&&(v=new g.TX("CSI data exceeded logging limit with key",k.split("_")),k.indexOf("plev")>=0||g.FQ(v)),!0):!1}; dH=function(){var e;g.f("csi_use_performance_navigation_timing")?(e=WZ?.getEntriesByType?.("navigation")?.[0]?.toJSON?.())?(e.requestStart=nS(e.requestStart),e.responseEnd=nS(e.responseEnd),e.redirectStart=nS(e.redirectStart),e.redirectEnd=nS(e.redirectEnd),e.domainLookupEnd=nS(e.domainLookupEnd),e.connectStart=nS(e.connectStart),e.connectEnd=nS(e.connectEnd),e.responseStart=nS(e.responseStart),e.secureConnectionStart=nS(e.secureConnectionStart),e.domainLookupStart=nS(e.domainLookupStart),e.isPerformanceNavigationTiming= !0):e=WZ.timing:e=g.f("csi_performance_timing_to_object")?JSON.parse(JSON.stringify(WZ.timing)):WZ.timing;return e}; nS=function(e){return Math.round(ER()+e)}; ER=function(){return(g.f("csi_use_time_origin")||g.f("csi_use_time_origin_tvhtml5"))&&WZ.timeOrigin?Math.floor(WZ.timeOrigin):WZ.timing.navigationStart}; NXK=function(){var e=ZuE(),k=o_(),v=void 0;for(var F=0;F{rb(k,V);rb(G,V);t=!0}; for(let V of e)K(V);t&&pS(G)}}; LS=function(e,k){Jl("_start",e,k)}; pS=function(e,k){if(!g.f("web_csi_action_sampling_enabled")||!a_(k).actionDisabled){var v=KS(k||"");rb(v.info,e);e.loadType&&(v=e.loadType,Ul(k).loadType=v);rb(o_(k),e);v=bU(k);k=a_(k).cttAuthInfo;SM().info(e,v,k)}}; xGU=function(){return(g.ol().resolve(g.Py(g.ua))?.Yx()?.loggingHotConfig?.csiConfig?.debugTicks??[]).map(e=>Object.values(e)[0])}; Jl=function(e,k,v){if(!g.f("web_csi_action_sampling_enabled")||!a_(v).actionDisabled){var F=bU(v),K;if(K=g.f("web_csi_debug_sample_enabled")&&F){g.ol().resolve(g.Py(g.ua))?.Yx()&&!$7&&($7=!0,Jl("gcfl",(0,g.P)(),v));K=g.ol().resolve(g.Py(g.ua))?.Yx()?.loggingHotConfig?.csiConfig?.debugSampleWeight||0;var G;if(G=K!==0)b:{G=xGU();if(G.length>0)for(var t=0;t0?t:void 0;try{WZ.mark(K,G)}catch(T){WZ.mark(K)}}K= KS(v||"");K.tick[e]=k||(0,g.P)();if(K.callback&&K.callback[e])for(var V of K.callback[e])V();V=Cl(v);V.gelTicks&&(V.gelTicks[e]=!0);K=Aa(v);V=k||(0,g.P)();K[e]=V;K=a_(v).cttAuthInfo;e==="_start"?(e=SM(),RV(e,`baseline_${F}`)||g.LX("latencyActionBaselined",{clientActionNonce:F},{timestamp:k,cttAuthInfo:K})):SM().tick(e,F,k,K);OR(v);return V}}}; rQQ=function(){var e=WZ.getEntriesByType?.("mark");e&&e.forEach(k=>{k.name.startsWith("mark_")&&WZ.clearMarks?.(k.name)})}; qE=function(){switch(uj()){case "hidden":return 0;case "visible":return 1;case "prerender":return 2;case "unloaded":return 3;default:return-1}}; Y7=function(e){var k={},v=(F,K,G)=>{K=K.match("_rid")?K.split("_rid")[0]:K;typeof G==="number"&&(G=JSON.stringify(G));F.requestIds?F.requestIds.push({endpoint:K,id:G}):F.requestIds=[{endpoint:K,id:G}]}; for(let [F,K]of Object.entries(e)){e=F;let G=K;switch(e){case "GetBrowse_rid":v(k,e,G);break;case "GetGuide_rid":v(k,e,G);break;case "GetHome_rid":v(k,e,G);break;case "GetPlayer_rid":v(k,e,G);break;case "GetSearch_rid":v(k,e,G);break;case "GetSettings_rid":v(k,e,G);break;case "GetTrending_rid":v(k,e,G);break;case "GetWatchNext_rid":v(k,e,G);break;case "yt_red":k.isRedSubscriber=!!G;break;case "yt_ad":k.isMonetized=!!G}}return k}; Q00=function(e,k){e=document.querySelector(e);if(!e)return!1;var v="",F=e.nodeName;F==="SCRIPT"?(v=e.src,v||(v=e.getAttribute("data-timing-href"))&&(v=window.location.protocol+v)):F==="LINK"&&(v=e.href);YV(document)&&e.setAttribute("nonce",YV(document));return v?(e=WZ.getEntriesByName(v))&&e[0]&&(e=e[0],v=ER(),Jl("rsf_"+k,v+Math.round(e.fetchStart)),Jl("rse_"+k,v+Math.round(e.responseEnd)),e.transferSize!==void 0&&e.transferSize===0)?!0:!1:!1}; cQK=function(){var e=window.location.protocol,k=WZ.getEntriesByType("resource");k=g.BS(k,v=>v.name.indexOf(`${e}//fonts.gstatic.com/s/`)===0); (k=g.Ix(k,(v,F)=>F.duration>v.duration?F:v,{duration:0}))&&k.startTime>0&&k.responseEnd>0&&(Jl("wffs",nS(k.startTime)),Jl("wffe",nS(k.responseEnd)))}; s0Z=function(e,k,v){WZ&&WZ.measure&&(e.startsWith("measure_")||(e="measure_"+e),v?WZ.measure(e,k,v):k?WZ.measure(e,k):WZ.measure(e))}; ZF=function(e){var k=vN("aft",e);if(k)return k;k=g.u((e||"")+"TIMING_AFT_KEYS",["ol"]);var v=k.length;for(let F=0;Fv.name==="first-paint"))return nS(e.startTime)}var k; g.f("csi_use_performance_navigation_timing")?k=WZ.getEntriesByType("first-paint")[0].startTime:k=WZ.timing.Z_;return k?Math.max(0,k):0}; g.x7=function(e){PA(e);I7Q();rQQ();e||(g.u("TIMING_ACTION")&&g.eB("PREVIOUS_ACTION",g.u("TIMING_ACTION")),g.eB("TIMING_ACTION",""))}; cZ=function(e,k){Kp(()=>{KS("").info.actionType=e;k&&g.eB("TIMING_AFT_KEYS",k);g.eB("TIMING_ACTION",e);var v=Y7(g.u("TIMING_INFO",{}));Object.keys(v).length>0&&pS(v);v={isNavigation:!0,actionType:V3(g.u("TIMING_ACTION"))};var F=g.u("PREVIOUS_ACTION");F&&(v.previousAction=V3(F));if(F=g.u("CLIENT_PROTOCOL"))v.httpProtocol=F;if(F=g.u("CLIENT_TRANSPORT"))v.transportProtocol=F;(F=g.xt())&&F!=="UNDEFINED_CSN"&&(v.clientScreenNonce=F);F=qE();if(F===1||F===-1)v.isVisible=!0;F=Ul().loadType==="cold";var K= ha();F||(F=K.yt_lt==="cold");if(F){v.loadType="cold";F=ha();K=dH();let V=ER(),T=g.u("CSI_START_TIMESTAMP_MILLIS",0);T>0&&!g.f("embeds_web_enable_csi_start_override_killswitch")&&(V=T);V&&(Jl("srt",K.responseStart),F.prerender!==1&&LS(V));F=j0h();F>0&&Jl("fpt",F);F=dH();F.isPerformanceNavigationTiming&&pS({performanceNavigationTiming:!0},void 0);Jl("nreqs",F.requestStart,void 0);Jl("nress",F.responseStart,void 0);Jl("nrese",F.responseEnd,void 0);F.redirectEnd-F.redirectStart>0&&(Jl("nrs",F.redirectStart, void 0),Jl("nre",F.redirectEnd,void 0));F.domainLookupEnd-F.domainLookupStart>0&&(Jl("ndnss",F.domainLookupStart,void 0),Jl("ndnse",F.domainLookupEnd,void 0));F.connectEnd-F.connectStart>0&&(Jl("ntcps",F.connectStart,void 0),Jl("ntcpe",F.connectEnd,void 0));F.secureConnectionStart>=ER()&&F.connectEnd-F.secureConnectionStart>0&&(Jl("nstcps",F.secureConnectionStart,void 0),Jl("ntcpe",F.connectEnd,void 0));WZ&&"getEntriesByType"in WZ&&cQK();F=[];if(document.querySelector&&WZ&&WZ.getEntriesByName)for(G in rH)rH.hasOwnProperty(G)&& (K=rH[G],Q00(G,K)&&F.push(K));var G=F;if(G.length>0){v.resourceInfo=[];for(var t of G)v.resourceInfo.push({resourceCache:t})}}pS(v);NXK();wH(!0);t=g.u("TIMING_ACTION");g.Wc("ytglobal.timingready_")&&t&&Q3()&&ZF()&&OR()})()}; jM=function(){var e={};Kp(()=>{Q3()&&g.sR("aa",void 0,void 0);Gf();g.x7();wH(!1);e.cttAuthInfo&&(a_().cttAuthInfo=e.cttAuthInfo);g.eB("TIMING_AFT_KEYS",[]);e.w_?g.BZ({loadType:"hot"}):g.BZ({loadType:"warm"});g.eB("TIMING_ACTION","");delete g.u("TIMING_INFO",{}).yt_lt;Kp(LS)(e.startTime,void 0)})()}; g.uX=function(e,k={}){Kp(()=>{g.IV(e);var v=k.sampleRate;if(!g.f("web_csi_action_sampling_enabled")||v===void 0||v<=1)v=!1;else{var F=bU(e);v=SO(F)%v!==0}v&&(a_(e).actionDisabled=!0);KS(e||"").info.actionType=e;k.cttAuthInfo&&(a_(e).cttAuthInfo=k.cttAuthInfo);g.eB(e+"TIMING_ACTION",e);Kp(LS)(k.startTime,e);v={actionType:V3(e)};k.MN&&(v.previousAction=V3(g.u("TIMING_ACTION")));(F=g.xt())&&F!=="UNDEFINED_CSN"&&(v.clientScreenNonce=F);g.BZ(v,e);wH(!0,e)})()}; g.IV=function(e){Kp(()=>{Q3(e)&&g.sR("aa",void 0,e);Gf(e);g.x7(e)})()}; Q3=function(e){return Kp(()=>g.lX("_start",e))()}; g.BZ=function(e,k,v=!1){Kp(pS)(e,k,v)}; g.sR=function(e,k,v){return Kp(Jl)(e,k,v)}; mo=function(e){Kp(s0Z)("action_finished",e,void 0)}; g.lX=function(e,k){return Kp(()=>{var v=Aa(k);return e in v})()}; DF=function(e){if(!g.f("universal_csi_network_ticks"))return"";e=Qn(e)||"";var k=Object.keys(fS);for(let v=0;v{}; var k=fS[e];return k?(g.y3(k),()=>{var v=g.f("universal_csi_network_ticks")?(v=uuH[e])?g.y3(v):!1:!1;return v}):()=>{}}; g.y3=function(e,k,v){return Kp(()=>{if(g.lX(e,v))return!1;g.sR(e,k,v);return!0})()}; g.PZ=function(e,k,v){Kp(()=>{if(!Q3(v)||g.lX(e,v))return!1;g.sR(e,k,v);return!0})()}; l7Z=function(){Kp(()=>{var e=bU();requestAnimationFrame(()=>{setTimeout(()=>{e===bU()&&g.sR("ftl",void 0,void 0)},0)})})()}; mGc=function(e,k,v,F,K){if(aV.instance!==void 0){if(F=aV.instance,e=[e!==F.U,k!==F.aM,v!==F.Y,K!==F.V,!1,!1,!1],e.some(G=>G))throw new g.TX("InnerTubeTransportService is already initialized",e); }else aV.instance=new aV(e,k,v,F,K)}; f7h=async function(e,k,v){e=await eI(e.Y.Lo(k?.oB?.identity||Y5,{sessionIndex:k?.oB?.sessionIndex}));return Promise.resolve({...fl(v),...e})}; MDU=async function(e,k,v,F=()=>{}){var K=k.config?.Ih?.Dk; if(K&&e.V&&e.V.has(K)&&!k.config?.Ih?.disableCache){var G=await e.V.get(K);if(G&&!G.isExpired())return F=hl(G),G.isProcessed()||(UR(e,F,k),await Al(e.V,K)),Promise.resolve(F)}await DG0(k);(K=k.config?.requestKey)&&e.W.has(K)?v=e.W.get(K):(G=JSON.stringify(k.innerTubeRequest),k.MO={...k.MO,headers:{...(k.MO?.headers??{}),...v}},v={...k.MO},k.MO.method==="POST"&&(v={...v,body:G}),k.config?.BW&&g.sR(k.config.BW),v=e.aM.fetch(k.input,v,k.config),K&&e.W.set(K,v));if((v=await v)&&"error"in v&&v?.error?.details){G= v.error.details;for(let t of G)(G=t["@type"])&&yQH.indexOf(G)>-1&&(delete t["@type"],v=t)}K&&e.W.has(K)&&e.W.delete(K);k.config?.pN&&g.sR(k.config.pN);UR(e,v,k);k.config?.FG&&g.sR(k.config.FG);F();return v||void 0}; g.CS=function(e,k,v,F,K={oB:{identity:Y5}}){var G=()=>{}; G=ME(DF(v));k.context||(k.context=g.mn(F,!0));return new g.A2(async t=>{var V=k1(v);V=g.W3(V)?"same-origin":"cors";if(e.Y.dg){var T=e.Y.Lo(K?.oB?.identity||Y5,{sessionIndex:K?.oB?.sessionIndex});V={...fl(V),...T}}else V=await f7h(e,K,V);T=vW(k1(v));T={input:T,MO:Fx(T),innerTubeRequest:k,config:K};t(MDU(e,T,V,G))})}; DG0=async function(e){if(e?.innerTubeRequest?.context){e=e.innerTubeRequest.context;for(let k of[])await k.ZZ(e)}}; UR=function(e,k,v){if(k&&!k?.sequenceMetaData?.skipProcessing&&e.A)for(let F of oV)e.A[F]&&e.A[F].handleResponse(k,v)}; eL=function(){var e,k;return{UO:new bX((v,F)=>{e=v;k=F}), resolve:e,reject:k}}; vn=function(e){return kf(e)?e:tX(e)?new bX((k,v)=>{e.then(k,v)}):new bX(k=>{k(e)})}; Fj=function(e){return new bX((k,v)=>{v(e)})}; KB=function(e){try{return vn(e())}catch(k){return Fj(k)}}; PTh=function(e){return new Promise((k,v)=>{GQ(e,k,v)})}; a7E=async function(e){return PTh(e)}; tJ=function(e){if(e.W==="fulfilled"){var k=e.V;e.V=[];e.Y=[];for(var v of k)v(e.result)}else if(e.W==="rejected"){v=e.Y;e.V=[];e.Y=[];for(k of v)k(e.error)}}; GQ=function(e,k,v){var {UO:F,resolve:K,reject:G}=eL();e.V.push(t=>{if(k)try{let V=k(t);K(V)}catch(V){G(V)}else K(t)}); e.Y.push(t=>{if(v)try{let V=v(t);K(V)}catch(V){G(V)}else G(t)}); tJ(e);return F}; Vh=function(e,k){return GQ(e,void 0,k)}; hH0=function(e,k){GQ(e,v=>GQ(vn(k()),()=>v),v=>GQ(vn(k()),()=>Fj(v)))}; TQ=function(e,k){return UGg(k.call(e))}; Hn=function(e){return function*(){return yield{UO:vn(e)}}()}; UGg=function(e){return KB(()=>zQ(e,e.next()))}; zQ=function(e,k){return k.done?vn(k.value):Vh(GQ(k.value.UO,v=>zQ(e,e.next(v))),v=>zQ(e,e.throw(v)))}; oKM=function(e){var k=AQy(e);return GQ(CTn(k),()=>k.map(v=>v.state()))}; CTn=function(e){if(e.length===0)return vn(NaN);var {UO:k,resolve:v}=eL(),F=e.length;for(let K=0;K{k.W==="pending"&&(buU(void 0)&&(void 0)(K)&&k.W==="pending"?v(K):(--F,F===0&&v(NaN)))}); return k}; AQy=function(e){return e.map(k=>vn(k))}; esU=function(e,k,v){return TQ(e,function(){var F=this;return function*(){var K=eI(F.W.Lo(k?.oB?.identity||Y5,{sessionIndex:k?.oB?.sessionIndex}));K=yield*Hn(vn(K));return{...fl(v),...K}}()})}; Xj=function(e){return e===1||e===2}; FWc=function(e,k,v=!1){var F,K=g.y(k,kPZ)?.request;K&&e.W.UE&&(F=e.W.UE[K]);F||v||(K=g.y(k,vIH)?.signal)&&e.W.Qe&&(F=e.W.Qe[K]);if(!F&&(e=v?e.W.Ry:e.W.Vo))for(let G in k)if(e[G]){F=e[G];break}if(!F){if(v)throw Error("Error: No streaming request builder found for command");throw Error("Error: No request builder found for command.");}k=F();return vn(k)}; SL=function(e,k){return e.run("PROCESS_RESPONSE",k,"ResponseMachine (Cache)")}; gw=function(e,k,v){return e.run("INIT",k,v!==void 0?`ResponseMachine (Chunk ${v})`:"ResponseMachine")}; GPK=function(){var e=g.ol();g.al(e,{pR:RW,O_:()=>new Map}); g.al(e,{pR:Wn,Uw:Wn,jr:!0});g.al(e,{pR:nB,Uw:nB,jr:!0});g.al(e,{pR:dw,Uw:dw,jr:!0});g.al(e,{pR:EF,Uw:EF,jr:!0});g.al(e,{pR:JJ,Uw:JJ,jr:!0});g.al(e,{pR:pB,Uw:pB,jr:!0});g.al(e,{pR:LB,Uw:LB,jr:!0});g.al(e,{pR:$f,Uw:$f,jr:!0});g.al(e,{pR:OF,Uw:OF,jr:!0});g.al(e,{pR:qd,Uw:qd,jr:!0});g.al(e,{pR:Yf,O_:(k,v,F,K,G,t,V,T,H,z)=>({COMMAND_INIT:T,REQUEST_INIT:H,CACHE:v,LOCAL_ROUTER:V,CONTEXT:F,AUTH:k,DEDUPE:K,FETCH:t,RETRY:z,FALLBACK:G}), [g.hZ]:[Wn,nB,dw,EF,JJ,pB,LB,$f,OF,qd],jr:!0});g.al(e,{pR:KWQ,O_:k=>()=>new g.Zg(k), [g.hZ]:[Yf],jr:!0});g.al(e,{pR:ww,Uw:ww,jr:!0});g.al(e,{pR:iQ,Uw:iQ,jr:!0});g.al(e,{pR:Nd,Uw:Nd,jr:!0});g.al(e,{pR:xf,Uw:xf,jr:!0});g.al(e,{pR:rw,O_:(k,v,F,K)=>({INIT:K,ERROR_UNPACKER:v,PROCESS_RESPONSE:F,CALLBACK_DISPATCHER:k}), [g.hZ]:[ww,iQ,Nd,xf],jr:!0});g.al(e,{pR:Qh,O_:k=>()=>new cn(k), [g.hZ]:[rw],jr:!0})}; hl=function(e){return{...e.data.innertubeResponse,cacheMetadata:{isCacheHit:!0}}}; Al=async function(e,k){var v=e.W.get(k);v&&(v.entryData.isProcessed=!0,await sF(e,k,v.entryData))}; sF=async function(e,k,v){var F=e.V;if(v.expireTimestampMs){F=Number(v.expireTimestampMs)-Math.round((0,g.P)());let K=xA("mweb_override_response_store_expiration_ms");K>0&&K{e.remove(k)},F); e.W.set(k,{entryData:v,timer:F})}; jL=function(e,k){if(e=e.W.get(k))return new Bn(e.entryData)}; IW=function(e,k){var v=e.W.get(k);v&&(clearTimeout(v.timer),e.W.delete(k))}; uQ=function(e,k,v){var F={...e};for(let K of Object.keys(k)){let G=e[K],t=k[K];if(t===void 0)delete F[K];else if(G===void 0)F[K]=t;else if(Array.isArray(t)&&Array.isArray(G))F[K]=v?[...G,...t]:t;else if(!Array.isArray(t)&&g.$Q(t)&&!Array.isArray(G)&&g.$Q(G))F[K]=uQ(G,t,v);else if(typeof t===typeof G)F[K]=t;else return k=new g.TX("Attempted to merge fields of differing types.",{name:"DeepMergeError",key:K,Tf:G,updateValue:t}),g.kL(k),e}return F}; lQ=function(e,k){return e.W.length===0?!1:(e=e.W[e.W.length-1])&&e.buffer===k.buffer&&e.byteOffset+e.length===k.byteOffset}; md=function(e){e.A=void 0;e.V=0;e.Y=0}; fB=function(e,k){for(let v of k.W)e.append(v)}; Dg=function(e,k,v){var {RW:F,uc:K}=e.split(k);({RW:F}=K.split(v));return F}; yh=function(e,k,v){e.isFocused(k);return k-e.Y+v<=e.W[e.V].length}; Md=function(e){if(!e.A){let k=e.W[e.V];e.A=new DataView(k.buffer,k.byteOffset,k.length)}return e.A}; Pn=function(e,k=0,v=-1){if(!e.totalLength||!v)return new DataView(new ArrayBuffer(0));v<0&&(v=e.totalLength-k);e.focus(k);if(!yh(e,k,v)){var F=e.V,K=e.Y;e.focus(k+v-1);K=new Uint8Array(e.Y+e.W[e.V].length-K);let G=0;for(let t=F;t<=e.V;t++)K.set(e.W[t],G),G+=e.W[t].length;e.W.splice(F,e.V-F+1,K);md(e);e.focus(k)}F=e.W[e.V];return new DataView(F.buffer,F.byteOffset+k-e.Y,v)}; aW=function(e,k=0,v=-1){e=Pn(e,k,v);return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}; hJ=function(e,k=0,v=-1){e=aW(e,k,v);k=new Uint8Array(e.length);try{k.set(e)}catch(F){for(v=0;v>10;K=56320|K&1023}bQ[G++]=K}K=String.fromCharCode.apply(String, bQ);G<1024&&(K=K.substring(0,G));v.push(K)}return v.join("")}; vx=function(e,k){if(ke?.encodeInto){let {read:F,written:K}=ke.encodeInto(e,k);return F>6|192:((K&64512)===55296&&F+1>18|240,k[v++]=K>>12&63|128):k[v++]=K>>12|224,k[v++]=K>>6&63|128),k[v++]=K&63|128)}return v}; FA=function(e){if(ke)return ke.encode(e);var k=new Uint8Array(Math.ceil(e.length*1.2)),v=vx(e,k);k.lengthv&&(k=k.subarray(0,v));return k}; tB=function(e,k){e=e instanceof Uint8Array?new KU([e]):e;return k(new Gg(e))}; Vv=function(e){var k=UF(e.W,e.pos);++e.pos;if(k<128)return k;for(var v=k&127,F=1;k>=128;)k=UF(e.W,e.pos),++e.pos,F*=128,v+=(k&127)*F;return v}; Tg=function(e,k){var v=e.V;for(e.V=-1;e.pos+1<=e.W.totalLength;){v<0&&(v=Vv(e));var F=v>>3;let K=v&7;if(F===k)return!0;if(F>k){e.V=v;break}v=-1;switch(K){case 0:Vv(e);break;case 1:e.pos+=8;break;case 2:F=Vv(e);e.pos+=F;break;case 5:e.pos+=4}}return!1}; Hx=function(e,k){if(Tg(e,k))return Vv(e)}; zg=function(e,k){if(Tg(e,k))return k=aW(e.W,e.pos,8),e.pos+=8,(new DataView(k.buffer,k.byteOffset,k.byteLength)).getFloat64(0,!0)}; XA=function(e,k){if(Tg(e,k))return!!Vv(e)}; Si=function(e,k){if(Tg(e,k)){k=Vv(e);var v=aW(e.W,e.pos,k);e.pos+=k;return v}}; gr=function(e,k){if(e=Si(e,k))return g.ei(e)}; R4=function(e,k,v){if(e=Si(e,k))return v(new Gg(new KU([e])))}; Wx=function(e,k){for(var v=[];Tg(e,k);)v.push(Vv(e));return v.length?v:void 0}; nU=function(e,k,v){for(var F=[],K;K=Si(e,k);)F.push(v(new Gg(new KU([K]))));return F.length?F:void 0}; dr=function(e,k){e=new Uint8Array(e);k&&e.set(k);return e}; g.JB=function(e,k){var v=new Ec(4096);k(v,e);return new Uint8Array(v.W.buffer,v.W.byteOffset,v.pos)}; pU=function(e,k){k=e.pos+k;if(!(e.W.length>=k)){for(var v=e.W.length*2;v268435455){pU(e,4);let v=k&1073741823;for(let F=0;F<4;F++)e.view.setUint8(e.pos,v&127|128),v>>>=7,e.pos+=1;k=Math.floor(k/268435456)}for(pU(e,4);k>127;)e.view.setUint8(e.pos,k&127|128),k>>>=7,e.pos+=1;e.view.setUint8(e.pos,k);e.pos+=1}; $e=function(e,k,v){v!==void 0&&(LU(e,k*8),LU(e,v))}; Oc=function(e,k,v){v!==void 0&&$e(e,k,v?1:0)}; g.qT=function(e,k,v){v!==void 0&&(LU(e,k*8+2),k=v.length,LU(e,k),pU(e,k),e.W.set(v,e.pos),e.pos+=k)}; Ye=function(e,k,v=2){LU(e,k*8+2);e.V.push(e.pos);e.V.push(v);e.pos+=v}; ZY=function(e){for(var k=e.V.pop(),v=e.V.pop(),F=e.pos-v-k;k--;){let K=k?128:0;e.view.setUint8(v++,F&127|K);F>>=7}}; g.wr=function(e,k,v){v!==void 0&&(Ye(e,k,Math.ceil(Math.log2(v.length*4+2)/7)),pU(e,v.length*1.2),k=vx(v,e.W.subarray(e.pos)),e.pos+k>e.W.length&&(pU(e,k),k=vx(v,e.W.subarray(e.pos))),e.pos+=k,ZY(e))}; iz=function(e,k,v,F,K=3){v&&(Ye(e,k,K),F(e,v),ZY(e))}; xe=function(e){var k=new Gg(new KU([fn(decodeURIComponent(e))]));e=gr(k,2);k=Hx(k,4);var v=NT[k];if(typeof v==="undefined")throw e=new g.TX("Failed to recognize field number",{name:"EntityKeyHelperError",fieldNumber:k}),g.kL(e),e;return{GI:k,entityType:v,entityId:e}}; Qv=function(e,k){var v=new Ec;g.qT(v,2,FA(e));e=rr[k];if(typeof e==="undefined")throw k=new g.TX("Failed to recognize entity type",{name:"EntityKeyHelperError",entityType:k}),g.kL(k),k;$e(v,4,e);$e(v,5,1);k=new Uint8Array(v.W.buffer,v.W.byteOffset,v.pos);return encodeURIComponent(g.I$(k,0))}; cx=function(e){e=e.key||e.id;if(!e)throw Error("Entity key is missing");return e}; sc=function(e,k,v,F){if(F===void 0){let {[v]:K,...G}=e[k]||{};return{...e,[k]:G}}return{...e,[k]:{...e[k],[v]:F}}}; Bx=function(e,k,v,F,K){var G=e[k]||{},t=G[v];if(!t&&!g.f("web_enable_entity_upsert_on_update"))return e;F=uQ(t||{},F,K==="REPEATED_FIELDS_MERGE_OPTION_APPEND");return{...e,[k]:{...G,[v]:F}}}; V$U=function(e={},k){switch(k.type){case "ENTITY_LOADED":return k.payload.reduce((v,F)=>{var K=F.options?.persistenceOption;if(K&&K!=="ENTITY_PERSISTENCE_OPTION_UNKNOWN"&&K!=="ENTITY_PERSISTENCE_OPTION_INMEMORY_AND_PERSIST")return v;if(!F.entityKey)return g.kL(Error("Missing entity key")),v;if(F.type==="ENTITY_MUTATION_TYPE_REPLACE"){if(!F.payload)return F=new g.TX("REPLACE entity mutation is missing a payload",{entityKey:F.entityKey}),g.kL(F),v;var G=MB(F.payload);return sc(v,G,F.entityKey,F.payload[G])}if(F.type=== "ENTITY_MUTATION_TYPE_DELETE"){a:{F=F.entityKey;try{let t=xe(F).entityType;G=sc(v,t,F);break a}catch(t){if(t instanceof Error){F=new g.TX("Failed to deserialize entity key",{entityKey:F,originalMessage:t.message});g.kL(F);G=v;break a}throw t;}G=void 0}return G}if(F.type==="ENTITY_MUTATION_TYPE_UPDATE"){if(!F.payload)return F=new g.TX("UPDATE entity mutation is missing a payload",{entityKey:F.entityKey}),g.kL(F),v;G=MB(F.payload);return Bx(v,G,F.entityKey,F.payload[G],F.fieldMask?.mergeOptions?.repeatedFieldsMergeOption)}return v}, e); case "REPLACE_ENTITY":return sc(e,k.payload.entityType,k.payload.key,k.payload.xJ);case "REPLACE_ENTITIES":return Object.keys(k.payload).reduce((v,F)=>{var K=k.payload[F];return Object.keys(K).reduce((G,t)=>sc(G,F,t,K[t]),v)},e); case "UPDATE_ENTITY":return Bx(e,k.payload.entityType,k.payload.key,k.payload.xJ,k.payload.Rt);default:return e}}; Tyn=function(){if(ji)return ji();ji=ra("PersistentEntityStoreDb",{SM:{EntityStore:{Gt:1},EntityAssociationStore:{Gt:2}},shared:!1,upgrade(e,k){k(1)&&tn(FX(e,"EntityStore",{keyPath:"key"}),"entityType","entityType");k(2)&&(e=FX(e,"EntityAssociationStore",{keyPath:["parentEntityKey","childEntityKey"]}),tn(e,"byParentEntityKey","parentEntityKey"),tn(e,"byChildEntityKey","childEntityKey"))},version:3});return ji()}; HKy=function(e){return na(Tyn(),e)}; I4=function(e){return window.Int32Array?new Int32Array(e):Array(e)}; yv=function(e){var k=e.key,v=e.counter[0]^k[0],F=e.counter[1]^k[1],K=e.counter[2]^k[2],G=e.counter[3]^k[3];for(var t=3;t>=0&&!(e.counter[t]=-~e.counter[t]);t--);for(var V,T,H=4;H<40;)t=uz[v>>>24]^lz[F>>16&255]^mr[K>>8&255]^fU[G&255]^k[H++],V=uz[F>>>24]^lz[K>>16&255]^mr[G>>8&255]^fU[v&255]^k[H++],T=uz[K>>>24]^lz[G>>16&255]^mr[v>>8&255]^fU[F&255]^k[H++],G=uz[G>>>24]^lz[v>>16&255]^mr[F>>8&255]^fU[K&255]^k[H++],v=t,F=V,K=T;e=e.V;t=k[40];e[0]=DY[v>>>24]^t>>>24;e[1]=DY[F>>16&255]^t>>16&255;e[2]=DY[K>>8& 255]^t>>8&255;e[3]=DY[G&255]^t&255;t=k[41];e[4]=DY[F>>>24]^t>>>24;e[5]=DY[K>>16&255]^t>>16&255;e[6]=DY[G>>8&255]^t>>8&255;e[7]=DY[v&255]^t&255;t=k[42];e[8]=DY[K>>>24]^t>>>24;e[9]=DY[G>>16&255]^t>>16&255;e[10]=DY[v>>8&255]^t>>8&255;e[11]=DY[F&255]^t&255;t=k[43];e[12]=DY[G>>>24]^t>>>24;e[13]=DY[v>>16&255]^t>>16&255;e[14]=DY[F>>8&255]^t>>8&255;e[15]=DY[K&255]^t&255}; a4=function(){if(!MT&&!g.La){if(Px)return Px;Px=window.crypto?.subtle;if(Px?.importKey&&Px?.sign&&Px?.encrypt)return Px;Px=void 0}}; zsH=async function(e,k,v){e.W||(e.W=await e.V.importKey("raw",e.Y,{name:"AES-CTR"},!1,["encrypt"]));e=await e.V.encrypt({name:"AES-CTR",counter:v,length:128},e.W,k);return new Uint8Array(e)}; hB=function(e){e.W=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225];e.J=[];e.J.length=64;e.A=0;e.V=0}; AB=function(e,k,v){var F=e.J,K=e.W[0],G=e.W[1],t=e.W[2],V=e.W[3],T=e.W[4],H=e.W[5],z=e.W[6],X=e.W[7],S;for(let w=0;w<64;){if(w<16)F[w]=S=k[v]<<24|k[v+1]<<16|k[v+2]<<8|k[v+3],v+=4;else{var n=F[w-2];var p=F[w-15];S=F[w-7]+F[w-16]+((n>>>17|n<<15)^(n>>>19|n<<13)^n>>>10)+((p>>>7|p<<25)^(p>>>18|p<<14)^p>>>3);F[w]=S}n=X+Uc[w]+S+((T>>>6|T<<26)^(T>>>11|T<<21)^(T>>>25|T<<7))+(T&H^~T&z);p=((K>>>2|K<<30)^(K>>>13|K<<19)^(K>>>22|K<<10))+(K&G^K&t^G&t);X=n+p;V+=n;w++;w<16?(F[w]=S=k[v]<<24|k[v+1]<<16|k[v+2]<<8|k[v+ 3],v+=4):(n=F[w-2],p=F[w-15],S=F[w-7]+F[w-16]+((n>>>17|n<<15)^(n>>>19|n<<13)^n>>>10)+((p>>>7|p<<25)^(p>>>18|p<<14)^p>>>3),F[w]=S);n=z+Uc[w]+S+((V>>>6|V<<26)^(V>>>11|V<<21)^(V>>>25|V<<7))+(V&T^~V&H);p=((X>>>2|X<<30)^(X>>>13|X<<19)^(X>>>22|X<<10))+(X&K^X&G^K&G);z=n+p;t+=n;w++;w<16?(F[w]=S=k[v]<<24|k[v+1]<<16|k[v+2]<<8|k[v+3],v+=4):(n=F[w-2],p=F[w-15],S=F[w-7]+F[w-16]+((n>>>17|n<<15)^(n>>>19|n<<13)^n>>>10)+((p>>>7|p<<25)^(p>>>18|p<<14)^p>>>3),F[w]=S);n=H+Uc[w]+S+((t>>>6|t<<26)^(t>>>11|t<<21)^(t>>>25| t<<7))+(t&V^~t&T);p=((z>>>2|z<<30)^(z>>>13|z<<19)^(z>>>22|z<<10))+(z&X^z&K^X&K);H=n+p;G+=n;w++;w<16?(F[w]=S=k[v]<<24|k[v+1]<<16|k[v+2]<<8|k[v+3],v+=4):(n=F[w-2],p=F[w-15],S=F[w-7]+F[w-16]+((n>>>17|n<<15)^(n>>>19|n<<13)^n>>>10)+((p>>>7|p<<25)^(p>>>18|p<<14)^p>>>3),F[w]=S);n=T+Uc[w]+S+((G>>>6|G<<26)^(G>>>11|G<<21)^(G>>>25|G<<7))+(G&t^~G&V);p=((H>>>2|H<<30)^(H>>>13|H<<19)^(H>>>22|H<<10))+(H&z^H&X^z&X);S=X;X=V;V=S;S=z;z=t;t=S;S=H;H=G;G=S;T=K+n;K=n+p;w++}e.W[0]=K+e.W[0]|0;e.W[1]=G+e.W[1]|0;e.W[2]=t+e.W[2]| 0;e.W[3]=V+e.W[3]|0;e.W[4]=T+e.W[4]|0;e.W[5]=H+e.W[5]|0;e.W[6]=z+e.W[6]|0;e.W[7]=X+e.W[7]|0}; CU=function(e){var k=new Uint8Array(32),v=64-e.V;e.V>55&&(v+=64);var F=new Uint8Array(v);F[0]=128;var K=e.A*8;for(let G=1;G<9;G++){let t=K%256;F[v-G]=t;K=(K-t)/256}e.update(F);for(v=0;v<8;v++)k[v*4]=e.W[v]>>>24,k[v*4+1]=e.W[v]>>>16&255,k[v*4+2]=e.W[v]>>>8&255,k[v*4+3]=e.W[v]&255;hB(e);return k}; o4=function(e,k,v){e=new XMy(e.W);e.update(k);e.update(v);k=CU(e);e.update(e.U);e.update(k);k=CU(e);e.reset();return k}; SwK=async function(e,k,v){e.W||(e.W=await e.V.importKey("raw",e.Y,{name:"HMAC",hash:"SHA-256"},!1,["sign"]));var F=new Uint8Array(k.length+v.length);F.set(k);F.set(v,k.length);e=await e.V.sign({name:"HMAC",hash:"SHA-256"},e.W,F);return new Uint8Array(e)}; Rsh=async function(e,k,v,F){e.V||(e.V=new gIQ(e.W,F));return SwK(e.V,k,v)}; eX=function(e,k,v){e.Y||(e.Y=new bz(e.W));return o4(e.Y,k,v)}; WWZ=async function(e,k,v){var F=a4();if(F)try{return await Rsh(e,k,v,F)}catch(K){return g.FQ(K),MT=!0,eX(e,k,v)}else return eX(e,k,v)}; var nIQ=function(e,k){return vH[J[4]](this,39,2709,e,k)}; dHU=function(e){return e instanceof Error?new kM("UNKNOWN_ENCODE_ERROR",{originalMessage:e.message}):new kM("UNKNOWN_ENCODE_ERROR")}; EIn=function(e){return e instanceof Error?new kM("UNKNOWN_DECODE_ERROR",{originalMessage:e.message}):new kM("UNKNOWN_DECODE_ERROR")}; vX=function(e,k){e=e instanceof kM?e:k(e);g.kL(e);throw e;}; FN=function(e){e=(new TextEncoder).encode(e).subarray(0,16);var k=new Uint8Array(16);k.set(e);return k}; pMh=function(){var e=JWM.videoPlaybackPositionEntity;if(e)return e;g.FQ(new g.TX("Entity model not found.",{entityType:"videoPlaybackPositionEntity"}))}; GW=function(e,k){a:{e=Kf(e.Y,k.version);try{var v=e.V(k.data,k.key);break a}catch(F){vX(F,EIn)}v=void 0}return v}; LWQ=function(e,k){return e.W.objectStore("EntityStore").index("entityType").getAll(IDBKeyRange.only(k)).then(v=>v.map(F=>GW(e,F)))}; OKE=function(e,k){var v=cx(k);return tU(e,v).then(()=>$HE(e,k))}; V1=function(e,k,v){var F=e.V[v];F||(F=new Set,e.V[v]=F);F.add(k)}; qwE=function(e,k){var v=cx(k),F=Kf(e.Y,1),K={...k};return e.W.objectStore("EntityStore").get(v).then(G=>{if(G){if(G.entityType!=="videoPlaybackPositionEntity")throw Error("Incorrect entity type");K.entityMetadata||(G=GW(e,G),K.entityMetadata=G.entityMetadata)}}).then(()=>{a:{try{var G=F.Y(K,v); break a}catch(t){vX(t,dHU)}G=void 0}G={key:v,entityType:"videoPlaybackPositionEntity",data:G,version:1};return Dn.all([e.W.objectStore("EntityStore").put(G),OKE(e,K)])}).then(()=>{V1(e,v,"videoPlaybackPositionEntity"); return v})}; TW=function(e,k){var v=xe(k).entityType;return Dn.all([e.W.objectStore("EntityStore").delete(k),tU(e,k)]).then(()=>{V1(e,k,v)})}; tU=function(e,k){return e.W.objectStore("EntityAssociationStore").index("byParentEntityKey").delete(IDBKeyRange.only(k))}; YwM=function(e,k){k=k.map(v=>TW(e,v)); return Dn.all(k).then(()=>{})}; $HE=function(e,k){var v=cx(k),F=pMh();if(!F)return Dn.resolve([]);k=new F(k);e=e.W.objectStore("EntityAssociationStore");F=[];for(let K of k.V())F.push(e.put({parentEntityKey:v,childEntityKey:K}));return Dn.all(F).then(K=>K.map(G=>G[1]))}; Kf=function(e,k=0){e=e.W[k];if(!e)throw k=new kM("INVALID_ENCODER_VERSION",{NQ:k}),g.kL(k),k;return e}; HX=function(e,k){for(let v of e.observers)v(k)}; zW=async function(e,k,v){var F=await HKy(e.token),K;k=await k0(F,["EntityStore","EntityAssociationStore"],k,G=>{K=new ZKc(G,e.W);return v(K)}); K&&(F=K.V,Object.keys(F).length>0&&(e.channel.postMessage(F),HX(e,F)));return k}; wM0=function(e,k){return zW(e,{mode:"readwrite",XE:!0},v=>qwE(v,k))}; iKQ=function(e,k){return zW(e,{mode:"readwrite",XE:!0},v=>TW(v,k))}; NyH=function(e,k){return zW(e,{mode:"readwrite",XE:!0},v=>YwM(v,k))}; XN=function(e,k){return zW(e,{mode:"readonly",XE:!0},v=>LWQ(v,k))}; Q60=async function(){try{let k=await g.Zw();if(k&&Lq()&&typeof g.gZ.BroadcastChannel!=="undefined"){var e=new xHK;return new rW0(k,e)}}catch(k){k instanceof Error&&g.kL(k)}}; SX=function(){var e=XMLHttpRequest.prototype.fetch;return!!e&&e.length===3}; gA=function(e,k){k=Number(k)*1E3;var v=Math.round((0,g.P)()),F=v.toString();e={innertubeResponse:e,serverDateTimestampMs:F,lastModifiedTimestampMs:F,expireTimestampMs:(v+k).toString(),isProcessed:!0};if(k=g.u("INNERTUBE_CONTEXT_CLIENT_NAME"))e.clientName=k;return e}; WX=function(e,k,v){if(!g.f("state_tags_killswitch")){var F=new Rs(k);if((F.W?.stateTagsModified||[]).length>0){var K=e.W.so();for(let t of K){var G=jL(e.W,t);if(G){a:{K=F.W?.stateTagsModified||[];G=(new Rs(hl(G))).W?.relevantStateTags||[];for(let V of G)if(V.stateTag!=null&&K.includes(V.stateTag)&&V.onStateTagModified==="STATE_TAG_CACHE_INSTRUCTION_EVICT_RESPONSE"){K=!0;break a}K=!1}K&&IW(e.W,t)}}}}F=k.responseContext?.maxAgeSeconds;v&&F&&Number(F)>0&&(k=gA(k,F),e.W.put(v,new Bn(k)))}; cWU=function(e,k,v){if(e.W){let F=Qn(hA(k,"key"))||"/UNKNOWN_PATH";e.W.start(F)}e=v;g.f("wug_networking_gzip_request")&&(e=U$Q(v));return new window.Request(k,e)}; dA=async function(e,k,v,F,K,G){if(G?.aborted)return k.cancel(),F;var {value:t,done:V}=await k.read();if(V)return e.W?.success(),F;try{var T=v.parse(t)}catch(H){throw new nf("Failed to parse streaming response",t);}if(T!=null)for(let H of T)F.push(H),K?.(H);return dA(e,k,v,F,K,G)}; Q1=function(e,k,v){if(!EC){let G=g.ol();g.al(G,{pR:JU,Uw:pf});if(v?.B_){g.al(G,{pR:Lf,v0:g.u("INNERTUBE_CONTEXT_CLIENT_NAME",v.clientInterface)});g.al(G,{pR:$M,v0:5184E6});g.al(G,{pR:OC,Uw:s6Q,[g.hZ]:[Lf,$M]});g.al(G,{pR:qN,Uw:YM});var F=G.resolve(qN);let t=window;if(t.ytInitialVideoId){var K=t.ytInitialVideoId;t.ytInitialPlayerResponse&&WX(F,t.ytInitialPlayerResponse,Kg("player",{videoId:K}));t.ytInitialWatchNextResponse&&WX(F,t.ytInitialWatchNextResponse,Kg("next",{videoId:K}));t.ytInitialReelItemWatchResponse&& WX(F,t.ytInitialReelItemWatchResponse,Kg("reel_item_watch",{videoId:K}))}}g.al(G,{pR:Zh,v0:{Vo:{feedbackEndpoint:Dt(Byy),modifyChannelNotificationPreferenceEndpoint:Dt(j6h),playlistEditEndpoint:Dt(ICK),shareEntityEndpoint:Dt(wA),subscribeEndpoint:Dt(uhK),unsubscribeEndpoint:Dt(lCQ),webPlayerShareEntityServiceEndpoint:Dt(mHH)}}});K=lU.getInstance();F={};K&&(F.client_location=K);v?.B_&&(K=G.resolve(qN),F.store=K,F.resolve_url_prefetch=G.resolve(iN));g.al(G,{pR:NN,v0:F});g.al(G,{pR:xM,v0:e!==void 0? e:Th()});k===void 0&&(k=G.resolve(JU));g.f("all_web_enable_network_machine")&&GPK();mGc(G.resolve(Zh),k,G.resolve(xM),G.resolve(NN),v?.B_?G.resolve(OC):void 0);g.al(G,{pR:rA,v0:aV.instance});EC=G.resolve(rA)}return EC}; cX=function(e){var k={};e=e.split("&");for(let v of e)e=v.split("="),e.length===2&&(k[e[0]]=e[1]);return k}; fCn=async function(){var e=window;await g.bd(g.sC());var k=e.bgevmc;if(!k)throw Error("BGE Controls not exposed");return{pause:()=>{k.p()}, resume:()=>{k.r()}, checkForRefresh:()=>k.cr()}}; g.sC=function(){return g.f("bg_st_hr")?"havuokmhhs-0":`havuokmhhs-${Math.floor(globalThis.performance?.timeOrigin||0)}`}; BX=function(e){window.bgens=e}; DHE=function(){return new Promise(e=>{var k=window;k.ntpevasrs!==void 0?e(new jX(k.ntpevasrs)):(k.ntpqfbel===void 0&&(k.ntpqfbel=[]),k.ntpqfbel.push(v=>{e(new jX(v))}))})}; lN=function(){if(g.qZ()){var e=g.u("PLAYER_VARS",{});if(g.kq(e,"privembed",!1)!="1"&&!g.Qw(e)){var k=()=>{Is=!0;"google_ad_status"in window?g.eB("DCLKSTAT",1):g.eB("DCLKSTAT",2)}; try{let v=YV(document);Yd(uN,k,v)}catch(v){}yWK.push(o7.Wj(()=>{if(!(Is||"google_ad_status"in window)){try{if(uN.toString()&&k){var v=`${qM(k)}`,F=wb[v];F&&LG(F)}}catch(K){}Is=!0;g.eB("DCLKSTAT",3)}},5E3))}}}; mB=function(){var e=Number(g.u("DCLKSTAT",0));return isNaN(e)?0:e}; ff=function(e,k){e.W=k}; PDM=async function(e){if(g.gZ.ytAtP&&!g.f("ytatp_ks")){var k=await g.gZ.ytAtP;delete g.gZ.ytAtP;var v=k?.R;var F=k?.T;k=M$c(v);let G=!!F;e.V.V(v?k?G?7:10:G?1:8:G?2:9,e.Y++);if(!v||k)v=await Dh(e,y1(F,null)),v=JSON.stringify(v);g.gZ.ytAtRC?g.gZ.ytAtRC(v):g.FQ(Error("ytAtRC not defined for ytAtP."))}else g.gZ.ytAtRC?g.$r(0,async()=>{F=g.gZ.ytAtT;delete g.gZ.ytAtT;if(g.gZ.ytAtRC){e.V.V(2,e.Y++);var G=await Dh(e,y1(F,null));g.gZ.ytAtRC&&g.gZ.ytAtRC(JSON.stringify(G))}else e.V.V(6,e.Y++)},2,xA("att_init_delay", 0)):(F=g.gZ.ytAtT,delete g.gZ.ytAtT,e.V.V(1,e.Y++)); v=await DHE();v.bindInnertubeChallengeFetcher(G=>{e.V.V(3,e.Y++);return Dh(e,y1(F,G))}); v.registerChallengeFetchedCallback(G=>{G=G.challenge;if(!G)throw Error("BGE_MACR");G={challenge:G,Td:cX(G),sF:K,bgChallenge:new FY};G=Promise.resolve(G);e.W=G}); var K=await g.bd(g.sC());v=v.getLatestChallengeResponse().challenge;if(!v)throw Error("BGE_MACIL");return{challenge:v,Td:cX(v),sF:K,bgChallenge:new FY}}; PX=async function(e){var k=y1(void 0,CJ().W);try{var v=await aCU(e,k)}catch(V){return g.FQ(Error("Failed to fetch attestation challenge after 5 attempts; not retrying for 24h.")),MN(e,864E5),{challenge:"",Td:{},sF:void 0,bgChallenge:void 0}}k=v.P5;var F=v.J9;MN(e,(Number(F.t)||7200)*1E3);e=void 0;if("c1a"in F&&v.bgChallenge){v=v.bgChallenge;var K=new FY;if(v.interpreterJavascript){var G=aN(v.interpreterJavascript);G=Ng(G).toString();var t=new bF;g.dX(t,6,G);tQ(K,bF,1,t,HQ)}else v.interpreterUrl&& (G=h0(v.interpreterUrl),G=TL(G).toString(),t=new e4,g.dX(t,4,G),tQ(K,e4,2,t,HQ));v.interpreterHash&&EP(K,3,v.interpreterHash,HQ);v.program&&EP(K,4,v.program,HQ);v.globalName&&EP(K,5,v.globalName,HQ);v.clientExperimentsStateBlob&&EP(K,7,v.clientExperimentsStateBlob,HQ);try{await k9(CJ(),K)}catch(V){return g.FQ(V),{challenge:k,Td:F,sF:e,bgChallenge:K}}try{e=new S4({challenge:K,RX:{pK:"aGIf"}}),await e.Ve}catch(V){g.FQ(V),e=void 0}}return{challenge:k,Td:F,sF:e,bgChallenge:K}}; Dh=async function(e,k){var v=e.L;if(!v||v.Mp())return as(e,k);g.PZ("att_pna",void 0,"attestation_challenge_fetch");return new Promise(F=>{v.Lv("publicytnetworkstatus-online",()=>{as(e,k).then(F)})})}; aCU=async function(e,k){for(var v=void 0,F=0;F<5;){if(F>0){let K=1E3*Math.pow(2,F-1)+Math.random()*1E3;await new Promise(G=>{g.Ok(0,()=>{G(void 0)},K)})}try{e.V.V(4,e.Y++); let K=await Dh(e,k);return hsn(K)}catch(K){v=K,K instanceof Error&&g.FQ(K)}F++}throw v;}; MN=function(e,k){var v=Date.now()+k,F=async()=>{var K=v-Date.now();K<1E3?await UHK(e):g.Ok(0,F,Math.min(K,6E4))}; F()}; as=async function(e,k){BX(2);try{let v=await Dh(e.network,k);v?v.challenge&&!v.bgChallenge?BX(1):BX(4):BX(3);return v}catch(v){BX(3)}}; hsn=function(e){if(!e)throw Error("Fetching Attestation challenge returned falsy");if(!e.challenge)throw Error("Missing Attestation challenge");var k=e.challenge,v=cX(k);if("c1a"in v&&(!e.bgChallenge||!e.bgChallenge.program))throw Error("Expected bg challenge but missing.");return{...e,P5:k,J9:v}}; UHK=async function(e){var k=await Promise.race([e.W,null]),v=PX(e);e.W=v;k?.sF?.dispose()}; AWK=function(e,k){return new Promise(v=>{g.Ok(0,()=>{v(k())},e)})}; y1=function(e,k){var v={engagementType:"ENGAGEMENT_TYPE_UNBOUND"};e&&(v.eacrToken=e);k&&(v.interpreterHash=k);return v}; M$c=function(e){if(!e||!g.f("roscas"))return!1;try{var k=JSON.parse(e)}catch(v){return!1}e=k.challenge;if(!e)return!1;k=cX(e);e=Number(k.c)||void 0;k=Number(k.t)||7200;return!!e&&Date.now()>(e+k)*1E3}; hU=function(){return new Promise(e=>{var k=window;k.attmp!==void 0?e(k.attmp):(k.attmq===void 0&&(k.attmq=[]),k.attmq.push(v=>{e(v)}))})}; g.Cf=async function(e,k){if(UC()){var v=window;return v.attmp!==void 0?v.attmp.s("ENGAGEMENT_TYPE_PLAYBACK",e,k):(await hU()).s("ENGAGEMENT_TYPE_PLAYBACK",e,k)}return(v=(v=g.Wc("yt.aba.att"))?v:AU.instance!==void 0?AU.instance.A.bind(AU.instance):null)?v("ENGAGEMENT_TYPE_PLAYBACK",e,k):Promise.resolve({error:"ATTESTATION_ERROR_API_NOT_READY"})}; g.os=async function(){if(UC())return window.attmp===void 0?!1:(await hU()).ir();var e;return(e=(e=g.Wc("yt.aba.att2"))?e:AU.instance!==void 0?AU.instance.U.bind(AU.instance):null)?e():Promise.resolve(!1)}; UC=function(){return(g.f("attmusi")||g.f("attmusiw"))&&g.f("attmusi_ue")}; bN=function(e,k){var v=g.Wc("ytDebugData.callbacks");v||(v={},g.Rg("ytDebugData.callbacks",v));if(g.f("web_dd_iu")||CDZ.includes(e))v[e]=k}; bKc=async function(e,k,v){k={context:g.mn(),settingItemId:k,newValue:v};v=M_(oIh);e=await g.CS(e,k,v);if(!e||e.errorMetadata)e?e.errorMetadata&&g.FQ(new g.TX(`SetSettingRequest failed with status ${e.errorMetadata.status}`)):g.FQ(new g.TX("SetSettingRequest failed with empty response"))}; eLK=function(e,k,v,F,K,G){v?(e.Zn(2),Yd(C2(v),()=>{if(window.trayride)eh(e,F,K);else{e.Zn(3);let t=ZG(v),V=document.getElementById(t);V&&(qf(t),V.parentNode.removeChild(V));g.FQ(new g.TX("BL:ULB",`${v}`))}},G)):k?(G=g.OB("SCRIPT"),k instanceof Z4?(G.textContent=Ng(k),xV(G)):G.textContent=k,G.nonce=YV(document),document.head.appendChild(G),document.head.removeChild(G),window.trayride?eh(e,F,K):(e.Zn(4),g.FQ(new g.TX("BL:ULBJ")))):g.FQ(new g.TX("BL:ULV"))}; eh=function(e,k,v){e.Zn(5);var F=!!e.wr&&kuh.includes(g.re(e.wr)||"");try{let K=new S4({program:k,globalName:"trayride",RX:{disable:!g.f("att_web_record_metrics")||!g.f("att_skip_metrics_for_cookieless_domains_ks")&&F,pK:"aGIf"}});K.Ve.then(()=>{e.Zn(6);v&&v(k)}); e.W(K)}catch(K){e.Zn(7),K instanceof Error&&g.FQ(K)}}; kT=function(){var e=g.Wc("yt.abuse.playerAttLoader");return e&&["bgvma","bgvmb","bgvmc"].every(k=>k in e)?e:null}; vlZ=function(e){switch(e){case 2:return 0;case 1:return 2;case 0:return 3;case 4:case 3:return 1;default:g.py(e,"unknown result type")}}; g.vr=function(e){return e?.layoutId!=null&&e?.layoutType!=null}; g.Hr=function(e){if(!g.vr(e.adLayoutMetadata))return!1;e=e.renderingContent;return g.y(e,g.FT)||g.y(e,g.KW)||g.y(e,g.GF)||g.y(e,g.tz)||g.y(e,g.VG)||g.y(e,g.TF)?!0:!1}; g.RQ=function(e){if(!g.vr(e.adLayoutMetadata))return!1;e=e.renderingContent;return g.y(e,g.zF)||g.y(e,g.XT)||g.y(e,F1n)||g.y(e,g.Sh)||g.y(e,g.gl)?!0:!1}; g.dl=function(e){return g.vr(e.adLayoutMetadata)?g.y(e.renderingContent,g.Wr)||g.y(e.renderingContent,g.nW)?!0:!1:!1}; g.E2=function(e){return e.playerVars!==void 0&&e.pings!==void 0&&e.externalVideoId!==void 0}; g.Zs=function(e){if(!g.vr(e.adLayoutMetadata))return!1;e=e.renderingContent;var k=g.y(e,g.Jz);return k?g.pW(k):(k=g.y(e,g.LW))?g.E2(k):(k=g.y(e,g.$T))?k.playerVars!==void 0:(k=g.y(e,g.zF))?k.durationMilliseconds!==void 0:g.y(e,g.O2)||g.y(e,g.q2)?!0:!1}; g.pW=function(e){e=(e.sequentialLayouts||[]).map(k=>g.y(k,g.wl)); return e.length>0&&e.every(g.Zs)}; g.N2=function(e){return g.vr(e.adLayoutMetadata)?(e=g.y(e.renderingContent,g.i6))&&e.pings?!0:!1:!1}; g.s2=function(e){if(!g.vr(e.adLayoutMetadata))return!1;if(g.y(e.renderingContent,g.xT)||g.y(e.renderingContent,g.Wr))return!0;var k=g.y(e.renderingContent,g.rl);return g.y(e.renderingContent,g.QG)||g.y(k?.sidePanel,K1Q)||g.y(k?.sidePanel,g.cr)||g.y(k?.sidePanel,Guc)?!0:!1}; g.Ds=function(e){var k;(k=!e)||(k=e.adSlotMetadata,k=!(k?.slotId!==void 0&&k?.slotType!==void 0));if(k||!(g.Br(e)||e.slotEntryTrigger&&e.slotFulfillmentTriggers&&e.slotExpirationTriggers))return!1;e=e.fulfillmentContent?.fulfilledLayout;return(k=g.y(e,g.wl))?g.Zs(k):(k=g.y(e,g.jh))?g.s2(k):(k=g.y(e,g.IQ))?g.RQ(k):(k=g.y(e,g.u6))?g.Hr(k):(k=g.y(e,g.l6))?g.vr(k.adLayoutMetadata)?g.y(k.renderingContent,g.FT)?!0:!1:!1:(k=g.y(e,g.m$))?g.N2(k):(e=g.y(e,g.fW))?g.dl(e):!1}; g.Br=function(e){return(e=g.y(e.fulfillmentContent?.fulfilledLayout,g.jh))&&e.adLayoutMetadata?.layoutType==="LAYOUT_TYPE_PANEL_QR_CODE"&&e.layoutExitNormalTriggers===void 0}; tSQ=function(e){for(let k of e||[]){e=g.y(k,g.yG);if(e===void 0||!g.Ds(e))break;if((e=g.y(e.fulfillmentContent?.fulfilledLayout,g.m$))&&g.N2(e))return!0}return!1}; M2=function(e){if(!e||!e.adPlacements&&!e.adSlots)return!1;for(let k of e.adPlacements||[]){if(!k)continue;let v=k.adPlacementRenderer;if(v!=null&&(v.config&&v.config.adPlacementConfig&&v.config.adPlacementConfig.kind)==="AD_PLACEMENT_KIND_START")return!0}for(let k of e.adSlots||[])if(g.y(k,g.yG)?.adSlotMetadata?.triggerEvent==="SLOT_TRIGGER_EVENT_BEFORE_CONTENT")return!0;return!1}; VSK=function(e,k){var v=[];k?k.isTrusted===!0?v.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED"):k.isTrusted===!1?v.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_NOT_TRUSTED"):v.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED_PROPERTY_UNDEFINED"):v.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_UNDEFINED");g.Pr(0,"a.s_",{metadata:e,states:v});g.eB("ASDSTAT",0)}; g.Pr=function(e,k,v){k=T9n[k];var F={detected:e===0,source:`${k.V}${v.triggerContext??""}${v.fX??""}`,detectionStates:v.states,durationMs:v.vV};v.metadata&&(F.contentCpn=v.metadata.contentCpn,F.adCpn=v.metadata.adCpn);g.LX("biscottiBasedDetection",F);k.W!==void 0&&(v=Number(g.u("CATSTAT",0)),k.W!==void 0?(k=k.W,e=vlZ(e),e=v&~(3<{SqK.includes(k)||(g.FQ(new g.TX("createClientScreen() called with a non-page VE",k)),k=83769);if(!F.isHistoryNavigation){let K=F.layer||0;e.Jz.set(K,[]);Kc(e,K).push({rootVe:k,key:F.key||""})}e.B=[];e.S=[];F.Fr?glK(e,k,v,F):GZ(e,k,v,F)})()}; Kc=function(e,k){e.J.has(k)||e.J.set(k,[]);return e.J.get(k)}; glK=function(e,k,v,F={}){e.W.add(F.layer||0);e.U=()=>{GZ(e,k,v,F);var K=i3(F.layer);if(K){let G=g.xt(F.layer);for(let t of e.B){let V=t[0],T=t[1]||K;g.f("dedupping_server_ve")&&G?V6(e,V,T,F.layer,G):TZ(e,V,T,F.layer)}for(let t of e.S)HP(e,t[0],t[1])}}; v||g.xt(F.layer)||e.U();if(F.Fr)for(let K of F.Fr)RLE(e,K,F.layer);else g.kL(Error("Delayed screen needs a data promise."))}; GZ=function(e,k,v,F={}){var K=void 0;F.layer||(F.layer=0);K=F.parentLayer!==void 0?F.parentLayer:F.layer;var G=g.xt(K);K=i3(K);var t=v||K,V;t&&(F.parentCsn!==void 0?V={clientScreenNonce:F.parentCsn,visualElement:t}:G&&G!=="UNDEFINED_CSN"&&(V={clientScreenNonce:G,visualElement:t}));var T,H=g.u("EVENT_ID");G==="UNDEFINED_CSN"&&H&&(T={servletData:{serializedServletEventId:H}});g.f("combine_ve_grafts")&&G&&zZ(e,G);g.f("no_client_ve_attach_unless_shown")&&t&&G&&Ll(t,G);try{var z=nKM(e.client,k,V,F.Zv, F.cttAuthInfo,T,F.implicitGestureType,F.loggingExpectations,F.automatedLogEventSource)}catch(S){XQ(S,{EP:k,rootVe:K,ot:v,mx:G,NN:V,Zv:F.Zv});g.kL(S);return}cf(z,k,F.layer,F.cttAuthInfo);G&&G!=="UNDEFINED_CSN"&&K&&!bt0(G)&&(q_(e.client,G,K,!0),g.f("dedupping_server_ve")&&e.V.delete(G));k=Kc(e,F.layer||0);k.length>0&&!k[k.length-1].csn&&(k[k.length-1].csn=z||"");g.BZ({clientScreenNonce:z});XD.instance||(XD.instance=new XD);Kp(kp().W).bind(kp())();var X=i3(F.layer);G&&G!=="UNDEFINED_CSN"&&X&&g.f("music_web_mark_root_visible")&& iU(z,X);e.W.delete(F.layer||0);e.U=void 0;e.dX.get(F.layer)?.forEach((S,n)=>{S?TZ(e,n,S,F.layer):X&&TZ(e,n,X,F.layer)}); W1y(e)}; RLE=function(e,k,v=0){Kp(()=>{k.then(F=>{e.W.has(v)&&e.U&&e.U();var K=g.xt(v),G=i3(v);if(K&&G){var t={automatedLogEventSource:3};F?.response?.trackingParams&&Ja(e.client,K,G,ON(F.response.trackingParams),!1,t);F?.playerResponse?.trackingParams&&Ja(e.client,K,G,ON(F.playerResponse.trackingParams),!1,t)}})})()}; V6=function(e,k,v,F=0,K){e.V.has(K)||e.V.set(K,new Set);var G=v||i3(F);G=`${k.toString()}|${G?G.toString():""}`;e.V.get(K).has(G)||(TZ(e,k,v,F),e.V.get(K).add(G))}; TZ=function(e,k,v,F=0){return Kp(()=>{if(e.W.has(F))return e.B.push([k,v]),!0;var K=g.xt(F),G=v||i3(F);if(K&&G){if(g.f("combine_ve_grafts")){let t=e.A.get(G.toString());t?t.push(k):(e.X.set(G.toString(),G),e.A.set(G.toString(),[k]));e.yp||(e.yp=g.Ok(0,()=>{zZ(e,K)},1200))}else Ja(e.client,K,G,k); return!0}return!1})()}; g.SZ=function(e){var k=FD();Kp(()=>{var v=ON(e),F=g.xt(0);F&&g.f("dedupping_server_ve")&&!k.W.has(0)?V6(k,v,void 0,0,F):TZ(k,v,void 0,0);return v})()}; nlH=function(e){var k={veType:253246};return Kp(()=>{if(!k.veType)return g.vA(new g.TX("Error: Trying to graft a client VE without a veType.")),null;if(k.visibilityTypes){var v=k.visibilityTypes.reduce((F,K)=>F|K); v={visibility:{types:String(v)}}}v=qV(k.veType,k.visualElement,k.elementIndex,k.clientYouTubeData,void 0,v);return TZ(e,v)?v:null})()}; zZ=function(e,k){if(k===void 0){let v=Ckh();for(let F=0;F{(F=e.X.get(F))&&El(e.client,k,F,v)}),e.A.clear(),e.X.clear(),e.yp=void 0}; dBK=function(e,k,v,F=0){if(!k)return!1;F=g.xt(F);if(!F)return!1;YL(e.client,F,ON(k),v);return!0}; HP=function(e,k,v,F=0){var K=g.xt(F);k=k||i3(F);K&&k&&(e=e.client,F=gD({cttAuthInfo:r$(K)||void 0},K),v={csn:K,ve:k.getAsJson(),clientData:v},K==="UNDEFINED_CSN"?$L("visualElementStateChanged",F,v):e?EN("visualElementStateChanged",v,e,F):g.LX("visualElementStateChanged",v,F))}; W1y=function(e){for(var k=0;k{v.fC(F,K)}); F.open(k.method??"GET",e,!0);F.responseType="text";F.withCredentials=!0;if(k.headers)for(let [K,G]of Object.entries(k.headers))F.setRequestHeader(K,G);return F}; JVn=function(){var e=navigator;return new Promise((k,v)=>{e.webkitTemporaryStorage?.queryUsageAndQuota?e.webkitTemporaryStorage.queryUsageAndQuota((F,K)=>{k({usage:F,quota:K})},F=>{v(F)}):v(Error("webkitTemporaryStorage is not supported."))})}; L1H=function(e,k){puU(e.program,k.kA)&&(g.PZ("bg_i",void 0,"player_att"),g.WP.initialize(e,()=>{g.PZ("bg_l",void 0,"player_att");nc=(0,g.P)()},k.cspNonce,k.wr))}; $By=function(e={}){return g.WP.invoke(e)}; puU=function(e,k){if(e){var v;g.WP.isLoading()?v=!1:v=!nc||(0,g.P)()-nc>k;e=v}else e=!1;return e}; OAU=function(e,k){if(k.partnerId===38&&e.playerStyle==="books"){var v=k.videoId.indexOf(":");e=k.videoId.slice(0,v);v=k.videoId.slice(v+1);return g.D9(`//play.google.com/books/volumes/${e}/content/media`,{aid:v,sig:k.Ms})}if(k.partnerId===30&&e.playerStyle==="docs")return g.D9("https://docs.google.com/get_video_info",{docid:k.videoId,authuser:k.Hx,authkey:k.nn,eurl:e.ud});if(k.partnerId===33&&e.playerStyle==="google-live")return g.D9("//google-liveplayer.appspot.com/get_video_info",{key:k.videoId}); throw Error("getVideoInfoUrl for invalid namespace: "+e.L);}; qqc=function(e){var k={};e.GP&&(k.ytrext=e.GP);return g.bl(k)?void 0:k}; g.EV=function(e,k){L1H(e,{kA:g.dt(k.experiments,"bg_vm_reinit_threshold"),cspNonce:k.cspNonce,wr:k.wr||""})}; g.JK=function(e){if(e.videoData&&e.videoData.wS){let k=[e.videoData.wS];for(let v of Object.keys(e.W))if(e.Td[v]&&e.W[v]){let F=e.W[v](e.Td);F&&k.push(F)}return k.join("&")}return null}; g.pc=function(e){var k=[];if(e)for(let [F,K]of Object.entries(e)){e=F;var v=K;if(v===void 0)continue;v=typeof v==="boolean"?`${+v}`:`${v}`.replace(/[:,=]/g,"_");k.push(`${e}.${v}`)}return k.join(";")}; Lc=function(e){return e===1||e===2}; OV=function(e,k=0){if(e instanceof g.$p)return e;e=e&&e instanceof Error?e:Error(`${e}`);Lc(k)?g.kL(e):g.FQ(e);return new g.$p(k===1?"player.fatalexception":"player.exception",{name:`${e.name}`,message:`${e.message}`},k)}; wuh=function(e,k){iz(e,2,k.F2,qP,3);iz(e,3,k.innertubeRequest,YqU,3);g.qT(e,4,k.onesieUstreamerConfig);g.qT(e,9,k.FC);iz(e,10,k.iR,Yp,3);iz(e,15,k.reloadPlaybackParams,ZAK,3);g.wr(e,18,k.Tg)}; iZ=function(e,k){iz(e,1,k.formatId,Zq,3);$e(e,2,k.startTimeMs);$e(e,3,k.durationMs);$e(e,4,k.fu);$e(e,5,k.LR);iz(e,9,k.lr,iAn,3);iz(e,11,k.BC,wt,1);iz(e,12,k.uA,wt,1)}; N9g=function(e,k){g.wr(e,1,k.videoId);$e(e,2,k.lmt)}; iAn=function(e,k){if(k.Tr)for(let v=0;v>31));$e(e,16,k.Lc);$e(e,17,k.detailedNetworkType);$e(e,18,k.Rc);$e(e,19,k.Xr);$e(e,21,k.Pe);$e(e,23,k.ki);$e(e,28,k.Xg);$e(e,29,k.sz);$e(e,34,k.visibility);v=k.playbackRate;if(v!==void 0){var F=new ArrayBuffer(4);(new Float32Array(F))[0]=v;v=(new Uint32Array(F))[0];if(v!==void 0)for(LU(e,285),pU(e,4),F=0;F<4;)e.view.setUint8(e.pos,v&255),v>>=8,e.pos+=1,F+=1}$e(e,36,k.aT); iz(e,38,k.mediaCapabilities,cVZ,3);$e(e,39,k.Zz);$e(e,40,k.g5);$e(e,44,k.playerState);Oc(e,46,k.DS);$e(e,48,k.uJ);$e(e,50,k.oU);$e(e,51,k.um);$e(e,54,k.h0);if(k.eF)for(v=0;v>31));g.wr(e,2,k.message)}; DBM=function(e,k){$e(e,1,k.clientState);iz(e,2,k.Od,mBH,1)}; lWE=function(e,k){g.qT(e,1,k.MM);iz(e,2,k.K8,fWK,3);iz(e,3,k.coldStartInfo,DBM,3)}; u_E=function(e,k){$e(e,1,k.type);g.qT(e,2,k.value)}; IWH=function(e,k){g.wr(e,1,k.hl);g.wr(e,12,k.deviceMake);g.wr(e,13,k.deviceModel);$e(e,16,k.clientName);g.wr(e,17,k.clientVersion);g.wr(e,18,k.osName);g.wr(e,19,k.osVersion)}; yVE=function(e,k){g.wr(e,1,k.name);g.wr(e,2,k.value)}; rt=function(e,k){g.wr(e,1,k.url);if(k.WH)for(let v=0;v>>=8,e.pos+=1;F=v;for(v=0;v<4;v++)e.view.setUint8(e.pos,F&255),F>>>=8,e.pos+=1}}iz(e,3,k.u0,cdh,3);iz(e,4,k.f$,srQ,1);iz(e,5,k.Q5,BiZ,1);iz(e,6,k.isTypeSupported,jrQ,1);iz(e,7,k.Y5,IZH,3);iz(e,8,k.yj,uUM,3)}; mSM=function(e){return{data:Si(e,1)}}; fZH=function(e){return{placeholder:XA(e,1)}}; DSM=function(e){return{fq:zg(e,1)}}; ydH=function(e){return{placeholder:XA(e,1)}}; M7E=function(e){return{placeholder:XA(e,1)}}; POE=function(e){return{data:Si(e,1),w3:Hx(e,2)}}; aZh=function(e){return{placeholder:XA(e,1)}}; hQh=function(e){return{type:Hx(e,1),o8:zg(e,2),tD:zg(e,3),wb:zg(e,4),init:R4(e,5,aZh),u0:R4(e,6,mSM),f$:R4(e,7,fZH),Q5:R4(e,8,DSM),isTypeSupported:R4(e,9,ydH),Y5:R4(e,10,M7E),yj:R4(e,11,POE)}}; AdQ=function(e){return Object.values(USK).includes(e)}; COU=function(e){UV=2592E3*(e||1)}; AK=function(e){g.Fz("yt-player-bandwidth",e,2592E3)}; oi=function(e=UV){if(e>0&&!(Gh()>(0,g.P)()-e*1E3))return 0;e=g.Kq("yt-player-quality");if(typeof e==="string"){if(e=Cc[e],e>0)return e}else if(e instanceof Object)return e.quality;return 0}; bZ=function(){var e=g.Kq("yt-player-proxima-pref");return e==null?null:e}; oqH=function(){var e=g.Kq("yt-player-quality");if(e instanceof Object&&e.quality&&e.previousQuality){if(e.quality>e.previousQuality)return 1;if(e.qualityk.startsWith("1")),g.Fz("yt-player-performance-cap-active-set",e,2592E3)):g.Fz("yt-player-performance-cap-active-set",[],2592E3)}; Fi=function(){return!!g.Kq("yt-player-headers-readable")}; g.KP=function(){var e=g.Kq("yt-player-caption-language-preferences");return e?e:[]}; Gx=function(){var e=g.Kq("yt-player-user-settings"),k=new Map;if(e)for(let [v,F]of Object.entries(e))k.set(v,F);return k}; t8=function(){return g.Kq("yt-player-voice-boost")??void 0}; V4=function(){return g.Kq("yt-player-audio-quality-setting")??2}; zx=function(){try{let e=window.navigator;if(e.getAutoplayPolicy&&typeof e.getAutoplayPolicy==="function"){let k=document.getElementsByClassName(g.Tx.Aj),v;v=k.length>0&&k[0]?e.getAutoplayPolicy(k[0]):e.getAutoplayPolicy("mediaelement");if(Ha[v])return Ha[v]}}catch(e){}return"AUTOPLAY_BROWSER_POLICY_UNSPECIFIED"}; Xi=function(e){return e.SQ||e.G7||e.mutedAutoplay}; SV=function(e,k){return Xi(e)?k!==1&&k!==2&&k!==0?"AUTOPLAY_STATUS_UNAVAILABLE":e.VH?"AUTOPLAY_STATUS_BLOCKED":"AUTOPLAY_STATUS_OCCURRED":"AUTOPLAY_STATUS_NOT_ATTEMPTED"}; g.gT=function(e,k,v){var F=k.G();e.thirdParty||(e.thirdParty={});e.thirdParty={...e.thirdParty,embedUrl:F.loaderUrl};F.ancestorOrigins&&(e.thirdParty.embeddedPlayerContext={...e.thirdParty.embeddedPlayerContext,ancestorOrigins:F.ancestorOrigins});F.fG!=null&&(e.thirdParty.embeddedPlayerContext={...e.thirdParty.embeddedPlayerContext,visibilityFraction:Number(F.fG)});F.FQ&&(e.thirdParty.embeddedPlayerContext={...e.thirdParty.embeddedPlayerContext,visibilityFractionSource:F.FQ});e.thirdParty.embeddedPlayerContext= {...e.thirdParty.embeddedPlayerContext,autoplayBrowserPolicy:zx(),autoplayIntended:Xi(k),autoplayStatus:SV(k,v)}}; RH=function(e){var k=[];for(let v of e.split(",")){if(!v)continue;(e=v.startsWith("!"))&&(v=v.substring(1));let F=v.split("-");F.length<3||k.push({Q7:F[0],platform:F[1],deviceVersion:F[2],vp:e})}return k}; vPU=function(e){return RH(e).map(({Q7:k,deviceVersion:v,vp:F})=>({deviceInterface:koZ[Wa[k]]||0,deviceVersion:v||"",isSleeping:F}))}; nP=function(e,k,v=!1,F=""){!e&&v&&g.FQ(Error(`Player URL validator detects invalid url. ${F}: ${k}`));return e}; EX=function(e,k,v){return k&&k.test(e)||dT&&v&&v.test(e)?!0:!1}; pP=function(e){return(e=J8&&J8.exec(e))?e[0]:""}; Vn=function(e){return nP(EX(e,FjU,KjM),e,!1,"Trusted Stream URL")}; g.LP=function(e){return nP(EX(e,GoK,tdU),e,!1,"Trusted Image URL")}; $N=function(e){return nP(EX(e,VdE,null),e,!1,"Trusted Promoted Video Domain URL")}; H_Q=function(e){return nP(EX(e,Tfg,null),e,!1,"Drm Licensor URL")}; OX=function(e,k=!1){return nP(EX(e,zjH,XEH),e,k,"Captions URL")}; qx=function(e){e=new g.JE(e);pb(e,document.location.protocol);Lb(e,document.location.hostname);document.location.port&&$o(e,document.location.port);return e.toString()}; YN=function(e){e=new g.JE(e);pb(e,document.location.protocol);return e.toString()}; g.Z8=function(e){var k=[];if(e.displayName)k.push(e.displayName);else{let v=e.languageName||"";k.push(v);e.kind==="asr"&&v.indexOf("(")===-1&&k.push(" (Automatic Captions)");e.name&&k.push(` - ${e.name}`)}e.translationLanguage&&k.push(` >> ${e.translationLanguage.languageName}`);return k.join("")}; g.wT=function(e){return e.translationLanguage?e.translationLanguage.languageCode:e.languageCode}; g.i9=function(e){var k=e.vssId;e.translationLanguage&&k&&(k=`t${k}.${g.wT(e)}`);return k}; xN=function(e,k,v,F){return new Nx(Cc[e]||0,Cc[k]||0,v,F)}; Q4=function(e){if(rT&&e.VF)return!1;var k=Cc.auto;return e.V===k&&e.W===k}; sX=function(e){return ca[e.W||e.V]||"auto"}; Ba=function(e,k){k=Cc[k];return e.V<=k&&(!e.W||e.W>=k)}; fP=function(e,k,v,F,K,G,t){if(e.V)return e.V;var V={},T=new Set,H={};if(jV(F)){for(var z in F.W){if(!F.W.hasOwnProperty(z))continue;e=F.W[z];H[e.info.cw]=[e.info]}return H}z=IH(k,F,V);G&&K({aftsrt:u9(z)});var X={};for(let S of Object.keys(z)){let n=S;for(let p of z[n]){let w=p.itag,l=l9(n,p,k);if(X.hasOwnProperty(l)){X[l]===!0?H[n].push(p):V[w]=X[l];continue}let D=m9(k,p,v,F.isLive,T);D!==!0?(t.add(n),V[w]=D,D==="disablevp9hfr"&&(X[l]="disablevp9hfr")):(H[n]=H[n]||[],H[n].push(p),X[l]=!0)}}G&&K({bfflt:u9(H)}); for(let S in H){if(!H.hasOwnProperty(S))continue;F=S;H[F]&&H[F][0].be()&&(H[F]=H[F],H[F]=S4g(k,H[F],V),H[F]=gPh(H[F],V))}G&&Object.keys(V).length>0&&K({rjr:g.pc(V)});for(let S of T.values())(k=v.Y.get(S))&&--k.Nb;G&&K({aftflt:u9(H)});e.V=g.m1(H,S=>!!S.length); return e.V}; q4Z=function(e,k,v,F,K,G,t){var V=k.W||!!K,T=V&&k.fV?G:void 0,H=new Set,z=fP(e,k,v,F,G,V,H);F.A()&&(z=RjQ(v,z,K,V,G,k),V&&G({enflt:u9(z)}));k.SQ=Wjc(z,k);K=ty=>!!z[ty]; var X=nPQ(k);v=[];for(var S of Object.values(z))S?.length&&S[0].T7()&&v.push(...S);if(jV(F))return G=g.fy(Object.values(z),ty=>!!ty.length&&!!ty[0].audio),V=g.fy(Object.values(z),ty=>!!ty.length&&!!ty[0].video),G&&V||g.ao(),g.hi(new D8(V,G,T,v)); S=z.a;var n=!1;k.qp&&X[0]!=="a"&&dzy(S)&&(X.unshift("a"),n=!0);V&&(G({audioPrefOrder:X.join("_")}),G({preferHighQualityAudio:k.qp}),G({forcedAacForHqa:n}));S=[];if(k.aH){X=g.BS(X,K);n=new Set;for(var p of X){var w=z[p];let ty=new Set;for(var l of w)if(w=l.r9?.id)n.has(w)?ty.has(w)&&S.push(l):(ty.add(w),n.add(w),S.push(l))}if(S.length===0){if(X.length===0)return V&&G({noaudio:1}),g.ao();S=z[X[0]]}}else{S=g.fy(X,K);if(!S)return V&&G({noaudio:1}),g.ao();S=z[S]}z["9"]&&z.h&&F.Uj&&!k.bu&&(V&&G({dltvp9:1}), delete z["9"]);if(t){V&&G({bfsflt:u9(z),bfsflta:y4(e)});k.De?e.W=EPg(H,e.W):e.W.clear();V&&G({bfsfltb:y4(e)});for(var D in z){if(!z.hasOwnProperty(D))continue;t=D;if(!(t==="f"||k.sC===0&&J2n.has(t)))for(var m of z[t])k.De?pEg(t,m,e.W):LjQ(e,t,m)}V&&G({aftsflt:y4(e)})}D=z["1h"]?"1h":"1";e=z["9h"]?"9h":"9";t=z[D];H=z["2"];p=z[e];t&&t.length&&(k.V.highestAv1Resolution=t[t.length-1].video.qualityOrdinal);p&&p.length&&(k.V.highestVp9Resolution=p[p.length-1].video.qualityOrdinal);m=[];l=[];if(k.fR&&H)m= H,l=["2"];else if(k.X7&&t)m=t,l=[D],G({forceAv1:D});else if(k.X&&!k.i$){l=$zQ(F)?z["1h"]||z["9h"]?["1h","9h"]:["9","h"]:["1","9","h"];V&&G({newhybpref:l.join(".")});for(var M of l)m=m.concat(z[M]).filter(ty=>ty)}else k.qO>0&&p&&t&&(l=[D, e],m=t.concat(p).filter(ty=>ty)); if(m.length&&!k.i$){Mx(m,l);if(V){V=[];for(var a of m)V.push(a.itag);G({hbdfmt:V.join(".")})}return g.hi(new D8(m,S,T,v))}a=O_Z(k);a=g.fy(a,K);if(!a){if(z[D])return G=z[D],Mx(G),g.hi(new D8(G,S,T,v));V&&G({novideo:1});return g.ao()}a!=="1"&&a!=="1h"||!z[e]||(M=Pa(z[a]),K=Pa(z[e]),K>M?a=e:(M=K===M,K=aH(z[e]),D=aH(z[a]),!M||!K||k.Ua&&D||(a=e)));a==="9"&&z.h&&Pa(z.h)>Pa(z["9"])&&(a="h");k.WX&&F.isLive&&a==="("&&z.H&&Pa(z["("])<1440&&(a="H");V&&G({vfmly:h8(a)});k=z[a];if(!k.length)return V&&G({novfmly:h8(a)}), g.ao();Mx(k);return g.hi(new D8(k,S,T,v))}; Y4g=function(e,k,v,F,K,G,t,V=!1){if(k.Z4&&t&&t.length>1&&!(k.qO>0||k.X)){let X=k.W||!!K,S=X&&k.fV?G:void 0,n=IH(k,F),p=[],w=[],l={};for(let D=0;D=v.video?.height)||(V=v.itag,k=t?t:{itag:V,cw:k,T7:G},G?k.numChannels=v.audio.numChannels:(G=v.video,k.maxWidth=G?.width,k.maxHeight=G?.height,k.maxFramerate=F,k.maxBitrateBps=v.VF*8,k.fp=G?.isHdr()),e.W.set(K,k))}; Wjc=function(e,k){var v=!(!e.m&&!e.M),F=!(!e.mac3&&!e.MAC3),K=!(!e.meac3&&!e.MEAC3);e=!(!e.i&&!e.I);k.Yk=e;return v||F||K||e}; aH=function(e){for(let k of e)if(k.itag&&Z_g.has(k.itag))return!0;return!1}; dzy=function(e){for(let k of e)if(k.audio.audioQuality==="AUDIO_QUALITY_HIGH")return!0;return!1}; h8=function(e){switch(e){case "*":return"v8e";case "(":return"v9e";case "(h":return"v9he";default:return e}}; l9=function(e,k,v){return v.Qp?`${e}_${Number(k.video?.fps||0)}_${!!k.audio?.W}_${!!k.video?.A}`:`${e}_${Number(k.video?.fps||0)}_${!!k.audio?.W}`}; u9=function(e){var k=[];for(let v in e){if(!e.hasOwnProperty(v))continue;let F=v;k.push(h8(F));for(let K of e[F])k.push(K.itag)}return k.join(".")}; RjQ=function(e,k,v,F,K,G){var t={},V={};g.ll(k,(T,H)=>{T=T.filter(z=>{var X=z.itag;if(!z.contentProtection)return V[X]="noenc",!1;if(G.ie&&z.cw==="(h"&&G.yp)return V[X]="lichdr",!1;if(!e.A&&z.cw==="1e")return V[X]="noav1enc",!1;if(z.cw==="("||z.cw==="(h"){if(e.V&&v&&v.flavor==="widevine"){var S=z.mimeType+"; experimental=allowed";(S=!!z.contentProtection[v.flavor]&&!!v.V[S])||(V[X]=z.contentProtection[v.flavor]?"unspt":"noflv");return S}if(!UX(e,A8.CRYPTOBLOCKFORMAT)&&!e.Jz||e.yp)return V[X]=e.yp? "disvp":"vpsub",!1}return v&&z.contentProtection[v.flavor]&&v.V[z.mimeType]?!0:(V[X]=v?z.contentProtection[v.flavor]?"unspt":"noflv":"nosys",!1)}); T.length&&(t[H]=T)}); F&&Object.entries(V).length&&K({rjr:g.pc(V)});return t}; gPh=function(e,k){var v=g.Ix(e,(F,K)=>K.video.V()?Math.min(F,K.video.width):F,Infinity); v{if(F.video.V()||F.video.width{if(F.itag!=="299")return!0;k[F.itag]="ps3hfr1080";return!1})); return e}; S4g=function(e,k,v){return k=k.filter(F=>{if(F.video.qualityOrdinal<=e.nV)return!0;v[F.itag]="maxquality";return!1})}; IH=function(e,k,v){var F={};for(let K in k.W){if(!k.W.hasOwnProperty(K))continue;let G=k.W[K].info;if(e.J&&G.video&&G.video.qualityOrdinalMath.max(k,v.video.qualityOrdinal),0)}; m9=function(e,k,v,F=!1,K=new Set){if(k.cw==="")return"unkn";if((k.itag==="304"||k.itag==="266")&&e.j)return"blk2khfr";if(e.L&&k.video&&k.video.qualityOrdinal>e.L)return`max${e.L}`;if(e.jQ&&k.cw==="h"&&k.video&&k.video.qualityOrdinal>1080)return"blkhigh264";if(k.cw==="(h"&&!v.J)return"enchdr";if(F&&CP(k)&&!e.Tn)return"blk51live";if((k.cw==="MAC3"||k.cw==="mac3")&&!e.A)return"blkac3";if((k.cw==="MEAC3"||k.cw==="meac3")&&!e.U)return"blkeac3";if(k.cw==="M"||k.cw==="m")return"blkaac51";if((k.cw==="so"|| k.cw==="sa")&&!e.S)return"blkamb";if(!e.ie&&oH(k)&&(!v.A||k.cw!=="1e"))return"cbc";if(!v.A&&oH(k)&&k.cw==="1e")return"cbcav1";if((k.cw==="i"||k.cw==="I")&&!e.dX)return"blkiamf";if(e.KV&&k.audio?.W===!0)return"blkvbcabr";if(e.Qp&&k.video?.A===!1)return"blkmtvcabr";if(e.zn&&(k.cw==="1"||k.cw==="1h"||v.A&&k.cw==="1e")&&k.video?.qualityOrdinal&&k.video?.qualityOrdinal>e.zn)return"av1cap";F=v.Y.get(k.cw);if(!e.yF&&F&&F.Nb>0)return K.add(k.cw),"byerr";if(k.video?.V()){if(!v.Qp&&!UX(v,A8.FRAMERATE))return"capHfr"; if(e.gX&&k.video.qualityOrdinal>=4320)return"blk8khfr";if(k.A()&&e.l4&&k.contentProtection&&k.video.qualityOrdinal>=1440)return"disablevp9hfr"}if(e.VF&&k.VF>e.VF)return"ratecap";if(e.Jz>0&&k.be()&&k.video.height>e.Jz)return"mvhcap";e=b9(v,k);return e!==!0?e:!0}; Mx=function(e,k=[]){g.FH(e,(v,F)=>{var K=F.VF-v.VF;if(!v.be()||!F.be())return K;var G=F.video.height*F.video.width-v.video.height*v.video.width;!G&&k&&k.length>0&&(v=k.indexOf(v.cw)+1,F=k.indexOf(F.cw)+1,G=v===0||F===0?F||-1:v-F);G||(G=K);return G})}; eK=function(e,k){if(k>e.KR())e.segments=[];else{var v=g.mL(e.segments,F=>F.iu>=k,e); v>0&&e.segments.splice(0,v)}}; kc=function(e){var k=e.data.getUint8(e.offset+e.W);e.W+=1;return k}; vh=function(e){var k=e.data.getUint16(e.offset+e.W);e.W+=2;return k}; FC=function(e){var k=e.data.getInt32(e.offset+e.W);e.W+=4;return k}; K5=function(e){var k=e.data.getUint32(e.offset+e.W);e.W+=4;return k}; G$=function(e){var k=e.data;var v=e.offset+e.W;k=k.getUint32(v)*4294967296+k.getUint32(v+4);e.W+=8;return k}; tr=function(e,k=NaN){if(isNaN(k))var v=e.size;else for(v=e.W;v1?Math.ceil(K*k):Math.floor(K*k))}e.skip(1);v=kc(e)<<16|vh(e);if(v&256){F=v&1;K=v&4;var G=v&512,t=v&1024,V=v&2048;v=K5(e);F&&e.skip(4);K&&e.skip(4);F=(G?4:0)+(t?4:0)+(V?4:0);for(K=0;K1?Math.ceil(t*k):Math.floor(t*k)),e.skip(F)}}}; n5=function(e,k){if(e.byteLength-k<8)return!1;var v=e.getUint32(k);if(v<8||e.byteLength-k122)return!1}return!0}; dP=function(e,k){var v=e.getUint32(k),F=e.getUint32(k+4);return new L5(e,k,v,F)}; g.$c=function(e){var k=e.data.getUint8(e.dataOffset)?20:12;return e.data.getUint32(e.dataOffset+k)}; O6=function(e){e=new DataView(e.buffer,e.byteOffset,e.byteLength);return(e=g.Jr(e,0,1836476516))?g.$c(e):NaN}; qo=function(e,k,v){for(;n5(e,k);){let F=dP(e,k);if(F.type===v)return F;k+=F.size}return null}; E6=function(e){return e===1701082227||e===1836019558||e===1836019574||e===1835297121||e===1835626086||e===1937007212||e===1953653094||e===1953653099||e===1836475768}; i_H=function(e){var k=g.Jr(e,0,1937011556);if(!k)return null;k=qo(e,k.dataOffset+8,1635148593)||qo(e,k.dataOffset+8,1635135537);if(!k)return null;var v=qo(e,k.dataOffset+78,1936995172),F=qo(e,k.dataOffset+78,1937126244);if(!F)return null;k=null;if(v)switch(v.skip(4),kc(v)){default:k=0;break;case 1:k=2;break;case 2:k=1;break;case 3:k=255}var K=v=null,G=null;if(F=qo(e,F.dataOffset,1886547818)){let t=qo(e,F.dataOffset,1886546020),V=qo(e,F.dataOffset,2037673328);if(!V&&(V=qo(e,F.dataOffset,1836279920), !V))return null;t&&(t.skip(4),v=FC(t)/65536,G=FC(t)/65536,K=FC(t)/65536);e=Vy(V);e=new DataView(e.buffer,e.byteOffset+8,e.byteLength-8);return new Yc(k,v,G,K,e)}return null}; g.Zz=function(e){if(e.data.getUint8(e.dataOffset)){var k=e.data;e=e.dataOffset+4;k=k.getUint32(e)*4294967296+k.getUint32(e+4)}else k=e.data.getUint32(e.dataOffset+4);return k}; wP=function(e){e=new L5(e.data,e.offset,e.size,e.type,e.V);var k=kc(e);e.skip(7);var v=K5(e);if(k===0){k=K5(e);var F=K5(e)}else k=G$(e),F=G$(e);e.skip(2);var K=vh(e),G=[],t=[];for(let V=0;V=2)return null;var K=new DataView(k.buffer,k.byteOffset,k.length),G=g.Jr(K,0,1937011556);if(!G)return null;k=K.getUint32(G.dataOffset+8);F=K.getUint32(G.dataOffset+12);if(F!==1701733217&&F!==1701733238)return null;F=new Nfy(e.byteLength+k);T$(F,e,0,v.offset+12);F.data.setInt32(F.offset,2);F.offset+=4;T$(F,e,v.offset+16,v.size-16);T$(F,K,K.byteOffset+G.dataOffset+8,k);T$(F,e,v.offset+v.size,e.byteLength- (v.offset+v.size));v=[1836019574,1953653099,1835297121,1835626086,1937007212,1937011556];for(let t of v)v=g.Jr(e,0,t),F.data.setUint32(v.offset,v.size+k);e=g.Jr(F.data,0,1953654136);F.data.setUint32(e.offset+16,2);return F.data}; r2h=function(e){var k=g.Jr(e,0,1937011556);if(!k)return null;var v=e.getUint32(k.dataOffset+12);if(v!==1701733217&&v!==1701733238)return null;k=qo(e,k.offset+24+(v===1701733217?28:78),1936289382);if(!k)return null;v=qo(e,k.offset+8,1935894637);if(!v||e.getUint32(v.offset+12)!==1667392371)return null;k=qo(e,k.offset+8,1935894633);if(!k)return null;k=qo(e,k.offset+8,1952804451);if(!k)return null;v=new Uint8Array(16);for(let F=0;F<16;F++)v[F]=e.getInt8(k.offset+16+F);return v}; lv=function(e,k,v){var F=new ch(v);if(!s6(F,e))return!1;F=Bh(F);if(!jK(F,k))return!1;for(e=0;k;)k>>>=8,e++;k=F.start+F.pos;var K=I3(F,!0);F=e+(F.start+F.pos-k)+K;F=F>9?uv(F-9,8):uv(F-2,1);e=k-e;v.setUint8(e++,236);for(k=0;kv;K++)v=v*256+Ph(e),F*=128;return k?v-F:v}; ms=function(e){return e.pos>=e.W.byteLength}; f5=function(e){var k=I3(e,!0),v=Ph(e);for(let F=1;F0){let F=Sm(3,2917,k.substring(v+1));g.ll(F,function(K,G){this.set(G,K)},e); k=k.substring(0,v)}k=XH(2,1588,k);g.ll(k,function(F,K){this.set(K,F)},e)}; BfQ=function(e){var k=e.sy.e3(),v=[];g.ll(e.W,(K,G)=>{v.push(`${G}=${K}`)}); if(!v.length)return k;var F=v.join("&");e=NS(8,428,e.sy)?"&":"?";return k+e+F}; F3=function(e,k){e[k]||(e[k]=new jEE);return e[k]}; KD=function(e){e.A=(0,g.P)();e.started=0;e.timedOut=0;e.W=0}; G6=function(e,k){var v=e.started+e.W*4;k&&(v+=e.V);v=Math.max(0,v-3);return 1.6**v}; Vp=function(e,k,v){if(PB(96,6994,e.W))return!1;var F=F3(v,vH(27,8451,e.W));if(F.timedOut<1&&F.W<1)return!1;F=F.timedOut+F.W;e=tM(e,k);v=F3(v,vH(3,8475,e));return v.timedOut+v.W+00))return e}; E8=function(e,k){return new nD(e,e+k-1)}; JM=function(e){if(!e)return new nD(0,0);var k=Number(e.start);e=Number(e.end);if(!isNaN(k)&&!isNaN(e)&&(k=new nD(k,e),k.length>0))return k}; I3Z=function(e){e.length===1||g.ln(e,v=>!!v.range); for(var k=1;k=k.range.start+k.W&&e.range.start+e.W+e.V<=k.range.start+k.W+k.V:e.iu===k.iu&&e.W>=k.W&&(e.W+e.V<=k.W+k.V||k.u4)}; Qp=function(e,k){return e.YV!==k.YV?!1:e.j()&&k.type===3&&e.YV.W()?(e=e.YV.dX(e),g.un(e,v=>Qp(v,k))):e.iu===k.iu&&!!k.V&&k.W+k.V>e.W&&k.W+k.V<=e.W+e.V}; cl=function(e,k,v){e.V+=k.V;e.range&&(e.L+=k.L);e.U=k.U;e.u4=k.u4;v&&k.u4&&(e.Y=k.Y,e.segmentStartTime=k.segmentStartTime,e.A=e.segmentStartTime,e.range||(e.L=e.Y))}; s8=function(e,k){var v=k.iu;e.X="updateWithSegmentInfo";e.iu=v;if(e.segmentStartTime!==k.startTime||e.Y!==k.duration)e.segmentStartTime=k.startTime,e.Y=k.duration,LD(e)}; var f3n=function(e,k,v,F,K,G,t,V){return Pv[J[4]](this,1,4191,e,k,v,F,K,G,t,V)}; Bl=function(e){return!O8(e.eQ[e.eQ.length-1])}; jc=function(e){return e.eQ[e.eQ.length-1].j()}; g.Ik=function(e,k,v){v=e.b3===null?e.w9.b3(k,v,e.eQ[0].type):e.b3;if(e.W){k=v?T6(e.W,k.hI):e.W;var F=new Hl(k);F.get("alr")||F.set("alr","yes");e.V&&vl(F,e.V)}else/http[s]?:\/\//.test(e.V)?F=new Hl(new g.Q6(e.V)):(F=z6(e.w9,v,k),e.V&&vl(F,e.V));(k=e.range)?F.set("range",k.toString()):e.eQ[0].YV.X()&&e.eQ.length===1&&e.eQ[0].W&&F.set("range",`${e.eQ[0].W}-`);e.requestId&&F.set("req_id",e.requestId);isNaN(e.tk)||F.set("headm",e.tk.toString());isNaN(e.U)||F.set("mffa",`${e.U}ms`);e.urlParams&&g.ll(e.urlParams, (K,G)=>{F.set(G,K)}); return F}; uG=function(e){if(e.range)return e.Y;e=e.eQ[0];return Math.round(e.L*e.YV.info.VF)}; DzH=function(e,k){return Math.max(0,e.eQ[0].A-k)}; lG=function(e,k,v){for(;e;e=e.parentNode){if(!e.attributes||v&&e.nodeName!==v)continue;let F=e.getAttribute(k);if(F)return F}return""}; mV=function(e,k){for(;e;e=e.parentNode){let v=e.getElementsByTagName(k);if(v.length>0)return v[0]}return null}; fD=function(e){if(!e)return 0;var k=e.match(/PT(([0-9]*)H)?(([0-9]*)M)?(([0-9.]*)S)?/);return k?(Number(k[2])|0)*3600+(Number(k[4])|0)*60+(Number(k[6])|0):Number(e)|0}; DU=function(e){return e.match(/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})\.(\d{3})$/)?`${e}Z`:e}; y2H=function(e){var k=e.Y;e.Y=[];return k}; MdU=function(e){e.W||(e.W=new yp);return e.W}; PSQ=function(e,k){e.V[k]||(e.V[k]=new yp);return e.V[k]}; a3n=function(e,k){e.Y[k]||(e.Y[k]=new yp);return e.Y[k]}; hjE=function(e,k){var v=[];k=Array.from(k.getElementsByTagName("SegmentTimeline"));for(let F of k){k=F.parentNode.parentNode;let K=null;k.nodeName==="Period"?K=MdU(e):k.nodeName==="AdaptationSet"?(k=k.getAttribute("id")||k.getAttribute("mimetype")||"",K=PSQ(e,k)):k.nodeName==="Representation"&&(k=k.getAttribute("id")||"",K=a3n(e,k));if(K==null)return;K.update(F);g.Ag(v,y2H(K))}g.Ag(e.A,v);W0H(e.A,F=>F.startSecs*1E3+F.W)}; Uzh=function(e){e.W&&(e.W.W=[]);g.ll(e.V,k=>{k.W=[]}); g.ll(e.Y,k=>{k.W=[]})}; Me=function(e,k){return vg(e.segments,v=>k-v.iu)}; ak=function(e,k,v){var F=e.index.X(k),K=e.index.getStartTime(k),G=e.index.getDuration(k);v?G=v=0:v=e.info.VF*G;return new Pl([new Ne(3,e,void 0,"otfCreateRequestInfoForSegment",k,K,G,0,v)],F)}; A2Z=function(e,k){if(!e.index.isLoaded()){var v=[],F=k.U;k=k.L.split(",").filter(H=>H.length>0); var K=0,G=0,t=0,V=/^(\d+)/,T=/r=(\d+)/;for(let H=0;H0&&(e.W=Math.min(e.W+v,10),e.V=K),e.W>0?(e.W--,e= !0):e=!1,e?(typeof F==="function"&&(F=F()),console.log(`plyr.${k}`,F)):(F=(bG.get(k)??0)+1,bG.set(k,F),F%100===1&&console.warn("plyr",`plyr.${k} is chatty, dropping logs.`)))}; vR=function(e){if(!e.J){if(g.ex(e.info.YV.info)){var k=g.k3(e);var v=qo(k,0,1836019574);if(v){v=v.offset+v.size;var F=new Uint8Array(v);F.set(new Uint8Array(k.buffer,k.byteOffset,v));k=F}else k=null}else k=c2Q(new ch(g.k3(e)));k&&(e.info.YV.V=k,e.J=!0)}}; g.k3=function(e){return Pn(e.V)}; K7=function(e,k){k=Math.min(k,e.info.V);var {RW:v,uc:F}=e.V.split(k),K=new Fk(new Ne(e.info.type,e.info.YV,e.info.range,e.info.X,e.info.iu,e.info.segmentStartTime,e.info.Y,e.info.W,k,!1,e.info.YP,e.info.clipId,e.info.S),v);K.A=e.A;K.Y=e.Y;k=new Fk(new Ne(e.info.type,e.info.YV,e.info.range,e.info.X,e.info.iu,e.info.segmentStartTime,e.info.Y,e.info.W+k,e.info.V-k,e.info.u4,e.info.YP,e.info.clipId,e.info.S),F);k.A=e.A;k.Y=e.Y;return[K,k]}; g.G9=function(e){g.ex(e.info.YV.info)||e.info.YV.info.dA();if(e.Y!==-1)return e.Y;if(e.W&&SK(e.W))return e.Y=SK(e.W),e.Y;if(g.ex(e.info.YV.info)){var k=g.k3(e);var v=e.info.YV.V,F=NaN;let K=NaN,G=0;for(;n5(k,G);){let t=dP(k,G);t.type===1936286840?K=t.data.getUint32(t.dataOffset+8):t.type===1836476516?K=g.$c(t):t.type===1952867444&&isNaN(F)&&(F=g.Zz(t));G=E6(t.type)?G+8:G+t.size}!K&&v&&(K=O6(v));k=F/K}else k=new ch(g.k3(e)),v=e.L?k:new ch(new DataView(e.info.YV.V.buffer)),F=hr(v),v=k.pos,k.pos=0,ku(k)? jK(k,231)?(F=f5(k)*F/1E9,k.pos=v,k=F):(k.pos=v,k=NaN):(k.pos=v,k=NaN);e.Y=k||e.info.A;return e.Y}; tc=function(e,k){g.ex(e.info.YV.info)||e.info.YV.info.dA();e.Y=k;if(g.ex(e.info.YV.info)){var v=g.k3(e);e=e.info.YV.V;var F=NaN,K=NaN;let T=0;for(;n5(v,T);){let H=dP(v,T);isNaN(F)&&(H.type===1936286840?F=H.data.getUint32(H.dataOffset+8):H.type===1836476516&&(F=g.$c(H)));if(H.type===1952867444){!F&&e&&(F=O6(e));var G=g.Zz(H);isNaN(K)&&(K=Math.round(k*F)-G);var t=H;G+=K;if(t.data.getUint8(t.dataOffset)){var V=t.data;t=t.dataOffset+4;V.setUint32(t,Math.floor(G/4294967296));V.setUint32(t+4,G&4294967295)}else t.data.setUint32(t.dataOffset+ 4,G)}T=E6(H.type)?T+8:T+H.size}return!0}v=new ch(g.k3(e));e=e.L?v:new ch(new DataView(e.info.YV.V.buffer));F=hr(e);e=v.pos;v.pos=0;if(ku(v)&&jK(v,231))if(K=I3(v,!0),k=Math.floor(k*1E9/F),Math.ceil(Math.log(k)/Math.log(2)/8)>K)k=!1;else{for(F=K-1;F>=0;F--)v.W.setUint8(v.pos+F,k&255),k>>>=8;v.pos=e;k=!0}else k=!1;return k}; VD=function(e,k){e.timestampOffset>0&&(k-=e.timestampOffset);var v=g.G9(e)+k;tc(e,v);e.timestampOffset=k}; T9=function(e){g.ex(e.info.YV.info)||e.info.YV.info.dA();if(e.W&&e.info.type===6)return e.W.UK;if(g.ex(e.info.YV.info)){var k=g.k3(e);var v=0;k=g.iv(k,1936286840);for(var F of k)k=wP(F),v+=k.om[0]/k.timescale;v=v||NaN;if(!(v>=0))a:{v=g.k3(e);F=e.info.YV.V;let X=k=0;for(var K=0;n5(v,k);){let S=dP(v,k);if(S.type===1836476516)X=g.$c(S);else if(S.type===1836019558){!X&&F&&(X=O6(F));if(!X){v=NaN;break a}var G=qo(S.data,S.dataOffset,1953653094),t=G;G=X;var V=qo(t.data,t.dataOffset,1952868452);t=qo(t.data, t.dataOffset,1953658222);var T=FC(V);FC(V);T&2&&FC(V);V=T&8?FC(V):0;var H=FC(t),z=H&1;T=H&4;let n=H&256,p=H&512,w=H&1024;H&=2048;let l=K5(t);z&&FC(t);T&&FC(t);z=0;for(let D=0;D=v+F)break}K.length||(e=new g.TX("b189619593",`${k}`,`${v}`,`${F}`),g.kL(e));return new Pl(K)}; dv=function(e){if(e=e.colorInfo)if(e=e.transferCharacteristics)return b_g[e];return null}; Jc=function(e,k){var v=Math.max(e,k);e=Math.min(e,k);k=EM[0];for(let F=0;F=Math.floor(G*16/9)*1.3||e>=G*1.3)return k;k=K}return"tiny"}; p7=function(e){return e.indexOf("/mp4")>=0?1:e.indexOf("/webm")>=0?2:e.indexOf("/x-flv")>=0?3:e.indexOf("/vtt")>=0?4:0}; L7=function(e){return e.includes("vtt")||e.includes("text/mp4")}; $3=function(e){return/(opus|mp4a|dtse|ac-3|ec-3|iamf)/.test(e)}; OM=function(e){return/(vp9|vp09|vp8|avc1|av01|av02)/.test(e)}; cP=function(e,k,v,F,K,G,t){var V=new q0;k in Cc||(k="small");k==="light"&&(k="tiny");F&&K?(K=Number(K),F=Number(F)):(K=Cc[k],F=Math.round(K*16/9));G=new Y3(F,K,0,null,void 0,k,G,t);e=unescape(e.replace(/"/g,'"'));return new Zu(v,e,{audio:V,video:G})}; CP=function(e){return e.cw==="MAC3"||e.cw==="MEAC3"||e.cw==="M"||e.cw==="I"}; oH=function(e){return!!e.contentProtection&&!!e.contentProtection.fairplay&&(e.cw==="("||e.cw==="(h"||e.cw==="A"||e.cw==="MEAC3")||wv&&!!e.contentProtection&&e.cw==="1e"}; g.ex=function(e){return e.containerType===1}; g.Rk=function(e,k){return{itag:+e.itag,lmt:k?0:e.lastModified,xtags:e.V||""}}; ie=function(e){return e.cw==="9h"||e.cw==="(h"}; N0=function(e){return e.cw==="("||e.cw==="(h"||e.cw==="H"||wv&&e.cw==="1e"}; eJK=function(e,k=1){var v={};e.video&&(e.video.width&&(v[A8.WIDTH.name]=e.video.width),e.video.height&&(v[A8.HEIGHT.name]=e.video.height),e.video.fps&&(v[A8.FRAMERATE.name]=e.video.fps*k),e.video.W&&(v[A8.EOTF.name]=e.video.W),e.VF&&(v[A8.BITRATE.name]=e.VF*8*k),e.cw==="("&&(v[A8.CRYPTOBLOCKFORMAT.name]="subsample"),e.video.projectionType==="EQUIRECTANGULAR"||e.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||e.video.projectionType==="MESH")&&(v[A8.DECODETOTEXTURE.name]="true");e.audio?.numChannels&& e.cw!=="i"&&e.cw!=="I"&&(v[A8.CHANNELS.name]=e.audio.numChannels);return v}; x3=function(e,k){e=e instanceof Error?e.message:String(e);var v="";try{v=JSON.stringify(k)}catch(F){v="failed to stringify config"}g.CD("dash",519196649,e,v)}; kOM=function(e){var k=navigator.mediaCapabilities;if(!k?.decodingInfo||e.cw==="f")return Promise.resolve();var v={type:e.audio&&e.video?"file":"media-source"};e.video&&(v.video={contentType:e.mimeType,width:e.video.width||640,height:e.video.height||360,bitrate:e.VF*8||1E6,framerate:e.video.fps||30});e.audio&&(v.audio={contentType:e.mimeType,channels:`${e.audio.numChannels||2}`,bitrate:e.VF*8||128E3,samplerate:e.audio.sampleRate||44100});if(rv)try{return k.decodingInfo(v).then(F=>{e.U=F}).catch(F=> {x3(F,v)})}catch(F){return x3(F,v),Promise.resolve()}return k.decodingInfo(v).then(F=>{e.U=F})}; QD=function(){var e=g.Wc("yt.player.utils.videoElement_");e||(e=g.OB("VIDEO"),g.Rg("yt.player.utils.videoElement_",e));return e}; cR=function(e){var k=QD();return!!(k&&k.canPlayType&&k.canPlayType(e))}; BR=function(e){if(/opus/.test(e)&&g.sM&&!qX("38")&&!g.HW())return!1;if(self.MediaSource&&self.MediaSource.isTypeSupported)return self.MediaSource.isTypeSupported(e);if(self.ManagedMediaSource&&self.ManagedMediaSource.isTypeSupported)return self.ManagedMediaSource.isTypeSupported(e);if(/webm/.test(e)&&!SA())return!1;e==='audio/mp4; codecs="mp4a.40.2"'&&(e='video/mp4; codecs="avc1.4d401f"');return!!cR(e)}; v_H=function(e){try{let k=BR('video/mp4; codecs="avc1.42001E"')||BR('video/webm; codecs="vp9"');return(BR('audio/mp4; codecs="mp4a.40.2"')||BR('audio/webm; codecs="opus"'))&&(k||!e)||cR('video/mp4; codecs="avc1.42001E, mp4a.40.2"')?null:"fmt.noneavailable"}catch{return"html5.missingapi"}}; jx=function(){var e=QD();return!(!e.webkitSupportsPresentationMode||typeof e.webkitSetPresentationMode!=="function")}; IP=function(){var e=QD();try{let k=e.muted;e.muted=!k;return e.muted!==k}catch{}return!1}; ue=function(e,k){return{start(v){return e[v]},end(v){return k[v]},length:e.length}}; le=function(e,k,v){var F=[],K=[];for(let G=0;GG-t); K.sort((G,t)=>G-t); return ue(F,K)}; o9=function(e,k=",",v=e?e.length:0){var F=[];if(e)for(v=Math.max(e.length-v,0);v=k)return v}catch(v){}return-1}; f7=function(e,k){return mw(e,k)>=0}; FOE=function(e,k){if(!e)return NaN;k=mw(e,k);return k>=0?e.start(k):NaN}; Du=function(e,k){if(!e)return NaN;k=mw(e,k);return k>=0?e.end(k):NaN}; g.yD=function(e){return e&&e.length?e.end(e.length-1):NaN}; M0=function(e){return g.yD(e)>0}; PR=function(e,k){e=Du(e,k);return e>=0?e-k:0}; aP=function(e,k,v){var F=[],K=[];for(let G=0;Gv||(F.push(Math.max(k,e.start(G))-k),K.push(Math.min(v,e.end(G))-k));return ue(F,K)}; hc=function(){return window.SourceBuffer?!!SourceBuffer.prototype.changeType:!1}; UM=function(){return!!(window.MediaSource||window.ManagedMediaSource||window.WebKitMediaSource||window.HTMLMediaElement&&HTMLMediaElement.prototype.webkitSourceAddId)}; Ac=function(){return!(!window.MediaSource||!window.MediaSource.isTypeSupported)||window.ManagedMediaSource}; C7=function(e){try{return e.Y()==="open"}catch(k){return!1}}; oP=function(e,k){C7(e)?g.Xa(()=>{k(e)}):e.callback=k}; kX=function(e,k,v){be&&(eg(e.mediaElement,{l:"mswssb",sr:e.mediaElement.Ze?.Ik()},!1),k.RY(e.B,e),v.RY(e.B,e));e.W=k;e.V=v;g.I(e,k);g.I(e,v)}; KOc=function(e,k,v,F=""){F=k.mimeType+F;var K=v.mimeType;k=k.cw;v=v.cw;e.De=e.hz?.addSourceBuffer(K);e.Tn=F.split(";")[0]==="fakesb"?void 0:e.hz?.addSourceBuffer(F);e.Jk&&(e.Jk.webkitSourceAddId("0",K),e.Jk.webkitSourceAddId("1",F));v=new v4(e.De,e.Jk,"0",p7(K),v,!1);F=new v4(e.Tn,e.Jk,"1",p7(F),k,!0);kX(e,v,F)}; GT=function(e,k,v,F){if(!e.W||!e.V)return null;var K=e.W.isView()?e.W.PG:e.W,G=e.V.isView()?e.V.PG:e.V,t=new FW(e.mediaElement,e.hz,!0);t.U=e.U;kX(t,new K3(K,k,v,F),new K3(G,k,v,F));C7(e)||e.W.M4(e.W.m2());return t}; GOH=function(e){return tq((k,v)=>g.Mk(k,v,4,1E3),e,{format:"RAW", method:"GET",withCredentials:!0})}; g.VH=function(e){var k;e.responseType&&e.responseType!=="text"?e.responseType==="arraybuffer"&&(k=oW(new Uint8Array(e.response))):k=e.responseText;return!k||k.length>2048?"":k.indexOf("https://")===0?k:""}; TT=function(e,k="",v=""){e=new g.Q6(e,!0);e.set("alr","yes");v&&(v=XH(12,7829,zX(10,6687,v)),e[J[15]](k,Fo(7,8349,v)));return e}; tq=function(e,k,v){k.match(tIE);return e(k,v).then(F=>{var K=g.VH(F.xhr);return K?tq(e,K,v):F.xhr})}; VIU=function(e,k,v){if(!e?.SC())return!1;var F=k.some(t=>t.projectionType==="EQUIRECTANGULAR"||t.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"),K=k.some(t=>t.projectionType==="MESH"),G=k.some(t=>t.stereoLayout===1); k=k.some(t=>t.isHdr()); e=!v&&!k&&e.K("enable_webgl_noop");return F||K||G||e}; zT=function(e,k,v,F){if(VIU(e,k,v))return!0;if(!e?.Tk()||!H4(e,F))return!1;e=k.some(K=>K.isHdr()); return v||e?!1:!0}; TdU=function(e){return g.un(e,k=>"FORMAT_STREAM_TYPE_OTF"===k.type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"}; HJc=function(e,k,v=0,F,K){var G=new g.XW("",F.experiments,!1);G.duration=v||0;for(let t of e){e=Sg(t,k,G.duration,F,K);let {O$:V,s:T,wY:H}=ZH(8,4397,t);(v=TT(V||t.url||"",H,T))&&(e.streamType==="FORMAT_STREAM_TYPE_OTF"?gW(G,new Ry(v,e)):gW(G,new W4(v,e,JM(t.initRange),JM(t.indexRange))))}G.isOtf=!0;return G}; zJH=function(e,k,v=0,F,K){var G=new g.XW("",F.experiments,!1);G.duration=v||0;for(let t of e){e=Sg(t,k,G.duration,F,K);v=JM(t.initRange);let V=JM(t.indexRange),{O$:T,s:H,wY:z}=ZH(24,4413,t),X=TT(T||t.url||"",z,H);X&&gW(G,new W4(X,e,v,V))}return G}; Sg=function(e,k,v=0,F,K){var G=e.mimeType||"",t=e.itag;var V=e.xtags;t=t?t.toString():"";V&&(t+=`;${V}`);V=t;if(OM(G)){var T=e.width||640;t=e.height||360;let w=e.fps,l=e.qualityLabel,D=e.qualityOrdinal,m=e.colorInfo,M=e.projectionType;var H;e.stereoLayout&&(H=XBn[e.stereoLayout]);let a=dv(e)||void 0;var z;m?.primaries&&(z=Svc[m.primaries]||void 0);T=new Y3(T,t,w,M,H,void 0,l,D&&n3[D],a,z,(e.videoTrack?.associatedAudioTrackId?.length??0)===0);G=dW(G,T,E$[e.itag||""]);Jq&&(G+="; enableflushduringseek=true"); p3&&(G+="; enableresetaudiodecoder=true");zT(F,[T],k,K)&&(G+="; decode-to-texture=true")}var X;if($3(G)){var S=e.audioSampleRate;F=e.audioTrack;S=new q0(S?+S:void 0,e.audioChannels,e.spatialAudioType,e.isDrc,e.loudnessDb,e.trackAbsoluteLoudnessLkfs,e.audioQuality||"AUDIO_QUALITY_UNKNOWN",e.isVb);F&&(K=F.displayName,H=F.id,z=F.audioIsDefault,F=F.isAutoDubbed,K&&(X=new L3(K,H||"",!!z,!!F)))}var n;e.captionTrack&&(F=e.captionTrack.displayName,K=e.captionTrack.vssId,H=e.captionTrack.languageCode,z=e.captionTrack.kind, t=e.captionTrack.id,F&&K&&H&&(n=new $X(F,K,H,z,e.xtags,t)));F=Number(e.bitrate)/8;K=Number(e.contentLength);H=Number(e.lastModified);t=e.drmFamilies;z=e.type;e=Number(e.approxDurationMs);if(k&&t){var p={};for(let w of t)(t=O$[w])&&(p[t]=k[t])}return new Zu(V,G,{audio:S,video:T,r9:X,contentProtection:p,VF:F,VI:v&&K?K/v:0,contentLength:K,lastModified:H,captionTrack:n,streamType:z,approxDurationMs:e})}; g_K=function(e){return g.un(e,k=>"FORMAT_STREAM_TYPE_OTF"===k.stream_type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"}; RJg=function(e,k,v=0,F,K){var G=new g.XW("",F?.experiments,!1);G.duration=v||0;for(let t of e)if(e=q6(t,k,G.duration,F,K),v=TT(t.url,t.sp,t.s))if(e.streamType==="FORMAT_STREAM_TYPE_OTF")gW(G,new Ry(v,e));else{let V=d4(t.init),T=d4(t.index);gW(G,new W4(v,e,V,T))}G.isOtf=!0;return G}; WOK=function(e,k,v=0,F,K){var G=new g.XW("",F?.experiments,!1);G.duration=v||0;for(let t of e){e=q6(t,k,G.duration,F,K);v=d4(t.init);let V=d4(t.index),T=TT(t.url,t.sp,t.s);T&&gW(G,new W4(T,e,v,V))}return G}; q6=function(e,k,v=0,F,K){var G=e.type;var t=e.itag;var V=e.xtags;V&&(t=e.itag+";"+V);if(OM(G)){var T=(e.size||"640x360").split("x");T=new Y3(+T[0],+T[1],+e.fps,e.projection_type,+e.stereo_layout,void 0,e.quality_label,+e.quality_ordinal,e.eotf,e.primaries,!e.video_track_associated_audio_track_id);G=dW(G,T,E$[e.itag]);Jq&&(G+="; enableflushduringseek=true");p3&&(G+="; enableresetaudiodecoder=true");zT(F,[T],k,K)&&(G+="; decode-to-texture=true")}var H;if($3(G)){var z=new q0(+e.audio_sample_rate||void 0, +e.audio_channels||0,e.spatial_audio_type,!!e.drc);e.name&&(H=new L3(e.name,e.audio_track_id,e.isDefault==="1",e.isAutoDubbed==="1"))}var X;e.caption_display_name&&e.caption_vss_id&&e.caption_language_code&&(X=new $X(e.caption_display_name,e.caption_vss_id,e.caption_language_code,e.caption_kind,e.xtags,e.caption_id));F=Number(e.bitrate)/8;K=Number(e.clen);V=Number(e.lmt);v=v&&K?K/v:0;if(k&&e.drm_families){var S={};for(let n of e.drm_families.split(","))S[n]=k[n]}return new Zu(t,G,{audio:z,video:T, r9:H,contentProtection:S,VF:F,VI:v,contentLength:K,lastModified:V,captionTrack:X,streamType:e.stream_type,approxDurationMs:Number(e.approx_duration_ms)})}; n_U=function(e){switch(e){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"}}; db0=function(e){switch(e){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"}}; E_Q=function(e,k,v){return YX(new g.XW(e,k,v),e)}; jV=function(e){return g.DW(e.W,k=>PB(32,6930,k.w9.W))}; $zQ=function(e){return g.DW(e.W,k=>!!k.info.video&&k.info.video.isHdr())}; gW=function(e,k){e.W[k.info.id]=k;e.V.set(Wl(k,e.Uj),k)}; YX=function(e,k=""){e.state=1;e.Ld=(0,g.P)();return GOH(k||e.sourceUrl).then(v=>{if(!e.Kd()){e.wQ=v.status;v=v.responseText;let K=new DOMParser;v=g.JA(K,g.A0(v),"text/xml").getElementsByTagName("MPD")[0];e.j=fD(lG(v,"minimumUpdatePeriod"))*1E3||Infinity;b:{if(v.attributes)for(F of v.attributes)if(F.value==="http://youtube.com/yt/2012/10/10"){var F=F.name.split(":")[1];break b}F=""}e.L=F;e.isLive=e.j{if(v instanceof g.fp){var F=v.xhr; e.wQ=F.status}e.state=3;e.Ui("loaderror");return g.k_(F)})}; g.wW=function(e){return g.DW(e.W,k=>L7(k.info.mimeType))}; i8=function(e){return g.DW(e.W,k=>k.info.video?k.info.video.projectionType==="EQUIRECTANGULAR":!1)}; var J5H=function(e,k){return N6[J[4]](this,16,4479,e,k)}; xX=function(e){return g.DW(e.W,k=>k.info.video?k.info.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM":!1)}; rW=function(e){return g.DW(e.W,k=>k.info.video?k.info.video.projectionType==="MESH":!1)}; pBh=function(e){return g.DW(e.W,k=>k.info.video?k.info.video.stereoLayout===1:!1)}; LOQ=function(e){return g.yF(e.W,k=>k.info.video?k.Tn():!0)}; c4=function(e,k){var v=lG(k,"id");v=v.replace(":",";");var F=lG(k,"mimeType"),K=lG(k,"codecs");F=K?`${F}; codecs="${K}"`:F;K=Number(lG(k,"bandwidth"))/8;var G=Number(mV(k,"BaseURL").getAttribute(e.L+":contentLength")),t=e.duration&&G?G/e.duration:0;if(OM(F)){var V=Number(lG(k,"width")),T=Number(lG(k,"height")),H=Number(lG(k,"frameRate"));let p=n_U(lG(k,e.L+":projectionType"));a:switch(lG(k,e.L+":stereoLayout")){case "layout_left_right":var z=1;break a;case "layout_top_bottom":z=2;break a;default:z= 0}z=new Y3(V,T,H,p,z)}if($3(F)){var X=Number(lG(k,"audioSamplingRate"));var S=Number(lG(k.getElementsByTagName("AudioChannelConfiguration")[0],"value"));V=db0(lG(k,e.L+":spatialAudioType"));X=new q0(X,S,V);a:{T=lG(k,"lang")||"und";if(S=mV(k,"Role"))if(H=lG(S,"value")||"",g.Uq(QH,H)){S=`${T}.${QH[H]}`;V=H==="main";e=lG(k,e.L+":langName")||`${T} - ${H}`;S=new L3(e,S,V);break a}S=void 0}}if(k=mV(k,"ContentProtection"))if(k.getAttribute("schemeIdUri")==="http://youtube.com/drm/2012/10/10"){var n={};for(k= k.firstChild;k!=null;k=k.nextSibling){if(!(k instanceof Element))continue;if(!/SystemURL/.test(k.nodeName))continue;e=k.getAttribute("type");V=k.textContent;e&&V&&(n[e]=V.trim())}}else n=void 0;return new Zu(v,F,{audio:X,video:z,r9:S,contentProtection:n,VF:K,VI:t,contentLength:G})}; Zb=function(e){var k=e.j;isFinite(k)&&(s$(e)?e.refresh():(k=Math.max(0,e.Ld+k-(0,g.P)()),e.U||(e.U=new g.tp(e.refresh,k,e),g.I(e,e.U)),e.U.start(k)))}; s$=function(e){return e.isLive&&(0,g.P)()-e.Ld>=e.j}; $bc=function(e){e=e.W;for(let k in e){let v=e[k].index;if(v.isLoaded())return v.KR()+1}return 0}; B4=function(e){return e.U3?e.U3-(e.X||e.timestampOffset):0}; jg=function(e){return e.TF?e.TF-(e.X||e.timestampOffset):0}; Iy=function(e){if(!isNaN(e.dX))return e.dX;var k=e.W;for(var v in k){var F=k[v].index;if(F.isLoaded()&&!L7(k[v].info.mimeType)){k=0;for(v=F.pG();v<=F.KR();v++)k+=F.getDuration(v);k/=F.Dr();k=Math.round(k/.5)*.5;F.Dr()>10&&(e.dX=k);return k}if(e.isLive&&(F=k[v],F.UK))return F.UK}return NaN}; OJQ=function(e,k){e=oG(e.W,F=>F.index.isLoaded()); if(!e)return NaN;e=e.index;var v=e.LK(k);return e.getStartTime(v)===k?k:v49?"p60":k>32?"p48":""}`;k=kN()[e];if(k!=null&&k>0)return k;k=Aq.get(e);if(k!=null&&k>0)return k;v=v?.get(e);return v!=null&&v>0?v:8192}; YvE=function(e,k=!1){bTn(k);ejn(k);if(k){for(let v of Aq.keys())v.startsWith("1")||Aq.delete(v);for(let v of oy.values())v.startsWith("1")||oy.delete(v);for(let v of e.keys())v.startsWith("1")||e.delete(v)}else Aq.clear(),oy.clear(),e.clear()}; iJg=function(e,{isOtf:k,Fi:v,qU:F,ys:K,uQ:G,qp:t,h9:V,Cw:T,sC:H,disableAv1:z,Cb:X}){var S=new ZJM(e);if(e.Aq()||e.K("html5_logging_format_selection"))S.W=!0;S.kV=G;S.qp=t&&e.J;S.sC=H;g.Vw("windows nt 5.1")&&!g.b8&&(S.i$=!0);if(G=v)G=g.eU(e)?wBh(e):!1;G&&(S.S=!0);V&&(S.i$=!0,S.ud=!0);k&&!e.K("html5_otf_prefer_vp9")&&(S.i$=!0);e.playerStyle==="picasaweb"&&(k&&(S.i$=!1),S.j=!1);K&&(S.i$=!0);UX(e.Y,A8.CHANNELS)&&(e.K("html5_enable_ac3")&&(S.A=!0),e.K("html5_enable_eac3")&&(S.U=!0),e.K("html5_enable_ac3_gapless")&& (S.R1=!0));e.K("html5_block_8k_hfr")&&(S.gX=!0);S.L=g.dt(e.experiments,"html5_max_selectable_quality_ordinal");S.J=g.dt(e.experiments,"html5_min_selectable_quality_ordinal");g.kZ&&(S.nV=480);if(F||v)S.j=!1;S.jQ=!1;S.disableAv1=z;k=vU(e,S.V,void 0,S.disableAv1);k>0&&k<2160&&(hc()||e.K("html5_format_hybridization"))&&(S.V.supportsChangeType=+hc(),S.qO=k);k>=2160&&(S.Ld=!0);S.Cw=T;S.bu=g.La||OI()&&!T?!1:!0;S.X=e.K("html5_format_hybridization");S.WX=e.K("html5_disable_encrypted_vp9_live_non_2k_4k");S.yF= X;return S}; vU=function(e,k={},v,F=!1){if(F)return k.disabled=1,0;if(UX(e.Y,A8.AV1_CODECS)&&UX(e.Y,A8.HEIGHT)&&UX(e.Y,A8.BITRATE))return k.isCapabilityUsable=1,8192;F=1080;var K=navigator.hardwareConcurrency;K<=2&&(F=480);k.coreCount=K;if(K=g.dt(e.experiments,"html5_default_av1_threshold"))F=k["default"]=K;if(e=e.Y.j)k.mcap=e,F=Math.max(F,e);if(v){if(e=v.videoInfos.find(G=>G.W())?.U?.powerEfficient)F=8192,k.isEfficient=1; v=v.videoInfos[0].video;K=Math.min(C3("1",v.fps),C3("1",30));k.perfCap=K;F=Math.min(F,K);v.isHdr()&&!e&&(k.hdr=1,F*=.75)}else v=C3("1",30),k.perfCap30=v,F=Math.min(F,v),v=C3("1",60),k.perfCap60=v,F=Math.min(F,v);return k.av1Threshold=F}; nPQ=function(e){var k=["o","a","A"];if(e.sC===1&&(e.A&&(k=["mac3","MAC3"].concat(k)),e.U&&(k=["meac3","MEAC3"].concat(k)),e.dX||e.bd)){let v=[];e.dX&&v.push("i");e.bd&&v.push("I");k=v.concat(k)}e.S&&(k=["so","sa"].concat(k));!e.ud||e.R1||e.Y||e.yh||k.unshift("a");e.Y&&(k=(FE[e.Y]||[e.Y]).concat(k));return k}; vH=function(e,k,v,F){var K=k^e;if((e+2&27)<21&&((e^64)&11)>=7){v=(v%F[J[K^8685]]+F[J[K^8685]])%F[J[K^8685]];var G=F[0];F[0]=F[v];F[v]=G;var t=[v]}(e&122)==e&&(t=v!==null);(e-7^22)=e&&(Fo(K^8471,K^8615,v),t=v[J[6]]);if((e+4^14)>=e&&(e+1^18){Rj(e,v,K,F)}),b6(()=>{e.U=!e.U&&e.Y[e.V[0]].flavor==="widevine"; e.U||e.V.shift();WU(e)})))}}; y5E=function(e){if(K1()&&(g.u7||dS))e.A.push(new n1("fairplay","com.apple.fps.1_0","",e.Vp.experiments));else{var k=DbU(),v=g.fy(e.V,F=>{var K=e.Y[F],G=!1,t=!1;for(let V in e.W[K.flavor])k(V,F)&&(K.V[V]=!0,G=G||V.indexOf("audio/")===0,t=t||V.indexOf("video/")===0);return G&&t}); v&&e.A.push(e.Y[v]);e.V=[]}e.callback(e.A)}; MIh=function(e,k){e.callback=k;e.A=[];t6(e.Vp.experiments)?WU(e):y5E(e)}; fXQ=function(e,k){var v={initDataTypes:["cenc","webm"],audioCapabilities:[],videoCapabilities:[]};if(e.K("html5_enable_vp9_fairplay")&&zl(k))return v.audioCapabilities.push({contentType:'audio/mp4; codecs="mp4a.40.5"'}),v.videoCapabilities.push({contentType:'video/mp4; codecs="avc1.4d400b"'}),[v];Tl(k)&&(v.initDataTypes=["keyids","cenc"]);for(let K of Object.keys(e.W[k.flavor])){var F=K.indexOf("audio/")===0;let G=F?v.audioCapabilities:v.videoCapabilities;k.flavor!=="widevine"||e.U?G.push({contentType:K}): F?G.push({contentType:K,robustness:"SW_SECURE_CRYPTO"}):(g.sM&&g.Vw("windows nt")&&!e.K("html5_drm_enable_moho")||G.push({contentType:K,robustness:"HW_SECURE_ALL"}),F=K,e.Vp.Y.V&&K.includes("vp09")&&(F=K+"; experimental=allowed"),G.push({contentType:F,robustness:"SW_SECURE_DECODE"}),g.Ej(e.Vp)&&(Lg()||TS())&&(e.N("swcrypto",{}),G.push({contentType:K,robustness:"SW_SECURE_CRYPTO"})))}return[v]}; Rj=function(e,k,v,F){if(!e.Kd()){F&&(go={keySystem:k.keySystem,keySystemAccess:v,ga:JSON.stringify(F)});k.keySystemAccess=v;if(Tl(k)){var K=QD();for(var G of Object.keys(e.W[k.flavor]))k.V[G]=!!K.canPlayType(G)}else{G=k.keySystemAccess.getConfiguration();if(G.audioCapabilities)for(K of G.audioCapabilities)k.V[K.contentType]=!0;if(G.videoCapabilities)for(let t of G.videoCapabilities)k.V[t.contentType]=!0}e.A.push(k);e.useCobaltWidevine||e.K("html5_enable_vp9_fairplay")&&k.W()?(e.V.shift(),WU(e)):e.callback(e.A)}}; DbU=function(){var e=K1();if(e){let v=e.isTypeSupported;return(F,K)=>v(K,F)}var k=QD(); return k&&(k.addKey||k.webkitAddKey)?(v,F)=>!!k.canPlayType(v,F):()=>!1}; aXg=function(e,k){switch(k.li){case "bool":return e.xV(k.ww);case "int":return e=J6(e,k.ww),g.RB(e);case "double":return J6(e,k.ww);case "string":return PFK(e,k.ww);case "int32_list":return p1(e,k.ww);case "int64_list":return p1(e,k.ww).map(v=>g.RB(v)); case "string_list":throw Error("String list flags are not supported in WPCC");default:throw Error("Unknown flag type");}}; J6=function(e,k){e=e.flags.get(`${k}`);return Number(e)||0}; PFK=function(e,k){return(e=e.flags.get(`${k}`))?e.toString():""}; p1=function(e,k){if(e=e.flags.get(`${k}`))if(e=e.replace(/\[ *(.*?) *\]/,"$1"))return e.split(",").map(Number);return[]}; g.dt=function(e,k,v=0){e=e.Xk(k);JSON.stringify(e);return e===void 0?v:Number(e)}; g.L1=function(e,k){return(e=e.Xk(k))?e.toString():""}; hJE=function(e){if(e=e.Xk("html5_web_po_experiment_ids"))if(e=e.replace(/\[ *(.*?) *\]/,"$1"))return e.split(",").map(Number);return[]}; $Z=function(e){if(e.W)return e.W;if(e.experimentIds.length<=1)return e.W=e.experimentIds,e.W;var k=[...e.experimentIds].map(v=>Number(v)); k.sort();for(let v=k.length-1;v>0;--v)k[v]-=k[v-1];e.W=k.map(v=>v.toString()); e.W.unshift("v1");return e.W}; EPg=function(e,k){var v=new Map;for(let F of k.keys()){let K=F.split("_")[0];e.has(K)||v.set(F,k.get(F))}return v}; pEg=function(e,k,v){var F=k.video?.fps||0,K=`${e}_${F}`,G=!!k.audio,t={itag:k.itag,cw:e,T7:G};if(G)t.numChannels=k.audio.numChannels;else{var V=k.video;t.maxWidth=V?.width;t.maxHeight=V?.height;t.maxFramerate=F;t.maxBitrateBps=k.VF*8;t.fp=V?.isHdr()}V=v.get(K);V?G||(k=Math.max(V.maxWidth||0,V.maxHeight||0)>Math.max(t.maxWidth||0,t.maxHeight||0)?V:t,e={itag:k.itag,cw:e,T7:G,maxWidth:Math.max(V.maxWidth||0,t.maxWidth||0),maxHeight:Math.max(V.maxHeight||0,t.maxHeight||0),maxFramerate:F,fp:k.fp},e.maxBitrateBps= k.maxBitrateBps,v.set(K,e)):v.set(K,t)}; b9=function(e,k,v=1){var F=k.itag;if(F==="0")return!0;var K=k.mimeType;if(k.cw==="1e"&&!e.A)return"dav1enc";if(k.W()&&e.S)return"dav1";if(k.video&&(k.video.isHdr()||k.video.primaries==="bt2020")&&!(UX(e,A8.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(F==="338"&&!(g.sM?qX(53):g.b8&&qX(64)))return"dopus";v=eJK(k,v);e.V&&k.A()&&(v[A8.EXPERIMENTAL.name]= "allowed");for(let V of Object.keys(A8)){let T=A8[V];var G;if(G=v[T.name])if(G=!(T===A8.EOTF&&k.mimeType.indexOf("vp09.02")>0)){G=T;var t=k;G=!(e.experiments.xV("html5_ignore_h264_framerate_cap")&&G===A8.FRAMERATE&&(t.cw==="H"||t.cw==="h"))}if(G)if(UX(e,T))if(e.U){if(e.U[T.name]1080&&k.contentProtection&&(K+="; hdcp=2.2");return F==="227"?"hqcenc":F==="585"|| F==="588"||F==="583"||F==="586"||F==="584"||F==="587"||F==="591"||F==="592"?"newhvc":zS()&&tt()>=21&&g.Vw("appletv5")&&(F==="410"||F==="845")?!0:e.isTypeSupported(K)?!0:"tpus"}; UX=function(e,k){k.name in e.X||(e.X[k.name]=Ub0(e,k));return e.X[k.name]}; A5h=function(e){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(k=>{k.smooth&&k.powerEfficient&&(e.j=2160)})}; var CFc=function(e){return vH[J[4]](this,24,2976,e)}; Oj=function(){var e=TS()&&!qX(29),k=g.Vw("google tv")&&g.Vw("chrome")&&!qX(30);return e||k?!1:UM()}; qw=function(e,k,v){var F=480,K=1080,G;if(G=e.experiments.Gn().W.Xk(o_K))e.L===null&&(e.L=!1,UX(e,A8.WIDTH)&&UX(e,A8.HEIGHT)&&(e.L=BR('video/mp4; codecs="av01.0.17M.08"; width=7680; height=4320'))),G=e.L;G&&(K=2160);for(let t of k)k=t.video.qualityOrdinal,k<=K&&k>F&&b9(e,t,v)===!0&&(F=k);return F}; g.YZ=function(e,k=!1){return Oj()&&e.isTypeSupported('audio/mp4; codecs="mp4a.40.2"')||!k&&e.canPlayType(QD(),"application/x-mpegURL")?!0:!1}; egH=function(e){bJU(()=>{for(let k of Object.keys(A8))UX(e,A8[k])})}; Ub0=function(e,k){if(e.U)return!!e.U[k.name];if(k===A8.BITRATE&&e.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=2000000')&&!e.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=20000000'))return!1;if(k===A8.AV1_CODECS)return e.isTypeSupported(`video/mp4; codecs=${k.valid}`)&&!e.isTypeSupported(`video/mp4; codecs=${k.q4}`);if(k.video){var v='video/webm; codecs="vp9"';e.isTypeSupported(v)||(v='video/mp4; codecs="avc1.4d401e"')}else v='audio/webm; codecs="opus"', e.isTypeSupported(v)||(v='audio/mp4; codecs="mp4a.40.2"');return e.isTypeSupported(`${v}; ${k.name}=${k.valid}`)&&!e.isTypeSupported(`${v}; ${k.name}=${k.q4}`)}; ZL=function(e,k){var v=0;e.Y.has(k)&&(v=e.Y.get(k).A3);e.Y.set(k,{A3:v+1,Nb:2**(v+1)});e.W=!0}; i4=function(e,k,v,F,K){if(k&&typeof k==="object"){let G=t=>wo(e,t,v,F,K); if(tX(k))return k.then(G);if(kf(k))return GQ(k,G)}return wo(e,k,v,F,K)}; Nw=function(e,k,v,F=1){v>=0&&(k in e.W||(e.W[k]=new kpM),e.W[k].F$(v,F))}; wo=function(e,k,v,F,K){var G=(0,g.P)();K=K?K(k):void 0;var t=K?.x$??1;t!==0&&Nw(e,K?.profile??v,G-F,t);return k}; xZ=function(e){var k=window;k.ywc||(k.ywc={});var v=k.ywc[e];if(v)return v;v={};return k.ywc[e]=v}; ro=function(e){var k=window;k.ywc&&delete k.ywc[e]}; v9Q=function(e){var k=xZ(e);if(k.binP)return k.binP;k.binP=Promise.resolve().then(()=>fetch(e)).then(v=>{if(!v.ok)throw Error(`HTTP${v.statusText}`); return v.arrayBuffer()}); k.binP.then(v=>{k.bin=v},()=>{ro(e)}); return k.binP}; GpH=function(e,k,v){return TQ(void 0,function(){return function*(){var F=QX.PA(),K=e&&cU;if(!K&&!k)return v?.("wasmns",{p:e?"1":"0",a:k?"1":"0",s:cU?"1":"0"}),Fj(Error("wasm.wm.ns"));var G=new FiU;if(K)try{let t=yield*Hn(KiU(G,e)),V=new sj(t,G,!1);QX.bP("winit",F);v?.("wasmsw",{});return V}catch(t){if(v?.("wasmerrw",{e:`${t}`}),!k)throw Error(`wasm.wm.iw: ${t}`);}if(!k)throw Error("wasm.wm.xx");try{let t=yield*Hn(k(G)),V=new sj({exports:t},G,!0);QX.bP("winitjs",F);v?.("wasmsa",{});return V}catch(t){throw v?.("wasmerra", {e:`${t}`}),Error(`wasm.wm.ia: ${t}`);}}()})}; KiU=function(e,k){return TQ(t4K,function(){var v=this;return function*(){if(!v.W)throw"wasm.ps.ns";var F=yield*Hn(V4M(v,k));if(!F)throw"wasm.ps.um";return yield*Hn(WebAssembly.instantiate(F,e))}()})}; V4M=function(e,k){return TQ(e,function(){var v=this;return function*(){var F=[],K=()=>"wasm.ps.c: ["+F.map(V=>`"${V}"`).join(", ")+"]",G=xZ(k); if(G.mod)return G.mod;if(G.modP)try{return yield*Hn(G.modP)}catch(V){F.unshift("pcm")}var t=G.bin;if(!t&&G.binP)try{t=yield*Hn(G.binP)}catch(V){F.unshift("pfb")}if(!t)try{t=yield*Hn(v9Q(k))}catch(V){throw v.W=!1,F.unshift(`fb: ${V}`),K();}try{return yield*Hn(WebAssembly.compile(t))}catch(V){ro(k),F.unshift(`ca: ${V}`)}throw K();}()})}; BU=function(e,k,v,F){v=e.W.memory.iP(v);var K=e.V;K.W.exports.AES128CTRCipher_setCounter(K.cipher,v.byteOffset);k=e.W.memory.iP(k);e.V.encrypt(k);K=void 0;if(F){F=e.W;K=e.Y;let G=F.memory.buffer(F.memory.malloc(32),32);F.exports.Sha256Hmac(K.byteOffset,K.byteLength,v.byteOffset,v.byteLength,k.byteOffset,k.byteLength,G.byteOffset);K=e.W.memory.sl(G)}e.W.memory.free(v.byteOffset);return{nI:e.W.memory.sl(k),signature:K}}; Ij=function(e){e.A||(e.A=new jU(e.V));return e.A}; g.u4=function(e){try{return fn(e)}catch(k){return null}}; l4=function(e){var k=eV();if(k.values){k=k.values;let t={};for(var v of Object.keys(e.values)){k[v]&&e.V[v]&&(e.values[v]+=k[v]-e.V[v]);var F=e,K=F;if(!K.values[v]){var G=eV();K.values=G.values||{};K.ip=G.halfLives||{};K.V=G.values?Object.assign({},G.values):{}}t[v]=F.values[v]&&F.ip[v]?F.values[v]/2**(F.W/F.ip[v]):0}e.V=t}v=e.ip;k={};k.values=e.V;k.halfLives=v;g.Fz("yt-player-memory",k,2592E3)}; H4=function(e,k){return!!k&&!!e.Gn().W.Xk(TBh)&&(k.startsWith("g")||k.startsWith("l"))}; g.Ej=function(e){return m_(e)==="MWEB"}; f1=function(e){e.ul===null&&(e.ul=window.MediaSource&&window.MediaSource.isTypeSupported?window.MediaSource.isTypeSupported('video/mp4; codecs="avc1.42001E"; decode-to-texture=true'):!1);return e.ul}; DL=function(e){return m_(e)==="TVHTML5_SIMPLY_EMBEDDED_PLAYER"}; g.PU=function(e){return e.V&&g.yX(e)&&!Mw(e)&&!e.A}; Mw=function(e){return e.X==="adunit"||e.playerStyle==="gvn"}; aj=function(e){return e.X==="detailpage"}; g.h6=function(e){return dS&&!e.t0||g.Vw("nintendo wiiu")?!0:!1}; g.yX=function(e){return e.X==="embedded"}; g.Uj=function(e){return m_(e)==="WEB_REMIX"}; C1=function(e){if(!e.webPlayerContextConfig?.embedsHostFlags?.enableLiteUx||e.jQ||e.A||e.B||e.j==="EMBEDDED_PLAYER_MODE_PFP")return"EMBEDDED_PLAYER_LITE_MODE_NONE";e=g.dt(e.experiments,"embeds_web_lite_mode");return e===void 0?"EMBEDDED_PLAYER_LITE_MODE_UNKNOWN":e>=0&&e0&&e.DY&&(F.sort(),g.FQ(new g.TX("Player client parameters changed after startup",F)));e.userAge=wS(e.userAge,k.user_age);e.userDisplayImage=ij(e.userDisplayImage,k.user_display_image);g.LP(e.userDisplayImage)||(e.userDisplayImage="");e.userDisplayName=ij(e.userDisplayName,k.user_display_name);e.GZ=ij(e.GZ, k.user_gender);e.csiPageType=ij(e.csiPageType,k.csi_page_type);e.csiServiceName=ij(e.csiServiceName,k.csi_service_name);e.Rl=Y1(e.Rl,k.enablecsi);e.pageId=ij(e.pageId,k.pageid);if(v=k.enabled_engage_types)e.enabledEngageTypes=new Set(v.split(","));k.living_room_session_po_token&&(e.l4=k.living_room_session_po_token.toString())}; g.ee=function(e){return/web/i.test(m_(e))}; m_=function(e){return e.W.c}; BP=function(e,k){return!e.A&&TS()&&qX(55)&&e.controlsType==="3"&&!k}; vG=function(e){e=g.kb(e.wr);return e==="www.youtube-nocookie.com"?"www.youtube.com":e}; g.Fe=function(e){return m_(e)==="WEB_UNPLUGGED"}; Kk=function(e,k,v){return e.protocol+"://i1.ytimg.com/vi/"+k+"/"+(v||"hqdefault.jpg")}; G7=function(e){return aj(e)&&!g.Fe(e)}; g.tm=function(e){return/^TVHTML5/.test(m_(e))}; V_=function(e){return m_(e)==="TVHTML5_CAST"||m_(e)==="TVHTML5"&&(e.W.cver.startsWith("6.20130725")||e.W.cver.startsWith("6.20130726"))}; g.T7=function(e){return m_(e)==="TVHTML5"}; HG=function(e){return e.W.cmodel==="CHROMECAST ULTRA/STEAK"||e.W.cmodel==="CHROMECAST/STEAK"}; g.Ff=function(){return window.devicePixelRatio>1?window.devicePixelRatio:1}; g.z7=function(e){return m_(e).toUpperCase()==="WEB"}; g.Xe=function(e){return m_(e)==="WEB_KIDS"}; g.Se=function(e){return m_(e)==="TVHTML5_UNPLUGGED"}; g.gY=function(e){return g.Fe(e)||m_(e)==="TV_UNPLUGGED_CAST"||g.Se(e)}; R8=function(e){return m_(e)==="WEB_MUSIC_INTEGRATIONS"}; g.WG=function(e){return m_(e)==="WEB_EMBEDDED_PLAYER"}; g.eU=function(e){return(e.deviceIsAudioOnly||!g.sM||g.pa||e.controlsType==="3"?!1:g.pg?e.V&&g.sf(51):!0)||(e.deviceIsAudioOnly||!g.b8||g.pa||e.controlsType==="3"?!1:g.pg?e.V&&g.sf(48):g.sf(38))||(e.deviceIsAudioOnly||!nk||g.pa||e.controlsType==="3"?!1:g.pg?e.V&&g.sf(37):g.sf(27))||!e.deviceIsAudioOnly&&g.dY&&!ng()&&g.sf(11)||!e.deviceIsAudioOnly&&g.u7&&g.sf("604.4")||e.SC()}; wBh=function(e){if(g.yX(e)&&EQ)return!1;if(g.b8){if(!g.sf(47)||!g.sf(52)&&g.sf(51))return!1}else if(g.u7)return!1;return window.AudioContext||window.webkitAudioContext?!0:!1}; g.Jm=function(e,k){return e.enabledEngageTypes.has(k.toString())||H0y.includes(k)}; X0E=function(e){var k=vG(e);zgQ.includes(k)&&(k="www.youtube.com");return e.protocol+"://"+k}; g.Lk=function(e,k=""){if(e.rj){let v=new pk,F,K=e.rj();K.signedOut?F="":K.token?F=K.token:K.pendingResult.then(G=>{K.signedOut?v.resolve(""):v.resolve(G.token)},G=>{g.FQ(new g.TX("b189348328_oauth_callback_failed",{error:G})); v.resolve(k)}); return F!==void 0?g.hi(F):new P3(v)}return g.hi(k)}; $b=function(e,k=""){return e.Mk?vn(!0):Vh(GQ(vn(g.Lk(e,k)),v=>vn(!!v)),()=>vn(!1))}; SGH=function(e,k){e.Tn=k;e.SQ?.W?.L(k);k.W?e.Hs.push("asmjs"):e.Hs.push("wasm")}; g.kb=function(e){var k=g.re(e);return(e=Number(g.Ny(e)[4]||null)||null)?`${k}:${e}`:k}; qa=function(e,k=!1){var v=E$[e],F=OQ[v],K=g9y[e];if(!K||!F)return null;k=new Y3(k?K.height:K.width,k?K.width:K.height,K.fps);F=dW(F,k,v);return new Zu(e,F,{video:k,VF:K.bitrate/8})}; Yb=function(e){var k=OQ[E$[e]],v=RgQ[e];return v&&k?new Zu(e,k,{audio:new q0(v.audioSampleRate,v.numChannels)}):null}; sV=function(e,k,v,F){if(v)return g.ao();v={};var K=QD();for(let G of k)if(e.canPlayType(K,G.j9().mimeType)||F)if(k=G.W.video.quality,!v[k]||v[k].j9().dA())v[k]=G;e=[];v.auto&&e.push(v.auto);for(let G of EM)(F=v[G])&&e.push(F);return e.length?g.hi(e):g.ao()}; wY=function(e,k=!1,v=!0,F={}){var K={};for(let t of e){if(k&&MediaSource&&MediaSource.isTypeSupported&&(e=t.type,t.audio_channels&&(e=e+"; channels="+t.audio_channels),!MediaSource.isTypeSupported(e))){F[t.itag]="tpus";continue}if(!v&&t.drm_families&&(t.eotf==="smpte2084"||t.eotf==="arib-std-b67")){F[t.itag]="enchdr";continue}e=void 0;let V={bt709:"SDR",bt2020:"SDR",smpte2084:"PQ","arib-std-b67":"HLG"};var G=t.type.match(/codecs="([^"]*)"/);G=G?G[1]:"";t.audio_track_id&&(e=new L3(t.name,t.audio_track_id, !!t.is_default));let T=t.eotf;e=new Zk({itag:t.itag,url:t.url,codecs:G,width:Number(t.width),height:Number(t.height),fps:Number(t.fps),bitrate:Number(t.bitrate),audioItag:t.audio_itag,mk:T?V[T]:void 0,contentProtection:t.drm_families,r9:e,audioChannels:Number(t.audio_channels)});K[e.itag]=K[e.itag]||[];K[e.itag].push(e)}return K}; Wic=function(e,k){e.Y.some(v=>v.r9?.getId()===k); e.W=k}; n9n=function(e){var k=[],v=[];for(let F of e.V)F.bitrate<=e.A?k.push(F):v.push(F);k.sort((F,K)=>K.bitrate-F.bitrate); v.sort((F,K)=>F.bitrate-K.bitrate); e.V=k.concat(v)}; iK=function(e,k,v){e.cpn&&(k=g.D9(k,{cpn:e.cpn}));v&&(k=g.D9(k,{Gf:v}));return k}; Na=function(e,k){e=e.itag.toString();k!==null&&(e+=k.itag.toString());return e}; d4K=function(e,k){if(!(g.pa||RM()||zS()))return null;e=wY(k,e.K("html5_filter_fmp4_in_hls"));if(!e)return null;k=[];var v={};for(let F of Object.keys(e))for(let K of e[F])if(K.r9){let G=K.r9.getId();if(!v[G]){let t=new xb(G,K.r9);v[G]=t;k.push(t)}}return k.length>0?k:null}; LiQ=function(e,k,v,F,K,G,t){if(!(g.pa||RM()||zS()))return g.ao();var V={},T=E9H(v),H=wY(v,e.K("html5_filter_fmp4_in_hls"),e.Y.J,V);if(!H)return t({noplst:1}),g.ao();Jbh(H);var z={fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"},X;v=[];var S=[],n=[],p=null,w="";F=F&&F.match(/hls_timedtext_playlist/)?new Zk({itag:"0",url:F,codecs:"vtt",width:0,height:0,fps:0,bitrate:0,r9:new L3("English","en",!1)}):null;for(let M of Object.keys(H))if(!e.K("html5_disable_drm_hfr_1080")||M!=="383"&&M!=="373")for(let a of H[M])if(a.width){for(let Jy of a.V)if(H[Jy]){a.W= Jy;break}a.W||(a.W=p0H(H,a));let ty=H[a.W];if(!ty)continue;v.push(a);a.contentProtection==="fairplay"&&(X=z);let XK="";a.mk==="PQ"?XK="smpte2084":a.mk==="HLG"&&(XK="arib-std-b67");XK&&(w=XK);n.push(rY(ty,[a],F,G,a.itag,a.width,a.height,a.fps,T,void 0,void 0,X,XK));if(!p||a.width*a.height*a.fps>p.width*p.height*p.fps)p=a}else S.push(a);else V[M]="disdrmhfr";n.reduce((M,a)=>a.j9().isEncrypted()&&M,!0)&&(X=z); K=Math.max(K,0);var {fps:l=0,width:D=0,height:m=0}=p||{};p=e.K("html5_native_audio_track_switching");n.push(rY(S,v,F,G,"93",D,m,l,T,"auto",K,X,w,p));Object.entries(V).length&&t(V);return sV(e.Y,n,BP(e,k),!1)}; rY=function(e,k,v,F,K,G,t,V,T,H,z,X,S,n){var p=0,w="";for(let l of e)w||(w=l.itag),l.audioChannels&&l.audioChannels>p&&(p=l.audioChannels,w=l.itag);K=new Zu(K,"application/x-mpegURL",{audio:new q0(0,p),video:new Y3(G,t,V,null,void 0,H,void 0,void 0,S),contentProtection:X,aN:w});e=new $4M(e,k,v?[v]:[],F,!!n);e.A=z?z:1369843;return new Q_(K,e,T)}; E9H=function(e){for(let k of e)if(k.url&&(e=k.url.split("expire/"),!(e.length<=1)))return+e[1].split("/")[0];return NaN}; p0H=function(e,k){for(let v of Object.keys(e)){let F=e[v][0];if(!F.width&&F.contentProtection===k.contentProtection&&!F.audioChannels)return v}return""}; Jbh=function(e){var k=new Set;for(var v of Object.values(e))if(v.length){var F=v[0];F.height&&F.codecs.startsWith("vp09")&&k.add(F.height)}v=[];if(k.size)for(let K of Object.keys(e))e[K].length&&(F=e[K][0],F.height&&k.has(F.height)&&!F.codecs.startsWith("vp09")&&v.push(K));for(let K of v)delete e[K]}; O0y=function(e,k,v){var F=[];for(let K of v){if(!K||!K.url)continue;v=cP(K.type,"medium","0");F.push(new cG(v,K.url))}return sV(e.Y,F,BP(e,k),!1)}; qGQ=function(e,k){var v=[],F=cP(k.type,"auto",k.itag);v.push(new cG(F,k.url));return sV(e.Y,v,!1,!0)}; BG=function(e){return e&&sQ[e]?sQ[e]:null}; je=function(e){switch(e){case "multiview.ustreamer_disabled":case "sabr.invalid_input_stream":case "sabr.live_no_max_sq":case "sabr.live_unauthorized_request":case "sabr.malformed_config":case "sabr.media_serving_enforcement_id_error":case "sabr.metadata_fetcher_error":case "sabr.no_audio_selected":case "sabr.no_available_formats":case "sabr.no_redirect_url":case "sabr.no_video_selected":case "sabr.otf_not_supported":case "sabr.too_many_chunk_reader_error_retries":return e;default:return"sabr.config"}}; I8=function(e,k){if(k=k?.watchEndpointSupportedOnesieConfig?.html5PlaybackOnesieConfig)e.V9=new YGQ(k)}; fk=function(e,k,v,F){e||(e=k&&uK.hasOwnProperty(k)&&lK.hasOwnProperty(k)?lK[k]+"_"+uK[k]:void 0);k=e;if(!k)return null;e=k.match(mh);if(!e||e.length!==5)return null;{let G=k.match(mh);if(G){e=Number(G[3]);var K=[7,8,10,5,6];e=!(Number(G[1])===1&&e===8)&&K.indexOf(e)>=0}else e=!1}return v||F||e?k:null}; y_=function(e,k){var v={};for(let K of Object.keys(Dk)){var F=k?k+K:K;F=e[F+"_webp"]||e[F];g.LP(F)&&(v[Dk[K]]=F)}return v}; a8=function(e){var k={};if(!e||!e.thumbnails)return k;e=e.thumbnails.filter(K=>!!K.url); e.sort((K,G)=>K.width-G.width||K.height-G.height); for(var v of Object.keys(Ma)){var F=Number(v);let K=Ma[F];for(let G of e)if(G.width>=F){F=PG(G.url);g.LP(F)&&(k[K]=F);break}}(v=e.pop())&&v.width>=1280&&(v=PG(v.url),g.LP(v)&&(k["maxresdefault.jpg"]=v));return k}; PG=function(e){return e.startsWith("//")?"https:"+e:e}; hm=function(e){return e&&e.baseUrl||""}; UQ=function(e){e=g.XG(e);for(let k of Object.keys(e)){let v=e[k];e[k]=Array.isArray(v)?v[0]:v}return e}; w0H=function(e,k){for(var v of k)if(k=v.playerAnnotationsUrlsRenderer){k.adsOnly&&(e.tO=!0);if(v=k.loadPolicy)e.annotationsLoadPolicy=Z0n[v];if(v=k.invideoUrl)e.r5=YN(v);e.bk=!0;break}}; Am=function(e,k){e.botguardData=k.playerAttestationRenderer.botguardData;k=k.playerAttestationRenderer.challenge;k!=null&&(e.wS=k)}; i0H=function(e,k){e.captionTracks=[];if(k.captionTracks)for(var v of k.captionTracks){var F=Ck(v.baseUrl);if(!F)return;F={is_translateable:!!v.isTranslatable,languageCode:v.languageCode,languageName:v.name&&g.Pf(v.name),url:F,vss_id:v.vssId,kind:v.kind};F.name=v.trackName;F.displayName=v.name&&g.Pf(v.name);e.captionTracks.push(new g.o8(F))}e.RF=k.audioTracks||[];e.l0=k.defaultAudioTrackIndex||0;e.KF=[];if(k.translationLanguages)for(let K of k.translationLanguages){v={};v.languageCode=K.languageCode; v.languageName=g.Pf(K.languageName);if(K.translationSourceTrackIndices){v.translationSourceTrackIndices=[];for(let G of K.translationSourceTrackIndices)v.translationSourceTrackIndices.push(G)}if(K.excludeAudioTrackIndices){v.excludeAudioTrackIndices=[];for(let G of K.excludeAudioTrackIndices)v.excludeAudioTrackIndices.push(G)}e.KF.push(v)}e.bI=[];if(k.defaultTranslationSourceTrackIndices)for(let K of k.defaultTranslationSourceTrackIndices)e.bI.push(K)}; NBK=function(e,k,v){var F=k.errorScreen;if(!(F&&(F.playerLegacyDesktopYpcOfferRenderer||F.playerLegacyDesktopYpcTrailerRenderer||F.ypcTrailerRenderer)||v&&v.isUpcoming||["OK","LIVE_STREAM_OFFLINE","FULLSCREEN_ONLY"].includes(k.status))){e.errorCode=BG(k.errorCode)||"auth";if(v=F&&F.playerErrorMessageRenderer){e.playerErrorMessageRenderer=v;let K=v.reason;K&&(e.errorReason=g.Pf(K));if(v=v.subreason)e.N4=g.Pf(v),e.Q$=v}else e.errorReason=k.reason||null;v=k.status;v==="LOGIN_REQUIRED"?e.errorDetail= "1":v==="CONTENT_CHECK_REQUIRED"?e.errorDetail="2":v==="AGE_CHECK_REQUIRED"?(k=(k=k.errorScreen)&&k.playerKavRenderer,e.errorDetail=k&&k.kavUrl?"4":"3"):(F=F?.playerErrorMessageRenderer?.proceedButton?.buttonRenderer?.command,e.errorDetail=k.isBlockedInRestrictedMode?"5":g.y(F,g.bK)?.signal==="RELOAD_PAGE"?"7":"0")}}; x4U=function(e,k){e.KD=!0;var v=k.heartbeatToken;e.drmSessionId=k.drmSessionId||"";e.heartbeatToken=v||"";e.Cx=Number(k.intervalMilliseconds);e.OD=Number(k.maxRetries);e.Z0=!!k.softFailOnError;e.Tz=!!k.useInnertubeHeartbeatsForDrm;e.heartbeatServerData=k.heartbeatServerData;e.CC=!!k.heartbeatAttestationConfig?.requiresAttestation}; cbc=function(e,k){for(let v of k){k=v.interstitials.map(F=>{var K=g.y(F,rbM);if(K)return{is_yto_interstitial:!0,raw_player_response:K};if(F=g.y(F,QqK))return Object.assign({is_yto_interstitial:!0},g.H3(F))}); for(let F of k)switch(v.podConfig.playbackPlacement){case "INTERSTITIAL_PLAYBACK_PLACEMENT_PRE":e.interstitials=e.interstitials.concat({time:0,playerVars:F,Z6:5});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_POST":e.interstitials=e.interstitials.concat({time:0x7ffffffffffff,playerVars:F,Z6:6});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_INSERT_AT_VIDEO_TIME":k=Number(v.podConfig.timeToInsertAtMillis),e.interstitials=e.interstitials.concat({time:k,playerVars:F,Z6:k===0?5:7})}}}; sqQ=function(e,k){if(k=k.find(v=>!(!v||!v.tooltipRenderer)))e.tooltipRenderer=k.tooltipRenderer}; e5=function(e,k){k.subscribeCommand&&(e.subscribeCommand=k.subscribeCommand);k.unsubscribeCommand&&(e.unsubscribeCommand=k.unsubscribeCommand);k.addToWatchLaterCommand&&(e.addToWatchLaterCommand=k.addToWatchLaterCommand);k.removeFromWatchLaterCommand&&(e.removeFromWatchLaterCommand=k.removeFromWatchLaterCommand);k.getSharePanelCommand&&(e.getSharePanelCommand=k.getSharePanelCommand)}; ki=function(e,k){k!=null?(e.KH=k,e.gv=!0):(e.KH="",e.gv=!1)}; Icy=function(e,k){if(k=k.playerControlsOverlayRenderer)ki(e,k.controlBgHtml),k.mutedAutoplay?(k=g.y(k.mutedAutoplay,BBE))&&k.endScreen&&(k=g.y(k.endScreen,jqc))&&k.text&&(e.TE=g.Pf(k.text)):e.mutedAutoplay=!1}; uYh=function(e,k){var v=k.backgroundability;v&&v.backgroundabilityRenderer.backgroundable&&(e.backgroundable=!0);k.offlineability?.offlineabilityRenderer?.offlineable&&(e.offlineable=!0);if(v=k.contextParams)e.contextParams=v;(v=k.pictureInPicture)&&v.pictureInPictureRenderer.playableInPip&&(e.pipable=!0);k.playableInEmbed&&(e.allowEmbed=!0);if(v=k.ypcClickwrap)k=v.playerLegacyDesktopYpcClickwrapRenderer,v=v.ypcRentalActivationRenderer,k?(e.hh=k.durationMessage||"",e.FN=!0):v&&(k=v.durationMessage, e.hh=k?g.Pf(k):"",e.FN=!0)}; m4c=function(e,k,v){var F=hm(k.googleRemarketingUrl);F&&(e.googleRemarketingUrl=F);if(F=hm(k.youtubeRemarketingUrl))e.youtubeRemarketingUrl=F;if(F=k.heartbeatLoggingToken)e.heartbeatLoggingToken=F;F={};var K=hm(k.ptrackingUrl);if(K){K=UQ(K);var G=K.oid;G&&(e.Uc=G);if(G=K.pltype)e.H1=G;if(G=K.ptchn)e.Qn=G;if(G=K.ptk)e.U1=encodeURIComponent(G);if(K=K.m)e.pF=K}if(K=hm(k.qoeUrl)){K=g.XG(K);for(t of Object.keys(K))G=K[t],K[t]=Array.isArray(G)?G.join(","):G;var t=K;e.V5=t;if(K=t.cat)e.K("html5_enable_qoe_cat_list")? e.FO=e.FO.concat(K.split(",")):e.Hs=K;if(K=t.live)e.kU=K;if(t=t.drm_product)e.drmProduct=t}if(t=hm(k.videostatsPlaybackUrl)){t=UQ(t);if(K=t.adformat)if(v.adformat=K,G=e.G(),G=fk(K,e.O2,G.V,G.J))e.adFormat=G;if(G=t.aqi)v.ad_query_id=G;if(v=t.autoplay)e.G7=v=="1",e.Kg=v=="1";if(v=t.autonav)e.isAutonav=v=="1";if(v=t.delay)e.pg=g.Z9(v);if(v=t.ei)e.eventId=v;if(v=g.u4(t.adcontext))try{var V=lcZ(v);V&&(e.Dp=V)}catch(T){g.FQ(Error("Malformed adContext"))}if(v||K)e.G7=!0;if(V=t.feature)e.GY=V;if(V=t.list)e.playlistId= V;if(V=t.of)e.D1=V;if(V=t.osid)e.osid=V;if(V=t.referrer)e.referrer=V;if(V=t.sdetail)e.Th=V;if(V=t.sourceid)e.VU=V;if(V=t.ssrt)e.AN=V=="1";if(V=t.subscribed)e.subscribed=V=="1";if(V=t.uga)e.userGenderAge=V;if(V=t.upt)e.dC=V;if(V=t.vm)e.videoMetadata=V;F.playback=t}if(V=hm(k.videostatsWatchtimeUrl)){V=UQ(V);if(v=V.ald)e.eI=v;F.watchtime=V}if(V=hm(k.atrUrl))V=UQ(V),F.atr=V;if(V=hm(k.engageUrl))V=UQ(V),F.engage=V;e.m$=F;k.promotedPlaybackTracking&&(F=k.promotedPlaybackTracking,F.startUrls&&(e.O1=F.startUrls), F.firstQuartileUrls&&(e.Eh=F.firstQuartileUrls),F.secondQuartileUrls&&(e.cf=F.secondQuartileUrls),F.thirdQuartileUrls&&(e.eh=F.thirdQuartileUrls),F.completeUrls&&(e.pB=F.completeUrls),F.engagedViewUrls&&(F.engagedViewUrls.length>1&&g.FQ(new g.TX("There are more than one engaged_view_urls.")),e.Zu=F.engagedViewUrls[0]));k.serializedOneTimeQoeContextData&&(e.serializedOneTimeQoeContextData=k.serializedOneTimeQoeContextData);k.vss3Config?.serializedWatchTimeContextData&&(e.serializedWatchTimeContextData= k.vss3Config.serializedWatchTimeContextData)}; fcE=function(e,k,v){for(let F of k)if(F&&(k=F.playerLegacyDesktopWatchAdsRenderer)&&(k=k.playerAdParams)){k.autoplay=="1"&&(e.G7=!0,e.Kg=!0);e.qD=k.encodedAdSafetyReason||null;k.showContentThumbnail!==void 0&&(e.lO=!!k.showContentThumbnail);v.enabled_engage_types=k.enabledEngageTypes;break}}; D4y=function(e,k){var v=k.manifestlessWindowedLiveConfig;if(v){var F=Number(v.minDvrSequence),K=Number(v.maxDvrSequence),G=Number(v.minDvrMediaTimeMs),t=Number(v.maxDvrMediaTimeMs);v=Number(v.startWalltimeMs);F&&(e.hy=F);G&&(e.TF=G/1E3,e.K("html5_sabr_parse_live_metadata_playback_boundaries")&&g.k5(e)&&(e.cW=G/1E3));K&&(e.JW=K);t&&(e.U3=t/1E3,e.K("html5_sabr_parse_live_metadata_playback_boundaries")&&g.k5(e)&&(e.Vk=t/1E3));v&&(e.Br=v/1E3);(F||G)&&(K||t)&&(e.zF=!0,e.isLivePlayback=!0,e.allowLiveDvr= !0,e.q9=!1)}if(F=k.daiConfig){if(F.enableDai){e.wo=!0;if(K=F.enableServerStitchedDai)e.enableServerStitchedDai=K;if(K=F.enablePreroll)e.eO=K}if(F.daiType==="DAI_TYPE_SS_DISABLED"||F.debugInfo?.isDisabledUnpluggedChannel)e.ew=!0;e.K("html5_ump_stitched_metadata")&&F.daiType==="DAI_TYPE_UNSPECIFIED"&&(e.Ys=!0);F.daiType==="DAI_TYPE_CLIENT_STITCHED"&&(e.x7=!0);F.allowUstreamerRequestAdconfig&&(e.L5=!0);F.sendSsdaiMissingAdBreakReasons&&(e.Pd=!0)}if(F=k.audioConfig){K=e.aU;F.trackAbsoluteLoudnessLkfs!= null&&(K.V=F.trackAbsoluteLoudnessLkfs);F.loudnessTargetLkfs!=null&&(K.loudnessTargetLkfs=F.loudnessTargetLkfs);F.loudnessDb!=null&&(K.Y=F.loudnessDb);if(G=F.loudnessNormalizationConfig)G.applyStatefulNormalization&&(K.applyStatefulNormalization=!0),G.preserveStatefulLoudnessTarget&&(K.preserveStatefulLoudnessTarget=!0),G.minimumLoudnessTargetLkfs!=null&&(K.minimumLoudnessTargetLkfs=G.minimumLoudnessTargetLkfs);K=F.loudnessDb;K!=null&&(e.kx=K);F.audioMuted&&(e.Wz=!0);F.muteOnStart&&(e.EU=!0);F.playAudioOnly&& (e.F_=!0)}if(K=k.playbackEndConfig)F=K.endSeconds,K=K.limitedPlaybackDurationInSeconds,e.mutedAutoplay&&(F&&(e.endSeconds=F),K&&(e.limitedPlaybackDurationInSeconds=K));if(F=k.fairPlayConfig){if(K=F.certificate)e.IB=g.u4(K);K=Number(F.keyRotationPeriodMs);K>0&&(e.y$=K);F=Number(F.keyPrefetchMarginMs);F>0&&(e.Yn=F)}if(F=k.playbackStartConfig){e.oX=Number(F.startSeconds);G=F.liveUtcStartSeconds;K=!!e.liveUtcStartSeconds&&e.liveUtcStartSeconds>0;G&&!K&&(e.liveUtcStartSeconds=Number(G));if(G=F.startPosition)if((t= G.utcTimeMillis)&&!K&&(e.liveUtcStartSeconds=Number(t)*.001),K=G.streamTimeMillis)e.dP=Number(K)*.001;e.progressBarStartPosition=F.progressBarStartPosition;e.progressBarEndPosition=F.progressBarEndPosition}else if(F=k.skippableSegmentsConfig){if(K=F.introSkipDurationMs)e.Cf=Number(K)/1E3;if(F=F.outroSkipDurationMs)e.fB=Number(F)/1E3}if(K=k.skippableIntroConfig)F=Number(K.startMs),K=Number(K.endMs),isNaN(F)||isNaN(K)||(e.cF=F,e.Ek=K);if(F=k.streamSelectionConfig)e.a$=Number(F.maxBitrate);if(F=k.vrConfig)e.yx= F.partialSpherical=="1";if(F=k.webDrmConfig){F.skipWidevine&&(e.We=!0);if(K=F.widevineServiceCert)e.f5=g.u4(K);F.useCobaltWidevine&&(e.useCobaltWidevine=!0);F.startWithNoQualityConstraint&&(e.yH=!0)}if(F=k.mediaCommonConfig){if(K=F.dynamicReadaheadConfig){e.maxReadAheadMediaTimeMs=K.maxReadAheadMediaTimeMs||NaN;e.minReadAheadMediaTimeMs=K.minReadAheadMediaTimeMs||NaN;e.readAheadGrowthRateMs=K.readAheadGrowthRateMs||NaN;if(K=F?.mediaUstreamerRequestConfig?.videoPlaybackUstreamerConfig)e.dQ=g.u4(K); if((K=F?.sabrContextUpdates)&&K.length>0)for(var V of K)V.type&&V.value&&(K={type:V.type,scope:V.scope,value:g.u4(V.value)||void 0,sendByDefault:V.sendByDefault},e.sabrContextUpdates.set(V.type,K))}if(V=F.serverPlaybackStartConfig)e.serverPlaybackStartConfig=V;F.useServerDrivenAbr&&(e.B4=!0);if(V=F.requestPipeliningConfig)e.requestPipeliningConfig=V}if(V=k.inlinePlaybackConfig)e.ka=!!V.showAudioControls;if(V=k.embeddedPlayerConfig){e.embeddedPlayerConfig=V;if(K=V.embeddedPlayerMode)F=e.G(),F.j=K, F.B=K==="EMBEDDED_PLAYER_MODE_PFL";if(V=V.permissions)e.allowImaMonetization=!!V.allowImaMonetization}if(V=k.webPlayerConfig)if(V.gatewayExperimentGroup&&(e.gatewayExperimentGroup=V.gatewayExperimentGroup),V.isProximaEligible&&(e.isProximaLatencyEligible=!0),V=V.multiAspectStreamingConfig)e.Yh=!0,e.playerOrientation=V.playerOrientation,V.playerOrientation==="PLAYER_ORIENTATION_HORIZONTAL"?e.Li=V.verticalCommand||null:V.playerOrientation==="PLAYER_ORIENTATION_VERTICAL"&&(e.Li=V.horizontalCommand|| null);k=k.playerControlsConfig;k?.isSeekable!==void 0&&(e.isSeekable=!!k.isSeekable)}; ybn=function(e,k,v){var F=k.formats;if(F){var K=[];for(var G of F)K.push(`${G.itag}/${G.width}x${G.height}`);e.Lx=K.join(",");K=[];for(var t of F){F={itag:t.itag,type:t.mimeType,quality:t.quality};(G=t.url)&&(F.url=G);let {Ie:S,O$:n,wY:p,s:w}=ZH(40,4365,t);S&&(F.url=n,F.sp=p,F.s=w);K.push(f4(F))}e.hU=K.join(",")}if(t=k.hlsFormats){K={};if(v&&(v=v.audioPairingConfig)&&v.pairs)for(var V of v.pairs)v=V.videoItag,K[v]||(K[v]=[]),K[v].push(V.audioItag);V={};for(var T of t)V[T.itag]=T.bitrate;T=[];for(var H of t){v= {itag:H.itag,type:H.mimeType,url:H.url,bitrate:H.bitrate,width:H.width,height:H.height,fps:H.fps};if(t=H.audioTrack)if(F=t.displayName)v.name=F,v.audio_track_id=t.id,t.audioIsDefault&&(v.is_default="1");if(H.drmFamilies){t=[];for(var z of H.drmFamilies)t.push(O$[z]);v.drm_families=t.join(",")}(t=K[H.itag])&&t.length&&(v.audio_itag=t.join(","),(t=V[t[0]])&&(v.bitrate+=t));(t=dv(H))&&(v.eotf=t);H.audioChannels&&(v.audio_channels=H.audioChannels);T.push(f4(v))}e.hlsFormats=T.join(",")}if((z=k.licenseInfos)&& z.length>0){H={};for(var X of z)z=X.drmFamily,K=X.url,z&&K&&(H[O$[z]]=K);e.contentProtection=H}if(X=k.drmParams)e.drmParams=X;if(X=k.dashManifestUrl)e.dS=g.D9(X,{cpn:e.clientPlaybackNonce});if(X=k.hlsManifestUrl)e.hlsvp=X;if(X=k.probeUrl)e.probeUrl=YN(g.D9(X,{cpn:e.clientPlaybackNonce}));if(k=k.serverAbrStreamingUrl)e.nw=new g.Q6(k,!0)}; M40=function(e,k,v){var F=k.videoId;F&&(e.videoId=F,v.video_id||(v.video_id=F));if(F=k.title)e.title=F,v.title||(v.title=F);if(F=k.lengthSeconds)e.lengthSeconds=Number(F),v.length_seconds||(v.length_seconds=F);if(F=k.keywords)e.keywords=v1(F);if(F=k.channelId)e.oV=F,v.ucid||(v.ucid=F);if(F=k.viewCount)e.rawViewCount=Number(F);if(F=k.author)e.author=F,v.author||(v.author=F);if(v=k.shortDescription)e.shortDescription=v;if(v=k.isCrawlable)e.isListed=v;if(v=k.musicVideoType)e.musicVideoType=v;v=k.isLive; v!=null&&(e.isLivePlayback=v);if(v||k.isUpcoming)e.isPremiere=!k.isLiveContent;if(v=k.thumbnail)e.ak=a8(v);if(v=k.isExternallyHostedPodcast)e.isExternallyHostedPodcast=v;(v=k.stationType)&&v!=="STATION_TYPE_UNKNOWN"&&(e.AP=!0);v=k.viewerLivestreamJoinPosition;v?.utcTimeMillis&&(e.Zq=g.Z9(v.utcTimeMillis));e.G().experiments.xV("enable_centered_caption_for_tvfilm_video")&&k.isTvfilmVideo!=null&&(e.isTvfilmVideo=k.isTvfilmVideo);k.isTvfilmVideo!=null&&(e.ED=k.isTvfilmVideo&&e.isLivePlayback)}; acg=function(e,k){if(k.playerLegacyDesktopYpcTrailerRenderer){var v=k.playerLegacyDesktopYpcTrailerRenderer;e.pM=v.trailerVideoId||"";var F=(F=k.playerLegacyDesktopYpcTrailerRenderer.ypcTrailer)&&F.ypcTrailerRenderer}else k.playerLegacyDesktopYpcOfferRenderer?v=k.playerLegacyDesktopYpcOfferRenderer:k.ypcTrailerRenderer&&(F=k.ypcTrailerRenderer,k=F.fullVideoMessage,e.NP=k?g.Pf(k):"",e.pM=g.y(F,FV)?.videoDetails?.videoId||"");v&&(e.BA=v.itemTitle||"",v.itemUrl&&(e.F6=v.itemUrl),v.itemBuyUrl&&(e.mu= v.itemBuyUrl),e.f7=v.itemThumbnail||"",e.zR=v.offerHeadline||"",e.xc=v.offerDescription||"",e.zM=v.offerId||"",e.Dq=v.offerButtonText||"",e.Rd=v.offerButtonFormattedText||null,e.gY=v.overlayDurationMsec||NaN,e.NP=v.fullVideoMessage||"",e.D3=!0);F&&((v=g.y(F,FV))?e.TM={raw_player_response:v}:(v=g.y(F,P_y),e.TM=v?g.H3(v):null),e.D3=!0)}; hg0=function(e,k,v,F){k.isLiveDefaultBroadcast&&(e.isLiveDefaultBroadcast=!0);k.isUpcoming&&(e.isUpcoming=!0);if(k.isPostLiveDvr){e.q9=!0;if(F=k.latencyClass)e.latencyClass=KF[F]||"UNKNOWN";k.isLowLatencyLiveStream&&(e.isLowLatencyLiveStream=!0)}else{let K=!1;e.ys?(e.allowLiveDvr=Oj()?!0:EI&&GK<5?!1:!0,e.isLivePlayback=!0):k.isLive?(F.livestream="1",e.allowLiveDvr=k.isLiveDvrEnabled?Oj()?!0:EI&&GK<5?!1:!0:!1,e.partnerId=27,K=!0):k.isUpcoming&&(K=!0);if(k.isLive||e.ys){k.isLowLatencyLiveStream&&(e.isLowLatencyLiveStream= !0);let G=k.latencyClass;G&&(e.latencyClass=KF[G]||"UNKNOWN");if(k=k.liveChunkReadahead)e.liveChunkReadahead=k;if(k=v&&v.livePlayerConfig){k.hasSubfragmentedFmp4&&(e.hasSubfragmentedFmp4=!0);k.hasSubfragmentedWebm&&(e.uN=!0);k.defraggedFromSubfragments&&(e.defraggedFromSubfragments=!0);if(v=k.liveExperimentalContentId)e.liveExperimentalContentId=Number(v);k=k.isLiveHeadPlayable;e.K("html5_live_head_playable")&&k!=null&&(e.isLiveHeadPlayable=k)}}K&&(e.isLivePlayback=!0,F.adformat&&F.adformat.split("_")[1]!== "8"||e.Jd.push("heartbeat"))}}; tF=function(e){var k=e.getWatchNextResponse()?.contents?.twoColumnWatchNextResults;(e=e.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.endScreen?.watchNextEndScreenRenderer?.results)||(e=k?.endScreen?.endScreen?.results);return e}; TK=function(){if(VJ===void 0){try{window.localStorage.removeItem("yt-player-lv")}catch(k){}a:{try{var e=!!self.localStorage}catch{e=!1}if(e&&(e=g.uo(`${pq()}::yt-player`))){VJ=new U4h(e);break a}VJ=void 0}}return VJ}; H1=function(){var e=TK();if(!e)return{};try{let k=e.get("yt-player-lv");return JSON.parse(k||"{}")}catch(k){return{}}}; zK=function(e){return H1()[e]||0}; XV=function(e,k){var v=H1();k!==v[e]&&(k!==0?v[e]=k:delete v[e],e=TK())&&(v=JSON.stringify(v),e.set("yt-player-lv",v))}; g.S5=async function(e){return na(Ab0(),e)}; W1=async function(e,k,v,F,K,G,t,V){if(zK(e)===4)return 4;var T=await g.Zw();if(!T)throw g.fq("wiac");V&&t!==void 0&&(t=await C_H(V,t));var H=v.lastModified||"0";V=await g.S5(T);try{return g7++,await k0(V,["index","media"],{mode:"readwrite",tag:"IDB_TRANSACTION_TAG_WIAC",XE:!0},z=>{if(G!==void 0&&t!==void 0){var X=`${e}|${k.id}|${H}|${String(G).padStart(10,"0")}`;X=z.objectStore("media").put(t,X)}else X=Dn.resolve(void 0);var S=Rc(e,k.be()),n=Rc(e,!k.be()),p={fmts:g.Ts({dlt:F.downloadedEndTime.toString(), mket:F.maxKnownEndTime.toString(),avbr:F.averageByteRate.toString()}),format:v||{}};S=z.objectStore("index").put(p,S);var w=F.downloadedEndTime===-1;p=w?z.objectStore("index").get(n):Dn.resolve(void 0);var l={fmts:"music",format:{}};z=w&&K&&!k.be()?z.objectStore("index").put(l,n):Dn.resolve(void 0);return Dn.all([z,p,X,S]).then(([,D])=>{g7--;var m=zK(e),M;!(M=m!==4&&w&&K)&&(M=D!==void 0)&&(M=(D=D.fmts)?D==="music"?!0:D.includes("dlt=-1")||!D.includes("dlt="):!1);M&&(m=1,XV(e,m));return m})})}catch(z){g7--; V=zK(e);if(V===4)return V;XV(e,4);throw z;}}; o9U=async function(e){var k=await g.Zw();if(!k)throw g.fq("ri");return k0(await g.S5(k),["index"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRI"},v=>{var F=IDBKeyRange.bound(e+"|",e+"~");return v.objectStore("index").getAll(F).then(K=>K.map(G=>G?G.format:{}))})}; eyU=async function(e,k,v,F,K){var G=await g.Zw();if(!G)throw g.fq("rc");G=k0(await g.S5(G),["media"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRM"},t=>{var V=`${e}|${k}|${v}|${String(F).padStart(10,"0")}`;return t.objectStore("media").get(V)}); return K?G.then(t=>{if(t===void 0)throw Error("No data from indexDb");return b0h(K,t)}).catch(t=>{throw new g.TX(`Error while reading chunk: ${t.name}, ${t.message}`); }):G}; Rc=function(e,k){return`${e}|${k?"v":"a"}`}; voU=function(e){var k={},v={};for(let G of e){var F=G.split("|");if(!G.match(kjK)){v[G]="?";continue}e=Number(F.pop());if(isNaN(e)){v[G]="?";continue}var K=F.join("|");(F=k[K])?(K=F[F.length-1],e===K.end+1?K.end=e:F.push({start:e,end:e})):k[K]=[{start:e,end:e}]}for(let G of Object.keys(k))v[G]=k[G].map(t=>`${t.start}-${t.end}`).join(","); return v}; nF=function(e,k){var v=e.L(),F=e.A(),K=1,G=0,t=g.dt(e.Vp.experiments,"html5_default_ad_gain");t!=null&&v&&(K=t);if(F?.B()){G=F.audio?.V??e.V;if(G==null||isNaN(G))G=void 0;return{h5:0,Of:1,Fw:1,Pq:G,Iu:G,nF:G,formatId:F.id,Gl:k,gp:e.Vp.dX,u3:e.u3}}v=F?.audio?.V??e.V;F!=null&&F.audio?.V==null&&e.N("agc",{no_ab:1});if(v==null||isNaN(v))return k=F?.audio?.A!=null?F.audio.A:e.Y,isNaN(k)||(G=4),k=-k,{h5:k,Of:Math.min(1,10**(k/20))||K,Fw:G,formatId:F?.id,u3:e.u3};G=1;t=e.loudnessTargetLkfs;var V=e.Vp.experiments.xV("html5_stateful_audio_normalization"); if(e.applyStatefulNormalization&&V){if(k!=null)var T=k;else isFinite(e.Vp.dX)&&(T=e.Vp.dX);T!=null&&(G=2,t=g.QF(T,e.minimumLoudnessTargetLkfs,e.loudnessTargetLkfs))}var H=Math.min(t-v,0);var z=v+H;K=Math.min(1,10**(H/20))||K;V&&e.N("agc",{stnorm:e.applyStatefulNormalization,hst:k,env:e.Vp.dX,fml:v,stgt:T,tmin:e.minimumLoudnessTargetLkfs,tmax:e.loudnessTargetLkfs,ng:H});return{h5:H,Of:K,Fw:G,Pq:v,Iu:t,nF:z,formatId:F?.id,Gl:k,gp:e.Vp.dX,u3:e.u3}}; d7=function(e,k){k=nF(e,k);e.W=k;e.preserveStatefulLoudnessTarget&&k.nF!=null&&(e.Vp.dX=k.nF);return k.Of}; FkU=function(e,k,v){k={cpn:k};e.indexOf("/ibw/")===-1&&(k.ibw=v?String(v):"1369843");return{url:g.D9(e,k),type:"application/x-mpegURL",quality:"auto",itag:"93"}}; Kky=function(e){try{let k=(new g.Q6(e,!0)).get("n");if(k){let v=e.match(/\/n\/([^/]+)/);if(v&&v[1]&&v[1]!==k)return e.replace(`/n/${v[1]}`,`/n/${k}`)}}catch(k){g.FQ(k)}return e}; Ez=function(e){if(e.isAd()&&(e.R1?e.videoId!==e.Vp.bu:e.videoId!=e.Vp.bu))return e.Vp.bu}; Ck=function(e){if(e){if(OX(e))return e;e=qx(e);if(OX(e,!0))return e}return""}; g.k5=function(e){if(g.WG(e.Vp)&&e.Vp.L==="yt"&&!e.K("html5_enable_sabr_on_yt_embeds"))return!1;if(e.Rs)return e.B4&&e.N("fds",{fds:!0},!0),!1;if(e.Vp.L!=="yt"&&!GjH(e))return e.B4&&e.N("dsvn",{ns:e.Vp.L},!0),!1;if(e.cotn||!e.W||e.W.isOtf&&!e.K("html5_enable_sabr_otf_in_client")||e.V&&!e.V.W()||e.x7&&!e.K("html5_enable_sabr_csdai"))return!1;if(e.K("html5_use_sabr_requests_for_debugging"))return!0;e.B4&&e.N("esfw",{usbc:e.B4,hsu:!!e.nw},!0);if(e.B4&&e.nw)return!0;if(e.K("html5_remove_client_sabr_determination"))return!1; var k=!e.W.Uj&&!e.RM(),v=k&&JF&&e.K("html5_enable_sabr_vod_streaming_xhr");k=k&&!JF&&e.K("html5_enable_sabr_vod_non_streaming_xhr");var F=pF(e),K=e.K("html5_enable_sabr_drm_vod_streaming_xhr")&&JF&&e.RM()&&!e.W.Uj&&(e.drmProduct==="1"?!1:!0);(v=v||k||F||K)&&!e.nw&&e.N("sabr",{loc:"m"},!0);return v&&!!e.nw}; v1=function(e){var k={};for(let v of e)e=v.split("="),e.length===2?k[e[0]]=e[1]:k[v]=!0;return k}; $i=function(e){if(e.K("html5_onesie")&&e.errorCode)return!1;var k=g.yK(e.Jd,"ypc");e.ypcPreview&&(k=!1);return e.tW()&&!e.loading&&(g.LF(e)||g.yK(e.Jd,"heartbeat")||k)}; Oz=function(e){e.Kd()||(e.loading=!1,e.Ui("dataloaded"))}; iB=function(e,k){var v=k.raw_embedded_player_response;if(!v){var F=k.embedded_player_response;F&&(v=JSON.parse(F))}v&&(e.j=v);if(e.j){e.embeddedPlayerConfig=e.j.embeddedPlayerConfig||null;if(v=e.j.videoFlags)v.playableInEmbed&&(e.allowEmbed=!0),v.isPrivate&&(e.isPrivate=!0),v.userDisplayName&&(k.user_display_name=v.userDisplayName),v.userDisplayImage&&(k.user_display_image=v.userDisplayImage);if((v=e.j.embedPreview)&&v.thumbnailPreviewRenderer){v=v.thumbnailPreviewRenderer;ki(e,v.controlBgHtml);if(F= v.defaultThumbnail)e.ak=a8(F);(F=g.y(v?.videoDetails,tag))&&qO(e,k,F);F=g.y(v?.videoDetails,Vah);e.Z4=!!v.addToWatchLaterButton;e.showShareButton=!!v.shareButton;F?.musicVideoType&&(e.musicVideoType=F.musicVideoType);if(F=g.y(e.getEmbeddedPlayerResponse()?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,g.Yi))I8(e,F),e.videoId=F.videoId||e.videoId;v.videoDurationSeconds&&(e.lengthSeconds=g.Z9(v.videoDurationSeconds));v.webPlayerActionsPorting&&e5(e,v.webPlayerActionsPorting); if(v=g.y(v?.playlist,TxE)){e.X7=!0;F=[];var K=Number(v.currentIndex);if(v.contents)for(let G=0,t=v.contents.length;G=0?K.countDownSecsForFullscreen*1E3:-1)}if(K=tF(e))K=K?.[0]?.endScreenVideoRenderer?.navigationEndpoint?.clickTrackingParams,n=e.l4||e.suggestions?.[0]||null,K&&n&&(n.sessionData={itct:K});e.watchNextResponse.currentVideoThumbnail&&(e.ak=a8(e.watchNextResponse.currentVideoThumbnail));(K=e.watchNextResponse?.contents?.twoColumnWatchNextResults?.results?.results?.contents)&& K[0]&&(n=K[0].videoPrimaryInfoRenderer)&&n&&n.subtitle&&(e.x9=g.Pf(n.subtitle));K&&K[1]&&(K=K[1].videoSecondaryInfoRenderer?.owner?.videoOwnerRenderer?.thumbnail?.thumbnails)&&K.length&&(e.profilePicture=K[K.length-1].url);k=x1(k);if(K=e.getWatchNextResponse()?.onResponseReceivedEndpoints)for(var p of K)g.y(p,c1)&&(e.OU=g.y(p,c1)),K=g.y(p,Ryy),K?.entityKeys&&(e.dn=K.entityKeys||[],K.visibleOnLoadKeys&&(e.visibleOnLoadKeys=K.visibleOnLoadKeys));e.K("web_key_moments_markers")&&(p=sz.getState().entities, K=Qv("visibility_override","markersVisibilityOverrideEntity"),p=p.markersVisibilityOverrideEntity?p.markersVisibilityOverrideEntity[K]||null:null,e.Uo=p?.videoId===(e.videoId||k)&&p?.visibilityOverrideMarkersKey?p.visibilityOverrideMarkersKey:e.visibleOnLoadKeys,e.visibleOnLoadKeys=[...e.Uo])}}; j5=function(e,k){if(k=k.raw_reel_item_watch_response)e.reelItemWatchResponse=k}; Ic=function(e,k){var v=k.raw_resolve_url_response;v||(k=k.resolve_url_response)&&(v=JSON.parse(k));v&&(e.yV=v)}; lB=function(e,k){e.fflags=ij(e.fflags,k.fflags);var v=k.iv_invideo_url;v&&(e.r5=YN(v));e.tO=Y1(e.tO,k.iv_ads_only);if(v=k.cta_conversion_urls)e.Go=v;e.isPharma=Y1(e.isPharma,k.is_pharma);e.author=ij(e.author,k.author);e.fR=Ck(k.ttsurl)||e.fR;e.y0=Y1(e.y0,k.cc_asr);if(v=k.profile_picture)e.profilePicture=ij(e.profilePicture,v);e.videoCountText=ij(e.videoCountText,k.video_count_text);e.autonavState=Zo(e.autonavState,k.autonav_state,WkE);e.clientPlaybackNonce=ij(e.clientPlaybackNonce,k.cpn);e.subscribed= Y1(e.subscribed,k.subscribed);e.rawViewCount=wS(e.rawViewCount,k.view_count);e.shortViewCount=ij(e.shortViewCount,k.short_view_count_text);e.publishedTimeText=ij(e.publishedTimeText||"",k.publishedTimeText);e.lengthText=ij(e.lengthText||"",k.lengthText);e.JG=ij(e.JG||"",k.JG);e.qB=ij(e.qB||"",k.qB);e.title=ij(e.title,k.title);e.subtitle=ij(e.subtitle,k.subtitle);e.expandedTitle=ij(e.expandedTitle,k.expanded_title);e.expandedSubtitle=ij(e.expandedSubtitle,k.expanded_subtitle);e.ypcPreview=ij(e.ypcPreview, k.ypc_preview);e.xo=ij(e.xo,k.ypc_origin);e.fV=Y1(e.fV,k.ypc_is_premiere_trailer);e.hh=ij(e.hh,k.ypc_clickwrap_message);e.paygated=Y1(e.paygated,k.paygated);e.Y2=Y1(e.Y2,k.requires_purchase);e.showShareButton=!Y1(!e.showShareButton,k.ss);e.Z4=Y1(e.Z4,k.showwatchlater);if(v=k.el)e.eventLabel=v;if(v=k.keywords)e.keywords=v1(v.split(","));if(v=k.rvs)e.suggestions=zs(v).map(F=>F.playlist||F.list||F.api?new QJ(e.Vp,F):new xi(e.Vp,F)); e.contentCheckOk=Y1(e.contentCheckOk,k.cco);e.racyCheckOk=Y1(e.racyCheckOk,k.rco);e.isLivingRoomDeeplink=Y1(e.isLivingRoomDeeplink,k.is_living_room_deeplink);e.oauthToken=ij(e.oauthToken,k.oauth_token);e.Tn=ij(e.Tn,k.kpt);e.visitorData=ij(e.visitorData,k.visitor_data);if(v=k.session_data)e.sessionData=Vt(v,"&");e.lw=ij(e.lw,k.tracking_list);e.bu=Y1(e.bu,k.pause_at_start);uB(e,k)}; mA=function(e,k,v){k&&k.cpn&&g.FQ(new g.TX("CPN provided in VideoData update",{hA:k.cpn,yc:e.clientPlaybackNonce,WC:v}));v?(x1(k),e.setData(k),$i(e)&&Oz(e)):(k=k||{},iB(e,k),B1(e,k),j5(e,k),Ic(e,k),lB(e,k),e.Ui("dataupdated"))}; uB=function(e,k){k.inlineMetricEnabled&&(e.inlineMetricEnabled=!0);k.playback_progress_0s_url&&(e.vR=new noZ(k));if(k=k.video_masthead_ad_quartile_urls)e.uV=k.quartile_0_url,e.xw=k.quartile_25_url,e.gq=k.quartile_50_url,e.p5=k.quartile_75_url,e.Bv=k.quartile_100_url,e.O1=k.quartile_0_urls,e.Eh=k.quartile_25_urls,e.cf=k.quartile_50_urls,e.eh=k.quartile_75_urls,e.pB=k.quartile_100_urls}; g.NO=function(e,k){for(let v of k)v.cueRangeSetIdentifier&&e.yC.set(v.cueRangeSetIdentifier,v.playerCueRanges??[])}; dLy=function(e){if(!e)return null;for(let k of e)if(e=k.adPlacementRenderer?.renderer?.videoAdTrackingRenderer)return e;return null}; fF=function(e){var k=e.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs;e=e.playerResponse?.playerConfig?.compositeVideoConfig?.defaultActiveSourceVideoId;if(!k||!k.length)return"";e||(e=k[0].videoId||"");for(let v of k)if(v.videoId===e&&v.audioTracks)for(let F of v.audioTracks)if(F.isDefaultForSource)return F.id||"";return""}; EoM=function(e,k,v){switch(k){case "EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT":v>30?e.limitedPlaybackDurationInSeconds=30:v<30&&v>10&&(e.limitedPlaybackDurationInSeconds=10);break;case "EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT":e.limitedPlaybackDurationInSeconds=v*.2}}; JEH=function(e,k){return k!=null?Y1(e.J,k):e.J?e.J:e.Vp.preferGapless&&e.Vp.supportsGaplessShorts()}; pHZ=function(e){return!!e&&isFinite(e)&&e>1E9}; MO=function(e){return zS()&&D5(e)?!1:yJ(e)&&(g.gY(e.Vp)?!e.isLivePlayback:e.hlsvp)||!Oj()||e.HB?!0:!1}; P1=function(e){e=g.XG(e);return Number(e.expire)||0}; ac=function(e){var k=e.G();return e.Vp.L==="hm"||e.Vp.L==="gd"||k.experiments.Gn().W.Xk(Lkg)&&e.Vp.A&&e.Vp.L!=="gl"?!0:!1}; qO=function(e,k,v){var F=v.channelThumbnail;F&&(F=F.thumbnails)&&(F=F[0])&&(k.profile_picture=F.url);if(F=g.y(g.y(v?.channelThumbnailEndpoint,$Lg)?.urlEndpoint,g.r7))k.channel_path=F.url;if(F=v.collapsedRenderer)if(F=g.y(F,ObH)){let K=F.title;K&&(k.title=g.Pf(K));if(F=F.subtitle)k.subtitle=g.Pf(F)}if(v=v.expandedRenderer)if(v=g.y(v,qKn)){if(F=v.title)k.expanded_title=g.Pf(F);if(F=v.subtitle)k.expanded_subtitle=g.Pf(F);if(v=v.subscribeButton)e.subscribeButtonRenderer=g.y(v,YKU),e.subscribeButtonRenderer&& (k.ucid=e.subscribeButtonRenderer.channelId,k.subscribed=e.subscribeButtonRenderer.subscribed,e.subscribeButtonRenderer.notificationPreferenceToggleButton&&e.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer&&(k=e.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer,k.isToggled?(e.Hh=k.toggledServiceEndpoint||null,e.U$=k.defaultServiceEndpoint||null):(e.Hh=k.defaultServiceEndpoint||null,e.U$=k.toggledServiceEndpoint||null)))}}; hF=function(e){return!!e.Zu||!!e.uV||!!e.O1||!!e.vR||e.vA}; Uz=function(e){return!!(e.V&&e.V.videoInfos&&e.V.videoInfos.length)}; TA=function(e){return e.PE()&&e.G().supportsGaplessShorts()}; AF=function(e){var k=["MUSIC_VIDEO_TYPE_ATV","MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK"],v=m_(e.Vp)==="TVHTML5_SIMPLY"&&e.Vp.W.ctheme==="MUSIC";!e.F_&&(g.Uj(e.Vp)||R8(e.Vp)||v)&&(k.includes(e.musicVideoType)||e.isExternallyHostedPodcast)&&(e.F_=!0);if(k=g.HW())k=/Starboard\/([0-9]+)/.exec(g.Wb()),k=(k?parseInt(k[1],10):NaN)<10;v=V_(e.Vp)&&e.Vp.W.ctheme==="MUSIC";var F;if(F=!e.F_)v||(v=e.Vp,v=m_(v)==="TVHTML5"&&v.W.cver.startsWith("7")),F=v;F&&!k&&(k=e.musicVideoType==="MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK", v=(e.K("cast_prefer_audio_only_for_atv_and_uploads")||e.K("kabuki_pangea_prefer_audio_only_for_atv_and_uploads"))&&e.musicVideoType==="MUSIC_VIDEO_TYPE_ATV",k||v||e.isExternallyHostedPodcast)&&(e.F_=!0);return e.Vp.deviceIsAudioOnly||e.F_&&e.Vp.J}; CF=function(e){return e.Vp.K("html5_disable_av1")?!0:!1}; ba=function(e){return e.playerResponse?.playerConfig?.compositeVideoConfig?.compositeBroadcastType==="COMPOSITE_BROADCAST_TYPE_COMPRESSED_DOMAIN_COMPOSITE"}; oc=function(e){var k=e.J;e.K("html5_gapless_unlimit_format_selection")&&TA(e)&&(k=!1);var v=!!e.W&&e.W.Uj;k=iJg(e.Vp,{Fi:e.Fi(),qU:v,uQ:AF(e),qp:e.qp,h9:k,isOtf:e.isOtf(),Cw:e.Cw(),ys:e.ys,sC:e.getUserAudio51Preference(),disableAv1:CF(e),Cb:ba(e)});g.k5(e)&&(k.aH=!0);zS()&&e.playerResponse&&e.playerResponse.playerConfig&&e.playerResponse.playerConfig.webPlayerConfig&&e.playerResponse.playerConfig.webPlayerConfig.useCobaltTvosDogfoodFeatures&&(k.A=!0,k.U=!0);e.J&&e.isAd()&&(e.Xo&&(k.B=e.Xo),e.Mk&& (k.Y=e.Mk));e.PE()&&(k.Jz=g.dt(e.Vp.experiments,"html5_hard_cap_max_vertical_resolution_for_shorts"));k.Tn=e.isLivePlayback&&e.RM()&&e.Vp.K("html5_drm_live_audio_51");k.yp=e.LH;e.K("html5_disable_vp9_hdr_fairplay")&&zS()&&(k.yp=!0);k.KV=!g.k5(e);k.Qp=!g.k5(e)&&e.Vp.experiments.Gn().W.Xk(ZbK);return e.De=k}; ibQ=function(e){g.sR("drm_pb_s",void 0,e.B);e.IB||e.W&&e.W.A();var k={};e.W&&(k=fP(e.GZ,oc(e),e.Vp.Y,e.W,v=>e.Ui("ctmp","fmtflt",v),!0,new Set)); k=new wHg(k,e.Vp,e.We,e.useCobaltWidevine?zS()?D5(e):!1:!1,(v,F)=>{e.N(v,F)}); g.I(e,k);e.Tq=!1;e.loading=!0;MIh(k,v=>{g.sR("drm_pb_f",void 0,e.B);for(var F of v)switch(F.flavor){case "fairplay":F.IB=e.IB;F.y$=e.y$;F.Yn=e.Yn;break;case "widevine":F.f5=e.f5}e.ul=v;if(e.ul.length>0&&(e.U=e.ul[0],e.Vp.Aq())){v={};for(let [K,G]of Object.entries(e.U.V)){F=G;let t="unk",V=K.match(/(.*)codecs="(.*)"/);V&&(t=V[2]);v[t]=F}e.N("drmProbe",v)}Oz(e)})}; bB=function(e){var k;if(k=!!e.cotn)k=e.videoId,k=!!k&&zK(k)===1;return k&&!e.O6}; Nxh=function(e){var k=e.playerResponse?.streamingData?.adaptiveFormats||[],v=null;if(k.length>0)v=e1(e,k);else if(!e.K("html5_deprecate_adaptive_formats_string")){e.N("pafmtstr",{s:e.adaptiveFormats.substring(0,50)});if((k=e.adaptiveFormats)&&!yJ(e)){e.Vp.Y.V&&(U$=!0);k=kS(k);v=e.contentProtection;var F=e.lengthSeconds,K=e.isLivePlayback,G=e.q9,t=e.Vp,V=e.clientPlaybackNonce,T=g_K(k);if(K||G){F=new g.XW("",t?.experiments,!0);F.Uj=!0;F.isManifestless=!0;F.Y=!G;F.isLive=!G;F.q9=G;for(z of k){K=q6(z, v,0,t,V);T=TT(z.url,z.sp,z.s);var H=T.get("id");H&&H.includes("%7E")&&(F.S=!0);H=t?.experiments?.xV("html5_max_known_end_time_rebase");let X=Number(z.target_duration_sec)||5,S=Number(z.max_dvr_duration_sec)||14400,n=Number(T.get("mindsq")||T.get("min_sq")||"0"),p=Number(T.get("maxdsq")||T.get("max_sq")||"0")||Infinity;F.hy=F.hy||n;F.JW=F.JW||p;let w=!L7(K.mimeType);T&&gW(F,new vj(T,K,{UK:X,kM:w,H8:S,hy:n,JW:p,qm:300,q9:G,MK:H}))}var z=F}else z=T==="FORMAT_STREAM_TYPE_OTF"?RJg(k,v,F,t,V):WOK(k,v,F, t,V);k.length>0&&(k=k[0],ac(e)&&k.url&&(e.bd=e.bd||P1(k.url)));k=e.isLivePlayback&&!e.q9&&!e.zF&&!e.isPremiere;e.K("html5_live_head_playable")&&(!g.Fq(e)&&k&&e.N("missingLiveHeadPlayable",{}),e.Vp.L==="yt"&&(z.R1=!0));v=z}else v=null;e.N("pafmts",{isManifestFilled:!!v})}if(!v)return!1;Kw(e,v);return!0}; tH=function(e){return!(!e.W||!e.W.isManifestless)}; g.Fq=function(e){return e.K("html5_live_head_playable")&&tH(e)&&e.Vp.L==="yt"?e.isLiveHeadPlayable:e.isLivePlayback}; e1=function(e,k){if(k.length===0||yJ(e))return null;e.Vp.Y.V&&(U$=!0);var v=e.contentProtection;var F=e.lengthSeconds,K=e.isLivePlayback,G=e.q9,t=e.Vp,V=e.clientPlaybackNonce,T=TdU(k);if(K||G){F=new g.XW("",t.experiments,!0);F.Y=!G;F.Uj=!0;F.isManifestless=!0;F.isLive=!G;F.q9=G;for(let z of k){K=Sg(z,v,0,t,V);let {O$:X,s:S,wY:n}=ZH(48,4373,z);T=TT(X||z.url||"",n,S);var H=T.get("id");H&&H.includes("%7E")&&(F.S=!0);H=t.experiments?.xV("html5_max_known_end_time_rebase");let p=Number(z.targetDurationSec|| 5),w=Number(z.maxDvrDurationSec||14400),l=Number(T.get("mindsq")||T.get("min_sq")||"0"),D=Number(T.get("maxdsq")||T.get("max_sq")||"0")||Infinity;F.hy=F.hy||l;F.JW=F.JW||D;let m=!L7(K.mimeType);T&&gW(F,new vj(T,K,{UK:p,kM:m,H8:w,hy:l,JW:D,qm:300,q9:G,MK:H}))}v=F}else v=T==="FORMAT_STREAM_TYPE_OTF"?HJc(k,v,F,t,V):zJH(k,v,F,t,V);k.length>0&&(k=k[0],ac(e)&&k.url&&(e.bd=e.bd||P1(k.url)));k=e.isLivePlayback&&!e.q9&&!e.zF&&!e.isPremiere;e.K("html5_live_head_playable")&&(!g.Fq(e)&&k&&e.N("missingLiveHeadPlayable", {}),e.Vp.L==="yt"&&(v.R1=!0));return v}; kS=function(e,k){e=zs(e);var v={};if(k)for(var F of k.split(","))(k=F.match(/^([0-9]+)\/([0-9]+)x([0-9]+)(\/|$)/))&&(v[k[1]]={width:k[2],height:k[3]});for(let K of e)if(F=v[K.itag])K.width=F.width,K.height=F.height;return e}; Kw=function(e,k,v=!1){e.bE=void 0;e.W=k;g.I(e,k);k.hy=e.hy;k.JW=e.JW;k.TF=e.TF;k.U3=e.U3;k.Br=e.Br;e.nw&&(k.B=new G5(e.nw));(e.Fi()||g.tG(e))&&e.Jd.push("webgl");e.W.isLive||(e.isLivePlayback=!1);var F=k.sourceUrl.split("/");if(e.R1?F.indexOf("manifest_duration")!==-1:F.indexOf("manifest_duration")!=-1)e.s6=Number(F[F.indexOf("manifest_duration")+1]);if(k.Y||k.isManifestless)k.subscribe("clienttemp",e.N,e),v?k.subscribe("refresh",e.GM,e):k.subscribe("cuepointsadded",e.GS,e);k.A()?e.Tq=!0:go=void 0; e.zF&&(k.isWindowedLive=e.zF,k.isLive=!0,e.isLivePlayback=!0);k.isPremiere=e.isPremiere;k.isLiveHeadPlayable=e.isLiveHeadPlayable}; D5=function(e){return e.K("html5_tvos_skip_dash_audio_check")||MediaSource.isTypeSupported('audio/webm; codecs="opus"')}; yJ=function(e){return zS()?!D5(e):RM()?e.Vp.Gn().W.Xk(xLE)&&e.IB&&e.ED?!0:!(!e.IB||!e.K("html5_enable_safari_fairplay")&&Oj()):!1}; VO=function(e){return e.latencyClass==="LOW"||e.latencyClass==="ULTRALOW"}; V8=function(e){return e.R1?VO(e)&&e.W!=null&&Iy(e.W)>=5:VO(e)&&e.W!=void 0&&Iy(e.W)>=5}; rE0=function(e){e.loading=!0;e.WX=!1;if(bB(e))o9U(e.videoId).then(F=>{if(e.playerResponse?.streamingData){var K=[];for(let G of F)F=Object.assign({},G),F.signatureCipher="",K.push(F);K.length<2&&e.N("offmlf",{len:K.length});K=e1(e,K);AF(e)&&l8(K,!1);Kw(e,K);e.N("dlr",{})}else e.N("offsdm",{cotn:e.zP?e.zP.cotn:"0",cpn:e.clientPlaybackNonce})}).then(()=>{Oz(e)}); else{Vn(e.dS)||g.FQ(new g.TX("DASH MPD Origin invalid: ",e.dS));var k=e.dS,v=g.dt(e.Vp.experiments,"dash_manifest_version")||4;k=g.D9(k,{mpd_version:v});VO(e)&&e.latencyClass!=="NORMAL"||(k=g.D9(k,{pacing:0}));E_Q(k,e.Vp.experiments,e.isLivePlayback).then(F=>{e.Kd()||(Kw(e,F,!0),g.sR("mrc",void 0,e.B),Oz(e))},F=>{e.Kd()||(e.loading=!1,e.Ui("dataloaderror",new g.$p("manifest.net.retryexhausted",{backend:"manifest", rc:F.status},1)))}); g.sR("mrs",void 0,e.B)}}; T5=function(e){if(!e.isProximaLatencyEligible)return 0;var k=bZ();return e.Vp.getWebPlayerContextConfig()?.enableProximaLowLatency?2:k===1?1:e.K("html5_enable_proxima")?2:0}; zA=function(e,k){return e.K(k)?!0:(e.fflags||"").includes(k+"=true")}; Q7Q=function(e,k){var v=k||MO(e)||e.isExternallyHostedPodcast;if(!e.W||v)return e.N("skipDash",{dm:!!e.W,air:k,dd:e.HB,mss:Oj(),"3pp":e.isExternallyHostedPodcast}),g.ao();AF(e)&&l8(e.W,e.isLivePlayback);return g.hi().then(()=>Y4g(e.GZ,oc(e),e.Vp.Y,e.W,e.U,F=>e.Ui("ctmp","fmtflt",F),e.TP,Hj(e)).then(F=>{z5(e,F); e.GZ.V=null;/^av/.test(e.clientPlaybackNonce)&&e.De&&e.N("av1",e.De.V)}))}; cEZ=function(e,k){if(k&&e.hlsvp)return g.ao();if(e.hlsFormats){if(k=kS(e.hlsFormats)){let F=[];for(var v of k)v.url&&(v.url=Kky(v.url)),e.De?.W&&F.push(v.itag);e.De?.W&&F.length>0&&e.N("hlsfmt",{itags:F.join(".")})}e.yF=d4K(e.Vp,k);e.yF&&Xq(e,e.yF);v=e.clientPlaybackNonce;return LiQ(e.Vp,e.isAd(),k,e.playerResponse?.captions?.playerCaptionsRenderer?.baseUrl??null,e.a$,v,F=>e.Ui("ctmp","hlsflt",F)).then(F=>{var K=0,G=[]; for(let t of F)G.push(t.j9()?.itag),t.j9()?.X()?.numChannels>K&&(K=t.j9().audio.numChannels);K>2&&e.N("hlschl",{mn:K});e.De?.W&&e.N("hlsfmtaf",{itags:G.join(".")});if(e.K("html5_enable_vp9_fairplay")&&e.U?.W()){e.N("drm",{sbdlfbk:1});for(let t of e.ul)if(zl(t)){e.U=t;break}}S1(e,F)})}return g.ao()}; s7Z=function(e){if(e.isExternallyHostedPodcast&&e.hU){let k=kS(e.hU);if(!k[0])return g.ao();e.gC=k[0];return qGQ(e.Vp,k[0]).then(v=>{S1(e,v)})}return e.Yk&&e.EC?O0y(e.Vp,e.isAd(),e.Yk).then(k=>{S1(e,k)}):g.ao()}; j7U=function(e){if(e.isExternallyHostedPodcast)return g.ao();var k=kS(e.hU,e.Lx);if(e.hlsvp){let v=FkU(e.hlsvp,e.clientPlaybackNonce,e.a$);k.push(v)}return hLc(e.Vp,e.isAd(),k,BxQ(e)).then(v=>{S1(e,v)})}; Hj=function(e){var k=e.K("html5_enable_server_format_filter")&&!e.RM(),v=e.K("html5_enable_server_format_filter_for_drm")&&e.RM();return g.k5(e)&&(k||v)}; z5=function(e,k){e.V=k;Xq(e,e.V.getAvailableAudioTracks());if(e.V)for(var v of e.V.videoInfos)k=v.containerType,k!==0&&(e.AJ[k]=v.id);v=e.getAvailableAudioTracks();v=v.concat(e.Eb);for(k=0;kv.toString().localeCompare(F.toString(),e.Vp.hostLanguage))}; S1=function(e,k){e.kV=k;z5(e,new D8(g.jJ(e.kV,v=>v.j9())))}; BxQ=function(e){var k={cpn:e.clientPlaybackNonce,c:e.Vp.W.c,cver:e.Vp.W.cver};e.U1&&(k.ptk=e.U1,k.oid=e.Uc,k.ptchn=e.Qn,k.pltype=e.H1,e.pF&&(k.m=e.pF));return k}; g.gm=function(e){return yJ(e)&&e.IB?{fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"}:e.Y&&e.Y.contentProtection||null}; RL=function(e){return e.playerResponse&&e.playerResponse.paidContentOverlay&&e.playerResponse.paidContentOverlay.paidContentOverlayRenderer||g.y(e.watchNextResponse?.playerOverlays?.playerOverlayRenderer?.playerDisclosure,IKQ)||null}; Wj=function(e){var k=RL(e);return k&&k.text?g.Pf(k.text):e.paidContentOverlayText}; nw=function(e){var k=RL(e);return k&&k.durationMs?g.Z9(k.durationMs):e.paidContentOverlayDurationMs}; dm=function(e){var k="";if(e.kU)return e.kU;e.isLivePlayback&&(k=e.allowLiveDvr?"dvr":e.isPremiere?"lp":e.zF?"window":"live");e.q9&&(k="post");return k}; g.Ep=function(e,k){return typeof e.keywords[k]!=="string"?null:e.keywords[k]}; g.LF=function(e){return!!(e.dS||e.hU||e.Yk||e.hlsvp||e.Kp())}; w7=function(e){return(e=e.UF)&&e.showError?e.showError:!1}; JG=function(e){e.mutedAutoplay=!1;e.endSeconds=NaN;e.limitedPlaybackDurationInSeconds=NaN;mA(e)}; g.pw=function(e){return g.Fq(e)&&!e.allowLiveDvr}; Lw=function(e){return g.Fq(e)&&e.allowLiveDvr}; g.$S=function(e){return!!e.W&&i8(e.W)}; g.Op=function(e){return!!e.W&&xX(e.W)}; g.tG=function(e){return!!e.W&&pBh(e.W)}; g.qK=function(e){return!!e.W&&rW(e.W)}; YS=function(e){return e.adFormat&&(e.R1?e.adFormat!=="1_5":e.adFormat!="1_5")?"adunit":e.eventLabel||e.Vp.X}; g.Zi=function(e){return YS(e)==="shortspage"}; wm=function(e){return e.G7||YS(e)==="detailpage"||YS(e)==="shortspage"||e.mutedAutoplay}; NK=function(e){var k=YS(e)==="adunit"?e.Kg:wm(e)?YS(e)==="detailpage"||YS(e)==="shortspage"?e.isAutonav||e.Ld>0:e.gX?!1:e.Vp.X7||e.Vp.fR||!g.PU(e.Vp)?!0:!1:(e.gX?0:e.SQ)&&g.PU(e.Vp)?!0:!1;e.K("html5_log_detailpage_autoplay")&&YS(e)==="detailpage"&&e.N("autoplay_info",{autoplay:e.G7,autonav:e.isAutonav,wasDompaused:e.gX,result:k});return k}; g.xS=function(e){return e.Uj()&&g.k5(e)}; en=function(e){return!!e.playerResponse?.playerConfig?.mediaCommonConfig?.splitScreenEligible}; rm=function(e){return isNaN(e)?0:Math.max((Date.now()-e)/1E3-30,0)}; Q8=function(e){return!(!e.O6||!e.Vp.J)&&e.Kp()}; cj=function(e){return e.eO&&e.enableServerStitchedDai}; uoc=function(e){return e.B4&&!e.nw}; GjH=function(e){switch(e.Vp.L){case "gd":return e.K("html5_enable_sabr_on_drive");case "gp":return e.K("html5_enable_sabr_on_play_store");case "dd":return!0;case "pw":return e.K("html5_enable_sabr_otf_in_client");default:return!1}}; pF=function(e){var k;if(!(k=JF&&e.Uj()&&e.RM()&&(e.drmProduct==="1"?!1:!0)&&e.K("html5_sabr_live_drm_streaming_xhr"))){k=e.Uj()&&!e.RM()&&JF;var v=e.Uj()&&e.latencyClass!=="ULTRALOW"&&!VO(e)&&e.K("html5_sabr_live_normal_latency_streaming_xhr"),F=VO(e)&&e.K("html5_sabr_live_low_latency_streaming_xhr");let K=e.latencyClass==="ULTRALOW"&&e.K("html5_sabr_live_ultra_low_latency_streaming_xhr");k=k&&(v||F||K)}v=k;k=e.enableServerStitchedDai&&v&&e.K("html5_enable_sabr_ssdai_streaming_xhr");v=!e.enableServerStitchedDai&& v;F=e.Uj()&&!JF&&e.K("html5_enable_sabr_live_non_streaming_xhr");e=JF&&(e.xk()||en(e)&&e.K("html5_enable_sabr_for_lifa_eligible_streams"));return k||v||F||e}; g.HN=function(e){if(!e.W||!e.Y||!e.A)return!1;var k=e.W.W,v=!!k[e.Y.id]&&PB(65,7027,k[e.Y.id].w9.W);k=!!k[e.A.id]&&PB(64,7026,k[e.A.id].w9.W);return(e.Y.itag==="0"||v)&&k}; sp=function(e){return e.hF?["OK","LIVE_STREAM_OFFLINE"].includes(e.hF.status):!0}; Bj=function(e){return!(!e.isLivePlayback||!e.hasProgressBarBoundaries())}; j1=function(e){return e.Vp.experiments.Gn().W.Xk(lKZ)&&e.PE()}; IL=function(e){return!!e.embeddedPlayerConfig?.embeddedPlayerFlags?.enableMusicUx}; ut=function(e){return e.Vp.V&&e.isPrivate}; g.mc=function(e){var k=e.G(),v=lt(k),F=k.ud;g.yX(k)&&(F&&(v.thirdParty={...v.thirdParty,embedUrl:F}),g.gT(v,e));(F=e.Qp)?v.clickTracking={clickTrackingParams:F}:g.yX(e.G())&&g.u("EVENT_ID")&&(v.clickTracking={clickTrackingParams:g.u("EVENT_ID")});F=v.client||{};var K="EMBED",G=YS(e);G==="leanback"?K="WATCH":k.K("gvi_channel_client_screen")&&G==="profilepage"?K="CHANNEL":e.ys?K="LIVE_MONITOR":G==="detailpage"?K="WATCH_FULL_SCREEN":G==="adunit"?K="ADUNIT":G==="sponsorshipsoffer"&&(K="UNKNOWN");F.clientScreen= K;if(K=e.kidsAppInfo)F.kidsAppInfo=JSON.parse(K);(G=e.Ft)&&!K&&(F.kidsAppInfo={contentSettings:{ageUpMode:mLQ[G]}});if(K=e.Bs)F.unpluggedAppInfo={enableFilterMode:!0};(G=e.unpluggedFilterModeType)&&!K&&(F.unpluggedAppInfo={filterModeType:fKM[G]});if(K=e.LI)F.unpluggedLocationInfo=K;v.client=F;F=v.request||{};e.KV&&(F.isPrefetch=!0);if(K=e.mdxEnvironment)F.mdxEnvironment=K;if(K=e.mdxControlMode)F.mdxControlMode=DLH[K];v.request=F;F=v.user||{};if(K=e.S)F.credentialTransferTokens=[{token:K,scope:"VIDEO"}]; if(K=e.Tn)F.delegatePurchases={oauthToken:K},F.kidsParent={oauthToken:K};K=k.getWebPlayerContextConfig()?.userContentRating;!K&&k.K("enable_brazil_age_gating_web")&&(K=g.zh().get("br_age_rating"));K&&(F.serializedUserContentRating=K);v.user=F;if(k=e.contextParams)v.activePlayers=[{playerContextParams:k}];if(e=e.clientScreenNonce)v.clientScreenNonce=e;return v}; lt=function(e){var k=g.mn(),v=k.client||{};if(e.forcedExperiments){var F=e.forcedExperiments.split(",");let K=[];for(let G of F)K.push(Number(G));v.experimentIds=K}if(F=e.homeGroupInfo)v.homeGroupInfo=JSON.parse(F);if(F=e.getPlayerType())v.playerType=F;if(F=e.W.ctheme)v.theme=F;if(F=e.livingRoomAppMode)v.tvAppInfo={...v.tvAppInfo,livingRoomAppMode:F};F=e.deviceYear;e.K("html5_propagate_device_year")&&F&&(v.tvAppInfo={...v.tvAppInfo,deviceYear:F});if(F=e.livingRoomPoTokenId)v.tvAppInfo={...v.tvAppInfo, livingRoomPoTokenId:F};k.client=v;F=k.user||{};e.enableSafetyMode&&(F={...F,enableSafetyMode:!0});!v.tvAppInfo?.usePageidAsHeader&&e.pageId&&(F={...F,onBehalfOfUser:e.pageId});k.user=F;return k}; MK=function(e,k,v){k={videoId:e.videoId,context:g.mc(e),playbackContext:{contentPlaybackContext:fw(e,k,v)}};e.h4&&(k.playbackContext.reloadPlaybackContext={reloadPlaybackParams:e.h4?.reloadPlaybackParams});e.contentCheckOk&&(k.contentCheckOk=!0);if(v=e.clientPlaybackNonce)k.cpn=v;if(v=e.playerParams)k.params=v;else if(v=e.getResolveUrlResponse())if(v=Di(v))k.params=v;if(v=e.playlistId)k.playlistId=v;e.racyCheckOk&&(k.racyCheckOk=!0);v=e.G();var F=v.embedConfig;e.nV?k.serializedThirdPartyEmbedConfig= e.nV:F&&(k.serializedThirdPartyEmbedConfig=F);k.captionParams={};F=g.zh().Xk(65);e.deviceCaptionsOn!=null?k.captionParams.deviceCaptionsOn=e.deviceCaptionsOn:g.z7(v)&&(k.captionParams.deviceCaptionsOn=F!=null?!F:!1);e.c$&&(k.captionParams.deviceCaptionsLangPref=e.c$);F=e.K("web_enable_player_request_captions_last_language_only");if(e.BR.length)k.captionParams.viewerSelectedCaptionLangs=F?[e.BR.at(-1)]:e.BR;else if(g.z7(v)){var K=g.KP();K?.length&&(k.captionParams.viewerSelectedCaptionLangs=F?[K.at(-1)]: K)}F=e.fetchType==="onesie"&&e.K("html5_onesie_attach_po_token");K=e.fetchType!=="onesie"&&e.K("html5_non_onesie_attach_po_token");if(F||K)F=e.G(),F.l4&&(k.serviceIntegrityDimensions={},k.serviceIntegrityDimensions.poToken=F.l4);v.K("fetch_att_independently")&&(k.attestationRequest={omitBotguardData:!0});k.playbackContext||(k.playbackContext={});k.playbackContext.devicePlaybackCapabilities=y8(e);k.playbackContext.devicePlaybackCapabilities.supportsVp9Encoding===!1&&e.N("noVp9",{});return k}; y8=function(e){var k=!e?.Cw()&&e?.Uj()&&OI();return{supportsVp9Encoding:!(!e?.B9()||k),supportXhr:JF}}; aL=function(e){if(e=e?.endpoint)return g.y(e,g.Yi)||g.y(e,Pj)}; T6=function(e,k=!1){Fo(1,177,e);if(e[J[35]]!==J[14]){var v=e[J[36]]();v[J[15]](J[61],J[34]);return v}var F=e[J[84]]();v=new g.JE(F);var K=e[J[60]](J[78]),G=zX(9,6684,e[J[60]](J[53])||J[1])[J[45]](J[5]);if(K&&G&&G[J[23]]>1&&G[1])return F=v.W,e=F[J[59]](/^[^.]*/,J[1]),Lb(v,`${F[J[29]](J[68])===0?J[68]:J[73]}${K}---${G[1]}${e}`),v=new g.Q6(v[J[41]]()),v[J[15]](J[54],J[34]),v;if(k)return v=e[J[36]](),v[J[15]](J[54],J[34]),v;K=v.W[J[7]](J[86]);v.W[J[7]](J[77])?(Lb(v,J[75]),F=v[J[41]]()):v.W[J[7]](J[21])? (Lb(v,J[87]),F=v[J[41]]()):(v=qx(F),Vn(v)&&(F=v));v=new g.Q6(F);v[J[15]](J[83],J[34]);K&&v[J[15]](J[44],J[8]);return v}; Di=function(e){return aL(e)?.playerParams}; Man=async function(e,k){e={context:lt(e.G()),engagementType:"ENGAGEMENT_TYPE_PLAYBACK",ids:[{playbackId:{videoId:e.videoId,cpn:e.clientPlaybackNonce}}]};var v=M_(yEQ);return await g.CS(k,e,v)}; hG=function(e,k,v){var F=g.dt(k.experiments,"bg_vm_reinit_threshold");(!nc||(0,g.P)()-nc>F)&&Man(e,v).then(K=>{K&&(K=K.botguardData)&&g.EV(K,k)},K=>{e.Kd()||(K=OV(K),e.N("attf",K.details))})}; A=function(e,k,v){e.state.W[k]=(...F)=>v.apply(e,F)}; Up=function(e,k,v){e.state.W.hasOwnProperty(k)||A(e,k,v);e.state.U[k]=(...F)=>v.apply(e,F); e.state.J.add(k)}; AG=function(e,k,v){e.state.W.hasOwnProperty(k)||A(e,k,v);e.app.G().J&&(e.state.L[k]=(...F)=>v.apply(e,F),e.state.J.add(k))}; Cw=function(e,k){e.state.W.addEmbedsConversionTrackingParams(...k)}; g.oL=function(e,k,...v){e.state.Y.Ui(k,...v);e.state.V.Ui(k,...v)}; g.bt=function(e,k,...v){e.state.Y.Ui(k,...v);e.state.V.Ui(k,...v);e.state.A.Ui(k,...v)}; g.es=function(e,k,...v){e.state.Y.Ui(k,...v);e.state.V.Ui(k,...v);e.state.A.Ui(k,...v);e.state.X.Ui(k,...v)}; vV=function(e,k,v){typeof e==="string"&&(e={mediaContentUrl:e,startSeconds:k,suggestedQuality:v});a:{if((k=e.mediaContentUrl)&&(k=/\/([ve]|embed)\/([^#?]+)/.exec(k))&&k[2]){k=k[2];break a}k=null}e.videoId=k;return kG(e)}; kG=function(e,k,v){if(typeof e==="string")return{videoId:e,startSeconds:k,suggestedQuality:v};k={};for(let F of PHU)e[F]&&(k[F]=e[F]);(e=e.embedConfig||e.embed_config)&&(k.embed_config=F5(e));return k}; aKQ=function(e,k,v,F){if(g.$Q(e)&&!Array.isArray(e)){k="playlist list listType index startSeconds suggestedQuality".split(" ");v={};for(F=0;Fe.getPlaybackQuality(1)); Up(e,"setPlaybackQuality",e.bE);Up(e,"getAvailableQualityLevels",e.Ld);Up(e,"getCurrentTime",e.De);Up(e,"getDuration",e.bu);Up(e,"addEventListener",e.S);Up(e,"removeEventListener",e.ul);Up(e,"getDebugText",e.Tn);Up(e,"getVideoData",()=>KN(e)); Up(e,"addCueRange",e.X);Up(e,"removeCueRange",e.removeCueRange);Up(e,"setSize",e.setSize);Up(e,"getApiInterface",e.getApiInterface);Up(e,"destroy",e.destroy);Up(e,"mutedAutoplay",e.mutedAutoplay);var k=e.app.G();Up(e,"getVideoEmbedCode",e.getVideoEmbedCode);Up(e,"getVideoUrl",e.aH);Up(e,"getMediaReferenceTime",e.zn);Up(e,"getSize",e.getSize);Up(e,"setFauxFullscreen",e.Rl);k.K("embeds_enable_move_set_center_crop_to_public")&&Up(e,"setCenterCrop",e.setCenterCrop);k.A||Up(e,"logImaAdEvent",e.logImaAdEvent); Up(e,"preloadVideoById",e.Eb);Up(e,"wakeUpControls",e.wakeUpControls)}; g.tu=function(e){return(e=Gy(e.app.CV()))?e.sm():null}; Ty=function(e){var k=C1(e.app.G()),v=e.app.getVideoData()?.X7;e=VB(e.app);return cW(k)&&!v||e?!1:!0}; HV=function(e,k,v){return typeof e==="number"?{playerType:e,MJ:k,cpn:v}:e||{}}; ULQ=function(e){var k=e.raw_player_response;if(!k){var v=e.player_response;v&&(k=JSON.parse(v))}delete e.player_response;delete e.raw_player_response;k&&(e.raw_player_response={streamingData:k.streamingData,playerConfig:k.playerConfig},k.playbackTracking?.qoeUrl&&(e.raw_player_response={...e.raw_player_response,playbackTracking:{qoeUrl:k.playbackTracking.qoeUrl}}),k.captions&&(e.raw_player_response={...e.raw_player_response,captions:k.captions}),k.videoDetails&&(k.videoDetails.videoId||k.videoDetails.lengthSeconds)&& (v={},k.videoDetails.videoId&&(v.videoId=k.videoDetails.videoId),k.videoDetails.lengthSeconds&&(v.lengthSeconds=k.videoDetails.lengthSeconds),e.raw_player_response={...e.raw_player_response,videoDetails:v}))}; zy=function(e,k){var v={};if(e.app.G().S){for(let F of AEM)k.hasOwnProperty(F)&&(v[F]=k[F]);if(e=v.qoe_cat)k="",typeof e==="string"&&e.length>0&&(k=e.split(",").filter(F=>CHK.includes(F)).join(",")),v.qoe_cat=k; ULQ(v)}else for(let F of ooh)k.hasOwnProperty(F)&&(v[F]=k[F]);return v}; X5=function(e){return e?bbc[e]||5:5}; Ss=function(e,k){for(let v of Object.keys(k)){let F=k[v];e=e.replace(new RegExp("\\$"+v,"gi"),()=>F)}return e}; e$h=function(e){A(e,"getInternalApiInterface",e.getInternalApiInterface);A(e,"getTrustedApi",e.getTrustedApi);A(e,"addEventListener",e.B);A(e,"removeEventListener",e.Tq);A(e,"cueVideoByPlayerVars",e.yp);A(e,"loadVideoByPlayerVars",e.Yk);A(e,"preloadVideoByPlayerVars",e.UF);A(e,"getAdState",e.getAdState);A(e,"sendAbandonmentPing",e.sendAbandonmentPing);A(e,"setLoopRange",e.setLoopRange);A(e,"getLoopRange",e.getLoopRange);A(e,"setAutonavState",e.setAutonavState);A(e,"seekTo",e.Ho);A(e,"seekBy",e.h4); A(e,"seekToLiveHead",e.seekToLiveHead);A(e,"requestSeekToWallTimeSeconds",e.requestSeekToWallTimeSeconds);A(e,"seekToStreamTime",e.seekToStreamTime);A(e,"startSeekCsiAction",e.startSeekCsiAction);A(e,"getStreamTimeOffset",e.getStreamTimeOffset);A(e,"getVideoData",e.fV);A(e,"getAppState",e.getAppState);A(e,"updateLastActiveTime",e.updateLastActiveTime);A(e,"setUserEngagement",e.setUserEngagement);A(e,"updateSubtitlesUserSettings",e.updateSubtitlesUserSettings);A(e,"getPresentingPlayerType",e.Y);A(e, "canPlayType",e.canPlayType);A(e,"updatePlaylist",e.updatePlaylist);A(e,"updateVideoData",e.updateVideoData);A(e,"updateEnvironmentData",e.updateEnvironmentData);A(e,"sendVideoStatsEngageEvent",e.Mk);A(e,"setSafetyMode",e.setSafetyMode);A(e,"isAtLiveHead",k=>e.isAtLiveHead(void 0,k)); A(e,"getVideoAspectRatio",e.getVideoAspectRatio);A(e,"getPreferredQuality",e.getPreferredQuality);A(e,"getPlaybackQualityLabel",e.getPlaybackQualityLabel);A(e,"setPlaybackQualityRange",e.O6);A(e,"onAdUxClicked",e.onAdUxClicked);A(e,"getFeedbackProductData",e.getFeedbackProductData);A(e,"getStoryboardFrame",e.getStoryboardFrame);A(e,"getStoryboardFrameIndex",e.getStoryboardFrameIndex);A(e,"getStoryboardLevel",e.getStoryboardLevel);A(e,"getNumberOfStoryboardLevels",e.getNumberOfStoryboardLevels);A(e, "getCaptionWindowContainerId",e.getCaptionWindowContainerId);A(e,"getAvailableQualityLabels",e.getAvailableQualityLabels);A(e,"addCueRange",e.addCueRange);A(e,"addUtcCueRange",e.addUtcCueRange);A(e,"showAirplayPicker",e.showAirplayPicker);A(e,"dispatchReduxAction",e.dispatchReduxAction);A(e,"getPlayerResponse",e.jQ);A(e,"getWatchNextResponse",e.ud);A(e,"getHeartbeatResponse",e.kV);A(e,"getCurrentTime",e.R1);A(e,"getDuration",e.Y7);A(e,"getPlayerState",e.getPlayerState);A(e,"getPlayerStateObject", e.SQ);A(e,"getVideoLoadedFraction",e.getVideoLoadedFraction);A(e,"getProgressState",e.getProgressState);A(e,"getVolume",e.getVolume);A(e,"setVolume",e.qK);A(e,"isMuted",e.isMuted);A(e,"mute",e.h$);A(e,"unMute",e.Iq);A(e,"loadModule",e.loadModule);A(e,"unloadModule",e.unloadModule);A(e,"getOption",e.Hp);A(e,"getOptions",e.getOptions);A(e,"setOption",e.setOption);A(e,"loadVideoById",e.Jn);A(e,"loadVideoByUrl",e.rh);A(e,"playVideo",e.an);A(e,"stopVideo",e.J);A(e,"loadPlaylist",e.loadPlaylist);A(e,"nextVideo", e.nextVideo);A(e,"previousVideo",e.previousVideo);A(e,"playVideoAt",e.playVideoAt);A(e,"getDebugText",e.getDebugText);A(e,"getWebPlayerContextConfig",e.getWebPlayerContextConfig);A(e,"getVideoContentRect",e.getVideoContentRect);A(e,"toggleSubtitlesOn",e.toggleSubtitlesOn);A(e,"isSubtitlesOn",e.isSubtitlesOn);A(e,"getAudioTrack",e.Jz);A(e,"setAudioTrack",e.Xo);A(e,"getAvailableAudioTracks",e.dX);A(e,"isOrchestrationLeader",e.isOrchestrationLeader);A(e,"notifyShortsAdSwipeEvent",e.notifyShortsAdSwipeEvent); A(e,"prefetchKeyPlay",e.prefetchKeyPlay);A(e,"prefetchJumpAhead",e.prefetchJumpAhead);A(e,"productsInVideoVisibilityUpdated",e.productsInVideoVisibilityUpdated);A(e,"setBlackout",e.setBlackout);A(e,"setInlinePreview",e.setInlinePreview);A(e,"setSqueezeback",e.setSqueezeback);A(e,"reportPlaybackIssue",e.reportPlaybackIssue);A(e,"setAutonav",e.setAutonav);A(e,"isNotServable",e.isNotServable);A(e,"channelSubscribed",e.channelSubscribed);A(e,"channelUnsubscribed",e.channelUnsubscribed);A(e,"togglePictureInPicture", e.togglePictureInPicture);A(e,"supportsGaplessAudio",e.supportsGaplessAudio);A(e,"supportsGaplessShorts",e.supportsGaplessShorts);A(e,"isGaplessTransitionReady",e.isGaplessTransitionReady);A(e,"enqueueVideoByPlayerVars",k=>void e.enqueueVideoByPlayerVars(k)); A(e,"clearQueue",e.clearQueue);A(e,"getMaxPlaybackQuality",e.getMaxPlaybackQuality);A(e,"getUserPlaybackQualityPreference",e.getUserPlaybackQualityPreference);A(e,"getSubtitlesUserSettings",e.getSubtitlesUserSettings);A(e,"resetSubtitlesUserSettings",e.resetSubtitlesUserSettings);A(e,"setMinimized",e.setMinimized);A(e,"setOverlayVisibility",e.setOverlayVisibility);A(e,"confirmYpcRental",e.confirmYpcRental);A(e,"queueNextVideo",e.queueNextVideo);A(e,"handleExternalCall",e.handleExternalCall);A(e,"logApiCall", e.logApiCall);A(e,"isExternalMethodAvailable",e.isExternalMethodAvailable);A(e,"setScreenLayer",e.setScreenLayer);A(e,"getCurrentPlaylistSequence",e.getCurrentPlaylistSequence);A(e,"getPlaylistSequenceForTime",e.getPlaylistSequenceForTime);A(e,"shouldSendVisibilityState",e.shouldSendVisibilityState);A(e,"syncVolume",e.syncVolume);A(e,"highlightSettingsMenuItem",e.highlightSettingsMenuItem);A(e,"openSettingsMenuItem",e.openSettingsMenuItem);A(e,"getEmbeddedPlayerResponse",e.getEmbeddedPlayerResponse); A(e,"getVisibilityState",e.getVisibilityState);A(e,"isMutedByMutedAutoplay",e.isMutedByMutedAutoplay);A(e,"isMutedByEmbedsMutedAutoplay",e.isMutedByEmbedsMutedAutoplay);A(e,"setGlobalCrop",e.setGlobalCrop);A(e,"setInternalSize",e.setInternalSize);A(e,"setFauxFullscreen",e.setFauxFullscreen);A(e,"setAppFullscreen",e.setAppFullscreen);A(e,"isKeyboardDisabled",e.isKeyboardDisabled);A(e,"getCurrentTimeForUx",e.getCurrentTimeForUx);A(e,"getDurationForUx",e.getDurationForUx)}; Rw=function(e){e.getPresentingPlayerType()===3?e.Ui("mdxautoplaycancel"):g.oL(e,"onAutonavCancelled",!0)}; WV=function(e){e=e.CV().N9.get("endscreen");return!!e&&WV(e)}; nN=function(e){e=e.CV();var k=e.N9.get("endscreen");return k&&k.Hv()?!0:e.ye()}; ED=function(e){var k=dc(e.CV());return e.app.yi&&!e.isFullscreen()||e.getPresentingPlayerType()===3&&k&&k.hasNext()&&k.hasPrevious()||!!e.getPlaylist()}; g.K9=function(e){return(e=g.Ju(e.CV()))?e.bN():{}}; g.pN=function(e,k,v){e=e.zN().element;var F=vg(e.children,K=>{K=Number(K.getAttribute("data-layer"));return v-K||1}); F<0&&(F=-(F+1));g.ZZ(e,k,F);k.setAttribute("data-layer",String(v))}; kBK=function(e,k){e=LN(e.app.wV.A);for(let v of e){e=v.getAvailableAudioTracks();let F=null;for(let K of e)if(K.getLanguageInfo().getId()===k){F=K;break}F&&v.bR(F,!0)}}; g.OD=function(){$G||($G=new vkn);return $G}; g.qm=function(e,k){k?e.tU.Authorization=`Bearer ${k}`:delete e.tU.Authorization}; FNh=function(e,k){var v=(...F)=>{e.removeEventListener("playing",v);k(...F)}; e.addEventListener("playing",v)}; g.YG=function(e){var k=Math.abs(Math.floor(e)),v=Math.floor(k/86400),F=Math.floor(k%86400/3600),K=Math.floor(k%3600/60);k=Math.floor(k%60);var G="";v>0&&(G+=`${v}:`,F<10&&(G+="0"));if(v>0||F>0)G+=`${F}:`,K<10&&(G+="0");G+=`${K}:`;k<10&&(G+="0");v=G+k;return e>=0?v:`-${v}`}; Z_=function(e){return(!("button"in e)||typeof e.button!=="number"||e.button===0)&&!("shiftKey"in e&&e.shiftKey)&&!("altKey"in e&&e.altKey)&&!("metaKey"in e&&e.metaKey)&&!("ctrlKey"in e&&e.ctrlKey)}; wc=function(e,k,v,F){if(F.substring(0,2)==="{{")e.KV[F]=[k,v];else return F}; iM=function(e,k,v,F){if(v==="child"){g.Yq(k);let G;F===void 0?G=void 0:G=!Array.isArray(F)||F&&typeof F.Z==="string"?[F]:F;v=KNE(e,G);for(var K of v)k.appendChild(K)}else v==="style"?g.yL(k,"cssText",F?F:""):F===null||F===void 0?k.removeAttribute(v):(K=F.toString(),v==="href"&&(K=Xp(g.WS(K,g.Rx)||g.cA)),k.setAttribute(v,K))}; KNE=function(e,k){var v=[];if(!k)return v;for(let F of k){if(F==null)continue;k=F.nodeType;k===1||k===3?v.push(F):F&&typeof F.Z==="string"?v.push(e.createElement(F)):F.element?v.push(F.element):typeof F==="string"&&F.indexOf("\n")!==-1?F.split("\n").forEach((K,G)=>{G>0&&v.push(g.OB("BR"));v.push(g.qS(K))}):v.push(g.qS(F))}return v}; Nm=function(e,k){e=e.element.element;k?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}; xG=function(e){return e.V&&e.fade.state!==4}; rc=function(e){e.sourceElement&&(document.activeElement&&g.iO(e.element,document.activeElement)&&e.sourceElement.focus(),e.sourceElement.setAttribute("aria-expanded","false"),e.sourceElement=void 0);e.W.V();e.Y=void 0}; g.QB=function(){return{Z:"svg",I1:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},Pw:[{Z:"path",I1:{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.cV=function(){return{Z:"svg",I1:{height:"100%",version:"1.1",viewBox:"0 0 32 32",width:"100%"},Pw:[{Z:"path",I1:{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.sD=function(){return{Z:"svg",I1:{height:"100%",viewBox:"0 0 24 24",width:"100%"},Pw:[{Z:"path",I1:{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"}}]}}; BV=function(){return{Z:"svg",I1:{height:"100%",version:"1.1",viewBox:"0 0 110 26",width:"100%"},Pw:[{Z:"path",iO:!0,Az:"ytp-svg-fill",I1:{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"}}]}}; js=function(){return{Z:"svg",I1:{fill:"none",height:"100%",viewBox:"0 0 143 51",width:"100%"},Pw:[{Z:"path",I1:{d:"M58.37 41.39H62.79V27.23C62.79 23.03 62.69 18.69 62.43 13.59H62.93L63.69 16.89L68.67 41.39H73.17L78.07 16.89L78.89 13.59H79.37C79.15 18.45 79.03 22.89 79.03 27.23V41.39H83.45V8.79H75.95L73.41 20.81C72.35 25.85 71.51 32.01 71.01 35.19H70.73C70.33 31.95 69.49 25.81 68.41 20.85L65.81 8.79H58.37V41.39Z",fill:"white"}},{Z:"path",I1:{d:"M91.45 41.73C93.91 41.73 95.83 40.59 97.17 38.13H97.35L97.69 41.39H101.43V17.73H96.47V36.61C95.91 37.67 94.81 38.29 93.73 38.29C92.33 38.29 91.89 37.17 91.89 35.13V17.73H86.93V35.43C86.93 39.49 88.19 41.73 91.45 41.73Z", fill:"white"}},{Z:"path",I1:{d:"M110.79 41.89C115.15 41.89 117.75 39.83 117.75 35.65C117.75 31.79 115.93 30.39 111.85 27.47C109.67 25.91 108.39 25.09 108.39 22.95C108.39 21.47 109.27 20.61 110.89 20.61C112.69 20.61 113.33 21.81 113.33 25.29L117.45 25.07C117.77 19.57 115.71 17.23 110.97 17.23C106.57 17.23 104.17 19.27 104.17 23.45C104.17 27.25 105.97 28.83 108.93 31.03C111.89 33.23 113.55 34.53 113.55 36.23C113.55 37.75 112.51 38.61 111.01 38.61C109.13 38.61 108.11 36.97 108.29 34.41L104.21 34.49C103.51 39.25 105.89 41.89 110.79 41.89Z", fill:"white"}},{Z:"path",I1:{d:"M122.5 14.59C124.22 14.59 125.04 13.99 125.04 11.59C125.04 9.33 124.16 8.65 122.5 8.65C120.84 8.65 119.94 9.27 119.94 11.59C119.94 13.99 120.82 14.59 122.5 14.59ZM120.2 41.39H125V17.73H120.2V41.39Z",fill:"white"}},{Z:"path",I1:{d:"M134.95 41.79C137.31 41.79 138.63 41.49 139.71 40.47C141.31 39.01 141.97 36.63 141.85 33.11L137.41 32.87C137.41 36.87 136.81 38.45 135.03 38.45C133.13 38.45 132.77 36.45 132.77 31.97V27.21C132.77 22.41 133.23 20.51 135.07 20.51C136.67 20.51 137.29 22.01 137.29 26.47L141.65 26.15C141.97 22.93 141.59 20.29 140.09 18.83C139.01 17.77 137.37 17.29 135.15 17.29C129.65 17.29 127.75 20.73 127.75 28.03V31.17C127.75 38.47 129.23 41.79 134.95 41.79Z", fill:"white"}},{Z:"path",I1:{"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"}}]}}; Iw=function(e={},k=[]){k.push("ytp-menuitem");"role"in e||(e.role="menuitem");"tabindex"in e||(e.tabindex="0");return{Z:"div",d9:k,I1:e,Pw:[{Z:"div",Az:"ytp-menuitem-icon",Ei:"{{icon}}"},{Z:"div",Az:"ytp-menuitem-label",Ei:"{{label}}"},{Z:"div",Az:"ytp-menuitem-content",Ei:"{{content}}"}]}}; uM=function(e){return e?g.Pf(e):""}; lM=function(e){return e===-0x8000000000000?"BEFORE_MEDIA_START":e===0?"MEDIA_START":e===0x7ffffffffffff?"MEDIA_END":e===0x8000000000000?"AFTER_MEDIA_END":e.toString()}; g.m2=function(e,k){return e.start-k.start||e.priority-k.priority||e.V-k.V}; g.fN=function(e){return`crn_${e}`}; g.D_=function(e){return`crx_${e}`}; Mm=function(e,k,v,F){k in e.W||(v=new g.yB(v,F,{id:k,priority:2,namespace:"appad"}),e.api.fj([v],1),e.W[k]=v)}; PV=function(e,k){GBH(e,k).then(v=>{g.bg(k,void 0,void 0,v)})}; aw=function(e,k){k.forEach(v=>{PV(e,v)})}; hu=function(e,k,v){if(!(v in k))return!1;k=k[v];Array.isArray(k)||(k=[k]);for(let F of k)k={CPN:e.api.getVideoData().clientPlaybackNonce},k=g.Cb(F,k),g.bg(k,void 0,nP(EX(k,tFh,null),k,!1,"Active View 3rd Party Integration URL")||nP(EX(k,VF0,null),k,!1,"Google/YouTube Brand Lift URL")||nP(EX(k,T_g,null),k,!1,"Nielsen OCR URL"));return!0}; GBH=function(e,k){return g.tm(e.api.G())&&g.Ei(k)&&g.np(k)?g.Lk(e.api.G(),e.api.getVideoData().L()).then(v=>{var F;v&&(F={Authorization:`Bearer ${v}`});return F},void 0):g.hi()}; UD=function(e,k){e.checked=k;e.element.setAttribute("aria-checked",String(e.checked))}; Au=function(e,k){e.enabled=k;e.enabled?e.element.removeAttribute("aria-disabled"):e.element.setAttribute("aria-disabled","true")}; CN=function(e,k,v=!1,F){var K=e.currentTarget;if(!v&&Z_(e))return e.preventDefault(),!0;k.pauseVideo();e=K.getAttribute("href");QY(e,F);return!1}; ow=function(e,k,v){if(G7(k.G())&&k.getPresentingPlayerType()!==2)Z_(v)&&(k.isFullscreen()&&!k.G().externalFullscreen&&k.toggleFullscreen(),v.preventDefault());else{let F=Z_(v);F&&k.pauseVideo();QY(e);F&&(g.sl(e),v.preventDefault())}}; bM=function(e){return e.audio?.audioQuality==="AUDIO_QUALITY_HIGH"&&!e.L()}; ev=function(e){return e.audio?.Y===!0}; kJ=function(e){return e.L()}; vm=function(e){return e.audio?.W===!0}; FS=function(e,k){if(e.length<2)return!1;var v=k(e[0]);return e.some(F=>k(F)!==v)}; tO=function(e,k){e=HI0(e,k.languageId);e=KC(e,!!k.xY);return e=Gc(e,!!k.fN)}; KC=function(e,k){var v=g.BS(e,F=>vm(F)===k); return v.length>0?v:e}; Gc=function(e,k){var v=g.BS(e,F=>ev(F)===k); return v.length>0?v:e}; z$0=function(e,k){return k.id!=="und"?g.BS(e,v=>{var F=k.getLanguageInfo()?.name;return v.r9?.name===F}):e}; HI0=function(e,k){if(k&&k!=="und")if(typeof k==="string"){var v=g.fy(e,K=>K.id===k); if(v?.r9)var F=v.r9.id}else F=k.r9?.id;if(F&&(v=g.BS(e,K=>K.r9?.id===F),v.length>0))return v; v=g.BS(e,K=>!!K.r9?.isDefault); return v.length>0?v:e}; XIc=function(e){var k=g.BS(e,v=>kJ(v)===!0); return k.length>0?k:e}; SbH=function(e){var k=g.BS(e,v=>bM(v)===!0); return k.length>0?k:e}; gkK=function(e,k){e=new Set(e.map(k));e.delete(void 0);return e.size>=2}; R$g=function(e,k){return k.priority-e.priority}; Vu=function(e,k,v=!1){if(v)e.items.push(k),e.menuItems.element.appendChild(k.element);else{v=g.kY(e.items,k,R$g);if(v>=0)return;v=~v;g.ox(e.items,v,0,k);g.ZZ(e.menuItems.element,k.element,v)}k.subscribe("size-change",e.iT,e);e.menuItems.Ui("size-change")}; Tc=function(e,k){k.unsubscribe("size-change",e.iT,e);e.Kd()||(g.ax(e.items,k),e.menuItems.element.removeChild(k.element),e.menuItems.Ui("size-change"))}; g.Hm=function(e,k){if(e.Y){var v=e.options[e.Y];v.element.getAttribute("aria-checked");v.element.setAttribute("aria-checked","false");e.Y=null}if(v=e.options[k])v.element.setAttribute("aria-checked","true"),e.A(e.U(k)),e.Y=k}; WNQ=function(e,k,v,F){v=new zc({Z:"div",d9:["ytp-menuitem",""],I1:{tabindex:"0",role:"menuitemradio","aria-checked":F?"true":"false"},Pw:[{Z:"div",d9:["ytp-menuitem-label"],Ei:"{{label}}"}]},v,e.U(k));v.MZ("click",()=>{e.B(k)}); return v}; g.XS=function(e,k){var v=e.J;for(var F of v.items)F.unsubscribe("size-change",v.iT,v);v.items=[];try{g.Yq(v.menuItems.element)}catch(K){g.FQ(new g.TX("Failed to remove menu items from panel menu.",{error:K.message,originalStack:K.stack,childToBeRemoved:v.menuItems.element.firstChild?.textContent??"child element not found"}))}v.menuItems.Ui("size-change");v={};F=!1;for(let K=0;K{v!=null&&(e.api.G().fG=v,e.api.G().FQ="EMBEDDED_PLAYER_VISIBILITY_FRACTION_SOURCE_INTERSECTION_OBSERVER")}); g.I(e,e.W);e.events.q3(e.api,"videoStatsPingCreated",v=>{var F=e.W;F=F.W==null?null:Math.round(F.W*100)/100;v.inview=F!=null?F:void 0;F=e.api.getPlayerSize();if(F.height>0&&F.width>0){F=[Math.round(F.width),Math.round(F.height)];let K=g.Ff();K>1&&F.push(K);F=F.join(":")}else F=void 0;v.size=F})}; EkE=function(e){return e.map(k=>new Zu(k.id,"application/x-mpegURL",{r9:k.r9}))}; Wm=function(e,k,v,F){function K(t){var V=!(t.status!==204&&t.status!==200&&!t.response);t={succ:`${+V}`,rc:t.status,lb:t.response?.byteLength||0,rt:((0,g.P)()-G).toFixed(),shost:g.re(e),trigger:k};Ru(t,e);v&&v(t);F&&!V&&F(new g.$p("pathprobe.net",t))} var G=(0,g.P)();g.B3(e,{format:"RAW",responseType:"arraybuffer",timeout:1E4,onFinish:K,onTimeout:K})}; Ru=function(e,k){window.performance?.getEntriesByName&&(k=performance.getEntriesByName(k))&&k.length&&(k=k[0],e.pedns=(k.domainLookupEnd-k.startTime).toFixed(),e.pecon=(k.connectEnd-k.domainLookupEnd).toFixed(),e.perqs=(k.requestStart-k.connectEnd).toFixed())}; d5=function(e){return nC(e.LV,!e.policy.UW,e.policy.jH)}; JpQ=function(e,k){var v=Math.min(e.policy.dT,E0(e.LV));e=d5(e);return k-v*e}; JO=function(e,k,v){return Math.ceil(Math.max(Math.max(e.policy.SC,e.policy.Wh*v),Math.min(Math.min(e.policy.R1,31*v),Math.ceil(k*v))))||e.policy.SC}; pC=function(e,k,v,F,K=!1){if(e.policy.zH)return Math.ceil(e.policy.zH*k);e.policy.Xt&&(F=Math.abs(F));F/=e.playbackRate;var G=1/nC(e.LV);v=Math.max(.9*(F-3),E0(e.LV)+e.LV.V.W*G)/G*.8/(k+v);v=Math.min(v,F);e.policy.BR>0&&K&&(v=Math.max(v,e.policy.BR));return JO(e,v,k)}; LC=function(e){return d5(e)/e.playbackRate}; N6=function(e,k,v,F){var K=k^e;if((e&111)==e){Fo(K^1842,K^1922,v);let t=zX(3,K^7477,v[J[K^1823]](J[K^1814])||J[1])[J[K^1806]](J[5]);var G=v[J[K^1792]]===J[K^1837]&&t[J[K^1844]]>1&&!!t[1]}(e<<2&8)<7&&(e^35)>=-87&&(v=(v%F[J[K^4472]]+F[J[K^4472]])%F[J[K^4472]],F[J[3]](-v)[J[K^4399]]()[J[K^4420]](function(t){F[J[K^4445]](t)})); return G}; $J=function(e,k,v){var F=e.policy.playbackStartPolicy.resumeMinReadaheadPolicy||[],K=e.policy.playbackStartPolicy.startMinReadaheadPolicy||[];e=Infinity;k=k&&F.length>0?F:K;for(let G of k)k=G.minReadaheadMs||0,v<(G.minBandwidthBytesPerSec||0)||e>k&&(e=k);return e=0?k[K]:null;var z;if(z=v){z=F;var X=K,S=v.startTimeMs+v.durationMs,n=z.startTimeMs+z.durationMs;if(z.startTimeMs-S>e.V)z=!1;else if(qW(e,v.formatId,z.formatId))v.durationMs= Math.max(S,n)-v.startTimeMs,v.LR=Math.max(v.LR,z.LR),z=!0;else if(Math.abs(v.startTimeMs-z.startTimeMs)<=e.V)if(v.durationMs>z.durationMs+e.V){X=v.formatId;var p=v.fu,w=v.LR;v.formatId=z.formatId;v.durationMs=z.durationMs;v.fu=z.fu;v.LR=z.LR;z.formatId=X;z.startTimeMs=n;z.durationMs=S-n;z.fu=p;z.LR=w;z=!1}else v.formatId=z.formatId,z=!0;else S>z.startTimeMs&&(S>n&&(k.splice(X+1,0,{formatId:v.formatId,startTimeMs:n,durationMs:S-n,fu:z.LR+1,LR:v.LR}),e.logger&&e.logger({splitOldStart:v.startTimeMs?.toFixed(3), splitOldEnd:S?.toFixed(3),splitNewStart:z.startTimeMs?.toFixed(3),splitNewEnd:n?.toFixed(3)})),v.durationMs=z.startTimeMs-v.startTimeMs,v.LR=z.fu-1),z=!1}z?F=v:(K+=1,k.splice(K,0,F));v=0;for(z=K+1;z=p+S.V?S=!0:w+S.Vv.startTimeMs-F.startTimeMs); return e>=0?e:-e-2}; ZE=function(e,k,v){if(e.logger){var F=[];for(let K=0;K0&&(0,g.P)()-e.B<5E3&&(e.logger&&e.logger({dend:K.info.g9()}),F=le(F,G,G+.01))}e.policy.ul&&e.logger&&e.logger({cbri:`${e.W}`});K=[];for(var t=G=0;G=V){let p={...e.ZX[t]};var H=e.M3.V.get(g4(e.ZX[t].formatId)),z=Math.max(T,V);V=H.index.LK(z+ e.V/1E3);T=H.index.getStartTime(V);var X=V+ +(Math.abs(T-z)>e.V/1E3);z=X+e.A;X=H.index.getStartTime(X)*1E3;t!==e.W||k?(p.fu=z,p.startTimeMs=X):(e.logger&&e.logger({pEvict:"1",og:p.startTimeMs,adj:T*1E3}),p.fu=V+e.A,p.startTimeMs=T*1E3);V=e.Y?.info.Y||11;!v&&t===e.W&&Se.V/1E3);V=T+e.A;H=H.index.W$(T)*1E3;p.LR=V;p.durationMs=H-p.startTimeMs;p.fu<=p.LR&&K.push(p)}n{k.push({...G})}); var F=e.dX.V,K=e.W;for(let G of F)K=YJ(e,k,v,G,K);k.forEach(G=>{G.startTimeMs&&(G.startTimeMs+=e.timestampOffset*1E3)}); return{ZX:k,LG:v}}; qW=function(e,k,v){return k.itag!==v.itag||k.xtags!==v.xtags?!1:e.M3.Uj||k.lmt===v.lmt}; s0=function(e,k,v,F,K){if(!k.YV.W()){if(!(K=v===0||!!k.V.length&&k.V[0]instanceof iC))a:{if(k.V.length&&(K=k.V[0],K instanceof NW&&K.u8&&K.dQ)){K=!0;break a}K=!1}K||e.policy.W||xJ(k);return v}var G=r5(k,v);if(!isNaN(G))return G;if(e.loader.Ix(v*1E3))return v;if(!K.T4)k.hW(),e.loader.zk(!1,`sta_${+k.YV.info.T7()}`);else if(e.policy.SH&&(G=Qu(e.loader,k),e=k.Y,G=v+G,e.V.length!==0)){var t=0;for(let V of e.V){if(V.info.A432E3&&qvg(e.M3);e.V&&(F=e.V,e.V=0);g.Xa(()=>{e.policy.L||lC(e,F,102)}); e.loader.N("initManifestlessSync",{st:F,ost:F+e.loader.m2(),a:e.audioTrack.U,v:e.videoTrack.U});e.Y&&(e.Y.resolve(F+.1),e.Y=null);e.policy.L&&lC(e,F,102)}}; $XH=function(e,k,v){if(!e.isSeeking())return-1;v=(v?e.videoTrack:e.audioTrack).YV.index;var F=v.LK(e.targetTime);return(v.Wu(e.M3.hy)||k.iu===e.M3.hy)&&F{m7(e)}); else{if(e.isSeeking()&&e.targetTime){let G=$XH(e,k,v);if(G!==-1){e.videoTrack.A=!1;e.audioTrack.A=!1;e.W=!0;e.V=0;g.Xa(()=>{e.loader.N("seekreason",{reason:"behindMinSq",tgt:G});lC(e,G)}); return}}v?e.videoTrack.j=!1:e.audioTrack.j=!1;var K=!e.W;r5(e.videoTrack,e.targetTime)>=0&&r5(e.audioTrack,e.targetTime)>=0&&K?((e.videoTrack.A||e.audioTrack.A)&&e.loader.N("iterativeSeeking",{status:"done",count:e.seekCount}),e.videoTrack.A=!1,e.audioTrack.A=!1):F&&g.Xa(()=>{if(e.W||!e.policy.SQ)m7(e);else{var G=k.startTime,t=k.duration;if(!e.policy.L){var V=e.videoTrack.U!==-1&&e.audioTrack.U!==-1,T=!e.videoTrack.j&&!e.audioTrack.j;(v?e.videoTrack.A:e.audioTrack.A)&&V&&T&&(e.targetTime>=G&&e.targetTime< G+t+.1?((v?e.videoTrack:e.audioTrack).A=!1,e.videoTrack.A||e.audioTrack.A||(e.loader.N("iterativeSeeking",{status:"done",target:G,originalTime:G+e.loader.m2(),count:e.seekCount}),e.seekCount=0)):e.seekCount<8?(e.seekCount++,e.loader.N("iterativeSeeking",{status:"inprogress",count:e.seekCount,target:e.targetTime,actual:G,duration:t,isVideo:v}),e.seek(e.targetTime,{})):(e.loader.N("iterativeSeeking",{status:"incomplete",count:e.seekCount,target:e.targetTime,actual:G}),e.seekCount=0,e.videoTrack.A=!1, e.audioTrack.A=!1,fC(e.loader,G+.1,{pf:!0,HG:"chunkSelectorSynchronizeMedia",tJ:!0})))}}})}}; MW=function(e,k,v){DE(e.LV,k);e.Tn&&(e.Tn.add(Math.ceil(k)-Math.ceil(e.J)),e.Tn.add(Math.max(0,Math.ceil(v/1024)-Math.ceil(e.A/1024))));var F=k-e.J,K=v-e.A;e.X7=K;e.Ua=Math.max(e.Ua,K/(F+.01)*1E3);e.J=k;e.A=v;e.De&&v>e.De&&yu(e)}; yu=function(e){e.bu=Math.max(e.bu,e.A-e.Eb);e.Ld=Math.max(e.Ld,e.J-e.UF);e.De=0}; qbg=function(e,k){e.url=k;window.performance&&!performance.onresourcetimingbufferfull&&(performance.onresourcetimingbufferfull=()=>{performance.clearResourceTimings()})}; Pm=function(e){e.isActive&&(e.isActive=!1)}; au=function(e){e.R1=e.W+e.snapshot.delay*1E3;e.ud=!1}; U0=function(e,k,v){if(!e.disableRecording){k=Math.max(k,.01);var F=e.OK?Math.max(k,v/e.OK):k,K=e.LV.V.Y;K&&(F=k,e.OK&&(F=Math.max(k,v/e.OK*K)));hO(e.LV,k,v,F)}}; AO=function(e){var k=e.kV||e.zn;return k?e.snapshot.delay+Math.min(e.sa,(e.j-e.yp)/1E3)+k:e.l4}; CC=function(e){return(e.X-e.W)/1E3}; bC=function(e,k){if(e.bc&&e.iu!==void 0&&e.tk!==void 0){var v=Math,F=v.min,K=e.L;var G=e.bc;var t=e.W;if(ou(G,e.iu))G=k;else{var V=0;G.nj&&(V=.2);G=t+(G.sa+V)*1E3}e.L=F.call(v,K,G);v=Math;F=v.min;K=e.S;G=e.bc;t=e.W;V=YbQ(G,e.iu,e.tk);V!==2&&(k=V?k:t+G.sa*1E3,G.nj&&(k+=G.sa*1E3));e.S=F.call(v,K,k);e.L<=e.W?au(e):(e.R1=e.L,e.ud=!0)}}; ew=function(e,k){if(k+1<=e.totalLength){var v=UF(e,k);v=v<128?1:v<192?2:v<224?3:v<240?4:5}else v=0;if(v<1||!(k+v<=e.totalLength))return[-1,k];if(v===1)e=UF(e,k++);else if(v===2)v=UF(e,k++),e=UF(e,k++),e=(v&63)+64*e;else if(v===3){v=UF(e,k++);var F=UF(e,k++);e=UF(e,k++);e=(v&31)+32*(F+256*e)}else if(v===4){v=UF(e,k++);F=UF(e,k++);let K=UF(e,k++);e=UF(e,k++);e=(v&15)+16*(F+256*(K+256*e))}else v=k+1,e.focus(v),yh(e,v,4)?e=Md(e).getUint32(v-e.Y,!0):(F=UF(e,v+2)+256*UF(e,v+3),e=UF(e,v)+256*(UF(e,v+1)+ 256*F)),k+=5;return[e,k]}; kE=function(e){return g.ln(e.info.eQ,k=>k.type===3)}; C_H=async function(e,k){return k?(new jU(e.V)).encrypt(k,e.W):k}; b0h=async function(e,k){return k?await (new jU(e.V)).decrypt(k,e.W):k}; vT=function(e){e.Y.read().then(e.X,e.onError).then(void 0,g.vA)}; K$=function(e,k,v,F,K){if(PB(32,6930,e.sy))return new ZIc(e,v);e=e.e3();return F?SX()?new F$(e,k,v,K):new wIH(e,k,v,K):new iIE(e,v,K)}; G4=function(e,k,v){e.W&&(fB(e.W,k),k=e.W,e.W=null);var F=0,K=0;for(let T of e.eQ){if(T.range&&F+T.V<=e.V){F+=T.V;continue}if(O8(T)&&!v&&e.V+k.totalLength-K=400?(e.lastError="net.badstatus",!0):K?(e.lastError="ump.spsrejectfailure",!0):v||F?!1:(e.lastError=k===204?"net.nocontent":"net.connect",!0)}; X$=function(e,k){if(e.policy.dn)return!1;var v=k.getResponseHeader("content-type"),F=k.jT();e=!F||F<=e.policy.uR;return(!k.by()||!v||v.indexOf("text/plain")!==-1)&&e}; Sw=function(e,k){var v="";k=k.Ll();k.totalLength<=e.policy.uR&&(e=aW(k),e=oW(e),v=Vn(e)?e:"");return v}; g0=function(e){var k=e.timing.B();k.shost=vH(5,8477,e.Ay.sy);e.policy.jQ&&e.policy.aH&&(k.csrc=1);return k}; N_K=function(e,k){return e?.maxWidth>k?.maxWidth||e?.maxHeight>k?.maxHeight}; xXg=function(e,k){for(let v of k.keys()){let F=k.get(v);if(F.length===0)continue;g.FH(F,(t,V)=>V.maxFramerate-t.maxFramerate); let K=[F[0]],G=0;for(let t=1;te.W||v.push(F);return v}; RZ=function(e,k,v){var F=cpE[e]||[];v.K("html5_shorts_onesie_mismatched_fix")&&(F=sOK[e]||[]);k.push(...F);v.K("html5_early_media_for_drm")&&k.push(...(B_g[e]||[]))}; jOy=function(e,k){var v=oc(e),F=e.G(),K=F.Y;F=F.K("html5_shorts_onesie_mismatched_fix");var G=e.PE();if(F){if(!K.W){if(G&&WT)return WT;if(n$)return n$}}else if(n$&&!K.W)return n$;var t=[],V=[],T={},H=d0.concat(Eu);F&&(H=d0.concat(JI));e.K("html5_early_media_for_drm")&&(H=H.concat(p$),e.K("allow_vp9_1080p_mq_enc")&&H.push(L$));var z=[...$E];e.K("html5_iamf_audio_onesie_fmt")&&z.push(["773"]);for(var X of H){H=!1;for(let n of X){var S=qa(n,G&&F);if(!S||!S.video)continue;if(S.W()&&!v.Ld&&S.video.qualityOrdinal> v.qO)continue;let p=g.dt(e.G().experiments,"html5_drm_byterate_soft_cap");if(p>0&&N0(S)&&S.VF>p)continue;if(H){t.push(n);RZ(n,t,e);continue}S=m9(v,S,K);S===!0?(H=!0,t.push(n),RZ(n,t,e)):T[n]=S}}for(let n of z)for(let p of n){X=Yb(p);if(!X||!X.audio||!e.K("html5_onesie_51_audio")&&X.L())continue;X=m9(v,X,K);if(X===!0){V.push(p);RZ(p,V,e);break}else T[p]=X}if(!e.K("html5_enable_audio_quality_setting")){e=["141","774"];for(let n of e)V.includes(n)&&(g.ax(V,n),T[n]="blkhqa")}v.W&&k("orfmts",T);if(F)return K.W&& (K.W=!1,WT=n$=void 0),G?WT={video:t,audio:V}:n$={video:t,audio:V};n$={video:t,audio:V};K.W=!1;return n$}; w0=function(e){var k={},v=e.O,F=e.Vp,K=e.LV,G=v.getVideoData(),t=oi(0);var V=v.getVisibilityState();F.K("html5_enable_audio_quality_setting")&&(k.PB=F.PB);t&&(k.Lc=t,k.lastManualDirection=oqH(),t=Gh()||0,t>0&&(t=(F.K("html5_use_date_now_for_local_storage")?Date.now():(0,g.P)())-t,F.K("html5_use_date_now_for_local_storage")?t>0&&(k.timeSinceLastManualFormatSelectionMs=t):k.timeSinceLastManualFormatSelectionMs=t));if(K.S||F.K("html5_sabr_ugc_vod_web_embedded_client_default_bandwidth_on_iphone")&&dS)t= F.K("html5_disable_bandwidth_cofactors_for_sabr_live")?!!e.CR?.UW:!1,k.ki=nC(K,!t);var T=Cc.medium,H=Math.floor(T*16/9),z=G.PE()||(G.W&&G.V&&G.V.videoInfos.length!==0?G.V.videoInfos[0].isVertical():!1);t=z?T:H;H=z?H:T;z=v.wM();T=z.width;z=z.height;k.Rc=Math.max(T,t);k.Xr=Math.max(z,H);F.K("html5_enable_client_viewport_size_logging")&&F.Aq()&&(t=v.rE(),v.N("cvw",{w:T,h:z,cvw:k.Rc,cvh:k.Xr,cvu:t.W}));k.visibility=V;k.Zz=g.yz();k.aT=v.kW()*1E3;V=e.O.ii();k.jh={defaultPolicy:V?.Dd?.W||0,smooth:V?.y7?.W|| 0,visibility:V?.q5?.W||0,BP:V?.BU?.W||0,performance:V?.lF?.W||0,speed:V?.Un?.W||0};k.Pe=V?.wg?.W||0;if(e.DL||e.vZ&&!e.PH)t=F.Gn().W.Xk(IrH)??0,t>0&&!k.Pe&&(T=(V?.Dd||Ou).compose(new Nx(0,t,!1,"p")),k.jh.defaultPolicy=T.W,v.N("lsl",{qc:t})),G.livePreload&&G.K("html5_allow_multiview_tile_preload")&&(V=(V?.Dd||Ou).compose(new Nx(0,240,!1,"p")),k.jh.defaultPolicy=V.W);V=e.DL||G.yH?[{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}];k.tn=e.authorizedFormats&&e.authorizedFormats.length>0?{authorizedFormats:e.authorizedFormats}:{authorizedFormats:V};e.sabrLicenseConstraint&&(k.tn.sabrLicenseConstraint=e.sabrLicenseConstraint);if(F.K("html5_onesie_media_capabilities")||Hj(G))k.g5=3;F.K("html5_onesie_audio_only_playback")&&AF(G)&&(k.g5=1);e.CR?.Z4&&e.Sg&&(k.g5=k.g5===void 0?7:k.g5| 4);V=G.De?G.De:oc(G);if(F.K("html5_onesie_media_capabilities")){t=F.Y;T=[];H=[];z=F.K("html5_shorts_onesie_mismatched_fix");var X=G.PE(),S=d0.concat(Eu);z&&(S=d0.concat(JI));F.K("html5_early_media_for_drm")&&(S=S.concat(p$),F.K("allow_vp9_1080p_mq_enc")&&S.push(L$));var n=[...$E];F.K("html5_iamf_audio_onesie_fmt")&&n.push(["773"]);for(var p of S)for(var w of p){S=qa(w,X&&z);if(!S||!S.video)continue;let M=g.dt(F.experiments,"html5_drm_byterate_soft_cap");if(!(M>0&&N0(S)&&S.VF>M)&&m9(V,S,t)===!0){T.push({videoCodec:qc[E$[w]], maxWidth:S.video.width,maxHeight:S.video.height,maxFramerate:S.video.fps});break}}for(var l of n)for(var D of l)if((p=Yb(D))&&p.audio&&(F.K("html5_onesie_51_audio")||!p.L())&&m9(V,p,t)===!0){H.push({audioCodec:YE[E$[D]],numChannels:p.audio.numChannels});break}k.mediaCapabilities={videoFormatCapabilities:T,audioFormatCapabilities:H}}if(e.CR?.De()){p=e.Nl;w=e.iV;t=e.CR?.VF;l=[];D=[];T=new Map;H=(H=G.Y)?H.itag:void 0;z=G.V?.videoInfos;z=z?.length?z[z.length-1].itag:void 0;H=!hc()&&H!==void 0&&p?.includes(Number(z)); z=G.GZ.W;for(var m of z.values())m.T7?D.push({audioCodec:YE[m.cw],numChannels:m.numChannels,spatialCapabilityBitmask:ulg[m.cw]}):(z=qc[m.cw],X=m.maxBitrateBps||0,n=t?t*8:0,X={videoCodec:z,maxWidth:w&&!H?854:m.maxWidth||0,maxHeight:w&&!H?480:m.maxHeight||0,maxFramerate:m.maxFramerate||0,is10BitSupported:m.fp||!1,maxBitrateBps:n&&X?Math.min(n,X):n||X,efficient:!0},z=`${z}_${m.fp}`,n=T.get(z)||[],n.push(X),T.set(z,n));l=xXg(l,T);m=p&&!H?[...p]:[];G.K("html5_ssff_denylist_opus_low")&&m.push(249,350); oc(G);k.mediaCapabilities={videoFormatCapabilities:l,audioFormatCapabilities:D,hdrModeBitmask:3,perPlaybackAttributes:m.length?{itagDenylist:m}:{}};k.M$=hc()}e.CR?.W&&(k.i$=V.i$,k.qO=e.CR?.qO);F.Yk&&(k.DS=F.Yk);k.Xg=e.Xg;k.WW=e.WW;k.Vr=e.Vr;k.uJ=e.uJ;e.HK&&(k.sz=(0,g.P)()-e.HK);e.PR&&(k.PR=e.PR);JF||(k.FT=!0);m=E0(K)*1E3;m>0&&(k.At=m);v=v.getPlaybackRate();v!==1&&(k.playbackRate=v);e.CR?.fV&&e.h0&&(k.oU=e.oU,k.um=e.um,k.h0=e.h0);bZ()===1&&(k.i_=1);F.K("html5_sabr_force_proxima")&&(k.JP=1);v=g.dt(F.experiments, "html5_sabr_force_max_network_interruption_duration_ms");k.MU=v>0?v:K.interruptions[0]||0;e.CR?.yF&&(k.g8=e.g8);F.R1&&(k.audioTrackId=F.R1);G.zq()&&!k.audioTrackId&&(F.K("html5_fill_default_mosaic_audio_track_id")||(e=fF(G),k.audioTrackId=e),G?.N("misstrkchg",{"default":k.audioTrackId}));if(e=navigator.connection?.type||"")k.detailedNetworkType=ZI[e]||ZI.other;!F.K("html5_enable_voice_boost")||G.PE()||G.isAd()||(k.Qf=F.s6);return k}; Nc=function(e,k,v,F,K,G,t){var V={};k&&(V.hC=k);if(!e)return V;V.playbackCookie=v?.playbackCookie;K&&(V.Sh=K);V.Ru=[];V.bm=[];if(t?.size)for(let T of t.values())V.bm.push(T);if(e.sabrContextUpdates.size>0)for(let T of e.sabrContextUpdates.values())iR(V,T,F);g.k5(e)&&G&&iR(V,G,F);k=e.G().W;V.clientInfo={clientName:lrQ[k.c.toUpperCase()]||0};k.cbrand&&(V.clientInfo.deviceMake=k.cbrand);k.cmodel&&(V.clientInfo.deviceModel=k.cmodel);k.cver&&(V.clientInfo.clientVersion=k.cver);k.cos&&(V.clientInfo.osName= k.cos);k.cosver&&(V.clientInfo.osVersion=k.cosver);k=e.G();k.K("html5_sabr_enable_server_xtag_selection")&&k.yF&&(V.clientInfo.hl=k.yF);e.FC&&(V.FC=e.FC);return V}; iR=function(e,k,v){var F=k.type||0;v?.has(F)?e.bm.push(k):e.Ru.push(F)}; mXH=function(e){if(!(jc(e.info)&&e.info.I$()&&e.policy.UF&&e.PJ)||e.info.w9.V>=2||oi()>0||!Fi())return!1;var k=e.Ay.get("aitags");if(!k)return!1;k=$Y(k).split(",");var v=[];for(let F of e.PJ)g.yK(k,F)&&v.push(F);if(!v.length)return!1;e.Ay.set("altitags",L4(v.join(",")));return!0}; xE=function(e,k,v=!1){g.kL(k);e.Vh.lastError="player.exception";e.errorMessage=`${k.name}_${k.message}`;v?g.Xa(()=>{HT(e.Vh)}):HT(e.Vh)}; r0=function(e){e.lC&&(e.xhr.status=e.lC,e.wQ=e.lC)}; QQ=function(e,k){e.timing.Qp=!0;e.xhr.by()&&e.timing.Jz();e.policy.ud&&e.c8?.stop();G4(e.Nd,k,!1)}; cT=function(e,k,v){var F=e.OK?Math.max(k,v/e.OK):k,K=e.LV.V.Y;K&&(F=k,e.OK&&(F=Math.max(k,v/e.OK*K)));hO(e.LV,k,v,F)}; BT=function(e,k,v,F,K,G){e.S&&(e.S.add(Math.round(k)),e.S.add(Math.round(v)),e.S.add(Math.round(F)),e.S.add(Math.round(K)),e.S.add(Math.round(G)),e.S.add(Math.round(e.ud)))}; jw=function(e,k,v){switch(k){case 68:e.vk(v);break;case 35:e.dj(v);break;case 44:e.IO(v);break;case 43:e.Rn(v);break;case 53:e.M7(v);break;case 56:e.rR();break;case 57:e.YG(v);break;case 42:e.LB(v);break;case 45:e.Ks(v);break;case 59:e.ij(v);break;case 51:e.Mm(v);break;case 49:e.RO(v);break;case 50:e.PW(v);break;case 47:e.dR(v);break;case 58:e.V2(v);break;case 61:e.Fc(v);break;case 66:e.VM(v);break;case 46:e.JC(v);break;case 67:e.onSnackbarMessage(v);break;case 71:k=tB(v,wsy),e.Ze.yJ(k)}}; frg=function(e){IZ=e}; DXQ=function(e,k,v){e.RC.get(k).onProgress=v}; uR=function(e,k){e.To(k)&&(IZ?e.RC.get(k).td.clear():e.RC.get(k).WE=new KU,e.V(k),e.A=!0)}; ypH=function(e){for(let [k,v]of e.RC){let F=k;v.SI||uR(e,F)}}; lR=function(e,k){e=e.RC.get(k);if(!e)return 0;k=0;if(e.eQ.length>0){for(let v of e.eQ)k+=v.range?.length||0;return k}if(e.yr.length>0)for(let v of e.yr)k+=v.wP||0;return k+e.fD}; my=function(e,k){if(IZ){let v=0;e=e.RC.get(k);if(!e?.td)return 0;for(let F of e.td.values())v+=F.data.totalLength;return v}return e.RC.get(k)?.WE.U()||0}; f$=function(e,k){e=e.RC.get(k);if(IZ){if(!e?.SI)return!1;k=e.td.size>0;return e.Xc.length>0||k}return!!e?.SI&&!!e?.WE.U()}; DI=function(e,k){var v=e.RC.get(k),F=lR(e,k),K=!F&&!!v.bytesReceived;if(IZ){if(e.M3?.Uj){for(var G of v.td.values())if(!G.FU)return!1;return K}}else if(G=e.s8(k),K&&e.Y&&G!==void 0)return G;return(K||v.bytesReceived===F)&&v.QI+my(e,k)===v.bytesReceived}; Mc=function(e,k,v,F){k=MFh(e,k,v);v=v.qI;F.eQ.push(...k);if(IZ)F.LM.has(v)||F.LM.set(v,[]),F.LM.get(v).push(...k);else if(F.Nd)for(let K of k)F.Nd.eQ.push(K);else F.Nd=new yQ([...F.eQ]),e.CR?.YZ&&g.I(e,F.Nd);return k}; MFh=function(e,k,v){var F=e.M3?.V.get(k);if(!F)return[];if(v.yY)return F.J(0,v.clipId)?.eQ||[];if(F.Y()){var K=v.startMs,G=v.durationMs,t=1E3;e.CR?.W&&v.timeRange&&(K=v.timeRange.startTicks??-1,G=v.timeRange.xK??-1,t=v.timeRange.timescale??-1);if(v.Yw<0||v.zb<0||G<0||K<0||v.wP<0||t<0)return uR(e,k),[];e=E8(v.Yw,v.wP);k=v.uX||0;return[new Ne(3,F,e,"makeSliceInfosMediaBytes",v.zb-1,K/t,G/t,k,e.length-k,void 0,v.YP,v.clipId,v.QH!==void 0)]}if(v.zb<0)return uR(e,k),[];if(e.M3?.Uj)return G=F.UK,t=G*F.info.VF, k=v.uX,e.CR?.W&&e.L.hi()!=="ONESIE"&&v.timeRange&&!k&&(K=v.timeRange.startTicks/v.timeRange.timescale),[new Ne(3,F,void 0,"makeSliceInfosMediaBytes",v.zb,K,G,k,t,!0,v.YP,v.clipId,v.QH!==void 0)];if(e.CR?.hF&&F instanceof Ry){if(!F.W())return e.RC.get(k).BJ.set(v.qI,v),[];e=v.zb-1;K=F.index.getStartTime(e);G=F.index.getDuration(e);return[new Ne(3,F,void 0,"makeSliceInfosMediaBytes",e,K,G,0,G*F.info.VF,void 0,void 0,void 0,v.QH!==void 0)]}return[]}; PT=function(e,k,v){e.M3=k;e.CR=v;for(let [F,K]of e.RC){k=F;v=K;for(let G of v.Ml)Mc(e,k,G,v)}}; aZ=function(e){return e.ik()&&!e.JZ}; hI=function(e){e.policy.yV&&e.kS&&!e.oc?e.oc=!0:e.b4.Jz()}; Uu=function(e,k){var v=-1,F=-1,K=-1;if(e.UV?.items)for(let G of e.UV.items)k=V,T=e.M3.isManifestless,t?(e.W?.F7.event==="predictStart"&&e.W.iue.U&&(e.U=NaN,e.L=NaN);if(e.W&&e.W.iu===k){if(F=e.W,!e.policy.U||!e.policy.V)if(K&&F){var G=F.F7,t=K.jM(G);G.event==="predictStart"&&(e.j=k);e.N("sdai",{onqevt:G.event,sq:k,mt:v,gab:t,cst:G.startSecs,cueid:e.policy.W9&&(t||G.event==="start")?G.identifier:void 0},!0);t?G.event!=="predictStart"?(G.event==="start"&&e.j===k-1&&e.N("sdai",{gabonstart:k}),F.Mx?vJ(e,4,"cue"): (e.U=k,e.L=v,e.N("sdai",{joinad:e.V,sg:e.U,st:e.L.toFixed(3)}),e.X=Date.now(),vJ(e,2,e.V===3?"staftpred":"join"),t_(K,F.F7))):(t=VM(e),k+=Math.max(Math.ceil(-G.W/t),1),G=Math.floor(v-G.W/1E3),e.policy.V?e.Y=G:e.A=k,e.N("sdai",{onpred:v,estsq:k,estmt:G.toFixed(3)}),g.TN(e.loader,G,G,k,t),e.X=Date.now(),vJ(e,3,"predict"),t_(K,F.F7)):e.V===1?e.Oj?.FK(v)?(g.TN(e.loader,v,v,k),vJ(e,4,"sk2head")):vJ(e,5,"nogab"):G.event==="predictStart"&&(e.policy.V&&e.Y>0?(v=Math.floor(v-G.W/1E3),e.Y!==v&&e.N("sdai",{updateSt:v, old:e.Y}),e.Y=v):e.A>0&&(v=k+Math.max(Math.ceil(-G.W/VM(e)),1),e.A!==v&&(e.N("sdai",{updateSt:v,old:e.A}),e.A=v)))}else e.N("sdai",{nulldec:1,sq:k,mt:v.toFixed(3),evt:F?.F7?.event||"none"})}else e.V===1&&vJ(e,5,"noad")}; zN=function(e,k,v){return(v<0||v===e.U)&&!isNaN(e.L)?e.L:k}; F4=function(e,k,v){k.startSecs+=isNaN(e.J)?0:e.J;M6(e.M3,k,v)}; Kr=function(e,k){if(e.W){var v=e.W.F7.Sn-(k.startTime+e.J-e.W.F7.startSecs);v<=0||(v=new g.z$(e.W.F7.startSecs-(isNaN(e.J)?0:e.J),v,e.W.F7.context,e.W.F7.identifier,"stop",e.W.F7.W+k.duration*1E3),e.N("cuepointdiscontinuity",{segNum:k.iu}),F4(e,v,k.iu))}}; VM=function(e){switch(e.policy.latencyClass){case "LOW":return 2E3;case "ULTRALOW":return 1E3;default:return 5E3}}; X4=function(e,k,v,F=!1){F?vJ(e,1,"seek"):k>0&&Math.abs(k-v)>=5&&e.V===4&&vJ(e,5,"sk2t")}; g.Su=function(e){return e.tileContext?`${e.FE};${e.tileContext}`:e.FE}; gh=function(e){if(!e)return"unknown";switch(e){case 5:return"predictStart";case 1:return"start";case 2:return"continue";case 3:return"stop";case 6:return"prefetch";default:return"unknown"}}; RY=function(e){switch(e){case "predictStart":return 5;case "start":return 1;case "continue":return 2;case "stop":return 3;case "prefetch":return 6;default:return 0}}; PoK=function(e){if(!e)return 0;switch(e){case 2:return 2;case 1:return 1;default:return 0}}; arh=function(e){if(!e)return 0;switch(e){case 6:return 7;case 5:return 1;case 2:return 2;case 11:return 3;case 3:return 4;case 1:return 5;case 12:return 6;default:return 0}}; g.WJ=function(e){return e?e.tileContext?`${e.identifier};${e.tileContext}`:e.identifier:""}; g.nr=function(e){switch(e){case 0:return"unknown";case 1:return"timeout";case 2:return"ratecontrol";case 11:return"ratecontrol_client";case 3:return"sverr";case 4:return"deleted";case 5:return"waiting";case 6:return"ready";case 7:return"ssdisabled";case 9:return"ssdisabled_ustreamer";case 10:return"ssdisabled_no_config";case 12:return"nogabconfig";case 8:return"inactive";case 13:return"cachemiss";default:return"unknown"}}; dh=function(e){var k=-(e.F7?.Ij||0);e.timeRange&&(k+=(e.timeRange.startTicks||0)/(e.timeRange.timescale||1));return new g.z$(k,e.F7?.Fa||0,e.F7?.n4||"",e.F7?.identifier||"",gh(e.F7?.event),(e.F7?.Ij||0)*1E3,e.tileContext)}; g.Eo=function(e,k){var v="",F=[];for(let [K,G]of e.W.entries()){let t=K,V=G;V?.startTimeSecs<=k&&k<=V?.startTimeSecs+V?.Sn&&F.push(t);v+=`${t}:${V?.startTimeSecs.toFixed(3)}:${V?.Sn.toFixed(3)};`}F.length===0&&(k={no_cid:1,mt:k.toFixed(3),adConfigMap:v.substring(0,1024)},e.policy.LH&&e.N("clsdai",k));return F}; J_=function(e,k,v=!1){v&&(e.L=!0);++e.U;v=6E4*2**e.U;v=(0,g.P)()+v;e.Y.set(k.info.id,v)}; pr=function(e){for(let [k,v]of e.Y.entries()){let F=k;v<(0,g.P)()&&e.Y.delete(F)}return e.Y}; Lr=function(e,k){e.W!==k&&(e.W=k,e.V=!0)}; qQ=function(e,k){e.W=k;var v=e.X.videoInfos;if(!e.W.isLocked()){let G=(0,g.P)();v=g.BS(v,function(t){if(t.VF>this.policy.VF)return!1;var V=this.M3.W[t.id];return pr(this.U).get(t.id)>G||V.w9.V>4||V.bu>4?!1:this.Jz.has(+t.itag)?!1:!0},e); e.U.iV()&&(v=g.BS(v,t=>t.video.width<=854&&t.video.height<=480))}v.length||(v=e.X.videoInfos); var F=v;e.policy.VH&&(F=$z(e,F,k));F=g.BS(F,k.A,k);if(e.W.isLocked()&&e.U.W){var K=g.fy(v,G=>G.id===e.U.W); K?F=[K]:Lr(e.U,"")}e.policy.VH||(F=$z(e,F,k));F.length||(F=[v[0]]);F.sort((G,t)=>Oo(e,G)-Oo(e,t)); for(k=1;kK.video.width?(g.PS(F,k),k--):Oo(e,v)*e.policy.X>Oo(e,K)&&(g.PS(F,k-1),k--);k=F[F.length-1];e.kV=!!e.Y&&!!e.Y.info&&e.Y.info.cw!==k.cw;e.A=F;e.Tn.clear();v=!1;for(K=0;K=1080&&(v=!0);h$0(e.policy,k,e.M3.Uj)}; UXc=function(e){var k=e.policy.j,v=LC(e.yp)/k-Oo(e,e.V.info);k=g.D4(e.A,function(F){return Oo(this,F)0?v[0]:k[0]).id];wh(e);e.L=e.V;UXc(e);e.Ld.length&&(e.nextVideo=iu(e,e.nextVideo,e.X.videoInfos),e.V=iu(e,e.V,e.X.V));e.Y=e.nextVideo;e.L=e.V;return Zd(e)}; NQ=function(e,k){return e.W.equals(k)&&(!e.U.W||!e.W.isLocked()||e.nextVideo?.info.id===e.U.W)}; wh=function(e){if(!e.V||!e.policy.A&&!e.V.info.r9){var k=e.X.V;e.V&&(k=tO(k,{languageId:e.V.info.r9?.id,xY:e.policy.xY,fN:e.policy.fN}),k.length||(k=e.X.V));e.V=e.M3.W[k[0].id];if(k.length>1&&!e.policy.qp){if(!e.policy.uV){var v=g.fy(k,F=>F.audio.audioQuality!=="AUDIO_QUALITY_HIGH"); v&&(e.V=e.M3.W[v.id])}v=!1;if(v=e.policy.j4?!0:e.W.isLocked()?e.W.W<240:Coy(e,e.V))e.V=e.M3.W[g.cS(k).id]}}}; xz=function(e){if(!e.nextVideo||!e.policy.A)if(e.W.isLocked())e.nextVideo=e.W.W<=360?e.M3.W[e.A[0].id]:e.M3.W[g.cS(e.A).id];else{for(var k=Math.min(e.J,e.A.length-1),v=LC(e.yp),F=Oo(e,e.V.info),K=v/e.policy.j-F;k>0&&!(Oo(e,e.A[k])<=K);k--);for(v=v/e.policy.X-F;k=v);k++);e.nextVideo=e.M3.W[e.A[k].id];e.J=k}}; okQ=function(e,k){if(NQ(e,k))return null;if(k.reason==="m"&&k.isLocked())return qQ(e,k),e.J=e.A.length-1,wh(e),xz(e),e.j=e.j||e.Y!==e.nextVideo,e.Y=e.nextVideo,new Yz(e.V,e.Y,k.reason);k.reason==="r"&&(e.B=-1);qQ(e,k);xz(e);if(k.reason==="r"&&e.nextVideo===e.Y)return new Yz(e.V,e.nextVideo,k.reason);e.Y&&e.nextVideo&&Oo(e,e.Y.info)1.5&&e.loader.N("overshoot",{sq:k.iu,br:v,max:F}))}}; QM=function(e,k,v=!1){J_(e.U,k,v);e.B=-1;qQ(e,e.W)}; cJ=function(e,k){return new Yz(e.L,e.Y,k||e.W.reason)}; Oo=function(e,k){if(!e.dX[k.id]){var v=e.M3.W[k.id].index.AS(e.Qp,15);v=k.VI&&e.Y&&e.Y.index.isLoaded()?v||k.VI:v||k.VF;e.dX[k.id]=v}v=e.dX[k.id];e.Tn.has(k.itag)&&(v*=1.5);return v*=Math.max(1,e.zn.Cm()||0)}; so=function(e,k){var v={};for(let F of k){if(!F||!F.video)continue;k=F.video.qualityOrdinal;let K=v[k],G=K&&K.W()&&K.video.qualityOrdinal>e.policy.qO,t=k<=e.policy.qO?F.W():F.A();if(!K||G||t)v[k]=F}return v}; $z=function(e,k,v){var F=v.reason==="m"||v.reason==="s";e.policy.x9&&BJ&&g.u7&&(!F||v.W<1080)&&(k=k.filter(K=>K.video&&(!K.U||K.U.powerEfficient))); if(k.length>0)if(hc()){let K=so(e,k);k=k.filter(G=>!!G&&!!G.video&&G.cw===K[G.video.qualityOrdinal].cw)}else{let K=k[0]?.video?.qualityOrdinal; if(K){v=k.filter(t=>!!t&&!!t.video&&t.video.qualityOrdinal===K); let G=so(e,v)[K].cw;k=k.filter(t=>!!t&&!!t.video&&t.cw===G)}}return k}; Coy=function(e,k){for(var v=0;v+1F}; iu=function(e,k,v){if(k.info.cw==="f"||e.Ld.includes(Wl(k,e.M3.Uj)))return k;for(let F=0;Fv.info.itag===k); if(!e)throw Error("Itag "+k+" from server not known.");return e}; IvK=function(e){var k=[];if(e.W.reason==="m"||e.W.reason==="s")return k;if(LOQ(e.M3)){for(let v=Math.max(0,e.J-2);vG?K=0:F[t]>e.buffered[t]&&(t===G-1?K=2:t===G-2&&F[t+1]>e.buffered[t+1]&&(K=3))}e.W.add(k<<3|(v&&4)|K);k=Math.ceil(e.track.kW()*1E3);e.W.add(k-e.U);e.U=k;if(K===1)for(e.W.add(G),k=0,t=0;t=2&& e.W.add(F[G-1]-e.buffered[G-1]);v&&e.W.add(v);e.buffered=F},Dd=function(e,k,v,F,K){if(!F.u4)return v.length===0?v.push(F.clone()):(e=(k=v.pop())?lu(e,k,F):null)?v.push(e):v.push(F.clone()),K; (v=(v=v.pop())?lu(e,v,F):null)||(v=F);if(v.W)return e.logger&&e.logger({incompleteSegment:v.g9()}),K;var {formatId:G,iu:t,startTimeMs:V,clipId:T,c7:H}={formatId:g.Rk(v.YV.info,e.M3.Uj),iu:v.iu+e.A,startTimeMs:v.segmentStartTime*1E3,clipId:v.clipId,c7:v.Y*1E3};F={clipId:T,formatId:G,startTimeMs:V,durationMs:H,fu:t,LR:t};K=mR(k,F.startTimeMs);v=K>=0?k[K]:null;var z;if(z=v){z=F;var X=K,S=v.startTimeMs+v.durationMs,n=z.startTimeMs+z.durationMs;if(z.startTimeMs-S>e.V)z=!1;else if(fr(e,v.formatId,z.formatId))v.durationMs= Math.max(S,n)-v.startTimeMs,v.LR=Math.max(v.LR,z.LR),z=!0;else if(Math.abs(v.startTimeMs-z.startTimeMs)<=e.V)if(v.durationMs>z.durationMs+e.V){X=v.formatId;var p=v.fu,w=v.LR;v.formatId=z.formatId;v.durationMs=z.durationMs;v.fu=z.fu;v.LR=z.LR;z.formatId=X;z.startTimeMs=n;z.durationMs=S-n;z.fu=p;z.LR=w;z=!1}else v.formatId=z.formatId,z=!0;else S>z.startTimeMs&&(S>n&&(k.splice(X+1,0,{formatId:v.formatId,startTimeMs:n,durationMs:S-n,fu:z.LR+1,LR:v.LR}),e.logger&&e.logger({splitOldStart:v.startTimeMs?.toFixed(3), splitOldEnd:S?.toFixed(3),splitNewStart:z.startTimeMs?.toFixed(3),splitNewEnd:n?.toFixed(3)})),v.durationMs=z.startTimeMs-v.startTimeMs,v.LR=z.fu-1),z=!1}z?F=v:(K+=1,k.splice(K,0,F));v=0;for(z=K+1;z=p+S.V?S=!0:w+S.Vv.startTimeMs-F.startTimeMs); return e>=0?e:-e-2},yM=function(e,k,v){if(e.logger){var F=[]; for(let K=0;K0&&(0,g.P)()-e.J<5E3&&(e.logger&&e.logger({dend:K.g9()}),F=le(F,G,G+.01))}e.policy.ul&&e.logger&&e.logger({cbri:`${e.W}`});K=[];for(var t=G=0;G=V){let p={...e.ZX[t]};var H=e.M3.V.get(g4(e.ZX[t].formatId)),z=Math.max(T,V);V=H.index.LK(z+e.V/1E3);T=H.index.getStartTime(V);var X=V+ +(Math.abs(T- z)>e.V/1E3);z=X+e.A;X=H.index.getStartTime(X)*1E3;t!==e.W||k?(p.fu=z,p.startTimeMs=X):(e.logger&&e.logger({pEvict:"1",og:p.startTimeMs,adj:T*1E3}),p.fu=V+e.A,p.startTimeMs=T*1E3);V=e.Y?.Y||11;!v&&t===e.W&&Se.V/1E3);V=T+e.A;H=H.index.W$(T)*1E3;p.LR=V;p.durationMs=H-p.startTimeMs;p.fu<=p.LR&&K.push(p)}nG.clone()); e.ZX.forEach(G=>{k.push({...G})}); var F=e.B.CG(),K=e.W;for(let G of F)K=Dd(e,k,v,G,K);k.forEach(G=>{G.startTimeMs&&(G.startTimeMs+=e.timestampOffset*1E3)}); return{ZX:k,aX:v}},fr=function(e,k,v){return k.itag!==v.itag||k.xtags!==v.xtags?!1:e.M3.Uj||k.lmt===v.lmt},PJ=function(e){return{downloadedEndTime:Math.round(e.k_?e.k_.U:0), maxKnownEndTime:Math.round(e.W.index.hJ()),averageByteRate:Math.round(e.W.info.VI)}},Uo=function(e,k=!1){!k||e.indexRange&&e.initRange&&e.k_||aY(e,new h_("Woffle: Expect isFinal to always have indexRange and initRange and lastSlice")); k={lmt:e.W.info.lastModified,docid:e.policy.A,fmtid:e.W.info.id,type:e.W.info.mimeType.split(";")[0],csz:e.chunkSize,clen:e.Y*e.chunkSize+e.V};e.crypto&&(k.ck=e.J,k.civ=e.L);k="local://localhost/videoplayback?"+g.Ts(k);k={itag:+e.W.info.itag,mimeType:e.W.info.mimeType,bitrate:e.W.info.VF*8,lastModified:String(e.W.info.lastModified),initRange:e.initRange?.W(),indexRange:e.indexRange?.W(),url:k};var v=e.W.info.V;v&&(k.xtags=v);if(v=e.W.info.video)if(k.quality=v.quality,k.qualityLabel=v.qualityLabel, k.width=v.width,k.height=v.height,v=v.fps)k.fps=v;if(e=e.W.info.audio){if(v=e.sampleRate)k.audioSampleRate=String(v);if(e=e.numChannels)k.audioChannels=e}return k},A_=function(e,k,v=!1){k.then(F=>{e.S.delete(k); (v||F===4)&&e.X.resolve(F)},F=>{e.X.reject(F)})},Cr=function(e){return!!e.k_&&e.k_.J()},aY=function(e,k){zK(e.policy.A)!==4&&(XV(e.policy.A,4),g.FQ(k),e.X.reject(new h_(k.message)))},oY=function(e,k){var v=0,F=aW(k.V); if(e.Y=F.length)return;if(v<0)throw Error("Missing data");e.Y=e.A;e.V=0}for(;v{var K=W1(F,e.k_.YV.info,Uo(e,!0),v,e.policy.kV,e.Y,k,e.crypto);A_(e,K,!0)})}else aY(e,new h_("Woffle: Expect always re-mark currentChunkOffset at EOS")); else aY(e,new h_("Woffle: Expect at EOS to always have lastSlice or indexRange"))},bu=function(e,k){if(!Cr(e)&&!e.Kd()){if(!(e.yp||(e.yp=!0,e.A>0))){var v=PJ(e); v=W1(e.policy.A,e.W.info,Uo(e),v,e.policy.kV);A_(e,v)}if(k.info.type===1){if(e.k_){aY(e,Error("Woffle: Expect INIT slices to always start us off"));return}e.initRange=E8(0,k.V.totalLength)}else if(k.info.type===2)e.k_&&e.k_.type===1||aY(e,Error("Woffle: Index before init")),e.indexRange=E8(e.initRange.end+1,k.V.totalLength);else if(k.info.type===3){if(!e.k_){aY(e,Error("Woffle: Expect MEDIA slices to always have lastSlice"));return}if(e.k_.type===3&&!pD(e.k_,k.info)&&(e.B=[],k.info.iu!==w4(e.k_)|| k.info.W!==0))return;if(k.info.u4){for(let F of e.B)oY(e,F);e.B=[]}else{e.B.push(k);e.k_=k.info;return}}else{aY(e,Error("Woffle: Unexpected slice type"));return}e.k_=k.info;oY(e,k);DIH(e)}}; var Nd0=function(e){return PB[J[4]](this,2,7765,e)}; fvy=function(e){return{downloadedEndTime:-1,maxKnownEndTime:Math.round(e.W.index.hJ()),averageByteRate:Math.round(e.W.info.VI)}}; y0K=function(e){e=g.iv(e,1886614376);for(let k of e);return g.jJ(e,k=>Vy(k))}; MNM=function(e){var k=g.Ix(e,(F,K)=>F+K.length,0); k=new Uint8Array(k);var v=0;for(let F of e)k.set(F,v),v+=F.length;return k}; e9=function(e){a:{var k=e.initData;try{var v=0;let K=new DataView(k.buffer);for(;v0){let T=K.getUint32(v+28);t+=T*16+4}let V=K.getUint32(v+t-4);try{let T=PpH(k.subarray(v+t,v+t+V));if(T!==null){var F=T;break a}}catch(T){}v+=G}F=null;break a}catch(K){F=null;break a}F=void 0}if(F!=null){k=BQ(wN(F,7,void 0,R0));k==null||e.dA||(e.cryptoPeriodIndex=k);k=BQ(wN(F,10,void 0,R0)); k!=null&&k>0&&!e.dA&&(e.W=k);for(let K of g.jq(F,2,uk,void 0===Ku?2:4))F=e.Y,k=F.push,v=bW(K),v=g.I$(v,4),k.call(F,v)}}; kW=function(e){return isNaN(e.cryptoPeriodIndex)?g.I$(e.initData):`${e.cryptoPeriodIndex}`}; vK=function(e){if(e.offset>=e.V.totalLength)throw Error();return UF(e.V,e.offset++)}; Fc=function(e,k=!1){var v=vK(e);if(v===1){k=-1;for(v=0;v<7;v++){var F=vK(e);k===-1&&F!==255&&(k=0);k>-1&&(k=k*256+F)}return k}F=128;for(let K=0;K<6&&F>v;K++)v=v*256+vK(e),F*=128;return k?v:v-F}; Kh=function(e){try{let k=Fc(e,!0),v=Fc(e,!1);return{id:k,size:v}}catch(k){return{id:-1,size:-1}}}; avc=function(e){for(var k=new GD(e),v=-1,F=0,K=0;!F||!K;){let {id:G,size:t}=Kh(k);if(G<0)return;if(G===176){if(t!==2)return;F=k.W()}else if(G===186){if(t!==2)return;K=k.W()}G===374648427?v=k.W()+t:G!==408125543&&G!==174&&G!==224&&k.skip(t)}k=hJ(e,0,v);v=new DataView(k.buffer);v.setUint16(F,3840);v.setUint16(K,2160);F=new KU([k]);fB(F,e);return F}; t1=function(e){e.L?.dispose();e.L=null}; V5=function(e){return e.V.length?e.V[0]:null}; hnQ=function(e,k){return e.V.some(v=>v.info.iu===k)}; TD=function(e,k){k={rst4disc:k,cd:e.X.toFixed(3),sq:e.dX?e.dX.iu:-1};e.Y=NaN;e.X=0;e.bu=-1;e.dX=null;e.kV=NaN;e.Tn=NaN;e.De=null;e.loader.N("mdstm",k)}; HK=function(e){e.W=null;e.yp=-1;e.B=0;e.U=null;e.Jz=NaN;e.S=0;e.j=null}; gI=function(e,k){if(k.info.u4){e.zn=k.info;if(e.U){var v=e.U,F=zD(e,!1);v=Xc(v);e.loader.cK(e.YV,F,v);e.policy.s6&&s8(k.info,F);e.j||e.policy.Ho||S9(e);e.j=null}HK(e)}e.L&&bu(e.L,k);if(F=e.My())if(F=F.U(k,e.policy.OG,e.policy.KV)){e.V.pop();e.V.push(F);return}e.V.push(k)}; ES=function(e,k,v,F=0){if(e.A){var K=e.A.W+e.A.V;if(v.info.W>0)if(v.info.iu===e.A.iu&&v.info.W=0&&e.A.iu>=0&&!pD(e.A,v.info))throw new g.TX("improper_continuation",e.A.g9(),v.info.g9());ZU(e.A,v.info)||TD(e,"d")}else if(v.info.W>0)throw new g.TX("continuation_of_null",v.info.g9());e.A=v.info;e.YV=v.info.YV;if(v.info.W===0){if(e.W)if(!e.loader.isOffline()||e.policy.ZN)e.loader.N("slice_not_fully_processed",{buffered:e.W.info.g9(), push:v.info.g9()});else throw new g.TX("slice_not_fully_processed",e.W.info.g9(),v.info.g9());HK(e);e.Ld=F}else{if(e.Ld&&F&&e.Ld!==F)throw e=new g.TX("lmt_mismatch",v.info.iu,e.Ld,F),e.level="WARNING",e;!v.info.YV.Y()&&e.U&&(F=v.info,K=e.U.segmentNumber,F.X="updateWithEmsg",F.iu=K)}if(e.W){F=e.W.U(v);if(!F)throw new g.TX("failed_to_merge",e.W.info.g9(),v.info.g9());e.W=F}else e.W=v;a:{v=g.ex(e.W.info.YV.info);if(e.W.info.type!==3){if(!e.W.info.u4)break a;e.W.info.type===6?Rb(e,k,e.W):WK(e,e.W);e.W= null}for(;e.W;){F=e.W.V.totalLength;if(e.yp<=0&&e.B===0){var G=e.W.V;let H=K=-1;if(v){for(var t=0;t+80))break;if(S!==408125543)if(S===524531317)t=!0,n>=0&&(H=G.W()+n,V=!0);else{if(t&&(S===160||S===163)&&(K<0&&(K=T),V))break;S===163&&(K=Math.max(0,K),H=G.W()+n);if(S===160){K<0&&(H=K=G.W()+n);break}G.skip(n)}}K< 0&&(H=-1)}let {Tl:z,sE:X}={Tl:K,sE:H};if(z<0)break;e.yp=z;e.B=X-z}if(e.yp>F)break;e.yp?(F=nh(e,e.yp),F.L&&dI(e,F),Rb(e,k,F),gI(e,F),e.yp=0):e.B&&(F=nh(e,e.B<0?Infinity:e.B),e.B-=F.V.totalLength,gI(e,F))}}e.W&&e.W.info.u4&&(gI(e,e.W),e.W=null)}; dI=function(e,k){var v=g.k3(k);if(ie(k.info.YV.info)&&k.info.YV.info.video.primaries==="bt2020"){var F=new ch(v);s6(F,[408125543,374648427,174,224,21936,21937])&&(F=F.start+F.pos,v.getUint8(F)===129&&v.getUint8(F+1)===1&&v.setUint8(F+1,9))}F=k.info.YV.info;F.A()&&!ie(F)&&(F=g.k3(k),(new ch(F)).yY(),lv([408125543,374648427,174,224],21936,F));k.info.YV.info.be()&&(F=k.info.YV,F.info&&F.info.video&&F.info.video.projectionType==="MESH"&&!F.B&&(g.ex(F.info)?F.B=i_H(v):F.info.dA()&&(F.B=QEn(v))));k.info.YV.info.dA()&& k.info.be()&&(v=g.k3(k),(new ch(v)).yY(),lv([408125543,374648427,174,224],30320,v)&&lv([408125543,374648427,174,224],21432,v));if(e.policy.Gc&&k.info.YV.info.dA()){F=g.k3(k);var K=new ch(F);if(s6(K,[408125543,374648427,174,29637])){v=I3(K,!0);K=K.start+K.pos;for(var G=0;G0&&$u(k.info)>=5&&v}; A0U=function(e){var k=e.V.reduce((v,F)=>v+F.V.totalLength,0); e.W&&(k+=e.W.V.totalLength);return k}; nh=function(e,k){var v=e.W;k=Math.min(k,v.V.totalLength);if(k===v.V.totalLength)return e.W=null,v;v=K7(v,k);e.W=v[1];return v[0]}; Rb=function(e,k,v){if(v.info.YV.Y()){if(e.gX&&$W(v)){k=g.k3(v);var F=g.Jr(k,0,1953658222);if(F){F.skip(1);var K=kc(F)<<16|vh(F),G=K&1,t=K&4;if(K&256){k=K&512;var V=K&1024;K&=2048;var T=K5(F);T<2||(G&&F.skip(4),t&&F.skip(4),G=K5(F),F.skip((T-1)*(4+(k?4:0)+(V?4:0)+(K?4:0))-4),F.data.setUint32(F.offset+F.W,G))}}}if(k=e.Qp&&!!e.Qp.YV.yp)if(k=v.info.be())k=Xk(v),V=e.Qp,OS?(F=1/k,k=qh(e,k)>=qh(V)+F):k=e.getDuration()>=V.getDuration(),k=!k;k&&$W(v)&&(k=e.Qp,OS?(F=Xk(v),V=1/F,F=qh(e,F),k=qh(k)+V-F):k=k.getDuration()- e.getDuration(),k=1+k/v.info.Y,p5(g.k3(v),k))}else{F=!1;e.U||(gv(v),v.W&&(e.U=v.W,F=!0,G=v.info,t=v.W.segmentNumber,G.X="updateWithEmsg",G.iu=t,G=v.W,G.J&&(t=e.YV.index,t.U=!G.J,t.L="emsg"),G=v.info.YV.info,t=g.k3(v),g.ex(G)?Qy(t,1701671783):G.dA()&&lv([408125543],307544935,t)));a:if((G=HR(v,e.policy.bd))&&Sx(v))t=CpK(e,v),e.X+=t,G-=t,e.S+=G,e.Y=e.policy.WB?e.Y+G:NaN;else{if(e.policy.Hh){if(t=T=e.loader.tJ(g.G9(v),1),e.Y>=0&&v.info.type!==6){if(e.policy.WB&&isNaN(e.Tn)){g.FQ(new g.TX("Missing duration while processing previous chunk", v.info.g9()));e.loader.isOffline()&&!e.policy.ZN||ogQ(e,v,t);TD(e,"m");break a}K=T-e.Y;var H=K-e.X;let z=v.info.iu,X=e.dX?e.dX.iu:-1,S=e.kV,n=e.Tn,p=e.policy.eA&&K>e.policy.eA,w=Math.abs(H)>10,l=Math.abs(e.Y-t)<1E-7;if(Math.abs(H)>1E-4){e.R1+=1;let D=e.U?.Y();H={audio:`${+e.T7()}`,sq:z.toFixed(),sliceStart:T,lastSq:X.toFixed(),lastSliceStart:S,lastSliceDuration:n,totalDrift:(K*1E3).toFixed(),segDrift:(H*1E3).toFixed(),skipRewrite:`${+(p||w)}`};D?.length&&(H.adCpn=D[0]);e.loader.handleError("qoe.avsync", H);e.bu=z}p||w||l||(t=e.Y);T=CpK(e,v,T);G-=T;e.X=K+T}}else t=isNaN(e.Y)?v.info.segmentStartTime:e.Y;ogQ(e,v,t)&&(e.S+=G,e.Y=t+G,e.policy.HW&&e.R1>=e.policy.HW&&(e.R1=0,e.loader.iH({resetForRewrites:"count"})))}e.dX=v.info;e.Tn=T9(v);v.Y>=0&&(e.kV=v.Y);if(F&&e.U){F=zD(e,!0);s8(v.info,F);e.W&&s8(e.W.info,F);for(V of k)e.policy.L&&V.iu!==e.U?.segmentNumber||s8(V,F);(v.info.u4||e.W&&e.W.info.u4)&&v.info.type!==6||(e.j=F,e.policy.V?(k=Xc(e.U),e.loader.cK(e.YV,F,k)):(k=e.loader,k.M3.isManifestless&&b2y(k, F,null,!!e.YV.info.video)),e.policy.Ho||S9(e))}}ph(e,v);e.timestampOffset&&VD(v,e.timestampOffset)}; zD=function(e,k){var v,F=e.U;if(v=XC(F))v.startSecs+=e.Jz;var K=e.Jz,G=0;e.YV instanceof u8&&(G=e.YV.UK);return new hM(F.segmentNumber,K,k?G:e.S,F.ingestionTime,`sq/${F.segmentNumber}`,void 0,void 0,k,v,e.policy.au?F.A:null)}; Xc=function(e){if(e.Mx()){var k=e.data["Stitched-Video-Id"]?e.data["Stitched-Video-Id"].split(",").slice(0,-1):[],v=e.Y();var F=[];if(e.data["Stitched-Video-Duration-Us"])for(var K of e.data["Stitched-Video-Duration-Us"].split(",").slice(0,-1))F.push((Number(K)||0)/1E6);K=[];if(e.data["Stitched-Video-Start-Frame-Index"])for(var G of e.data["Stitched-Video-Start-Frame-Index"].split(",").slice(0,-1))K.push(Number(G)||0);G=[];if(e.data["Stitched-Video-Start-Time-Within-Ad-Us"])for(let t of e.data["Stitched-Video-Start-Time-Within-Ad-Us"].split(",").slice(0, -1))G.push((Number(t)||0)/1E6);e=new e5g(k,v,F,G,g.gP(e),g.R3(e))}else e=null;return e}; S9=function(e){var k=e.U,v=XC(k);v&&(v.startSecs+=e.Jz,e.loader.rL(e.YV,v,k.segmentNumber,k.Mx()))}; CpK=function(e,k,v){var F=0;if(k.info.YV.info.dA()&&!Sx(k))return 0;if(e.Qp&&!e.T7()){let H=0;v&&g.ex(k.info.YV.info)?H=v-e.Y:k.info.YV.info.dA()&&(H=e.X);var K=k.info.iu;v=HR(k,e.policy.bd);var G=e.Qp;let {tP:z,z6:X}={tP:G.bu,z6:G.X};G=K===z||K>z&&K>e.bu;K=Math.abs(X-H)>.02;if(e.policy.c$){var t=Math.abs(X-H);if(G&&t>e.policy.c$&&t<10)return e.loader.iH({avDesync:"count"}),0}if(k.info.YV.info.dA()&&e.policy.KQ)return 0;if(G&&K){F=Math.max(.95,Math.min(1.05,(v-(X-H))/v));if(g.ex(k.info.YV.info))p5(g.k3(k), F);else if(k.info.YV.info.dA()&&(K=H-X,!g.ex(k.info.YV.info)&&(k.info.YV.info.dA(),F=new ch(g.k3(k)),G=k.L?F:new ch(new DataView(k.info.YV.V.buffer)),HR(k,!0)))){var V=K*1E3,T=hr(G);G=F.pos;F.pos=0;if(F.W.getUint8(F.pos)===160||ku(F))if(jK(F,160))if(I3(F,!0),jK(F,155)){if(K=F.pos,t=I3(F,!0),F.pos=K,V=V*1E9/T,T=f5(F),V=T+Math.max(-T*.7,Math.min(T,V)),V=Math.sign(V)*Math.floor(Math.abs(V)),!(Math.ceil(Math.log(V)/Math.log(2)/8)>t)){F.pos=K+1;for(K=t-1;K>=0;K--)F.W.setUint8(F.pos+K,V&255),V>>>=8;F.pos= G}}else F.pos=G;else F.pos=G;else F.pos=G}F=HR(k,e.policy.bd);F=v-F}F&&k.info.YV.info.dA()&&e.loader.N("webmDurationAdjustment",{durationAdjustment:F,videoDrift:H+F,audioDrift:X})}return F}; ogQ=function(e,k,v){if(!tc(k,v))return k=iG(k.info),k.smst="1",e.loader.handleError("fmt.unparseable",k||{},1),!1;isNaN(e.Jz)&&(e.Jz=v);return!0}; $W=function(e){return e.info.YV.Y()&&e.info.iu===e.info.YV.index.KR()}; qh=function(e,k=0){k=k?Math.round(e.timestampOffset*k)/k:e.timestampOffset;e.YV.yp&&k&&(k+=e.YV.yp.W);return k+e.getDuration()}; ksM=function(e,k){k<0||(e.V.forEach(v=>{VD(v,k)}),e.timestampOffset=k)}; jv=function(e){e.L=!0;e.A=!0;e.U=-1;cm(e,Infinity)}; xJ=function(e){for(let k of e.V)YW(e,k);e.V=[];e.W=null}; r5=function(e,k,v=!1){if(e.Mg){let F=e.Mg.sb(),K=Du(F,k),G=NaN,t=Zm(e);t&&(G=Du(F,t.YV.index.getStartTime(t.iu)));if(K===G&&e.W&&e.W.V&&vAU(wI(e),0))return k}e=ix(e,k,v);return e>=0?e:NaN}; cm=function(e,k,v){e.YV.W();var F=ix(e,k);if(F>=0)return F;e.J?.yp(k,v);F=Math;var K=F.min,G=e.Y;if(G.L)if(G=G.L,G.k_&&G.k_.type===3)G=G.k_.segmentStartTime;else if(G.A>0){var t=G.W.index,V=G.A*G.chunkSize;t=g.kY(t.offsets.subarray(0,t.count),V);G=G.W.index.getStartTime(t>=0?t:Math.max(0,-t-2))}else G=0;else G=Infinity;k=K.call(F,k,G);e.W=e.policy.yp?null:e.YV.L(k).eQ[0];Nh(e)&&(e.policy.lw&&v?.seekSource===60||e.Mg&&e.Mg.abort(),e.policy.VV&&e.J?.X());e.dX=0;return e.W?e.W.segmentStartTime:k}; uC=function(e){return V5(e.Y)}; FpK=function(e,k){return!!e.J?.j(k)||hnQ(e.Y,k)}; xW=function(e,k,v=!1,F=!1){k&&OS&&ksM(e.Y,k.GC());v||e.J?.L();e.Mg=k;e.J?.Qp(e.Mg,F)}; Zm=function(e){return e.policy.zt?e.J?.Jz()||null:e.Mg&&e.Mg.ff()}; Kpy=function(e){var k={};for(let v=0;v4&&e.yp.shift()}; GsQ=function(e,k){if(k.wy()){let v=k.zG();for(let F of v)e.policy.Y&&k instanceof iC&&e.N("omblss",{s:F.info.g9()}),Q5(e,k.info.eQ,F,k.TC())}}; Q5=function(e,k,v,F=0){isNaN(e.S)||(e.N("aswm",{sq:k[0].iu,id:k[0].YV.info.itag,xtag:k[0].YV.info.V,ep:Date.now()-e.S}),e.S=NaN);switch(v.info.type){case 1:case 2:tBZ(e,v);break;case 4:var K=v.info.YV;let G=K.kV(v);e.W?.j()&&r4(v.info,e.W)&&(e.W=K.dX(e.W).pop());for(let t of G)Q5(e,k,t,F);break;case 3:v.info.YV.info.video?(K=e.timing,K.Jz||(K.Jz=(0,g.P)(),g.AI("fvb_r",K.Jz,K.W))):(K=e.timing,K.L||(K.L=(0,g.P)(),g.AI("fab_r",K.L,K.W)));ES(e.Y,k,v,F);e.policy.W&&VBU(e);break;case 6:ES(e.Y,k,v,F),e.W= v.info}}; tBZ=function(e,k){if(k.info.type===1)if(k.info.YV.info.video){var v=e.timing;v.Ld||(v.Ld=(0,g.P)(),g.AI("vis_r",v.Ld,v.W))}else v=e.timing,v.X||(v.X=(0,g.P)(),g.AI("ais_r",v.X,v.W));WK(e.Y,k);e=e.loader;e.videoTrack.YV.W()&&e.audioTrack.YV.W()&&e.policy.W&&!e.M3.Uj&&(k=e.audioTrack.getDuration(),v=e.videoTrack.getDuration(),Math.abs(k-v)>1&&e.N("trBug",{af:`${g.Rk(e.audioTrack.YV.info,!1)}`,vf:`${g.Rk(e.videoTrack.YV.info,!1)}`,a:`${k}`,v:`${v}`}))}; VBU=function(e){e.V.length?e.W=g.cS(g.cS(e.V).info.eQ):e.Y.V.length?e.W=e.Y.My().info:e.W=Zm(e)}; cK=function(e,k){var v={ZX:[],S5:[]};return e.J?.S(k)??v}; ix=function(e,k,v=!1){if(!e.W||!e.W.V)return NaN;e=wI(e);k=T8K(e,k+.02,v);return k<0?NaN:vAU(e,v?k:0)?e[k].segmentStartTime:NaN}; Nh=function(e){var k;!(k=e.YV.info.cw==="f")&&(k=e.policy.A)&&(k=e.Y,k=!!k.L&&Cr(k.L));if(k)return!0;k=Zm(e);if(!k)return!1;var v=sS(k)&&k.u4;return e.isManifestless&&e.Qp>0?v||k.iu>=e.Qp:v}; BK=function(e){var k=0;for(let v of e.V)k+=uG(v.info);return k+=A0U(e.Y)}; sS=function(e){return e?e.J():!1}; Hpy=function(e){var k=Zm(e);return k?k.U-e.loader.getCurrentTime():0}; j9=function(e,k,v,F){if(!e.YV.index.Wu(k,!0))return!1;try{xJ(e);var K=e.Y;let G=null;for(let t=K.V.length-1;t>=0;t--){let V=K.V[t];V.info.iu>=k&&(K.V.pop(),K.Y-=HR(V,K.policy.bd),G=V.info)}G&&(K.A=K.V.length>0?K.V[K.V.length-1].info:K.De,K.V.length!==0||K.A||TD(K,"r"));K.loader.N("mdstm",{rollbk:1,itag:G?G.YV.info.itag:"",popped:G?G.iu:-1,sq:k,lastslc:K.A?K.A.iu:-1,lastfraget:K.Y.toFixed(3)});if(e.policy.W)return e.W=null,!0;F>v?cm(e,F):e.W=e.YV.U(k-1,!1).eQ[0]}catch(G){return k=OV(G),k.details.reason= "rollbkerr",e.loader.handleError(k.errorCode,k.details,k.severity),!1}return!0}; YW=function(e,k,v=!1){z5Q(e,k,v);k.dispose()}; Ib=function(e){var k=e.Y.My();return k?k.info:Zm(e)}; ux=function(e,k){var v;for(v=0;vQp(K,F))?(e.W=F,e.policy.Y&&e.N("cer",{lsr:"lsp", lsp:F.g9()})):(qe(k.info.eQ[0])?(e.W=k.Nd&&k.Nd.Y?mzH(k.Nd.Y):l3Q(k.info.eQ[0]),e.policy.Y&&e.N("cer",{lsr:e.W.g9(),lsp:F?.g9()})):(e.W=null,e.policy.Y&&e.N("cer",{lsr:"null",lsp:F?.g9()})),e.loader.isOffline()&&!e.policy.ZN||YW(e,k,!0))}}; lx=function(e){return Nh(e)||sS(e.Y.My()?.info)}; wI=function(e){var k=[],v=Zm(e);v&&k.push(v);k=g.hg(k,e.Y.CG());for(let F of e.V)for(let K of F.info.eQ)F.ey&&(k=g.BS(k,G=>!r4(G,K))),(qe(K)||K.j())&&k.push(K); e.W&&!uRZ(e.W,g.cS(k),e.W.YV.Y())&&k.push(e.W);return k}; vAU=function(e,k){if(!e.length)return!1;for(k+=1;k=k)return K}return F}; m8=function(e){return!(!e.W||e.W.YV===e.YV)}; X30=function(e,k,v){return e.policy.W?e.rV(!0)k&&e.Uk.GK)}; Wph=function(e,k){var v=uC(e);return v&&v.info.type!==6?!k.S(e,v.info.iu):!1}; nAh=function(e,k){for(let v of e.B)if(v.segmentNumber===k)return v.Jx?2:1;return 0}; EAg=function({hasSubfragmentedFmp4:e=!1,uN:k=!1}={}){var v=new dkE;v.nj=e||k;return v}; Dm=function(e){return e.W&&e.fG&&e.playbackStartPolicy}; h$0=function(e,k,v=!1){k.video.qualityOrdinal>1080&&!e.kw&&(e.Ld=36700160,e.gX=5242880,e.R1=Math.max(4194304,e.R1),e.kw=!0);k.video.qualityOrdinal>2160&&!e.ou&&(e.Ld=104857600,e.VF=13107200,e.ou=!0);g.dt(e.Vp.experiments,"html5_samsung_kant_limit_max_bitrate")!==0?k.isEncrypted()&&g.HW()&&g.Vw("samsung")&&(g.Vw("kant")||g.Vw("muse"))&&(e.VF=g.dt(e.Vp.experiments,"html5_samsung_kant_limit_max_bitrate")):k.isEncrypted()&&g.HW()&&g.Vw("kant")&&(e.VF=1310720);e.zP!==0&&k.isEncrypted()&&(e.VF=e.zP);e.TP!== 0&&k.isEncrypted()&&v&&(e.VF=e.TP);k.VF&&(e.jH=Math.max(e.SC,Math.min(e.R1,5*k.VF)))}; y5=function(e,k,v=0){return g.dt(e.Vp.experiments,k)||v}; Mh=function(e,k,v,F){e.fG&&(e.playbackStartPolicy=k,e.zl=v,e.J3=F)}; ou=function(e,k){if(k<0)return!0;var v=e.KR();return k0)return 2;if(k<0)return 1;v=e.KR();return k(0,g.P)()?0:1}; ab=function(e,k,v){if(e.policy.Mk)return!1;var F=e.W;var K=k.W?.Qp()||-1;F.V===3&&K+1>=F.A?(F.N("sdai",{haltrq:K+1,est:F.A}),F=!1):F=F.V!==2;if(!F||!(k.W?k.W.YV.w9:k.YV.w9).J(e.policy,e.Y,e.loader.MX)||e.loader.isSuspended&&(!PK(e.schedule)||e.loader.Ts))return!1;if(e.policy.A&&g7>=5)return g.V$(e.loader.rT),!1;if(e.M3.isManifestless){if(k.V.length>0&&k.W&&k.W.iu===-1||k.V.length>=e.policy.kp||!e.policy.Nh&&k.V.length>0&&!e.policy.J.nj)return!1;if(k.L)return!e.M3.isLive||!isNaN(e.tk)}if(R5U(k))return!1; if(!k.W){if(!k.YV.W())return!1;cm(k,e.loader.getCurrentTime())}if(uC(k)&&(k.My()!==uC(k)||e.loader.isSuspended))return!1;K=(F=e.policy.pn)&&!k.V.length&&k.rV(!0)=e.policy.vA)return!1;F=k.W;if(!F)return!0;F.j()&&F.YV.W()&&(k.W=g.cS(F.YV.dX(F)),F=k.W);if(!F.J()&&!F.YV.A(F))return!1;G=e.M3.q9||e.M3.isWindowedLive;if(e.M3.isManifestless&&G){G=k.YV.index.KR();var t= v.YV.index.KR();G=Math.min(G,t);if(k.YV.index.Yp()>0&&G>0&&F.iu>=G)return k.Qp=G,v.Qp=G,!1}if(F.YV.info.audio&&F.j()||F.J())return!1;G=!k.A&&!v.A;if(K=!K)K=F.U,K=!!(v.W&&!sS(v.W)&&v.W.Up3K(e,k)?(p3K(e,k),!1):(e=k.Mg)&&e.isLocked()?!1:!0}; kn=function(e,k){LpU(e.loader,k);var v=uG(k),F=e.loader.RJ();v={LV:e.schedule,Xz:v,FY:JpQ(e.A,v),I$:O8(k.eQ[0]),disableRecording:PB(96,6994,k.w9.W),x3:e.policy.Y,H0:(K,G)=>{e.loader.uj(K,G)}}; e.schedule.V.L&&(v.OK=(e.videoTrack.YV?.info.VF||0)+(e.audioTrack.YV?.info.VF||0));e.bc&&(v.iu=k.eQ[0].iu,v.tk=k.tk,v.bc=e.bc);F={yI:DzH(k,e.loader.getCurrentTime()),PJ:e.policy.UF&&jc(k)&&k.eQ[0].YV.info.video?IvK(e.V):void 0,Hb:e.policy.Jz,poToken:e.loader.SW(),zK:e.loader.zw(),fl:e.fl,u8:isNaN(e.u8)?null:e.u8,dQ:e.dQ,jj:e.jj,hC:F};return new NW(e.policy,k,v,e.Y,(K,G)=>{try{a:{let DH=K.info.eQ[0].YV,RA=DH.info.video?e.videoTrack:e.audioTrack;if(!(K.state>=2)||K.isComplete()||K.rO()||!(!e.loader.hz|| e.loader.isSuspended||RA.rV()>3)){{var t=e.policy,V=e.Y;let pE=K.rO();if(K.isComplete()||!pE||K.info.w9.b3(t,V))var T=0;else{var H=t.sW;if(!H||pE=2){kz(e.timing,K,DH);var X=e.loader;e.u8&&K.Jo&&X&& (e.u8=NaN,e.loader.hw(K.Jo),e.loader.Za(),e.loader.N("cabrUtcSeek",{mediaTimeSeconds:K.Jo}));K.qY&&e.u8&&K.qY&&!K.qY.action&&(e.loader.gw(e.u8),e.u8=NaN,e.loader.N("cabrUtcSeekFallback",{targetUtcTimeSeconds:e.u8}));K.xf&&e.loader.V2(K.xf);e.policy.ud&&(e.jj=K.jj);if(K.state===3){ux(RA,K);jc(K.info)&&h1(e,RA,DH,!0);if(e.Oj){let pE=K.info.Px();pE&&e.Oj.F3(K.info.eQ[0].iu,DH.info.id,pE)}e.loader.RS()}else if(K.isComplete()&&K.info.eQ[0].type===5){if(K.state!==4)K.Yy()&&e.loader.handleError(K.Rk(),K.Oo()); else{var S=(K.info.eQ[0].YV.info.video?e.videoTrack:e.audioTrack).V[0]||null;S&&S instanceof NW&&S.rO()&&S.kG()}K.dispose()}else{if(!K.Yy()&&K.GK&&K.state>=2&&K.state!==3){var n=K.xhr.getResponseHeader("X-Response-Itag");if(n){var p=jNU(e.V,n),w=K.info.Y;if(w){var l=w-p.R1();p.S=!0;K.info.eQ[0].YV.S=!1;var D=p.J(l);K.info=D;if(K.Nd){var m=K.Nd,M=D.eQ;(M.length!==m.eQ.length||M.length=e.policy.t5&&e.Oj&&K.info.isDecorated()&&Wg==="net.badstatus"&&ob(e.Oj,Uf,IA))){var XK=(pE.info.video&&pE.w9.V>1||K.wQ===410||K.wQ===500||K.wQ===503)&&!(pr(e.V.U).size>0)&&!PB(64,7026,pE.w9.W),Jy=K.Oo(),uh=pE.info.video? e.videoTrack:e.audioTrack;XK&&(Jy.stun="1");e.loader.handleError(Wg,Jy);e.Kd()||(XK&&QM(e.V,pE),ux(uh,K),e.loader.RS())}}else p=1,e.Oj&&K.info.isDecorated()&&Wg==="net.badstatus"&&ob(e.Oj,Uf,IA)&&(p=0),e.M3.isLive&&K.Rk()==="net.badstatus"&&e.U<=e.policy.ky*2?(Db(e.M3),e.M3.q9||e.M3.isPremiere?fC(e.loader,0,{HG:"badStatusWorkaround"}):e.M3.isWindowedLive?fC(e.loader,e.M3.TF,{HG:"badStatusWorkaround",tJ:!0}):bx(e.loader)):e.loader.handleError(Wg,K.Oo(),p);isNaN(e.u8)||(e.loader.gw(e.u8),e.u8=NaN)}e.policy.ie&& !K.isComplete()?eP(e.loader):e.loader.RS();var bh=Jic(K,e.policy,e.Y);$kH(e,K,bh)}}}}}catch(DH){bh=e.S?1:0,e.S=!0,K=Lc(bh),bh=OV(DH,bh),e.loader.handleError(bh.errorCode,bh.details,bh.severity),K||e.loader.hW()}},F)}; qih=function(e,k,v){if(ab(e,k,v)){v=e.L(k,v);if(e.Oj){var F=v.eQ[0].YV.info.id;var K=e.W;var G=v.eQ[0].iu;K=G<0&&!isNaN(K.U)?K.U:G;G=zN(e.W,v.eQ[0].A,K);let T=k===e.audioTrack?1:2,H=v.eQ[0].YV.info.cw,z=F.split(";")[0];a:{var t=e.W;if(t.W){var V=t.W.F7.event;if(t.W.iu===K){t=V==="predictStart"?void 0:t.W.F7.event;break a}if(t.W.iu===K-1){t=V==="start"||V==="continue"?V:void 0;break a}}t=void 0}if(e.policy.dX&&e.W.V!==0)F=g.OpM(e.Oj,G,K,F,T,H,t),K<0&&T===2&&X4(e.W,0,0,!0),F&&(e.loader.N("sdai",{ssdaiinfo:"1", ds:F.Q1?.qx||"",skipsq:F.Q1?.d8||-1,itag:z,f:H,sg:K,st:G.toFixed(3)}),v.A=F);else if(F=e.Oj.Px(G,K,F,T,H,t),K<0&&T===2&&X4(e.W,0,0,!0),F){G={dec_sq:K,itag:z,st:G.toFixed(3)};if(e.policy.P3&&k.isRequestPending(K-1)){e.loader.N("sdai",{wt_daistate_on_sg:K-1});return}e.loader.N("sdai",G);F&&(v.W=new g.Q6(F));e.policy.Y&&(K=v.w9.Y.get("id")||"",F=v.W?.get("id")||"",K!==F&&e.loader.N("stmidmismatch",{cid:K,aid:F}))}else e.W.V!==5&&e.loader.N("sdai",{nodec_sq:K,itag:z,st:G.toFixed(3)})}e.policy.sG&&v.eQ[0].iu!== -1&&v.eQ[0].iu0&&(v=((0,g.P)()-e.loader.z0)/1E3,k=Math.min(k,e.policy.WX+e.policy.lc*v));k=e.loader.getCurrentTime()+k;return e.policy.Bv&&(v=YiU(e.loader)+e.policy.Bv,v=0||k.w9.Y.get("defrag")==="1"||k.w9.Y.get("otf")==="1"){k=null;break a}K=E8(0,4096)}K=new Pl([new Ne(5,F.YV,K,"createProbeRequestInfo"+F.X,F.iu)],k.V);K.b3=v;K.W=k.W;k=K}k&&kn(e,k)}}; h1=function(e,k,v,F){if(!(v.W()||v.Jz()||v.S||!v.w9.J(e.policy,e.Y,e.loader.MX)||v.info.cw==="f"||e.policy.W)){if(F){F=e.A;var K=v.info;F=JO(F,K.video?F.policy.Go:F.policy.n0,K.VF)}else F=0;F=v.J(F);e=kn(e,F);Bl(F)&&rI(k,e);v.S=!0}}; A1=function(e,k){if(k.Kd())return!1;try{var v=k.info.eQ[0].YV;let t=v.info.video?e.videoTrack:e.audioTrack;var F=t;if(e.M3.isManifestless&&F){e.U=0;F.L&&(k.Kd(),k.isComplete()||k.wy(),F.L=!1);k.Kx()&&e.loader.s$.Zw(1,k.Kx());var K=k.Yp(),G=k.y4();yH(e.M3,K,G)}if(k.info.I$()&&!Bl(k.info))for(let T of k.zG())tBZ(t,T);F=t;for(e.loader.getCurrentTime();F.V.length&&F.V[0].state===4;){let T=F.V.shift();GsQ(F,T);F.Ld=T.V4()}F.V.length&&GsQ(F,F.V[0]);let V=!!uC(t);V&&k instanceof iC&&(v.info.T7()?bR(e.timing): oZ(e.timing));return V}catch(t){k=k.Oo();k.origin="hrhs";a:{e=e.loader;v=t;if(v instanceof Error){k.msg||(k.msg=`${v.message}`);k.name||(k.name=`${v.name}`);if(v instanceof g.TX&&v.args)for(let [V,T]of Object.entries(v.args))k[`arg${V}`]=`${T}`;g.FQ(v);if(v.level==="WARNING"){e.O.iH(k);break a}}e.handleError("fmt.unplayable",k,1)}return!1}}; w3M=function(e){var k=e.videoTrack.YV.index;e.bc=new ZpE({ai:e.policy.ai,nj:e.policy.J.nj,sa:k.wE(),KR:()=>k.KR(), wO:()=>k.wO()})}; ipZ=function(e,k,v=0,F){k!==e.A&&(e.A&&(e.dX=!0),e.A=k,e.tC(k,e.videoTrack,v,F))}; N8c=function(e){if(e.V?.isLocked())return e.videoInfos;var k=pr(e.W),v=g.BS(e.videoInfos,F=>F.VF>e.CR.VF?!1:!k.has(F.id)); e.W.iV()&&(v=g.BS(v,F=>F.video.width<=854&&F.video.height<=480)); return v}; xkE=function(e,k){var v=[];for(let F of k)v.push(g.Rk(F,e.M3.Uj));return v}; QoK=function(e){return e.V?.reason==="m"?"m":e.V?.reason==="s"?"s":e.V&&riH(e,e.V)?e.V.reason:"a"}; ciQ=function(e,k,v=0,F){if(e.J&&k!==e.U)return!0;e.J=!1;if(e.CR.yu){if(k!==e.R1){e.R1=k;let K=QoK(e);e.S&&k.info.id===e.S&&(K=e.Jz,e.S=void 0,e.Jz=void 0);e.U=k;e.tC(k,e.audioTrack,v,F,!0,K)}}else k!==e.U&&(e.U=k,e.tC(k,e.audioTrack,v,F));return!1}; riH=function(e,k){return e.CR.rb&&k.reason==="l"||e.CR.cv?!1:e.CR.ZT?!0:k.reason==="l"||k.reason==="b"||k.reason==="o"}; soH=function(e,k){var v=e.W.W;if(v){e.videoInfos=e.L;var F=g.fy(e.videoInfos,K=>K.id===v); F&&F.video.qualityOrdinal===k?e.videoInfos=[F]:(F=e.videoInfos.map(K=>K.id),e.loader.N("sabrpf",{pfid:`${v}`, vfids:`${F.join(".")}`}),Fm(e,k,k),Lr(e.W,""))}else Fm(e,k,k)}; Fm=function(e,k,v){e.videoInfos=e.L;e.videoInfos=g.BS(e.videoInfos,F=>F.video.qualityOrdinal>=k&&F.video.qualityOrdinal<=v)}; var r5h=function(e){return Sm[J[4]](this,2,5386,e)}; B8M=function(e,k){e.CR.De()&&(e.Qp=k.reason==="m"||k.reason==="l"?!0:!1);k.reason==="m"?k.isLocked()&&soH(e,k.W):riH(e,k)?Fm(e,k.V,k.W):e.videoInfos=e.L;e.B=!0;e.V=k}; joy=function(e,k){if(e.X){var v=g.BS(e.Y,F=>F.id===e.X); return KH(e,v).includes(k)}v=g.BS(e.Y,F=>!!F.r9?.isDefault); return v.length>0?KH(e,v).includes(k):KH(e,e.Y).includes(k)}; KH=function(e,k){var v=e.M3.Uj;return k.map(F=>g4(g.Rk(F,v)))}; Gz=function(e,k,v=!1){J_(e.W,k,v)}; uGH=function(e,k,v,F){var K=e.M3,G=e.O.getVideoData(),t=e.jA,V=w0({LV:e.LV,Vp:G.G(),O:e.O,Xg:e.Xg,CR:e.CR,HK:e.HK,oU:e.oU,um:e.um,h0:e.h0,PR:e.PR,MQ:e.MQ,sabrLicenseConstraint:G.sabrLicenseConstraint,uJ:e.uJ,g8:e.g8,WW:e.WW,Vr:e.Vr,Sg:!!t,authorizedFormats:G.authorizedFormats,Nl:e.Nl,iV:e.iV,vZ:e.vZ,PH:e.PH}),T=Nc(G,e.hC,e.nextRequestPolicy,e.Vw,e.Sh,e.lx,e.rp);v&&k&&(v=T.bm?T.bm.map(X=>X.type):[],k("sabr",{stmctxt:v.join("_"), unsntctxt:T.Ru?T.Ru.join("_"):""}));k=e.CN;v=e.WA;v===void 0&&k===void 0&&(v=IfQ(K.Uj,e.gJ?.video),k=IfQ(K.Uj,e.gJ?.audio));if(G.dQ)var H=G.dQ;var z;(G=e.CR?.Y2)&&G>0&&(e.vZ||e.P0)&&(z=new Uint8Array(G));t={F2:V,S5:e.S5,CN:k,WA:v,jA:t,videoPlaybackUstreamerConfig:H,iR:T,p6:z};F&&e.Ii?e.Ii.length>0&&(t.Ii=e.Ii):e.Q1&&(t.Q1=e.Q1);e.CR?.De()&&!hc()&&(e.lX&&(t.lX=e.lX),e.Q_&&(t.Q_=e.Q_));t.ZX=e.ZX;t.S8=K.zn;return t}; IfQ=function(e,k){return k?[g.Rk(k.info,e)]:[]}; mkK=function(e,k,v){k=z6(e.w9,lfQ(e,k,v),k);e.xZ()&&k.set("probe","1");return k}; t3=function(e){var k={},v=[],F=[];if(!e.data)return k;for(var K=0;K{k=Number(v);return`${k===1?2:k-1}---`})}; oAE=function(e,k=!1,v){var F=g.L1(e.D.experiments,"debug_bandaid_hostname");return F?(k=g.dt(e.D.experiments,"debug_bandaid_port"),F=k>0?`${F}:${k}`:F,k=e.D.experiments.xV("debug_bandaid_insecure_scheme"),zz(e,F,k)):k&&v?.url&&!e.V?(F=vH(1,8473,new g.Q6(v.url)),zz(e,F)):e.W.get(0)?.location.clone()}; SP=async function(e,k){var v=zz(e,"redirector.googlevideo.com");v.set("alr","yes");v.set("id",`${Math.round(Math.random()*1E5)}`);if(k===1||k===2)v.set("cmo=sensitive_content","yes"),v.set("sc","yes");k===2&&v.set("cmo=td","c.youtube.com");var F=await g.Df(v.e3(),{format:"RAW",timeout:5E3});if(F.xhr.status!==200||!F.xhr.responseText)return Promise.reject(new g.TX("b204258371_no_host",v.e3(),F.xhr.status));var K=new g.Q6(F.xhr.responseText);v=vH(3,8475,K);F=K.get("ms");e=zz(e,v);K=K.get("mm");e.set("ms", F);e.set("mm",K);return v&&bpK(v)?k!==2||Xm(v)?e:Promise.reject(new g.TX("b204258371_untrusted",v,F)):Promise.reject(new g.TX("b204258371_invalid",v,F))}; ewE=function(e,k){e=`https://${k.W()}/initplayback?c=${m_(e.D)}&owc=1`;Wm(e,"pw",v=>{v.ht=k.V})}; gg=function(e,k,v,F){Wm(`https://${k}/videoplayback?probe=1`,v,K=>{!F.K("html5_onesie_host_racing")||F.videoData.isLivePlayback||F.K("html5_onesie_probe_ec_hosts")||F.Sw||kSU(F);e.Y.push(K)},K=>{e.Y.push(K.details)})}; bpK=function(e){return/.*(\.c\.youtube\.com|.*\.googlevideo\.com)/.test(e)}; Xm=function(e){var k=/sn-[^.]*-/;return/.*\.c\.youtube\.com/.test(e)&&!k.test(e)}; Rv=function(e){for(;e.W.length&&!e.W[0].isEncrypted;){let {videoId:v,qI:F,formatId:K,buffer:G,w$:t}=e.W.shift();if(G)e.lH.Ze.Ku?.get(v)?.W(F,K,G);else if(t)e.lH.Ze.IS(v,F,K);else{var k=e.lH;k.W[K].dc=!0;k=k.Ze.Ku?.get(v);k?.To(K)&&k?.V(K)}}}; g.GSn=function(e){for(;!e.A&&!e.error;){var k=e;k.A=!!WY(k,1);switch(WY(k,2)){case 2:var v=void 0,F=[],K=[];K.length=19;K.fill(0);var G=WY(k,5)+257;v=WY(k,5)+1;var t=WY(k,4)+4;for(var V=0;V0;T--)F.push(V)}F.length!==t?k.error=!0:(v=F.slice(-v),F.length=G,Kbn(k,F,v));break;case 1:Kbn(k,dg,E3);break; case 0:J3(k,k.W&7);F=WY(k,16);G=WY(k,16);(F^G)!==65535&&(k.error=!0);G=k.data.subarray(k.V,k.V+F);k.output.set(G,k.Y);k.V+=F;k.Y+=F;break;default:k.error=!0}e.Y>e.output.length&&(e.output=new Uint8Array(e.Y*2),e.Y=0,e.V=0,e.A=!1,e.W=0,e.register=0)}e.output.length!==e.Y&&(e.output=e.output.subarray(0,e.Y));return e.error?new Uint8Array(0):e.output}; WY=function(e,k){for(;e.W=e.data.length)return e.error=!0,0;e.register|=e.data[e.V++]<>=k;e.W-=k;return v}; Kbn=function(e,k,v){k=nH(k);v=nH(v);for(var F=e.data,K=e.output,G=e.Y,t=e.register,V=e.W,T=e.V;;){if(V<15){if(T>F.length+1){e.error=!0;break}t|=(F[T+1]<<8)+F[T]<>=7;H<0;)H=k[(t&1)-H],t>>=1;else t>>=H&15;V-=H&15;H>>=4;if(H<256)K[G++]=H;else if(e.register=t,e.W=V,e.V=T,H>256){t=pH[H];t+=WY(e,LH[H]);T=FbH(e,v);V=$n[T];V+=WY(e,O3[T]);if(tAg&&tv.length&&(e.error=!0);e.register|=(v[F+1]<<8)+v[F]<=0)return J3(e,v&15),v>>4;for(J3(e,7);v<0;)v=k[WY(e,1)-v];return v>>4}; J3=function(e,k){e.W-=k;e.register>>=k}; nH=function(e){var k=[];for(var v of e)k[v]||(k[v]=0),k[v]++;var F=k[0]=0;v=[];var K=0,G=0;for(var t=1;t7&&(K+=k[t]);for(F=1;F>T&1;V=K<<4|t;if(t<=7)for(T=1<<7-t;T--;)G[T<>=7;t--;){G[T]||(G[T]=-k,k+=2);let H=F&1;F>>=1;T=H-G[T]}G[T]=V}}return G}; q5=function(e,k){e.V(`dcmprs_${e.context}_${e.W}_gz_${k}`)}; VA0=function(e,k){return TQ(e,function(){var v=this;return function*(){var F=Date.now();try{q5(v,"s");var K=yield*Hn(k());if(!K)throw Error("no result");q5(v,"e");return K}catch(t){q5(v,"f");var G=t;v.Y(G,"gz");throw t;}finally{K=Date.now(),v.QF("gz",K-F,G)}}()})}; SIc=function(e,k,v,F){return TQ(void 0,function(){return function*(){var K=(G,t)=>VA0(new TSn(G,v,F),()=>vn(t(e))); if(Yn)try{return yield*Hn(K("n",Hgc))}catch(G){}if(k)try{return yield*Hn(K(k.W?"a":"w",G=>zwK(G,k)))}catch(G){}return yield*Hn(K("p",XWU))}()})}; Hgc=async function(e){if(!Yn)throw Error("DecompressionStream is not supported");var k=QX.PA(),v=new DecompressionStream("gzip"),F=v.writable.getWriter();F.write(e);F.close();e=v.readable.getReader();for(v=new KU([]);;){let {value:K,done:G}=await e.read();if(G)break;v.append(K)}e=aW(v);QX.bP("gznb",k,Math.ceil(e.byteLength/16));return e}; XWU=function(e){var k=QX.PA();e=g.GSn(new g.g1H(e));QX.bP("gzjb",k,Math.ceil(e.byteLength/16));return e}; zwK=function(e,k){var v=QX.PA();e=k.memory.iP(e);try{let K=e.byteOffset,G=e.byteLength,t=k.exports.getInflatedSize(K,G);if(t===0)throw Error("wasm_gz: bad input");let V=k.memory.malloc(t),T=k.exports.inflateGzip(K,G,V);if(T)throw k.memory.free(V),Error(`wasm_gz: fail${T}`);var F=k.memory.buffer(V,t)}finally{k.memory.free(e.byteOffset)}k=k.memory.sl(F);QX.bP("gzwb",v,Math.ceil(k.byteLength/16));return k}; Z1=function(e){var k=e.queue;k.W.length&&k.W[0].isEncrypted&&!k.V&&(k.W.length=0);for(let v of Object.keys(e.W)){let F=e.W[v];F.dc||(k=e.queue,k.W.push({videoId:F.videoId,formatId:v,isEncrypted:!1}),k.V||Rv(k))}}; RwM=function(e,k){var v=k.totalLength,F=!1;switch(e.Y){case 0:e.dL(k,e.A).then(K=>{var G=e.Ze;G.oH("oprr");G.playerResponse=K;G.eb||(G.gR=!1);wg(G)},K=>{e.Ze.fail(K)}); break;case 2:e.oH("ormk");k=aW(k);e.queue.decrypt(k);break;default:F=!0}e.Ze.Bj&&e.Ze.N("ombup",`id.11;pt.${e.Y};len.${v}${F?";ignored.1":""}`);e.Y=null}; WbK=function(e,k){e.Ze.oH("oprgz2_s");k=SIc(k,e.Ze.G().Tn,e.Ze.Bj?e.Ze.N.bind(e.Ze):()=>{},v=>{e.Ze.oH(v)}); GQ(k,()=>{e.Ze.oH("oprgz2_e")},()=>{e.Ze.oH("oprgz2_f")}); return k}; n1c=async function(e,k){e.Ze.oH("oprgz_s");if(Yn)try{var v=await Hgc(k);e.Ze.oH("oprgz_n");e.Ze.N("oprsgz",{i:"n"});return v}catch(F){e.Ze.N("gzerr",{impl:"native",err:`${F}`})}if(v=e.Ze.G().Tn)try{let F=zwK(k,v);e.Ze.oH("oprgz_w");e.Ze.N("oprsgz",{i:"w"});return F}catch(F){e.Ze.N("gzerr",{impl:"wasm",err:`${F}`})}k=XWU(k);e.Ze.oH("oprgz_p");e.Ze.N("oprsgz",{i:"j"});return k}; dZH=function(e){return new Promise(k=>{setTimeout(k,e)})}; E1U=function(e,k){var v=e.G();v=e.KV&&v.K("html5_onesie_preload_use_content_owner");if((k=oAE(k,v,e.V9))&&e.videoId){e=g.u4(e.videoId);v=[];if(e)for(let F of e)v.push(F.toString(16).padStart(2,"0"));k.set("id",v.join(""));return k}}; JtU=async function(e,k,v=0){var F=[];F.push(k.load());v>0&&F.push(dZH(v));await Promise.race(F);return E1U(e,k)}; pWK=function(e,k,v,F=!1){e.set("cpn",k.clientPlaybackNonce);e.set("opr","1");var K=k.G();e.set("por","1");a4()||e.set("onem","1");k.startSeconds>0&&e.set("osts",`${k.startSeconds}`);F||(K.K("html5_onesie_disable_partial_segments")&&e.set("oses","1"),k=K.K("html5_gapless_onesie_no_media_bytes")&&TA(k)&&k.KV,v&&!k?(k=v.audio,e.set("pvi",v.video.join(",")),e.set("pai",k.join(",")),JF||e.set("osh","1")):(e.set("oad","0"),e.set("ovd","0"),e.set("oaad","0"),e.set("oavd","0")))}; Lbn=function(e,k,v,F,K=!1){var G=`https://youtubei.googleapis.com/youtubei/${k.yC.innertubeApiVersion}/player`,t=[{name:"Content-Type",value:"application/json"}];F&&t.push({name:"Authorization",value:`Bearer ${F}`});t.push({name:"User-Agent",value:g.Wb()});g.u("EOM_VISITOR_DATA")?t.push({name:"X-Goog-EOM-Visitor-Id",value:g.u("EOM_VISITOR_DATA")}):(v=v.visitorData||g.u("VISITOR_DATA"))&&t.push({name:"X-Goog-Visitor-Id",value:v});(v=g.u("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&t.push({name:"X-YouTube-Lava-Device-Context", value:v});(k=g.L1(k.experiments,"debug_sherlog_username"))&&t.push({name:"X-Youtube-Sherlog-Username",value:k});e=FA(JSON.stringify(e));return{url:G,WH:t,postBody:e,DJ:K,FV:K}}; ii=function(e,k,v,F,K,G,t,V,T){var H=e.Ci,z=e.bp;e=e.xL;var X=H!==void 0&&z!==void 0,S=F.getVideoData(),n=k.W.encryptedClientKey;k=X?k.iv:void 0;X=nC(G,!0);K=K||!!a4()&&X>1572864;return{innertubeRequest:{Bd:e,oT:H,bp:z,encryptedClientKey:n,iv:k,q$:!0,kJ:!0,GT:"DecompressionStream"in window||!K,C6:!0},F2:w0({LV:G,Vp:v,O:F,Xg:S.startSeconds*1E3,DL:!0}),onesieUstreamerConfig:t,FC:V,iR:Nc(S),reloadPlaybackParams:S.h4?.reloadPlaybackParams,Tg:T}}; $ZK=function(e,k,v,F,K,G,t,V){var T=g.JB(e,rt),H;if(!e.FV)if(H=MBn(k,T)){var z=H.nI;H=H.signature}else H=z=k.encrypt(T),(0,g.P)(),H=o4(new bz(k.W.Y),H,k.iv);return ii(z&&H?{Ci:z,bp:H}:{xL:T},k,v,F,!!e.FV,K,G,t,V)}; OgQ=async function(e,k,v,F,K,G,t,V){var T=g.JB(e,rt);T=await yiE(k,T);var H=await afE(k,T);return ii({Ci:T,bp:H},k,v,F,!!e.FV,K,G,t,V)}; qIn=function(e,k,v,F,K,G,t,V){var T=g.JB(e,rt);if(T=MBn(k,T))return ii({Ci:T.nI,bp:T.signature},k,v,F,!!e.FV,K,G,t,V)}; ZgK=async function(e,k,v){e.oH("oprd_s");k=YIH(e)?await h5U(e.bj,k,v):e.bj.decrypt(k,v);e.oH("oprd_c");return k}; YIH=function(e,k){return e.K("html5_onesie_sync_request_encryption")||k?.FV?!1:!!a4()}; wWU=function(e){return e.K("html5_onesie_host_probing")||e.Bj?JF:!1}; wg=function(e){if(!e.playerResponse)return!1;if(e.v$)return!0;var k=e.videoData.K("html5_onesie_audio_only_playback")&&AF(e.videoData);if(e.Ku&&e.gR){if(!e.Ku.has(e.AU))return!1;let F=e.Ku.get(e.AU);var v;if(v=F){v=!1;for(let K of F.RC.keys()){let G=F.RC.get(K);if(G)for(let t of G.yr)t.wP>0&&(G.T7?v=!0:k=!0)}v=!(k&&v)}if(v)return!1}e.oH("ofr");e.EW.resolve(e.playerResponse);return e.v$=!0}; NSK=function(e){if(e.Ku&&!e.K("html5_onesie_media_capabilities")){e.oH("ogsf_s");var k=jOy(e.O.getVideoData(),(F,K)=>{e.N(F,K)}),v=igE(e.O); k.video=QOh(v,k.video);e.oH("ogsf_c");if(k.video.length)return k;e.N("ombspf",`l.${v.V};u.${v.W};o.${v.Y};r.${v.reason}`)}}; N5=function(e){if(!e.b4)return{};var k=e.b4.B();k.d=e.b4.Tn?.oM();k.shost=e.xS;k.ty="o";return k}; kSU=function(e){e.gR=!1;if(!wg(e)){var k=N5(e);k.timeout="1";e.fail(new g.$p("onesie.request",k))}}; cY=function(e,k){if(k.Kd()||e.Kd())e.policy.DY||(e.policy.L?g.xn(e.loader):e.loader.RS());else{if(e.policy.Y&&k.isComplete()&&k instanceof eu){var v=e.loader,F=v.N;var K=Object.assign(k.b4.B(),{rst:k.state,strm:k.xhr.by(),d:k.b4.Tn?.oM(),cncl:k.xhr&&k.Vh.U?1:0,rqb:k.Fu,cwt:k.Vh.Y,swt:k.kS?.iq});K=Object.assign(t3(k.info),K);F.call(v,"rqs",K)}if(k.isComplete()&&k.xZ()&&k instanceof eu)k.dispose(),e.loader.RS();else{if(k.MA())e.P0=!0,k instanceof eu&&kz(e.timing,k),xZU(e),rg(e);else if(k.Yy())v=e.O.I8(), k instanceof eu&&k.info.W?.F2?.uJ&&v&&e.loader.gw(v),k instanceof eu&&aZ(k)?e.loader.VY?.Y():k instanceof Q0?e.W.pop():(v=1,k.canRetry()&&Ch(e.loader)&&(rtQ(e,k),v=0),e.loader.handleError(k.Rk(),k.Oo(),v));else{if(e.loader.isSuspended&&!k.isComplete())return;rg(e)}k.Kd()||k instanceof Q0||(v=0,k.isComplete()&&(v=Jic(k,e.policy,e.J)),v!==0&&(F=new QMQ(1,k.info.w9),F.b3=v===2,ctc(e,F)));k.isComplete()&&(e.vZ=!1,k.MA()||(e.P0=!1));e.policy.ie&&!k.isComplete()?eP(e.loader):e.loader.RS()}}}; sMQ=function(e){e.policy.fV&&(e.R1=void 0,e.h0=0)}; uxg=function(e){if(e.loader.Ha)return s3(e,"preparingnextloop"),!1;if(!BSH(e,e.Ld))return s3(e,"ratelimited"),!1;if(lx(e.audioTrack)&&lx(e.videoTrack))return s3(e,"endofstream"),!1;if(e.policy.V)if(e.policy.U){if(e.L?.j())return s3(e,"ssdaiblocked"),!1}else{var k=!1;if(e.S.V===2)k=!0;else if(e.S.V===3){BY(e);e.loader.m2();var v=cK(e.audioTrack,e.loader.isSeeking()).ZX;var F=cK(e.videoTrack,e.loader.isSeeking()).ZX;var K=e.loader.getCurrentTime()||0;v=jP(e,v,K);F=jP(e,F,K);F=Math.min(v,F);K=e.S;F>= K.Y?(K.N("sdai",{haltrq:F,est:K.Y}),F=!0):F=!1;F&&(k=!0)}if(k)return s3(e,"waitingforads"),!1}e.policy.h4&&(e.Qp=Iv(e,e.audioTrack),e.Jz=Iv(e,e.videoTrack));if(!e.Y)return ui(e,{nopolicy:1}),!0;if(e.O.I8())return ui(e,{utc:1}),!0;if(e.V.J)return ui(e,{audio:1}),!0;if(e.policy.Nj&&e.V.B)return ui(e,{constraint:1}),!0;if(!e.Y.targetAudioReadaheadMs||!e.Y.targetVideoReadaheadMs)return ui(e,{noreadahead:1}),!0;if(e.policy.L&&e.loader.zS())return ui(e,{seekToHead:1}),!0;k=Math.min(Qu(e.loader,e.audioTrack)* 1E3,e.Y.targetAudioReadaheadMs);F=Math.min(Qu(e.loader,e.videoTrack)*1E3,e.Y.targetVideoReadaheadMs);K=Math.min(k,F);var G=e.O.getCurrentTime()*1E3,{sQ:t,vU:V,Uf:T,n7:H}=jMK(e,G);v=t0&&e.Ld.Fg++)}; ctc=function(e,k,v){var F={LV:e.LV,H0:(G,t)=>{e.O.uj(G,t)}, x3:e.policy.Y,Mo:e.policy.Mo};e.LV.V.L&&(F.OK=(e.videoTrack.YV.info.VF||0)+(e.audioTrack.YV.info.VF||0));e.policy.y0&&(F.sa=e.audioTrack.YV.index.wE(),F.I$=!1);var K=lfQ(k,e.policy,e.J)?2:1;K!==e.kV&&(e.kV=K,xZU(e));v=foy(e,v);if(e.policy.B&&e.policy.Y&&v.Vw){let G=K="";for(let t of v.Vw)e.videoData.sabrContextUpdates.has(t)||e.policy.B&&v.lx&&v.lx.type===t?K+=`_${t}`:G+=`_${t}`;e.loader.N("sabrbldrqs",{ctxts:K,misctxts:G})}!k.setData(v,e.policy,e.J)&&e.policy.B&&e.loader.handleError("player.exception", {reason:"buildsabrrequestdatafailed"},1);F=new eu(e.policy,k,e.M3,e.J,e,F,e.loader.zw());C$(e.timing);e.policy.fR&&e.loader.N("sabrcrqinfo",{rn:F.Hj(),probe:k.xZ()});return e.zn=F}; Iv=function(e,k){BY(e);e.loader.m2();return cK(k,e.loader.isSeeking())}; li=function(e){return e.policy.Z4&&!!e.U}; jP=function(e,k,v){e=e.loader.m2()||0;return mf(k,(v+e)*1E3)/1E3+v}; foy=function(e,k){var v=fH(e.loader)&&k&&k.MY!==void 0&&!k.C2?Math.ceil((k.MY+(e.loader.m2()||0))*1E3):BY(e);if(e.policy.h4){var F=e.Qp;var K=e.Jz}else F=Iv(e,e.audioTrack),K=Iv(e,e.videoTrack);var G=[...F.ZX,...K.ZX];li(e)&&G.push(...e.A);var t=[...F.S5,...K.S5],V=[];for(var T of t)T.YP!==void 0&&T.YP>Number.MAX_SAFE_INTEGER?e.loader.N("sabrpseglmt",{lmt:T.YP,itag:T.formatId?.itag,sq:T.sequenceNumber}):V.push(T);t=e.loader.RJ();e.policy.ko&&!e.videoData.isLivePlayback&&(T=e.videoData.lengthSeconds* 1E3,v>=T&&e.loader.N("invalidSabrCmt",{cmt:v,vd:T}));T=e.LV;var H=e.O,z=e.M3,X=e.Y,S=e.videoData.Jz,n=e.policy,p=e.loader.z0,w=e.R1?.oU,l=e.R1?.um,D=e.h0,m=Number(e.V.A?.info.itag)||0,M=Number(e.V.U?.info.itag)||0,a=e.O.Xj();var ty=k?.PR?k.PR:e.loader.isSuspended?4:void 0;v={LV:T,O:H,M3:z,ZX:G,S5:V,Xg:v,nextRequestPolicy:X,Vw:S,CR:n,HK:p,oU:w,um:l,h0:D,lX:m,Q_:M,hC:t,rp:a,PR:ty,vZ:e.vZ,PH:e.SQ,P0:e.P0};G=e.loader.SW();V=g.u4(G);G&&(v.Sh=V);if(k=fH(e.loader)&&k?.C2?k.MY:e.O.I8())v.uJ=k*1E3;k=e.V;G= k.yp;if(k.CR?.De()&&!G)for(XK of k.Y)if(XK.r9){G=!0;break}var XK=k.CR.De()&&!G?[]:xkE(k,k.Y);v.CN=XK;XK=e.V;XK.CR.De()&&!XK.Qp?XK=[]:(k=N8c(XK),k.length===0&&(k=XK.L),XK=xkE(XK,k));v.WA=XK;v.jA=li(e)?[e.U]:void 0;v.Nl=Array.from(pr(e.V.W).keys(),Number);v.iV=e.V.iV();e.policy.Pt&&(v.WW=DZg(e.loader,e.audioTrack),v.Vr=DZg(e.loader,e.videoTrack));XK=e.loader.getCurrentTime();F=jP(e,F.ZX,XK);K=jP(e,K.ZX,XK);K=Math.min(F,K);e.dX=K;e.policy.V&&(li(e)&&(F=jP(e,e.A,XK),e.O.Aq()&&F0&&e.W[0].MW()&&(v.lx=e.W[0].DC());return v}; BY=function(e){var k=e.policy.L&&e.loader?.zS(),v=e.loader.getCurrentTime()||0;v=ytK(e,v);a:if(e.policy.Uo&&e.loader.isSeeking()){var F=ix(e.videoTrack,v);e.loader.N("asmtfnctv",{b:v,a:F});if(!isNaN(F)){v=F;break a}}F=e.loader.m2()||0;v+=F;F=Lw(e.videoData)||g.pw(e.videoData);var K=0;k?(F&&(K=Number.MAX_SAFE_INTEGER),e.videoData.zF&&(K=Math.ceil(e.videoData.TF*1E3))):K=Math.ceil(v*1E3);return Math.min(Number.MAX_SAFE_INTEGER,K)}; ytK=function(e,k){if(e.loader.isSeeking())return k;var v=e.O.tQ();if(!v)return k;v=v.V();if(v.length===0||f7(v,k))return k;if(!e.videoTrack.No(k)&&!e.audioTrack.No(k))return e.loader.N("sundrn",{b:0,lt:k}),k;var F=k,K=Infinity;for(let G=0;Gk)continue;let t=k-v.end(G);t=20)?(e.loader.handleError("player.exception",{reason:"bufferunderrunexceedslimit"}),k):F}; mf=function(e,k){var v=0,F=-1;for(let K of e)if(!(K.startTimeMs+K.durationMsk||F>=0&&K.fu>F+1)break;v=Math.max(v,K.startTimeMs+K.durationMs);F=Math.max(F,K.LR)}return Math.max(0,v-k)}; s3=function(e,k){e.gX=k;e.policy.fR&&e.loader.N("sabrcrb",{reason:k})}; BSH=function(e,k){a:{if(e.B>0){var v=Math.floor((0,g.P)()/1E4);if(v===k.k6){if(k.Fg>=e.B){if(k.Fg===e.B){v={reason:"toomanyrequests"};v.limit=k.Fg;if(e.zn){let F=t3(e.zn.info);v.lr_ptime=F.ptime;v.lr_rtype=F.rtype;v.lr_brl=F.brl;v.lr_ps=F.ps}e.loader.handleError("player.exception",v);k.Fg+=1}k=!1;break a}}else k.k6=v,k.Fg=0}k=!0}return!k||e.loader.isSuspended&&e.loader.Ts?!1:e.X&&(0,g.P)()0&&(!e.policy.B||e.W.length!==1||!e.W[0].MW())||!e.M3.B?.J(e.policy,e.J, e.loader.MX)||e.bu?!1:!0}; ui=function(e,k){e.gX=void 0;e.bd=(0,g.P)();e.policy.fR&&e.loader.N("sabrcrq",k)}; jMK=function(e,k){var {Uf:v,n7:F}=MAK(e);if(e.policy.h4){var K=mf(e.Qp.ZX,k);e=mf(e.Jz.ZX,k)}else K=v,e=F;return{sQ:K,vU:e,Uf:v,n7:F}}; xZU=function(e){e.videoData.Jz.clear();if(e.videoData.sabrContextUpdates.size>0)for(var k of e.videoData.sabrContextUpdates.keys())e.videoData.sabrContextUpdates.get(k)?.sendByDefault&&e.videoData.Jz.add(k);if(e.policy.B&&e.W.length)for(let v of e.W)(k=v.DC())&&k.type&&k.sendByDefault&&e.videoData.Jz.add(k.type)}; rg=function(e){for(;e.W.length&&e.W[0].b1(e.Gq());){let k=e.W.shift();PjQ(e,k)}e.W.length&&PjQ(e,e.W[0])}; PjQ=function(e,k){k instanceof eu&&(e.De=k);var v=new Set(k.R$(e.Gq()));for(let t of v){if(v=k instanceof Q0){v=e.V;var F=joy(v,t),K=KH(v,v.videoInfos).includes(t);!v.CR.qh||F||K||v.loader.N("sabrcpf",{fid:`${t}`,vfids:`${KH(v,v.videoInfos).join(".")}`,said:v.X||""});v=!(F||K)}if(v)continue;v=k.CG(t,e.Gq());F=e.policy.Z4&&L7(v[0].YV.info.mimeType);if(!k.wy(t,e.Gq()))continue;K=k.zG(t,e.Gq());for(let V of K){e.policy.Y&&k instanceof Q0&&e.loader.N("omblss",{s:V.info.g9()});if(F){K=e.timing;K.S||(K.S= (0,g.P)(),g.AI("fcb_r",K.S,K.W));K=e;K.videoData.Uj()&&K.U&&g4(K.U)===g4(g.Rk(V.info.YV.info,K.M3.Uj))&&K.O.Ui("sabrCaptionsDataLoaded",V,K.yF.bind(K));continue}K=V.info.YV.info.T7();var G=V.info.YV;let T=k instanceof Q0?1:2;if(K){if(ciQ(e.V,G,T,k.mW(e.Gq())?.token))continue}else ipZ(e.V,G,T,k.mW(e.Gq())?.token);G=K?e.audioTrack:e.videoTrack;k instanceof Q0&&(G.L=!1,k instanceof Q0&&(K?bR(e.timing):oZ(e.timing)));try{Q5(G,v,V)}catch(H){K=OV(H),e.loader.handleError(K.errorCode,K.details,K.severity), G.hW(),e.zk(!1,"pushSlice"),g.xn(e.loader)}}}}; rtQ=function(e,k){e.policy.B?e.W.splice(e.W.indexOf(k)).forEach(v=>{v.dispose()}):(e.W.pop(),k?.dispose())}; aoQ=function(e,k,v){var F=[];for(let K=0;K=7E3&&K>=7E3}return k}; AtK=function(e,k,v){var F=e.O.Gq();if(!F)return!1;for(let G of[e.audioTrack,e.videoTrack]){var K=Wl(G.YV,e.M3.Uj);K=k?.CG(K,F)||[];if(K.length===0||!K.some(t=>t.type===3&&v>=t.A&&v<=t.U))return!1}return!0}; CjQ=function(e,k){e.delay?.dispose();e.delay=null;var v=Array.from(e.W.values()).sort((F,K)=>F.mediaTime-K.mediaTime); v.length!==0&&(k=(v[0].mediaTime-k)*1E3/e.O.getPlaybackRate(),e.delay=new g.tp(()=>{D1(e)},k>500?k-500:k),e.delay.start())}; D1=function(e,k){if(y0(e.O.getPlayerState())&&e.W.size!==0){k=k??Array.from(e.W.values()).sort((K,G)=>K.mediaTime-G.mediaTime); var v=e.getCurrentTime(),F=(k[0].mediaTime-v)*1E3/e.O.getPlaybackRate();if(F<500){v=F>0?e.O.tQ()?.getCurrentTime()??e.O.getCurrentTime():v;for(let K of k)if(v>=K.mediaTime)K.resolve([K.mediaTime,K.id]),e.W.delete(K.id);else break}CjQ(e,v)}}; o1U=function(e,k,v){e.W.delete(v);return new Promise(F=>{e.W.set(v,{id:v,mediaTime:k,resolve:F});F=Array.from(e.W.values()).sort((K,G)=>K.mediaTime-G.mediaTime); v===F[0].id&&D1(e,F)})}; eEM=function(e){var k=e.O.tQ()?.getCurrentTime()??e.O.getCurrentTime(),v=e.A.LK(k);bgM(e,v,k);e.isSeeking=!1;var F=Array.from(e.W.keys()).filter(K=>K>=v).sort((K,G)=>K-G); for(let K of F)F=K===v?k-e.A.getStartTime(v):0,e.J(K,e.W.get(K),F)}; kh0=function(e,k,v,F=!1){k!==e.yc&&(e.yc=k,e.O.Ui("playbackstarted",k,v+e.O.m2(),F))}; bgM=function(e,k,v){var F=e.W.get(k),K=e.A.getStartTime(k),G=e.A.getDuration(k),t=K;(F?.W??[e.cpn]).forEach((V,T)=>{var H=F?.V[T]??G;v>=t&&v{e.U.W.delete(v)}); e.Y.delete(k)}; FgH=function(e,k,v,F){e.V=v;v=`${k}.${v}`;e.Y.has(k)?e.Y.get(k).push(v):e.Y.set(k,[v]);o1U(e.U,F,v).then(([K,G])=>{var [t,V]=G.split(".");[,G]=[Number(t),V];kh0(e,G,K)})}; GhM=function(e,k,v,F,K,G){return k.FQ&&k.yh&&v===3?new Kgh(e,k,F,K,G):null}; tTn=function(e,k){if(e.policy.Ds){var v=k.info.VF,F=nC(e.schedule);k=k.index.wE();v=Math.max(1,F/v);e.B=Math.round(Math.max(((v-1)*k+e.policy.nV)/v,k-e.policy.DI)*1E3)}}; HqK=function(e,k){var v=Date.now()/1E3,F=v-e.startTimeSecs,K=v-e.J,G=K>=e.policy.A8,t=!1;if(G){let V=0;!isNaN(k)&&k>e.L&&(V=k-e.L,e.L=k);V/K=e.policy.DI&&!e.A;if(!G&&!v&&VTg(e,k))return NaN;v&&(e.A=!0);a:{F=t;v=(0,g.P)()/1E3-(e.wN.Cm()||0)-e.X.W-e.policy.nV;G=e.V.segmentStartTime;v=G+v;if(F){if(isNaN(k)){M5(e,NaN,"n",k);G=NaN;break a}F=k-e.policy.AJ;F0&&(t.headers=V);G&&(t.onFinish=G);return Object.keys(t).length>1?t:null}; av=function(e,k,v,F,K,G,t,V){g.np()&&v.token&&(e=g.g8(e,{ctt:v.token,cttype:v.c9,mdx_environment:v.mdxEnvironment}));F.K("net_pings_low_priority")&&(k||(k={}),k.priority="low");G||V&&F.K("nwl_skip_retry")?(k==null?k={}:REy(e,F.K("html5_assert_cpn_with_regex")),t?g.Sk().sendAndWrite(e,k):g.Sk().sendThenWrite(e,k,V)):k?(REy(e,F.K("html5_assert_cpn_with_regex")),PWH(e,k)):g.bg(e,K)}; WgQ=function(e){var k=[];for(let v=0;v!0,()=>!1):vn(!!e)}; nrg=function(e){return h3("MediaSource.EnableUsingMediaSourceBufferedRange",e?1:0)}; dDH=function(e){return h3("HTTP3",e?1:0)}; Ery=function(e){return h3("MediaSource.EnableUsingMediaSourceAttachmentMethods",e?1:0)}; J4Z=function(e){return h3("QUIC",e?1:0)}; pqE=function(e){return h3("Media.AudioWriteDurationLocal",e)}; Lgn=function(e){return h3("Media.PlayerConfiguration.DecodeToTexturePreferred",e?1:0)}; $DH=function(e){return h3("Media.VideoDecoderInitialPrerollCount",e)}; Oqh=function(e){return h3("Media.VideoRendererMinInputBuffers",e)}; qkZ=function(e){return h3("Media.VideoRendererMinDecodedFrames",e)}; Yk0=function(e){return h3("Media.IncrementalParseLookAhead",e?1:0)}; Zq0=function(e){return h3("Media.EnableResetAudioDecoder",e?1:0)}; wqh=function(e){return h3("Media.EnableFlushDuringSeek",e?1:0)}; iqE=function(e){return h3("DecoderBuffer.EnableConfigurableDecommitStrategy",e)}; N20=function(e){return h3("Media.ExperimentalMaxPendingBytesPerParse",e)}; xDc=function(e){return h3("Media.MaxSamplesPerWrite",e)}; r4Q=function(e){return h3("Media.MediaCodecResetDelayMs",e)}; QSh=function(e){return h3("Media.DisableLowPerformanceSoftwareDecode",e?1:0)}; c4Q=function(e){return h3("Media.EnableAv1StartupOptimization",e?1:0)}; sSn=function(e){return h3("Media.UseDualThreadsForVideo",e?1:0)}; B2U=function(e){return h3("Media.VideoBufferSizeClampMb",e)}; jSc=function(e){return h3("Media.720pVideoBufferSizeClampMb",e)}; Ing=function(e){return h3("Media.ForceDecodeToTexture",e?1:0)}; uzh=function(e){return h3("Media.ForceClearSurfaceView",e?1:0)}; lnE=function(e){return h3("Media.SkipFlushOnDecoderTeardown",e?1:0)}; mDK=function(e){return h3("Media.AllowAudioWritingOnPause",e?1:0)}; fnU=function(e){return h3("Media.EnableVideoRendererVspAdjustment",e?1:0)}; DDc=function(e){return h3("Media.SkipVideoFramesOver60Fps",e?1:0)}; y4Q=function(e){return h3("Media.FlushAudioTrackDuringSeek",e?1:0)}; MTh=function(e){return h3("Media.BypassMojoForMedia",e?1:0)}; P7n=function(e){return h3("Media.IgnoreMediaCodecCallbacksDuringFlushing",e?1:0)}; hE0=function(){var e=window.h5vcc?.settings?.getPersistentSettingAsString?.("cpu_usage_tracker_intervals");if(e!=null){e=JSON.parse(e)??[];var k=e.filter(v=>v.type==="total").map(v=>v.seconds); for(let v of anM)k.indexOf(v)===-1&&e.push({type:"total",seconds:v});window.h5vcc?.settings?.set("cpu_usage_tracker_intervals_enabled",1);window.h5vcc?.settings?.set("cpu_usage_tracker_intervals",JSON.stringify(e))}}; UDQ=function(){var e=window.H5vccPlatformService,k="";if(e&&e.has("dev.cobalt.coat.clientloginfo")&&(e=e.open("dev.cobalt.coat.clientloginfo",()=>{}))){let v=e.send(new ArrayBuffer(0)); v&&(k=String.fromCharCode(...(new Uint8Array(v))));e.close()}return k}; C7K=function(e){var k=window.H5vccPlatformService;if(k){var v=A4h.find(F=>k.has(F)); v&&(v=k.open(v,()=>{}))&&(v.send(FA(`cpn: ${e}`).buffer),v.close())}}; g.A3=function(e,k,v,F){g.U3(e,v,`${k.toFixed(3)}:${F.join(":")}`)}; CH=function(e,k){var v=e.provider.getCurrentTime();g.A3(e,k,"cmt",[v.toFixed(3)]);var F=v=e.provider.EF();if((!e.U||TA(e.provider.videoData)?0:F*1E3>e.U.BM+100)&&e.U){F=e.U.isAd;v=v*1E3-e.U.BM;e.LC=k*1E3-e.U.SP-v-e.U.B5;var K=(0,g.P)()-v;k=e.LC;v=e.provider.videoData;var G=v.isAd();if(F||G){G=`${F?"ad":"video"}_to_${G?"ad":"video"}`;var t={};v.Vc&&(t.cttAuthInfo={token:v.Vc,videoId:v.videoId});t.startTime=K-k;g.uX(G,t);g.BZ({targetVideoId:v.videoId,targetCpn:v.clientPlaybackNonce},G);g.sR("pbs",K, G)}else K=e.provider.O.lE(),K.L!==v.clientPlaybackNonce?(K.U=v.clientPlaybackNonce,K.V=k):v.PE()||g.FQ(new g.TX("CSI timing logged before gllat",{cpn:v.clientPlaybackNonce}));e.N("gllat",{l:e.LC.toFixed(),prev_ad:+F});delete e.U}}; g.U3=function(e,k,v){var F=e.V.get(k);F?F.push(v):e.V.set(k,[v])}; bi=function(e,k){e.isOffline=k;g.A3(e,g.ov(e.provider),"is_offline",[e.isOffline?"1":"0"])}; eH=function(e,k,v){if(!isNaN(v.yI)){let F=v.yI;v.V=0?k:g.ov(e.provider);var v=e.provider.O.tT(),F=v.K0-(e.gX||0);F>0&&g.A3(e,k,"bwm",[F,(v.OM-(e.Yk||0)).toFixed(3)]);isNaN(e.gX)&&v.K0&&e.isOffline&&bi(e,!1);e.gX=v.K0;e.Yk=v.OM;isNaN(v.bandwidthEstimate)||g.A3(e,k,"bwe",[v.bandwidthEstimate.toFixed(0)]);e.provider.D.Aq()&&Object.keys(v.W).length!==0&&e.N("bwinfo",v.W);if(e.provider.D.Aq()||e.provider.D.K("html5_log_meminfo"))F=zEH(),Object.values(F).some(K=>K!==void 0)&&e.N("meminfo",F); e.provider.D.Aq()&&(F=e.WX?.A())&&Object.values(F).some(K=>K!=null)&&e.N("cpuinfo",F); e.Qp&&g.A3(e,k,"bat",[e.Qp.level,e.Qp.charging?"1":"0"]);F=e.provider.O.getVisibilityState();e.X7!==F&&(g.A3(e,k,"vis",[F]),e.X7=F);CH(e,k);(F=orZ(e.provider))&&F!==e.Z4&&(g.A3(e,k,"conn",[F]),e.Z4=F);eH(e,k,v)}; ezn=function(e,k,v){var F=g.ov(e.provider);bqQ(e,F,k,0,v);ky(e,F);vo(e)}; F8=function(e,k){g.U3(e,"cat",k)}; kqK=function(e,k){k={cpn:e.provider.videoData.clientPlaybackNonce,sequenceNumber:k,serializedWatchEndpointLoggingContext:e.provider.videoData.NK};e.serializedHouseBrandPlayerServiceLoggingContext&&(k.serializedHouseBrandPlayerServiceLoggingContext=fn(e.serializedHouseBrandPlayerServiceLoggingContext)||void 0);e.provider.videoData.playerResponseCpn&&(k.playerResponseCpn=e.provider.videoData.playerResponseCpn);Km.length&&(k.decoderInfo=Km);e.remoteControlMode&&(k.remoteControlMode=e.remoteControlMode); e.remoteConnectedDevices.length&&(k.remoteConnectedDevices=e.remoteConnectedDevices);if(e.jQ?.length){k.serializedQoeContextData=[];for(var v of e.jQ){let F=g.u4(v);F&&k.serializedQoeContextData.push(F)}}!e.yF&&e.provider.videoData.serializedOneTimeQoeContextData&&(k.serializedOneTimeQoeContextData=[],v=g.u4(e.provider.videoData.serializedOneTimeQoeContextData))&&(k.serializedOneTimeQoeContextData.push(v),e.yF=!0);e.J.size&&(k.daiCuePointEvents=Array.from(e.J.values()));e.J.clear();return k}; v0H=function(e,k,v){g.Lk(e.provider.D,e.provider.videoData.L()).then(F=>{var K=!1;k.includes("&dt=")||k.includes("&cotn=")?K=!0:e.provider.D.K("qoe_with_networkless")&&(K=!0);var G=e.provider.D.K("qoe_send_and_write"),t=e.provider.D;F=PY(k,t,e.provider.D.pageId,e.provider.D.sendVisitorIdHeader?e.provider.videoData.visitorData:void 0,F);t.K("html5_simplify_pings")&&(F=F||{});F?(F.method="POST",F.postBody=v,av(k,F,{token:e.provider.videoData.Vc,c9:e.provider.videoData.s3,mdxEnvironment:e.provider.videoData.mdxEnvironment}, t,void 0,K,G&&e.Jz)):K?(K=e.provider.D.K("networkless_ajax"),t={method:"POST",postBody:v},G&&e.Jz?g.Sk().sendAndWrite(k,t):K?g.B3(k,{method:"POST",postBody:v}):g.Sk().sendThenWrite(k,t)):SeH(k,v)})}; vo=function(e){if(!e.provider.D.K("html5_qoe_no_len_check")){var k=0;for(let [v,F]of e.V.entries())k+=v.length+Number(g.Ix(F,(K,G)=>K+G.length,0)); k>96E3&&(new g.tp(e.reportStats,0,e)).start()}}; FaK=function(e){e.provider.videoData.KV&&F8(e,"prefetch");e.provider.videoData.Ld&&e.N("reload",{r:e.provider.videoData.reloadReason,ct:e.provider.videoData.Ld});e.provider.videoData.ys&&F8(e,"monitor");e.provider.videoData.isLivePlayback&&F8(e,"live");JF&&F8(e,"streaming");e.provider.videoData.gQ&&e.N("ctrl",{mode:e.provider.videoData.gQ},!0);if(e.provider.videoData.YK){var k=e.provider.videoData.YK.replace(/,/g,"_");e.N("ytp",{type:k},!0)}e.provider.videoData.VV&&(k=e.provider.videoData.VV.replace(/,/g, "."),e.N("ytrexp",{ids:k},!0));e.provider.D.Aq()&&e.N("now",{wt:(0,g.P)()});k=e.provider.videoData;var v=e.provider.D.K("enable_white_noise")||e.provider.D.K("enable_webgl_noop"),F=g.tG(k)||g.$S(k)||g.Op(k)||g.qK(k);(v||F)&&(v=(0,g.GJ)())&&e.V.set("gpu",[v]);Q8(e.provider.videoData)&&g.A3(e,g.ov(e.provider),"dt",["1"]);k.cotn&&!Q8(k)&&bi(e,!0);e.provider.D.Aq()&&(k=(0,g.P)()-e.provider.D.j4,e.N("playerage",{secs:(1.6**Math.round(Math.log(k/1E3)/Math.log(1.6))).toFixed()}));e.L=!0;e.Ld=iY(()=>{e.reportStats()}, 1E4)}; bqQ=function(e,k,v,F,K){var G=e.provider.D.W.cbrver;e.provider.D.W.cbr==="Chrome"&&/^96[.]/.test(G)&&v==="net.badstatus"&&/rc\.500/.test(K)&&tC(e,3);/b248180278/.test(K)&&tC(e,4);G=e.provider.getCurrentTime();F=F===1?"fatal":"";v=[v,F,G.toFixed(3)];F&&(K+=`;a6s.${mB()}`);K&&v.push(KaQ(K));g.A3(e,k,"error",v);e.L=!0}; tC=function(e,k){e.KV||(g.U3(e,"fcnz",`${k}`),e.KV=!0)}; GqK=function(e){if(!(e.A>=0))if(e.provider.D.nV||e.provider.O.getVisibilityState()!==3){var k=e.provider.O.rV(!1),v=e.provider.O.rV(!0);e.N("user_intent_bh",{bh:k.toFixed(3),th:v.toFixed(3)});e.A=g.ov(e.provider)}else e.SQ=!0}; t6g=function(e,k){if(g.HN(e.provider.videoData)){e=4;var v=1}else e=k.source??0;e=`sms.${e}`;v!==void 0&&(e+=`_${v}`);return e}; VZ=function(e,k,v,F,K){var G=g.ov(e.provider);k!==1&&k!==3&&k!==5||g.A3(e,G,"vps",[e.W]);g.U3(e,"xvt",`t.${G.toFixed(3)};m.${K.toFixed(3)};g.2;tt.${k};np.0;c.${v};d.${F}`)}; ZH=function(e,k,v,F,K,G,t){var V=k^e;if(!(e<<1&14))a:{var T=g.y(v,V6Z)||v[J[V^4413]];let z={Ie:!1,O$:J[1],wY:J[1],s:J[1]};if(!T){var H=z;break a}T=g.H3(T);z[J[V^4406]]=!0;z[J[V^4469]]=T[J[V^4372]];z[J[V^4357]]=T[J[V^4471]];z[J[V^4362]]=T[J[V^4362]];H=z}(e&83)==e&&(v[V^5844]>1&&(v[V^5833]>(V^5784)?((0,v[V^5788])(v[V^5803],(0,v[V^5854])(),v[V^5802]),v[2])(v[V^5802],v[V^5825]):(0,v[V^5769])((0,v[V^5848])(v[V^5794],v[V^5829]),v[new Date(J[V^5795])/(V^5496)],v[V^5795],v[V^5819])),v[V^5841]!=-3&&(v[V^5762]<= -(V^5786)&&((((0,v[V^5765])(((0,v[2])(v[V^5819],v[V^5789]),v[2])(v[V^5816],v[V^5814]),v[new Date(J[V^5829])/(V^5496)],(0,v[V^5822])(v[V^5834],v[V^5800]),v[2],(0,v[V^5788])(v[V^5803],(0,v[V^5830])(),v[V^5808]),v[V^5802],v[3]),v[V^5769])((0,v[V^5771])(v[V^5800]),v[V^5763],v[V^5841],v[V^5816]),v[V^5848])(v[V^5844],v[V^5829]),{})||(((((((0,v[V^5763])(v[V^5772],v[V^5802]),v[V^5848])(v[V^5853],v[V^5829]),v[V^5855])(v[6],v[V^5816]),v[V^5847])(v[V^5829],v[5]),v[V^5771])(v[V^5829]),v[V^5823])(v[4],v[V^5813]), (0,v[5])(v[V^5790],v[V^5854]),v[new Date(J[V^5843])/(V^5496)])(v[V^5785])),v[V^5803]!==-(V^5785)&&(v[V^5766]<1?(((0,v[V^5854])(((0,v[V^5783])(v[V^5785],v[1]),(0,v[V^5828])(v[V^5805],v[V^5823]),v[V^5845])(v[V^5787],v[4]),v[new Date(J[V^5845])/(V^5496)],v[V^5855],v[V^5829]),v[V^5848])(v[V^5802],v[V^5810]),v[3])(v[V^5764],v[V^5785]):((0,v[V^5806])(v[V^5800],(0,v[V^5808])(v[V^5773],v[V^5845]),v[5],(0,v[V^5791])(v[V^5824],v[3]),(0,v[V^5791])(v[V^5845],v[new Date(J[V^5771])/(V^5496)]),(0,v[V^5834])(v[V^ 5845]),v[V^5796],(0,v[V^5820])(),v[V^5845]),v[V^5837])(v[V^5817],v[V^5799])),(v[V^5774]!==-(V^5783)||((0,v[V^5835])((0,v[new Date(J[V^5770])/(V^5496)])(v[V^5796],(0,v[V^5814])(),v[V^5761]),v[V^5831],(0,v[V^5837])(v[V^5798],v[V^5824]),v[V^5791],v[V^5845],v[new Date(J[V^5769])/(V^5496)]),0))&&(((0,v[V^5829])(v[V^5845]),v[V^5837])(v[V^5803],v[new Date(J[V^5774])/(V^5496)]),v[V^5800])(v[V^5795],v[V^5828]),v[V^5806]>=2&&(v[V^5842]<=5&&((0,v[V^5832])(v[4],v[V^5764]),1)||(0,v[V^5847])(v[V^5848],v[4])),v[V^ 5766]<=2&&(((0,v[V^5826])((((0,v[V^5834])((0,v[V^5784])(v[V^5799],(0,v[V^5823])(),v[V^5764]),v[V^5784],v[V^5799],(0,v[V^5825])(),v[V^5848]),v[V^5762])(v[V^5764],v[V^5852]),v[V^5762])(v[V^5848],v[V^5810]),v[1],(0,v[V^5784])(v[V^5799],(0,v[V^5823])(),v[V^5827]),v[V^5763],v[V^5773]),v[V^5762])(v[V^5764],v[V^5850]),(0,v[V^5784])(v[V^5799],(0,v[V^5825])(),v[V^5764]),1)||(0,v[V^5760])((0,v[new Date(J[V^5825])/(V^5496)])(v[V^5792],v[V^5851]),v[V^5824],((0,v[2])(v[V^5812],(0,v[V^5824])(v[V^5814],v[1]),((0,v[V^ 5815])(v[V^5840],v[1]),v[V^5769])(v[V^5760],v[V^5834]),(0,v[V^5771])(v[V^5814],v[V^5817]),v[V^5826]),v[V^5844])(v[V^5843],v[V^5841]),v[V^5853],v[V^5789]),H=[]);e-2>>3==3&&(H=F(K,G,t));(e^7)>=-79&&(e-3&15)<3&&v[J[3]](v[J[23]],0,F);if((e>>2&15)==3)for(v=(v%F[J[V^5822]]+F[J[V^5822]])%F[J[V^5822]];v--;)F[J[V^5787]](F[J[V^5870]]());return H}; KaQ=function(e){/[^a-zA-Z0-9;.!_-]/.test(e)&&(e=e.replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"));return e}; Qu=function(e,k){if(e.bu&&!e.gS)return 3;if(e.isSuspended)return 1;if(e.hz?.dX())return 4;var v=(k.YV.info.audio?e.policy.gX:e.policy.Ld)/(k.VF*e.policy.ZY);if(e.policy.kc>0&&e.hz&&C7(e.hz)&&(k=k.YV.info.video?e.hz.V:e.hz.W)&&!k.xW()){k=k.sb();let F=mw(k,e.getCurrentTime());F>=0&&(k=e.getCurrentTime()-k.start(F),v+=Math.max(0,Math.min(k-e.policy.kc,e.policy.LX)))}e.policy.Qp>0&&(v=Math.min(v,e.policy.Qp));return v}; fC=function(e,k,v){Tah(e,v.HG||"unknown");e.O.seekTo(k,v)}; g.TN=function(e,k,v,F,K){e.O.getVideoData().xk()?K&&e.V.dX+K/1E3>v&&(e.N("sdai",{seg:F,rbt:v.toFixed(3),end:e.V.dX.toFixed(3),sd:K.toFixed(3)}),e.zk(!1,"rollback")):e.policy.V&&e.zk(!1,"rollback");if(e.M3.isManifestless){K=j9(e.audioTrack,F,v,k);var G=j9(e.videoTrack,F,v,k);e.policy.l4||(G&&f3(e.M3,F,!0),K&&f3(e.M3,F,!1));G&&(e.videoTrack.B=[]);K&&(e.audioTrack.B=[]);e.N("sdai",{rollbk2_seg:F,rbt:v.toFixed(3),lt:k.toFixed(3),a:K,v:G});(K||G)&&e.policy.V&&g.xn(e)}}; YiU=function(e){var k=e.X$().filter(v=>v.namespace==="ad"); for(let v of k)if(v.start/1E3>e.getCurrentTime())return v.start/1E3;return Infinity}; vY=function(e){var k=(0,g.P)();e.z0=k}; LpU=function(e,k){if(qe(k.eQ[k.eQ.length-1])){a:{var v=e.W;k=k.eQ[0].YV;if(k.info.video){if(v.Y!==k){v.Y=k;v=Zd(v);break a}}else v.bu=v.L!==k,v.L=k;v=null}Hah(e,v)}}; eP=function(e){e.policy.ie&&e.policy.h_&&Math.min(Hpy(e.videoTrack),Hpy(e.audioTrack))*1E3>e.policy.Rr?g.V$(e.aH):e.Y()}; US=function(e,k,v,F=!1){F&&!k.R1&&(hc()||(F=k.Mg)&&!F.z4(v.info)&&e.O.b8(),k.R1=!0);k.YV!==v&&(k.YV=v)}; Ch=function(e){return e.MX=k-.01}else k=!1;return k}; g.xn=function(e){g.V$(e.ud)}; zzy=function(e,k,v){if(!(e.videoTrack.YV.W()&&e.audioTrack.YV.W()&&e.hz&&e.hz.V&&e.hz.W))return!1;if(v&&e.M3.isManifestless&&(e.videoTrack.U===-1||e.audioTrack.U===-1))return!0;var F=r5(e.videoTrack,k,v);if(isNaN(F))return!1;e=r5(e.audioTrack,e.policy.yh?k:F,v);return isNaN(e)?!1:!0}; XvK=function(e){e.A?.wT?.itagDenylist&&e.gi(e.A?.wT.itagDenylist);e.A?.playbackStartPolicy&&Mh(e.policy,e.A?.playbackStartPolicy,3,e.A?.Hj());if(e.policy.Ft){var k=e.Gq();(k=k?e.A?.oN.get(k):void 0)&&e.V.dj(k,-1)}e.M3.S||(k=e.A?.PM,k?.Xi&&k?.Bz&&e.M3.Uj&&yH(e.M3,k.Xi,k.Bz));if(e.A?.wF){k=e.A.wF.get(e.Gq()||"");if(!k)return;if(e.M3&&k.formatId){let v=e.M3.V.get(g4(k.formatId));v&&(v.info.debugInfo=k.debugInfo)}}e.policy.S&&(e.A?.I2().forEach(v=>{e.sK(v)}),e.A?.aj())}; Rzn=function(e){if(!e.M3.Uj)return!0;var k=e.O.getVideoData();if(e.O.YM())return e.N("ombpa",{}),!1;if(!!e.A?.PM?.mS!==e.M3.q9)return e.N("ombplmm",{}),!1;var v=k.dX||k.liveUtcStartSeconds||k.dP;if(e.M3.q9&&v)return e.N("ombplst",{}),!1;if(e.M3.S)return e.N("ombab",{}),!1;v=Date.now();if(!k.livePreload&&P4(e.M3)&&!isNaN(e.Jz)&&v-e.Jz>e.policy.XB*1E3)return e.N("ombttl",{}),!1;if(T5(k)!==0&&!e.policy.W||k.K("html5_disable_onesie_media_for_mosaic")&&k.zq()||k.K("html5_disable_onesie_media_for_lifa_eligible")&& en(k))return!1;if(e.O.G().Gn().W.Xk(Ssc)&&(k=e.A?.Kb()??0,k>=0&&e.M3.isWindowedLive&&(ke.M3.U3*1E3)))return e.N("ombwnd",{st:k,min:e.M3.TF*1E3,max:e.M3.U3*1E3}),!1;if(e.M3.hy&&e.M3.isWindowedLive)if(e.O.G().Gn().W.Xk(g0K))e.N("omaminsq",{});else return e.N("ombminsq",{}),!1;return!0}; TJ=function(e,k){var v=Wl(k.YV,e.M3.Uj),F=e.j?.CG(v)||[];if(F.length===0)return e.N("ombmsi",{}),!1;F=new Pl(F);var K;if(K=!e.policy.yp||isFinite(e.getCurrentTime())||e.O.I8()){a:{K=e.getCurrentTime();for(G of F.eQ)if(G.type===3&&K>=G.A&&K<=G.U){var G=!0;break a}G=!1}K=!G}if(K&&!e.O.getVideoData().livePreload)return e.N("ostmf",{ct:e.getCurrentTime(),a:k.YV.info.T7()}),!1;e.j?.fY(v);return!0}; Wan=function(e,k){var v=k.YV,F=e.M3.Uj;if(Rzn(e))if(e.j&&e.j.To(Wl(v,F))){if(F=Wl(v,F),TJ(e,k)){var K=new Pl(e.j.CG(F)),G=t=>{try{t.Yy()?(e.handleError(t.Rk(),t.Oo()),ux(k,t),jc(t.info)&&h1(e.J,k,v,!0),e.Y()):A1(e.J,t)&&(e.U?.dX(t.info,e.Oj),e.Y())}catch(V){t=OV(V),e.handleError(t.errorCode,t.details,t.severity),e.hW()}}; v.S=!0;Bl(K)&&(rI(k,new iC(e.policy,F,K,e.j,G)),C$(e.timing))}}else e.N("ombfmt",{})}; n0h=function(e){e.policy.U&&e.A&&(e.A.ho.forEach(k=>{e.Ws(k,-1)}),e.A.ho=[])}; Ho=function(e,k){k=k||e.videoTrack&&e.videoTrack.W&&e.videoTrack.W.segmentStartTime||e.getCurrentTime();var v=US,F=e.videoTrack,K=e.W;k=K.nextVideo&&K.nextVideo.index.LK(k)||0;K.Qp!==k&&(K.dX={},K.Qp=k,qQ(K,K.W));k=!K.W.isLocked()&&K.B>-1&&(0,g.P)()-K.B=k&&v.rV(!0)>=k}else v.V.length||F.V.length?(K=v.YV.info.VF+F.YV.info.VF,K=10*(1-LC(k)/K),k=Math.max(K,k.policy.rj),v=F.rV(!0)>=k&&v.rV(!0)>= k):v=!0;if(!v)return"abr";v=e.videoTrack;if(v.V.length>0&&v.Y.V.length===1&&V5(v.Y).info.L360);if(!e.gS||v)return"";v=e.policy.J0;Dm(e.policy)&&(v=$J(e.S,e.gS,LC(e.S)));v=X30(e.videoTrack,e.getCurrentTime(),v)||X30(e.audioTrack,e.getCurrentTime(),v);return Dm(e.policy)?v?"mbnm":"":(e.videoTrack.V.length>0||e.audioTrack.V.length> 0||ab(e.J,e.videoTrack,e.audioTrack)||ab(e.J,e.audioTrack,e.videoTrack))&&v?"nord":""}; zJ=function(e,k,v,F){var K=Zm(k);!K||K.u4||pD(K,F)||(v.abort(),e.policy.zt&&k.J?.X(),k.X?.L());if(!v.yS()||hc())try{e.policy.oA?v.xx(F.YV.info.containerType,F.YV.info.cw)&&v.HN(F.YV.info.containerType,F.YV.info.cw,F.YV.info.mimeType):v.UU(F.YV.info.containerType,F.YV.info.mimeType)}catch(G){return g.FQ(G),e.N("ctexp",{name:G.name,msg:G.message}),!1}else F.YV.info.containerType!==v.yS()&&e.N("ctu",{ct:hc(),prev_c:v.yS(),curr_c:F.YV.info.containerType});F=F.YV.yp;e.policy.GP&&F&&(k=0+F.duration,F=-F.W, 0===v.HZ()&&k===v.lN()||v.Zm(0,k),F!==v.m2()&&(v.M4(F),OS&&ksM(e.audioTrack.Y,v.GC())));return!0}; X8=function(e,k,v,F){F.info.YV.W();var K=F.info.YV.V;if(!K||!v.Ip()||v.tb()===K)return!1;var G=K,t=v.IJ();if(e.policy.qS&&t&&v.isView()&&g.ex(F.info.YV.info)){let T=new DataView(K.buffer,K.byteOffset,K.byteLength);(t=xzZ(T,t))?G=new Uint8Array(t.buffer,t.byteOffset,t.byteLength):e.N("fenc",{})}e.policy.LI&&(t=wvK(e,F,new KU([G])))&&(G=aW(t));var V;(t=F.info.YV.J(0,F.info.clipId))&&(V=t.eQ[0]);if(F===e.Z4){if(e.R1+=1,e.O.getVideoData().K("html5_shorts_gapless_restart_on_init_seg_retries")&&e.R1>5)return e.R1= 0,e.O.iH({initSegStuck:1,as:F.info.g9()}),!0}else e.R1=0,e.Z4=F;e.policy.nn&&(v.abort(),k.X?.L());e.Ha&&v.lJ()&&(v.abort(),k.X?.L());K=iaZ(e,v,G,V,K);k.X?.B(K,V);if(K!==0)return e.policy.gC&&TA(e.O.getVideoData())?(e.O.Kn()||EJ(e,"sepInit",K,F.info),NaH(e.O,"sie")):EJ(e,"sepInit",K,F.info),!0;F.info.be()?(k=e.timing,k.dX||(k.dX=(0,g.P)(),g.AI("vis_a",k.dX,k.W))):(k=e.timing,k.J||(k.J=(0,g.P)(),g.AI("ais_a",k.J,k.W)));(F=F.info.YV.NS)&&e.O.qX(new J1(F.key,F.type));return v.xW()}; Jn0=function(e,k,v){if(e.policy.Tn&&uC(k)?.isLocked)return!1;if(v.Ln())return!0;if(!v.Ip())return!1;var F=uC(k);if(!F||F.info.type===6)return!1;if(e.policy.eH||e.U?.S(k,F.info.iu))e.De=0;else return e.cE.isSeeking()&&g.xn(e),e.De=e.De||(0,g.P)(),!1;if(!zJ(e,k,v,F.info))return!1;if(e.M3.Y&&F.info.W===0){var K;if(v.tb()==null){var G=Zm(k);if(!(K=!G||G.YV!==F.info.YV)){b:if(K=G.B,G=F.info.B,K.length!==G.length)K=!1;else{for(let t=0;tG)return e.policy.W&&(k===e.videoTrack?e.Ld=e.Ld||(0,g.P)():e.dX=e.dX||(0,g.P)()),!1;k===e.videoTrack?e.Ld=0:e.dX=0;e.policy.X7&&v===e.hz?.W&&e.jQ&&(v.vx()===0?(e.jQ=!1,e.policy.X7=!1):e.SQ=v.vx());if(!xlK(e,v,F,k))return!1;e.policy.Tn&&F.info.J()?(e.O.G().Aq()&&e.N("eosl",{ls:F.info.g9()}),F.isLocked=!0):(k.ha(F),rh(e.W,F.info));K&&(k=F.info.YV.NS)&&e.O.qX(new J1(k.key,k.type));return!0}; xlK=function(e,k,v,F){if(e.O.G().Gn().W.Xk(rnn)&&v.info.W&&!k.lJ())return e.N("drop_chunk",{sq:v.info.iu,st:v.info.A}),!0;var K=e.policy.Ua?(0,g.P)():0,G=v.L&&v.info.YV.V||void 0,t=v.V;v.L&&(t=wvK(e,v,t)||t);var V=aW(t);t=e.policy.Ua?(0,g.P)():0;k=iaZ(e,k,V,v.info,G);F.X?.X(v.info,k,t-K,(0,g.P)()-t);e.R1=0;if(k===0)return e.bu&&(e.bu=!1,e.nV=!1),e.yF=0,!0;if(k===2||k===5)return EJ(e,"checked",k,v.info),!1;if(k===1){if(!e.bu)return e.bu=!0,!1;if(!e.nV)return e.nV=!0,e.O.seekTo(e.getCurrentTime(),{HG:"quotaExceeded", tJ:!0}),!1;v.info.be()?(F=e.policy,F.Ld=Math.floor(F.Ld*.8),F.Qp=Math.floor(F.Qp*.8)):(F=e.policy,F.gX=Math.floor(F.gX*.8),F.Qp=Math.floor(F.Qp*.8));e.policy.W?Gz(e.L,v.info.YV):QM(e.W,v.info.YV)}e.O.iH({reattachOnAppend:k});return!1}; wvK=function(e,k,v){var F;if(F=e.policy.LI&&e.hz&&!e.hz.j&&!e.O.gU())k=k.info.YV.info,F=k.dA()&&k.A()&&k.video&&k.video.width<3840&&k.video.width>k.video.height;if(F&&(e.hz.j=!0,BR('video/webm; codecs="vp09.00.50.08.01.01.01.01.00"; width=3840; height=2160')))return v=avc(v),e.policy.Y&&e.N("sp4k",{s:!!v}),v}; iaZ=function(e,k,v,F,K){var G=e.Ha||e.hz;try{let t=k===G.W?e.audioTrack:e.videoTrack;if(e.policy.Tn&&F?.J()){if(F?.yp>1)return 6;t.Jz=new g.tp(()=>{var V=uC(t);e.Kd()||!V?.isLocked?e.O.G().Aq()&&e.N("eosl",{delayA:V?.info.g9()}):ZaZ(t)?(e.O.G().Aq()&&e.N("eosl",{dunlock:V?.info.g9()}),dR(e,t===e.audioTrack)):(e.N("nue",{ls:V.info.g9()}),V.info.yp+=1,e.hz&&gR(e))},1E4,e); e.O.G().Aq()&&e.N("eosl",{delayS:F.g9()});t.Jz.start()}e.policy.Hx&&F?.YV instanceof u8&&F.J()&&e.N("poseos",{itag:F.YV.info.itag,seg:F.iu,lseg:F.YV.index.KR(),es:F.YV.index.L});k.appendBuffer(v,F,K)}catch(t){if(t instanceof DOMException){if(e.O.G().Gn().W.Xk(JC)&&t.name==="InvalidStateError"||t.code===11)return e.O.G().Aq()&&e.N("aeis",{msg:g.uW(t.message,3)}),2;if(e.O.G().Gn().W.Xk(JC)&&t.name==="SyntaxError"||t.code===12)return 5;if(e.O.G().Gn().W.Xk(JC)&&t.name==="QuotaExceededError"||t.code=== 22||t.message.indexOf("Not enough storage")===0)return k=Object.assign({name:"QuotaExceededError",buffered:o9(k.sb()).replace(/,/g,"_"),vheap:BK(e.videoTrack),aheap:BK(e.audioTrack),message:g.uW(t.message,3),track:G?k===G.V?"v":"a":"u"},zEH()),e.handleError("player.exception",k),1;g.kL(t)}return 4}return G.Fo()?3:0}; EJ=function(e,k,v,F){var K="fmt.unplayable",G=1;v===5||v===3?(K="fmt.unparseable",e.policy.W?!F.YV.info.video||pr(e.L.W).size>0||Gz(e.L,F.YV):!F.YV.info.video||pr(e.W.U).size>0||QM(e.W,F.YV)):v===2&&(e.yF<15?(e.yF++,K="html5.invalidstate",G=0):K="fmt.unplayable");F=iG(F);F.mrs=e.hz?.Y();F.origin=k;F.reason=v;F.trg="appenderr";e.handleError(K,F,G)}; b2y=function(e,k,v,F,K){var G=e.M3;var t=e.policy.W,V=!1,T=-1;for(let X in G.W){var H=L7(G.W[X].info.mimeType)||G.W[X].info.be();if(F===H)if(H=G.W[X].index,H.Wu(k.iu)){{V=H;var z=k;let S=V.Y(z.iu);S&&S.startTime!==z.startTime?(V.segments=[],V.J(z),V=!0):V=!1}V?T=k.iu:!k.pending&&t&&(z=H.getDuration(k.iu),z!==k.duration&&(G.Ui("clienttemp","mfldurUpdate",{itag:G.W[X].info.itag,seg:k.iu,od:z,nd:k.duration},!1),H.J(k),V=!0))}else H.J(k),V=!0}T>=0&&G.Ui("clienttemp","resetMflIndex",{[F?"v":"a"]:T},!1); G=V;OIU(e.cE,k,F,G);e.policy.S||e.U.cK(k,v,F,K);k.iu===e.M3.hy&&G&&jg(e.M3)&&k.startTime>jg(e.M3)&&(e.M3.TF=k.startTime+(isNaN(e.timestampOffset)?0:e.timestampOffset),e.cE.isSeeking()&&e.cE.targetTime{e.policy.Y&&e.N("pathprobe",v)},v=>{e.O.handleError(v)})}; Q9H=function(e,k){e.Oj=k;e.U&&(e.U.Oj=k);k=e.Oj;var v=e.videoTrack.YV.info.dA();k.Yk=v;k.QF({swebm:v});e.J.Oj=e.Oj;e.policy.V&&(e.V.Oj=e.Oj,n0h(e))}; cnQ=function(e,k){e.hz&&e.hz.V&&(k-=isNaN(e.timestampOffset)?0:e.timestampOffset,isNaN(e.bd)||e.bd===k||e.resume(),e.bd=k)}; s9g=function(e,k){if(e.hz&&e.hz.V){k-=isNaN(e.timestampOffset)?0:e.timestampOffset;e.getCurrentTime()!==k&&e.resume();if(e.cE.isSeeking()&&e.hz&&!e.hz.Fo()){let v=e.getCurrentTime()<=k&&kF.segmentStartTime>=k&&zzy(e,F.segmentStartTime,!1)); return v&&v.segmentStartTime0)v=!0;else{for(let F of e.Y.values())if(F.cryptoPeriodIndex===v){v=!0;break a}v=!1}}e.Ui("log_qoe",{wvagt:"reqnews",canskip:v});v||e.Ui("rotated_need_key_info_ready",k)}; mlM=function(e){switch(e){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}}; ynZ=function(e,k=!1){var v=e.status==="LICENSE_STATUS_OK"?0:9999,F=null;if(e.license)try{F=fn(e.license)}catch(K){g.kL(K)}if(v===0&&!F)return null;F=new fwU(v,F);v!==0&&e.reason&&(F.errorMessage=e.reason);if(e.authorizedFormats){v={};let K=[],G={};for(let t of e.authorizedFormats){if(!t.trackType||!t.keyId)continue;k&&F.V.push({trackType:mlM(t.trackType),isHdr:!!t.isHdr});let V=DlQ[t.trackType];if(V){V==="HD"&&e.isHd720&&(V="HD720");t.isHdr&&(V+="HDR");v[V]||(K.push(V),v[V]=!0);let T=null;try{T=fn(t.keyId)}catch(H){g.kL(H)}T&& (G[g.I$(T,4)]=V)}}F.Y=K;F.W=G}e.nextFairplayKeyId&&(F.nextFairplayKeyId=e.nextFairplayKeyId);e.sabrLicenseConstraint&&(F.sabrLicenseConstraint=fn(e.sabrLicenseConstraint));return F}; M6Q=function(e,k,v){e.onSuccess=k;e.onError=v}; Pah=function(e,k,v,F){var K={timeout:3E4,onSuccess:G=>{if(!e.Kd())if(g.sR("drm_net_r",void 0,e.timer),G=ynZ(G,e.V))e.onSuccess(G,e.requestNumber);else e.onError(e,"drm.net","t.p;p.i")}, onError:G=>{if(!e.Kd())if(G&&G.error)G=G.error,e.onError(e,"drm.net.badstatus",`t.r;p.i;c.${G.code};s.${G.status}`,G.code);else e.onError(e,"drm.net.badstatus","t.r;p.i;c.n")}, onTimeout:()=>{e.onError(e,"drm.net",`rt.req.${e.requestNumber}`)}}; F&&(K.cN=`Bearer ${F}`);g.Wy(v,"player/get_drm_license",k,K)}; OJ=function(e,k,v=!1){g.pc(k);(v||e.D.Aq())&&e.Ui("ctmp","drmlog",k)}; aw0=function(e){var k=e.baseUrl;H_Q(k)||e.error("drm.net",2,"t.x");if(!g.aA(k,"fexp")){let v=["23898307","23914062","23916106","23883098"].filter(F=>e.D.experiments.experiments[F]); v.length>0&&(e.U.fexp=v.join())}for(let v of Object.keys(e.U))k=NZy(k,v,e.U[v]);return k}; Ulg=function(e,k){var v=null;try{v=k.createSession(e.X,F=>{OJ(e,{m:F})}),hzU(e,v)}catch(F){k="t.g",F instanceof DOMException&&(k+=`;c.${F.code}`),e.Ui("licenseerror","drm.unavailable",1,k,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}return v}; hzU=function(e,k){AnU(k,(v,F)=>{CaQ(e,v,F)},(v,F,K)=>{e.Kd()||(F=void 0,g.XE(e.V)&&g.Fe(e.D)&&e.D.K("html5_enable_safari_fairplay")&&K===1212433232&&(F="ERROR_HDCP"),e.error("drm.keyerror",1,v,F))},()=>{e.Kd()||(OJ(e,{onkyadd:1}),e.j||(e.Ui("sessionready"),e.j=!0))},v=>{e.W0(v)})}; CaQ=function(e,k,v){if(!e.Kd())if(k){OJ(e,{onkmtyp:v});e.status="km";switch(v){case "license-renewal":case "license-request":case "license-release":break;case "individualization-request":o0y(e,k);return;default:e.Ui("ctmp","message_type",{t:v,l:k.byteLength})}e.yp||(g.sR("drm_gk_f",void 0,e.videoData.B),e.yp=!0,e.Ui("newsession",e));if(Tl(e.V)&&(k=ba0(k),!k))return;var F=!1;if(e.D.Gn().W.Xk(qJ))try{F=tB(k,bAg).type===4}catch(K){OJ(e,{cert_check_failed:1},!0)}if(F&&e.fL?.certificate){OJ(e,{cert_cache_hit:1}, !0);++e.requestNumber;let K=e.fL.certificate;Promise.resolve().then(()=>{e2h(e,new fwU(0,K),F)})}else k=new kAZ(k,++e.requestNumber,e.videoData.B,e.D.K("html5_enable_vp9_fairplay")),M6Q(k,K=>{e2h(e,K,F)},(K,G,t)=>{if(!e.Kd()){var V=0; K.W.V>=3&&(V=1,G="drm.net.retryexhausted");OJ(e,{onlcsrqerr:G,info:t});e.error(G,V,t);e.shouldRetry(Lc(V),K)&&v5M(e,K)}}),g.I(e,k),FDH(e,k)}else e.error("drm.unavailable",1,"km.empty")}; o0y=function(e,k){OJ(e,{sdpvrq:1});e.L=performance.now();if(e.V.flavor!=="widevine")e.error("drm.provision",1,`e.flavor;f.${e.V.flavor};l.${k.byteLength}`);else{var v={cpn:e.videoData.clientPlaybackNonce};Object.assign(v,e.D.W);v=g.D9("https://www.googleapis.com/certificateprovisioning/v1/devicecertificates/create?key=AIzaSyB-5OLKTx2iU5mko18DfdwK5611JIjbUhE",v);k={format:"RAW",headers:{"content-type":"application/json"},method:"POST",postBody:JSON.stringify({signedRequest:String.fromCharCode.apply(null, k)}),responseType:"arraybuffer"};g.Mk(v,k,3,500).then(b6(F=>{F=F.xhr;if(!e.Kd()){F=new Uint8Array(F.response);var K=String.fromCharCode.apply(null,F);try{var G=JSON.parse(K)}catch(t){}G&&G.signedResponse?(e.Ui("ctmp","drminfo",{provisioning:1}),G=(performance.now()-e.L)/1E3,e.L=NaN,e.Ui("ctmp","provs",{et:G.toFixed(3)}),e.A&&e.A.update(F)):(G=G&&G.error&&G.error.message,F="e.parse",G&&(F+=`;m.${G}`),e.error("drm.provision",1,F))}}),b6(F=>{e.Kd()||e.error("drm.provision",1,`e.${F.errorCode};c.${F.xhr&& F.xhr.status}`)}))}}; e2h=function(e,k,v){e.Kd()||((OJ(e,{onlcsrsp:1}),e.status="rr",k.statusCode!==0)?e.error("drm.auth",1,`t.f;c.${k.statusCode}`,k.errorMessage||void 0):(v&&e.fL&&e.D.Gn().W.Xk(qJ)&&(e.fL.certificate=k.message),g.sR("drm_kr_s",void 0,e.videoData.B),k.heartbeatParams&&k.heartbeatParams.url&&e.videoData.K("outertube_streaming_data_always_use_staging_license_service")&&(v=e.V.Y.match(/(.*)youtube.com/g))&&(k.heartbeatParams.url=v[0]+k.heartbeatParams.url),k.heartbeatParams&&e.Ui("newlicense",k.heartbeatParams), k.Y&&(e.Y=k.Y,e.videoData.bV||e.Ui("newlicense",new KDH),e.videoData.bV=!0,e.J=g.un(e.Y,F=>F.includes("HDR"))),k.V&&(e.B=k.V),k.W&&(e.D.K("html5_enable_vp9_fairplay")&&e.V.W()?(v=g.I$(g6(e.fairplayKeyId),4),e.W[v]={type:k.W[v], status:"unknown"}):e.W=fA(k.W,F=>({type:F,status:"unknown"}))),zl(e.V)&&(k.message=t$H(g.I$(k.message))),e.A&&(OJ(e,{updtks:1}),e.status="ku",e.A.update(k.message).then(()=>{g.sR("drm_kr_f",void 0,e.videoData.B); Yy(e)||(OJ(e,{ksApiUnsup:1}),e.Ui("keystatuseschange",e))},F=>{F=`msuf.req.${e.requestNumber};msg.${g.uW(F.message,3)}`; e.error("drm.keyerror",1,F)})),g.XE(e.V)&&e.Ui("fairplay_next_need_key_info",e.baseUrl,k.nextFairplayKeyId),e.D.K("html5_enable_vp9_fairplay")&&e.V.W()&&e.Ui("qualitychange",GA0(e.Y)),k.sabrLicenseConstraint&&e.Ui("sabrlicenseconstraint",k.sabrLicenseConstraint)))}; FDH=function(e,k){e.status="km";g.sR("drm_net_s",void 0,e.videoData.B);var v=new g.pX(e.D.yC),F={context:g.L9(v.config_||g.Rn())};F.drmSystem=tnZ[e.V.flavor];F.videoId=e.videoData.videoId;F.cpn=e.videoData.clientPlaybackNonce;F.sessionId=e.sessionId;F.licenseRequest=g.I$(k.message);F.drmParams=e.videoData.drmParams;isNaN(e.cryptoPeriodIndex)||(F.isKeyRotated=!0,F.cryptoPeriodIndex=e.cryptoPeriodIndex);var K=!!e.videoData.Y?.J()?.isHdr();F.drmVideoFeature=K?"DRM_VIDEO_FEATURE_PREFER_HDR":"DRM_VIDEO_FEATURE_SDR"; e.D.experiments.Gn().W.Xk(VnM)&&(F.context=g.mc(e.videoData));if(F.context&&F.context.client){if(K=e.D.W)F.context.client.deviceMake=K.cbrand,F.context.client.deviceModel=K.cmodel,F.context.client.browserName=K.cbr,F.context.client.browserVersion=K.cbrver,F.context.client.osName=K.cos,F.context.client.osVersion=K.cosver;e.D.experiments.Gn().W.Xk(VnM)||(F.context.user=F.context.user||{},e.videoData.S&&(F.context.user.credentialTransferTokens=[{token:e.videoData.S,scope:"VIDEO"}]),e.videoData.Tn&&(F.context.user.kidsParent= {oauthToken:e.videoData.Tn}));F.context.request=F.context.request||{};F.context.request.mdxEnvironment=e.videoData.mdxEnvironment||F.context.request.mdxEnvironment;g.XE(e.V)&&(F.fairplayKeyId=g.I$(g6(e.fairplayKeyId)));g.Lk(e.D,e.videoData.L()).then(G=>{Pah(k,F,v,G);e.status="rs"})}else e.error("drm.net",2,"t.r;ic.0")}; TOn=function(e,k,v){var F={};F.isHdr=k.includes("HDR");switch(k.replace("HDR","").replace("720","")){case "AUDIO":F.trackType=1;break;case "SD":F.trackType=2;break;case "HD":F.trackType=3;break;case "UHD1":F.trackType=4;break;case "UHD2":F.trackType=5;break;default:F.trackType=0}!F.trackType||v[k]||Yy(e)&&!Zl(e,k)||(e.authorizedFormats.push(F),v[k]=!0)}; H9g=function(e,k){var v=[];for(let F of Object.keys(e.W))v.push(`${F}_${e.W[F].type}_${e.W[F].status}`);return v.join(k)}; Yy=function(e){var k;if(k=e.S&&e.A!=null)e=e.A,k=!(!e.W||!e.W.keyStatuses);return k}; v5M=function(e,k){var v=k.W.getValue();v=new g.tp(()=>{FDH(e,k)},v); g.I(e,v);v.start();g.Ps(k.W);OJ(e,{rtyrq:1})}; wR=function(e){var k={};k[e.status]=Yy(e)?H9g(e,"."):e.Y.join(".");return k}; Zl=function(e,k){for(let v in e.W)if(e.W[v].status==="usable"&&e.W[v].type===k)return!0;return!1}; z2K=function(e,k){for(let v in e.W)if(e.W[v].type===k)return e.W[v].status}; XNy=function(e){var k=e[0];e[0]=e[3];e[3]=k;k=e[1];e[1]=e[2];e[2]=k;k=e[4];e[4]=e[5];e[5]=k;k=e[6];e[6]=e[7];e[7]=k}; GA0=function(e){return g.yK(e,"UHD2")||g.yK(e,"UHD2HDR")?"highres":g.yK(e,"UHD1")||g.yK(e,"UHD1HDR")?"hd2160":g.yK(e,"HD")||g.yK(e,"HDHDR")?"hd1080":g.yK(e,"HD720")||g.yK(e,"HD720HDR")?"hd720":"large"}; ba0=function(e){var k="";for(let v=0;v{e.Kd()||g.Vw("xboxone")&&e.Y&&e.Y("closedShouldNotRetry")}),null)):e.V&&(kr(e.A,e.V,["mskeymessage", "webkitkeymessage"],e.j),kr(e.A,e.V,["mskeyerror","webkitkeyerror"],e.S),kr(e.A,e.V,["mskeyadded","webkitkeyadded"],e.B))}; i2=function(e,k){var v=new g.Q6(k);(k=v.get("req_id"))&&e.set("req_id",k);g.ll(e.W,(F,K)=>{v["set"](K,null)}); return v}; g5K=function(e,k,v){g.kL(v);e.Y&&(v instanceof DOMException&&(k+=`;n.${v.name};m.${v.message}`),e.Y(k))}; R2n=function(e){kr(e.A,e.element,["keymessage","webkitkeymessage"],e.S);kr(e.A,e.element,["keyerror","webkitkeyerror"],e.B);kr(e.A,e.element,["keyadded","webkitkeyadded"],e.X)}; WDg=function(e,k=null){if(e.W.keySystemAccess)return e.J=e.J.then(()=>e.mediaKeys?Promise.resolve():k?.mediaKeys&&k.Ze?.Ik()?(e.mediaKeys=k?.mediaKeys,Promise.resolve()):e.W.keySystemAccess.createMediaKeys().then(v=>{e.Kd()||(e.mediaKeys=v,k?.Ze?.Ik()&&(k.mediaKeys=v))})).then(()=>{var v=k?.D4(); return e.element&&e.element!==v&&e.element.mediaKeys?e.element.setMediaKeys(null):Promise.resolve()}).then(()=>{e.element=k?.D4(); return e.element&&e.element.mediaKeys!==e.mediaKeys?e.element.setMediaKeys(e.mediaKeys):Promise.resolve()}),e.J; VX(e.W)?e.V=new (K1())(e.W.keySystem):HU(e.W)?(e.V=new (K1())(e.W.keySystem),e.element?.webkitSetMediaKeys(e.V)):R2n(e);return null}; n5U=function(e,k){var v=new Uint8Array(270);for(let F=0;F<135;F++)v[F*2]=''.charCodeAt(F);e=e.V.createSession("video/mp4",k,v);return new NJ(null,null,null,null,e)}; E5Q=function(e,k){k=dsU(k,e.W.IB);k=e.V.createSession("video/mp4",k);return new NJ(null,null,null,null,k,e.L)}; rR=function(e,k){var v=e.U[k.sessionId];!v&&e.Y&&(v=e.Y,e.Y=null,v.sessionId=k.sessionId,e.U[k.sessionId]=v);return v}; dsU=function(e,k){var v=e.subarray(4);v=new Uint16Array(v.buffer,v.byteOffset,v.byteLength/2);v=String.fromCharCode.apply(null,v).match(/ek=([0-9a-f]+)/)[1];var F="";for(var K=0;K{JHZ(e)}),b6(v=>{if(!e.Kd()){g.kL(v); var F="t.a";v instanceof DOMException&&(F+=";n."+v.name+";m."+v.message);e.Ui("licenseerror","drm.unavailable",1,F,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}})):(e.V({mdkrdy:1}),e.B=!0); e.S&&(k=WDg(e.S,e.mediaElement))}; JHZ=function(e){if(!e.Kd())if(e.D.K("html5_drm_set_server_cert")||e.W.W()){let k=e.mediaKeys.setServerCertificate();k?k.then(b6(v=>{e.D.Aq()&&e.Ui("ctmp","ssc",{success:v})}),b6(v=>{e.Ui("ctmp","ssce",{n:v.name, m:v.message})})).then(b6(()=>{QZ(e)})):QZ(e)}else QZ(e)}; $sg=function(e,k,v){e.jQ=!0;v=new J1(k,v);e.D.K("html5_eme_loader_sync")&&(e.L.get(k)||e.L.set(k,v));LDc(e,v)}; LDc=function(e,k){if(!e.Kd()){e.V({onInitData:1});if(e.D.K("html5_eme_loader_sync")&&e.videoData.V&&e.videoData.V.W()){var v=e.J.get(k.initData);k=e.L.get(k.initData);if(!v||!k)return;k=v;v=k.initData;e.L.remove(v);e.J.remove(v)}e.V({initd:k.initData.length,ct:k.contentType});if(e.W.flavor==="widevine")if(e.Ld&&!e.videoData.isLivePlayback)co(e);else{if(!(e.D.K("vp9_drm_live")&&e.videoData.isLivePlayback&&k.dA)){e.Ld=!0;v=k.cryptoPeriodIndex;var F=k.W;e9(k);k.dA||(F&&k.W!==F?e.Ui("ctmp","cpsmm",{emsg:F, pssh:k.W}):v&&k.cryptoPeriodIndex!==v&&e.Ui("ctmp","cpimm",{emsg:v,pssh:k.cryptoPeriodIndex}));e.Ui("widevine_set_need_key_info",k)}}else e.dX(k)}}; co=function(e){if(e.jQ&&e.B&&!e.Qp){for(;e.A.length;){let k=e.A[0],v=O9U(e)?kW(k):g.I$(k.initData);if(e.W.W()&&!k.V)e.A.shift();else{if(e.Y.get(v))if(e.W.flavor!=="fairplay"||e.W.W()){e.A.shift();continue}else e.Y.delete(v);e9(k);break}}e.A.length&&e.createSession(e.A[0])}}; QZ=function(e){e.Kd()||(e.B=!0,e.V({onmdkrdy:1}),co(e))}; O9U=function(e){return e.W.flavor==="widevine"&&e.videoData.K("html5_drm_cpi_license_key")}; q9H=async function(e){if(g.HW()&&e.mediaKeys.mediaKeys?.getMetrics){var k=await e.mediaKeys.getMetrics();k&&((0,g.Sz)(k)||(k=g.ei(k)),/^[A-Za-z0-9_-]+={0,3}$/.test(k)||(k=g.uW(k,void 0,!0)),e.Ui("ctmp","drm",{metrics:k}))}}; Y90=function(e,k){if(e.videoData.X)return!1;e.Vp.kV+=1;if(e.Vp.kV<=10)return!1;k.exiled=`${e.Vp.kV}`;e.zZ("qoe.start15s",k);e.O.Ui("playbackstalledatstart");return!0}; Z90=function(e){return e.V?!0:e.Vp.L==="yt"?g.k5(e.videoData)?e.O.loader?.UF():e.videoData.X?e.videoData.Ld<25:!e.videoData.Ld:!1}; wNQ=function(e){if(!e.V){e.V=!0;var k=e.O.getPlayerState();k=k.isPaused()||k.isSuspended();e.O.V1();k&&!Q8(e.videoData)||e.O.Ui("signatureexpired")}}; sJ=function(e,k,v){var F=e.videoData.Y,K=e.videoData.A,G=e.Vp.K("html5_disable_codec_fallback_for_drm")&&e.videoData.RM();TA(e.O.getVideoData())&&NaH(e.O,"pe");e.Vp.Gn().W.Xk(i9h)&&(v.bkg=e.O.A0().isBackground()?"1":"0");if((k==="progressive.net.retryexhausted"||k==="fmt.unplayable"||k==="fmt.decode")&&!e.O.BQ.U&&F&&F.itag==="22")return e.O.BQ.U=!0,e.zZ("qoe.restart",{reason:"fmt.unplayable.22"}),e.O.mA(),!0;var t=!1;if(e.videoData.isExternallyHostedPodcast){if(t=e.videoData.gC)v.mimeType=t.type, e.N("3pp",{url:t.url});v.ns="3pp";e.O.jn(k,1,"VIDEO_UNAVAILABLE",g.pc((new g.$p(k,v,1)).details));return!0}var V=e.xp+3E4<(0,g.P)()||e.W.isActive();if(e.Vp.K("html5_empty_src")&&e.videoData.isAd()&&k==="fmt.unplayable"&&/Empty src/.test(`${v.msg}`))return v.origin="emptysrc",e.zZ("auth",v),!0;var T;if(T=!V)T=e.O.A0(),T=!!(T.Dw()||T.isInline()||T.isBackground()||T.A_()||T.YY()||T.lA()||T.Eo());T&&(v.nonfg="paused",V=!0,e.O.pauseVideo());k!=="fmt.decode"&&k!=="fmt.unplayable"||!K?.L()||(ZL(e.Vp.Y,K.cw), v.acfallexp=K.cw,t=V=!0);!V&&e.Y>0&&(e.W.start(),V=!0,v.delayed="1",--e.Y);K=e.O.loader;V||!F?.W()&&!F?.A()||G||(ZL(e.Vp.Y,F.cw),t=V=!0,v.cfallexp=F.cw);if(!V)return Y90(e,v);G=!1;e.U?e.xp=(0,g.P)():G=e.U=!0;V=e.videoData;V.yp?(V=V.yp.U(),T=Date.now()/1E3+1800,V=V6048E5&&Bo(e,"signature",!0);return!1}; cHU=function(e){if(e.videoData.errorDetail==="7"&&g.tm(e.Vp)){let k=!e.videoData.isInlinePlaybackNoAd;k&&e.Vp.Tq++;Bo(e,"innertube_player_reload_required",k&&e.Vp.Tq>1);return!0}return!1}; jH=function(e,k="fmt.noneavailable"){var v=e.Vp.Y;v.J=!1;v.W=!0;e.zZ("qoe.restart",{e:k,detail:"hdr"});e.O.b8(!0)}; sng=function(e){if(e.O.A0().isInline())return Ou;e=ca[oi()];return xN("auto",e,!1,"s")}; BOZ=function(e,k){var v;a:if((v=k.W)&&v.videoInfos.length){for(var F of v.videoInfos)if(F.U?.smooth){v=F.video.qualityOrdinal;break a}v=v.videoInfos[0].video.qualityOrdinal}else v=0;(g.Vw("armv7")||g.Vw("aarch64")||g.Vw("android"))&&!g.tm(e.D)&&k.W.videoInfos[0].A()&&(v=Math.min(v,Cc.large));F=g.dt(e.D.experiments,"html5_chipset_soft_cap");F>0&&(v=Math.min(v,F));if(F=g.dt(e.D.experiments,"html5_max_vertical_resolution")){let t=4320;for(var K=0;KF&&(t=Math.min(t,G.video.qualityOrdinal))}if(t<4320){K=0;for(G=0;G60&&!g.tm(e.D)?new Nx(0,360,!1,"v"):Ou}; u2=function(e,k,v){if(e.D.experiments.xV("html5_disable_client_autonav_cap_for_onesie")&&k.DL()||g.tm(e.D)&&(oi(-1)>=1080||k.osid))return Ou;var F=g.dt(e.D.experiments,"html5_autonav_quality_cap"),K=g.dt(e.D.experiments,"html5_autonav_cap_idle_secs");return F&&k.isAutonav&&g.yz()/1E3>K?(v&&(F=jnZ(e,v,F)),new Nx(0,F,!1,"e")):Ou}; l2=function(e,k){if(!k.W.W())return e.U?new Nx(0,360,!1,"b"):Ou;var v=!1,F=!1;for(var K of k.W.videoInfos)K.W()?v=!0:F=!0;v=v&&F;F=0;K=g.dt(e.D.experiments,"html5_performance_cap_floor");K=e.D.U?240:K;for(let G of k.W.videoInfos){if(v&&G.W())continue;k=C3(G.cw,G.video.fps,e.Y);let t=G.video.qualityOrdinal;if(Math.max(k,K)>=t){F=t;break}}return new Nx(0,F,!1,"b")}; fm=function(e,k){var v=mX(e,k.W?.videoInfos),F=e.O.getPlaybackRate();return F>1&&v?(e=qw(e.D.Y,k.W.videoInfos,F),new Nx(0,e,!0,"o")):new Nx(0,0,!1,"o")}; ufK=function(e,k){if(e.K("html5_disable_ustreamer_constraint_for_sabr")&&g.k5(k.videoData))return Ou;var v=e.O.rM();e.K("html5_use_video_quality_cap_for_ustreamer_constraint")&&v&&v.tB>0&&Q4(k.videoData.oi)&&(e=v.tB,k.videoData.oi=new Nx(0,e,!1,"u"));return k.videoData.oi}; Dl=function(e,k,v){g.tm(e.D)&&(v=v.compose(e.rE(k)));return v}; mX=function(e,k){return k&&g.tm(e.D)?k.some(v=>v.video.V()):!1}; jnZ=function(e,k,v){if(e.K("html5_optimality_defaults_chooses_next_higher")&&v)for(e=k.W.videoInfos,k=1;k49?"p60":F>32?"p48":""}`;v=C3(v,F,G);K>0&&(v=Math.min(v,K));!oy.has(k)&&va().includes(k)?(F=kN(),+F[k]>0&&(v=Math.min(+F[k],v)),F[k]!==v&&(F[k]=v,g.Fz("yt-player-performance-cap",F,2592E3))):oy.has(k)||G==null?(F=va().slice(),F.includes(k)||(F.push(k),g.Fz("yt-player-performance-cap-active-set",F,2592E3)),Aq.set(k,v)):(oy.add(k),G?.set(k,v));e.O.sN()}; f2U=function(){return fA(kN(),e=>`${e}`)}; DsU=function(e,k,v,F){if(!k||!v||!k.videoData.Y)return!1;var K=g.dt(e.D.experiments,"html5_df_downgrade_thresh"),G=e.K("html5_log_media_perf_info");if(!((0,g.P)()-e.A<5E3?0:G||K>0))return!1;var t=((0,g.P)()-e.A)/1E3;e.A=(0,g.P)();v=v.getVideoPlaybackQuality();if(!v)return!1;var V=v.droppedVideoFrames-e.L,T=v.totalVideoFrames-e.X;e.L=v.droppedVideoFrames;e.X=v.totalVideoFrames;var H=v.displayCompositedVideoFrames===0?0:v.displayCompositedVideoFrames||-1;G&&e.D.Aq()&&e.O.N("ddf",{dr:v.droppedVideoFrames, de:v.totalVideoFrames,comp:H});if(F)return e.W=0,!1;if((T-V)/t>e.B||!K||g.tm(e.D))return!1;e.W=(T>60?V/T:0)>K?e.W+1:0;if(e.W!==3)return!1;msc(e,k.videoData.Y);e.O.N("dfd",Object.assign({dr:v.droppedVideoFrames,de:v.totalVideoFrames},f2U()));return!0}; yHZ=function(e,k){e.K("html5_log_media_perf_info")&&(e.O.N("perfdb",f2U()),e.O.N("sessionperfdb",Object.fromEntries(Aq.entries())),e.O.N("playbackperfdb",Object.fromEntries(e.Y.entries())),e.O.N("hwc",{nch:navigator.hardwareConcurrency},!0),k&&e.O.N("mcdb",{itags:k.W.videoInfos.filter(v=>v.U?.smooth===!1).map(v=>v.itag).join("-")}))}; eg=function(e,k,v=!1){e.Ze?.Aq()&&e.Ze.N("rms",k,v)}; yZ=function(e){e=e.S();return e.length<1?NaN:e.end(e.length-1)}; MnK=function(e,k){e.w9&&e.w9.equals(k)||(e.w9&&e.w9.dispose(),e.w9=k)}; Pgh=function(e){!e.Y&&UM()&&(e.U?e.U.then(()=>Pgh(e)):e.Bo()||(e.Y=e.NO()))}; a2Q=function(e,k,v){e.isPaused()||e.getCurrentTime()>k||v>10||(e.play(),g.w8(()=>{a2Q(e,e.getCurrentTime(),v+1)},500))}; h20=function(e,k){if(e.A()===0||e.hasError())return!1;var v=e.getCurrentTime()>0;return k>=0&&(e=e.S(),e.length||!v)?f7(e,k):v}; MJ=function(e){if(e.Bo()||e.Jz())e.Ze&&e.Ze.nT("rs_s"),g.pa&&e.getCurrentTime()>0&&e.seekTo(0),e.SQ(),e.WX(),e.load(),MnK(e,null);delete e.U}; Us0=function(e){var k=e.V();return M0(k)&&e.getDuration()?k.end(k.length-1):0}; Po=function(e){switch(e.Rk()){case 2:return"progressive.net.retryexhausted";case 3:return e=e.le(),e?.includes("MEDIA_ERR_CAPABILITY_CHANGED")||AH0&&e?.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}}; y0=function(e){return e.isPlaying()&&!e.W(16)&&!e.W(32)}; aI=function(e){return e.W(128)?-1:e.W(2)?0:e.W(2048)?3:e.W(64)?-1:e.W(1)&&!e.W(32)?3:e.W(8)?1:e.W(4)?2:-1}; UJ=function(e,k,v,F,K){if(!(k===e.state&&v===e.NJ&&F===e.seekSource&&K===e.stoppageReason||k!==void 0&&(k&128&&!v||k&2&&k&16))){var G;if(G=k)G=k||e.state,G=!!(G&16||G&32);e=new g.hC(k,v,G?F?F:e.seekSource:null,K)}return e}; AC=function(e,k,v=!1){return CgE(e,k.getCurrentTime(),(0,g.P)(),k.rV(),v)}; Cm=function(e,k,v=null,F=null){return UJ(e,e.state|k,null,v,F)}; oI=function(e,k){return UJ(e,e.state&~k,null,null,null)}; b2=function(e,k,v,F=null,K=null){return UJ(e,(e.state|k)&~v,null,F,K)}; o5n=function(e,k){return k.state===e.state&&k.NJ===e.NJ}; b9Q=function(e){switch(e.D.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"}}; ePM=function(e){e.W>=0||(e.provider.O.getVisibilityState()===3?e.L=!0:(e.W=g.ov(e.provider),e.delay.start()))}; kVK=function(e){if(!(e.V<0)){var k=g.ov(e.provider),v=k-e.U;e.U=k;e.playerState.V()?e.playTimeSecs+=v:e.playerState.isBuffering()&&!e.playerState.W(16)&&(e.rebufferTimeSecs+=v)}}; k4=function(e,k=!1){e.W.A=k;e.W.startTime=e.Y;e.W.endTime=e.V;e.pL?.length&&(e.W.pL=e.pL);e.F0?.length&&(e.W.F0=e.F0);k=!1;var v=g.cS(e.segments);e.segments.length&&!v?.A&&v?.isEmpty()?(e.segments[e.segments.length-1].previouslyEnded&&(e.W.previouslyEnded=!0),e.segments[e.segments.length-1]=e.W,k=!0):e.segments.length&&e.W.isEmpty()&&!e.W.A||(e.segments.push(e.W),k=!0);k?(e.W.endTime===0&&(e.previouslyEnded=!1),e.W.F0?.length&&e.provider.O.N("sdai",{attach_meta:1,st:e.W.startTime,et:e.W.endTime,seg_idx:e.segments.length- 1})):e.W.previouslyEnded&&(e.previouslyEnded=!0);e.L+=e.V-e.Y;e.W=ep(e.provider);e.W.previouslyEnded=e.previouslyEnded;e.provider.D.Gn().W.Xk(vdH)&&(e.U+=JSON.stringify(e.W).length);e.previouslyEnded=!1;e.Y=e.V;return k?g.cS(e.segments):void 0}; FFM=function(e){window.clearInterval(e.J);e.J=NaN}; KFZ=function(e){FFM(e);e.J=iY(()=>{e.update()},100); e.wj=g.ov(e.provider);e.W=ep(e.provider)}; GVM=function(e,k,v){v-=e.wj;return k===e.V&&v>.5}; g.vd=function(e,k){var v=e.sendVisitorIdHeader?e.visitorData:void 0;return g.Lk(e.D,e.accessToken).then(F=>PY(e.uri,e.D,e.pageId,v,F,k))}; g.tkH=function(e){e.indexOf("watchtime")!==-1&&g.LX("gelDebuggingEvent",{vss3debuggingEvent:{vss2Ping:e}})}; Vkn=function(e,k){e.attestationResponse&&g.vd(e).then(v=>{v=v||{};v.method="POST";v.postParams={atr:e.attestationResponse};e.Jz?e.dX?g.Sk().sendAndWrite(k,v):g.Sk().sendThenWrite(k,v):g.B3(k,v)})}; TbM=function(e){var k={s2:[]};if(g.un(e.segments,v=>!!v.pL||!!v.F0)){for(let v of e.segments)k.s2.push({pL:v.pL||[], F0:v.F0||[]});e=g.JB({Vf:k},vqE);return g.I$(e,4)}}; GV=function(e,k){return g.jJ(k,e.V).join(",")}; dqE=function(e,k){if(k&&e.A){var v=new Set(["q","feature","mos"]),F=new Set("autoplay cl len fexp delay el ns adformat".split(" ")),K=new Set(["aqi","autonav","list","ssrt","upt"]);e.A.ns==="3pp"&&(k.ns="3pp");for(let G of Object.keys(e.A))F.has(G)||v.has(G)||K.has(G)&&!e.A[G]||(k[G]=e.A[G])}}; HGE=function(e){switch(e){case "playing":return"PLAYER_PLAYBACK_STATE_PLAYING";case "paused":return"PLAYER_PLAYBACK_STATE_PAUSED";case "buffering":return"PLAYER_PLAYBACK_STATE_BUFFERING";case "seeking":return"PLAYER_PLAYBACK_STATE_SEEKING";case "ended":return"PLAYER_PLAYBACK_STATE_ENDED";case "error":return"PLAYER_PLAYBACK_STATE_ERROR";case "suspended":return"PLAYER_PLAYBACK_STATE_SUSPENDED";case "unstarted":return"PLAYER_PLAYBACK_STATE_UNSTARTED";default:return"PLAYER_PLAYBACK_STATE_UNKNOWN"}}; zPQ=function(e){switch(e){case 1:return"VIS_MINIMIZED";case 2:return"VIS_FULLSCREEN";case 3:return"VIS_BACKGROUND";case 4:return"VIS_AIRPLAY";case 5:return"VIS_INLINE";case 6:return"VIS_VR";case 7:return"VIS_PICTURE_IN_PICTURE";case 8:return"VIS_IMMERSIVE_PREVIEW";case 9:return"VIS_SQUEEZEBACK";case 10:return"VIS_THEATER";case 31:return"VIS_INVALID";default:return"VIS_DEFAULT"}}; Fo=function(e,k,v){var F=k^e;if(e-5>>3==2){v[F^8560]>-6&&(v[F^8544]===-6&&(((0,v[F^8542])(v[F^8494],(0,v[F^8516])(),v[F^8509]),v[F^8542])(v[F^8494],(0,v[F^8486])(),v[F^8522]),/\//)||(0,v[F^8531])((0,v[F^8542])(v[F^8494],(0,v[F^8486])(),v[F^8509]),v[F^8571],v[F^8491],v[F^8554]));v[F^8480]!=-4&&(0,v[F^8483])(v[F^8520],v[F^8514]);v[F^8511]!=(F^8571)&&(v[F^8480]<-(F^8564)?(0,v[F^8548])(v[F^8499],v[F^8510]):(0,v[F^8525])(v[F^8522]));v[F^8517]<-(F^8566)&&(v[F^8547]!==5?(((0,v[F^8531])((0,v[F^8548])(v[F^ 8554],v[F^8492]),v[F^8533],v[F^8507],v[F^8522]),(0,v[F^8571])(v[1],v[F^8554]),v[F^8483])(v[4],v[F^8509]),(0,v[F^8548])(v[F^8509],v[F^8524])<<(0,v[F^8528])(v[F^8509])):((0,v[F^8531])((0,v[F^8548])(v[F^8509],v[F^8559]),v[F^8542],v[F^8494],(0,v[F^8562])(),v[F^8509]),(0,v[F^8542])(v[F^8494],(0,v[F^8516])(),v[F^8509]),v[F^8531])((0,v[F^8531])((0,v[F^8542])(v[F^8494],(0,v[6])(),v[F^8522]),v[F^8542],v[F^8494],(0,v[F^8486])(),v[F^8522]),v[F^8504],v[F^8539],v[F^8522]));v[F^8547]<=(F^8564)&&(0,v[F^8531])((0,v[F^ 8548])(v[F^8522],v[2]),v[F^8504],v[F^8552],v[F^8554]);var K=[]}if((e>>1&15)==1){Fo(F^8907,F^8827,v);var G=v[J[F^8904]]+(v[J[F^8904]]?J[F^8847]:J[F^8839])+v[J[6]]+v[J[F^8934]];if(NS(F^8908,F^9064,v)){let t=[];g.ll(v[J[2]],(V,T)=>{V!==null&&t[J[F^8916]](`${T}=${V}`)}); G+=`?${t[J[F^8842]](J[F^8836])}`}K=G}(e-4^11)=e&&v[J[37]]&&(G=zX(5,1768,v));(e>>1&15)==3&&(K=encodeURIComponent(v));return K}; XyQ=function(e){switch(e){case 1:return"CONN_UNKNOWN";case 2:return"CONN_NONE";case 3:return"CONN_WIFI";case 4:return"CONN_CELLULAR_2G";case 5:return"CONN_CELLULAR_3G";case 6:return"CONN_CELLULAR_4G";case 7:return"CONN_CELLULAR_UNKNOWN";case 8:return"CONN_DISCO";case 9:return"CONN_CELLULAR_5G";case 10:return"CONN_WIFI_METERED";case 11:return"CONN_CELLULAR_5G_SA";case 12:return"CONN_CELLULAR_5G_NSA";case 30:return"CONN_WIRED";case 31:return"CONN_INVALID";default:return"CONN_DEFAULT"}}; g.Kx=function(e,k){var v=FI(e.provider);Object.assign(v,{state:e.A});k=new SZn(e.provider.videoData,e.provider.D,k,v);k.W=e.provider.O.EF();v=e.provider.videoData.clientPlaybackNonce;k.W=e.provider.O.bi(v);e.provider.videoData.isLivePlayback||(k.Ld=e.provider.O.getDuration(v));e.provider.videoData.W&&(v=e.provider.videoData.W.ll(k.W))&&(k.X=v-k.W);v=e.provider.O.m2();k.W+=v;k.X!=null&&(k.X-=v);k.aH=g.ov(e.provider);k.segments=[ep(e.provider)];return k}; gdE=function(e){var k=e.provider.videoData.rj,v=e.provider.videoData.ZN,F=[10+k,10,10,40+v-k,40],K=e.provider.videoData.getPlayerResponse()?.playbackTracking,G=K?.videostatsScheduledFlushWalltimeSeconds;K=K?.videostatsDefaultFlushIntervalSeconds;if(!(G&&G.length>0&&K))return F;k=[G[0]+k,...G.slice(1).map((t,V)=>t-G[V]), K+v-k,K];return k.some(t=>t<0)?(g.CD(e.logger,347111855,`Neg vss scheduled pings ${G} ${K}`),F):k}; Gk=function(e,k=NaN){var v=g.ov(e.provider);k=isNaN(k)?v:k;k=Math.ceil(k);var F=e.R1[e.yp];e.yp+1{if(!e.Kd()){e.X=NaN;var G=e.dX(),t=RPy(e,G);t.S=K;var V=e.Tn>1E3;!(G.length>1)&&G[0].isEmpty()||V||(t.J=Gk(e,K));if(e.S){G=G[G.length-1];if(V=e.Jz){V=G;var T=e.Jz;V=V.startTime===T.startTime&&V.endTime===T.endTime}V||t7(e,[G])}t.send();e.Tn++}},(K-v)*1E3); return e.V=K}; Vd=function(e,k){var v=e.provider.D;g.Lk(e.provider.D,e.provider.videoData.L()).then(F=>{var K=e.provider.D.pageId,G=e.provider.D.sendVisitorIdHeader?e.provider.videoData.visitorData:void 0,t=e.provider.D.K("vss_pings_using_networkless")||e.provider.D.K("kevlar_woffle"),V=e.provider.D.K("allow_skip_networkless");F=PY(k,v,K,G,F);av(k,F,{token:e.provider.videoData.Vc,c9:e.provider.videoData.s3,mdxEnvironment:e.provider.videoData.mdxEnvironment},v,void 0,t&&!V,!1,!0)})}; RPy=function(e,k){var v=g.Kx(e,"watchtime");Tk(e)&&(v.delayThresholdMet=!0,e.De=!0);if(e.U>0){let F=e.provider.O.m2();for(let K of k)K.startTime-=e.U+F,K.endTime-=e.U+F;v.W-=e.U+F}else v.W=e.W.V;v.segments=k;return v}; t7=function(e,k,v=!1){for(let [V,T]of k.entries()){let H=V,z=T;var F=e,K=FI(F.provider);Object.assign(K,{state:F.A});Object.assign(K,{sequenceId:F.sequenceId});F.provider.D.K("web_send_vss3_isolated_payload")&&Object.assign(K,{sendIsolatedPayload:!0});var G=F,t=G.provider.videoData.getPlayerResponse()?.playbackTracking?.vss3Config?.vss3SchedulingConfig;t&&(t=t.earlySegmentThresholdSecs&&(Date.now()-G.kV)/1E3=e.provider.videoData.pg;return!!k}; Hd=function(e,k,v=!1){v=e.J(!isNaN(e.V),!1,v);k&&(e.V=NaN);return v}; ndK=function(e){e.provider.videoData.youtubeRemarketingUrl&&!e.jQ&&(Vd(e,e.provider.videoData.youtubeRemarketingUrl),e.jQ=!0)}; dfQ=function(e){e.provider.videoData.googleRemarketingUrl&&!e.gX&&(Vd(e,e.provider.videoData.googleRemarketingUrl),e.gX=!0)}; zk=function(e){if(!e.Kd()&&e.Y){e.A="paused";var k=Hd(e,!1,!0);k.isFinal=!0;k.send();e.dispose()}}; Edy=function(e,k,v){if(!e.zn){v||(v=g.Kx(e,"atr"));v.attestationResponse=k;try{v.send()}catch(F){if(F.message!=="Unknown Error")throw F;}e.zn=!0}}; g.ov=function(e){return g.JZZ(e)()}; orZ=function(e){var k=navigator.connection?.type||"";if(k)return pyE[k]||pyE.other;if(g.tm(e.D)){e=navigator.userAgent;if(/[Ww]ireless[)]/.test(e))return 3;if(/[Ww]ired[)]/.test(e))return 30}return 0}; ep=function(e){var k=new LFM;k.V=FI(e).cc?.toString()||"-";k.playbackRate=e.O.getPlaybackRate();var v=e.O.getVisibilityState();v!==0&&(k.visibilityState=v);e.D.De&&(k.Y=1);k.U=e.videoData.t0;k.compositeLiveStatusToken=e.videoData.compositeLiveStatusToken;k.heartbeatLoggingToken=e.videoData.heartbeatLoggingToken;v=e.O.getAudioTrack();v.r9&&v.r9.id&&v.r9.id!=="und"&&(k.audioId=v.r9.id);k.connectionType=orZ(e);k.volume=e.O.getVolume();k.muted=e.O.isMuted();k.clipId=e.O.mD()||"-";k.W=e.videoData.A8|| "-";return k}; FI=function(e){var k=e.O.vB()||{};k.fs=e.O.Hr();k.volume=e.O.getVolume();k.muted=e.O.isMuted()?1:0;k.mos=k.muted;k.clipid=e.O.mD();k.playerheight=e.O.getPlayerSize()?.height||0;k.playerwidth=e.O.getPlayerSize()?.width||0;e=e.videoData;var v={};e.Y&&(v.fmt=e.Y.itag,e.A&&(e.R1?e.A.itag!==e.Y.itag:e.A.itag!=e.Y.itag)&&(v.afmt=e.A.itag));v.ei=e.eventId;v.list=e.playlistId;v.cpn=e.clientPlaybackNonce;e.videoId&&(v.v=e.videoId);e.Wz&&(v.infringe=1);(e.gX?0:e.SQ)&&(v.splay=1);var F=dm(e);F&&(v.live=F);e.Kg&& (v.sautoplay=1);e.G7&&(v.autoplay=1);e.Th&&(v.sdetail=e.Th);e.partnerId&&(v.partnerid=e.partnerId);e.osid&&(v.osid=e.osid);e.zt&&(v.cc=g.i9(e.zt));return Object.assign(k,v)}; g.JZZ=function(e){if(!e.W){let k=(0,g.P)();e.W=()=>Math.round((0,g.P)()-k)/1E3; e.O.XY()}return e.W}; g.XI=function(e,k){return e.state.W(k)&&!e.oldState.W(k)?1:!e.state.W(k)&&e.oldState.W(k)?-1:0}; Sp=function(e){e.V&&ePM(e.V);e.qoe&&GqK(e.qoe)}; OGh=function(e,k,v,F){v.adFormat=v.zn;var K=k.O;k=new g.gp(new $fy(v,k.D,{getDuration:()=>v.lengthSeconds, getCurrentTime:()=>K.getCurrentTime(), EF:()=>K.EF(), bi:()=>K.bi(), tT:()=>K.tT(), getPlayerSize:()=>K.getPlayerSize(), getAudioTrack:()=>v.getAudioTrack(), getPlaybackRate:()=>K.getPlaybackRate(), JT:()=>K.JT(), getVisibilityState:()=>K.getVisibilityState(), lE:()=>K.lE(), vB:()=>K.vB(), getVolume:()=>K.getVolume(), isMuted:()=>K.isMuted(), Hr:()=>K.Hr(), mD:()=>K.mD(), getProximaLatencyPreference:()=>K.getProximaLatencyPreference(), XY(){K.XY()},N(G,t){K.N(G,t)},I9:()=>K.I9(), m2:()=>K.m2(), rV:G=>K.rV(G)})); k.U=F;g.I(e,k);return k}; qZE=function(e){e.V&&e.V.send();if(e.qoe){var k=e.qoe;if(k.L){k.W==="PL"&&(k.W="N");var v=g.ov(k.provider);g.A3(k,v,"vps",[k.W]);k.X||(k.A>=0&&k.V.set("user_intent",[k.A.toString()]),k.X=!0);k.provider.D.Aq()&&k.N("finalized",{});k.Jz=!0;k.reportStats(v)}}if(e.provider.videoData.enableServerStitchedDai)for(let F of e.Y.values())zk(F);else e.W&&zk(e.W);e.dispose()}; YZH=function(e,k){e.W&&Edy(e.W,k)}; ZGc=function(e){if(!e.W)return null;var k=g.Kx(e.W,"atr");return v=>{e.W&&Edy(e.W,v,k)}}; wyK=function(e,k){e=vg(e.array,v=>k-v.start||1); return e<0?-(e+1):e}; iGU=function(e,k,v){var F=[];for(k=wyK(e,k);kv)break}return F}; g.RK=function(e,k){var v=[];for(let F of e.array)if(F.contains(k)&&v.push(F),F.start>k)break;return v}; NbH=function(e){return e.array.slice(wyK(e,0x7ffffffffffff),e.array.length)}; xf0=function(e,k){var v=NaN;for(let F of e.array)if(F.contains(k)&&(isNaN(v)||F.endk&&(isNaN(v)||F.start!k.has(v))}; Qln=function(e){return e.O.getPlayerState().W(2)?0x8000000000000:e.O.getCurrentTime()*1E3}; Wd=function(e,k){var v=[];if(!k.length)return v;for(let F=0;FV.end<0x8000000000000),t=NbH(e.W)):k=e.A<=v&&y0(k)?iGU(e.W,e.A,v):g.RK(e.W,v); K=K.concat(Wd(e,k));G&&(K=K.concat(dp(e,G)));t&&(K=K.concat(Wd(e,t)));e.A=v;nx(e,K)}}; Ea=function(e,k){return k>e.mediaTime+e.U&&k1)e.A=!0;if(K||isNaN(e.V))e.V=k;if(e.W)k!==e.mediaTime&&(e.W=!1);else if(k>0&&e.mediaTime===k){K=1500;if(e.D.K("html5_buffer_underrun_transition_fix")){K=g.dt(e.D.experiments,"html5_min_playback_advance_for_steady_state_secs");let G=g.dt(e.D.experiments,"html5_min_underrun_buffered_pre_steady_state_ms");K=K>0&&G>0&&Math.abs(k-e.V)(F||!e.A?K:400)}e.mediaTime=k;e.Y=v;return!1}; BbK=function(e,k,v){return k.LF(v).then(()=>g.hi(new slQ(k,k.V)),F=>{F instanceof Error&&g.FQ(F); var K=cR('video/mp4; codecs="avc1.42001E, mp4a.40.2"'),G=BR('audio/mp4; codecs="mp4a.40.2"'),t=K||G,V=k.isLivePlayback&&!g.YZ(e.Y,!0);F="fmt.noneavailable";V?F="html5.unsupportedlive":t||(F="html5.missingapi");t=V||!t?2:1;K={buildRej:"1",a:k.Kp(),d:!!k.dS,drm:k.RM(),f18:k.hU.indexOf("itag=18")>=0,c18:K};k.W&&(k.RM()?(K.f142=!!k.W.W["142"],K.f149=!!k.W.W["149"],K.f279=!!k.W.W["279"]):(K.f133=!!k.W.W["133"],K.f140=!!k.W.W["140"],K.f242=!!k.W.W["242"]),K.cAAC=G,K.cAVC=BR('video/mp4; codecs="avc1.42001E"'), K.cVP9=BR('video/webm; codecs="vp9"'));k.U&&(K.drmsys=k.U.keySystem,G=0,k.U.V&&(G=Object.keys(k.U.V).length),K.drmst=G);return new g.$p(F,K,t)})}; px=function(e,k){k=Math.max(Math.max(1,Math.ceil(e.policy.A/J7(e))),k);return Math.min(Math.min(8,Math.floor(e.policy.B/J7(e))),k)}; J7=function(e){return e.videoData.W?Iy(e.videoData.W)||5:5}; Lx=function(e){return J7(e)*e.W}; IGn=function(e,k){if(k)return k=e.videoData,k=jlE(e,isNaN(k.liveChunkReadahead)?3:k.liveChunkReadahead,k),px(e,k);if(e.V.length){if(Math.min.apply(null,e.V)>1)return px(e,e.W-1);if(e.policy.X)return px(e,e.W+1)}return e.W}; uPZ=function(e,k=!1){if(!e.V.length)return!1;var v=e.W;e.W=IGn(e,k);if(k=v!==e.W)e.V=[],e.Au=0;return k}; $4=function(e){var k=e.policy.W;e.A||(k=Math.max(k-1,0));return k*J7(e)}; Oa=function(e,k){return k>=e.Ad()-$4(e)}; lGn=function(e,k,v=!0){var F=Oa(e,k);v||F?F&&(e.Y=!0):e.Y=!1;e.J=e.policy.Y===2||e.policy.Y===3&&e.Y;k=Oa(e,k);e.A!==k&&e.Ui("livestatusshift",k);e.A=k}; jlE=function(e,k,v){v.ys&&k--;V8(v)&&(k=1);T5(v)!==0&&(e=g.dt(e.experiments,"html5_live_chunk_readahead_proxima_override"))&&(k=e,v.W?.bu()&&k++);return k}; Y4=function(e,k,v=null){return new qn(g.dt(e.D.experiments,k)||0,v?e.D.K(v):!1)}; mf0=function(e,k){e.W=k}; ZM=function(e,k,v,F,K,G,t,V){k?k.test(v)?(e.zZ(K,k,t),k.L||G()):(!k.V||k.A?v=!1:(v=(0,g.P)(),F?k.W||(k.W=v):k.W=0,G=!F&&v-k.V>3E4,v=k.W&&v-k.W>1E3||G?k.A=!0:!1),v&&(V={...e.WG(k),...V},V.wn=t,V.we=K,V.wsuc=F,e.O.N("workaroundReport",V),F&&(k.reset(),e.U[K]=!1))):e.O.jn("auth",2,"BROWSER_OR_EXTENSION_ERROR",g.pc({source:"watchdog",name:t}))}; fG0=function(e,k){if(e.W){var v=e.W;var F=e.getCurrentTime(),K=v.Ad();var G=v.policy.V;v.A||(G=Math.max(G-1,0));G*=J7(v);F>=K-G||!v.Ls()?v=F0&&yZ(e.mediaElement)>0&&(e.V=wp(e,e.V,!1));var v=e.K("html5_pseudogapless_shorts_seek_to_next_start")&&k?.seekSource===60;if(!e.mediaElement||!Df0(e,v))e.KV.start(750);else if(!isNaN(e.V)&&isFinite(e.V)&&(v=e.De-(e.V-e.timestampOffset),!(v===0||Math.abs(v)<.005)))if(v=e.mediaElement.getCurrentTime()-e.V,Math.abs(v)<=e.Tn||Math.abs(v)<.005)yZK(e);else{if(e.videoData.Mj)e.videoData.Mj= !1;else if(!g.Fq(e.videoData)&&e.V>=e.i4()-.1&&(e.i4()!==0||k?.HG!=="seektimeline_setupMediaElement")){e.V=e.i4();e.A.resolve(e.i4());e.D.Aq()&&e.O.N("setEndedInSeek",{tgt:`${e.V}`,maxst:`${e.i4()}`});e.O.aS();return}try{let F=e.V-e.timestampOffset;e.mediaElement.seekTo(F);e.S.W=F;e.De=F;e.Y=e.V;e.j=!1}catch(F){}}}}; P$g=function(e,k){e.Jz=!0;e.Md()&&(e.V=e.L,e.Y=e.V,e.L=NaN);MkK(e,k)}; aGH=function(e){var k=0,v=NaN,F="";if(!e.B)return{startSeconds:k,X6:v,source:F};e.videoData.zF?k=e.videoData.TF:g.Fq(e.videoData)&&(k=Infinity);if(g.pw(e.videoData))return{startSeconds:k,X6:v,source:F};e.videoData.startSeconds?(F="ss",k=e.videoData.startSeconds):e.videoData.dP&&(F="stss",k=e.videoData.dP);e.videoData.liveUtcStartSeconds&&(v=e.videoData.liveUtcStartSeconds);if(isFinite(k)&&(k>e.i4()||k1E9}; AZc=function(e,k){e.playbackData=k;e.videoData.isLivePlayback&&(e.X=new hPU(()=>{a:{if(e.playbackData&&e.playbackData.W.W()){if(tH(e.videoData)&&e.loader){var v=e.loader.s$.Cm()||0;break a}if(e.videoData.W){v=e.videoData.W.Jz;break a}}v=0}return v}),e.W=new Ufc(e.videoData,e.D.experiments,()=>e.i4(!0))); x4(e.O)?(e.videoData.h4?.En||(k=aGH(e),k.X6?(g.k5(e.videoData)&&e.vr(k.X6,k.startSeconds),e.Y=k.startSeconds):k.startSeconds>0&&e.seekTo(k.startSeconds,{HG:"seektimeline_startPlayback",seekSource:15})),e.B=!1):Nn(e)||(e.Y=e.Y||e.videoData.startSeconds||0,e.videoData.isLivePlayback||(k=e.O.videoData.i4(),e.Y>k&&(e.K("html5_sabr_log_invalid_sabr_current_time")&&e.O.N("invalidSabrCmtStart",{rt:e.Y,mst:k}),e.K("html5_sabr_vod_invalid_start_time_fallback")&&(e.Y=0))))}; rp=function(e,k){if(e.W&&e.loader){var v=!1;k?v=!0:VO(e.videoData)?v=uPZ(e.W):e.gX&&(e.gX=!1,v=uPZ(e.W,!0));v&&(v=e.O.vX,k=Lx(e.W),v.qoe&&(v=v.qoe,g.A3(v,g.ov(v.provider),"lra",[k]),v.N("live-readahead-seconds",{v:k})));k=e.loader;v=e.W.W;e=e.W;e=(e.W-1+e.policy.W)*J7(e);var F=NaN;var K=k.Yk;K===2||K===-1?(K=v,V8(k.O.getVideoData())&&(F=k.policy.OU)):K=v-1;K=Math.max(K,0);v=k.J;v.tk=K;v.X=F;k.B&&(k.B.j=e)}}; cd=function(e,k){(e.loader=k)?rp(e,!0):g.Qd(e)}; Df0=function(e,k=!1){if(!e.mediaElement||e.mediaElement.A()===0||e.mediaElement.hasError())return!1;var v=e.mediaElement.getCurrentTime()>0;return e.videoData.V&&e.videoData.V.W()||e.videoData.isLivePlayback||!e.videoData.RM()?e.V>=0&&!k&&(k=e.mediaElement.S(),k.length||!v)?f7(k,e.V-e.timestampOffset):v:v}; C$n=function(e,k){var v=e.getCurrentTime(),F=e.isAtLiveHead(v);if(e.X&&F){var K=e.X;if(K.W&&!(v>=K.V&&v50&&K.V.shift())),lGn(e.W,v,k),k&&fG0(e,!0));F!==e.bd&&(k=e.getCurrentTime()-e.SQ<=500,v=e.yF>=1E3,k||v||(k=e.O.vX,k.qoe&&(k=k.qoe,v=g.ov(k.provider),g.A3(k,v,"lh",[F?"1": "0"])),e.bd=F,e.yF++,e.SQ=e.getCurrentTime()))}; g.sa=function(e,k){var v=e.A;v||(e.A=new pk,v=e.A,iw(e,k));return v}; wp=function(e,k,v){if(isNaN(k))return NaN;var F=e.mO();v=e.i4(v);return e.K("html5_clamp_invalid_seek_to_min_seekable_time")&&!e.videoData.isLivePlayback&&k>v+1&&k0)||e.mediaElement&&e.mediaElement.getCurrentTime()>0||(k={HG:"seektimeline_resumeTime",T4:k},e.videoData.X||(k.seekSource=15),e.seekTo(e.Y,k))}; MkK=function(e,k){e9E(e,k).then(void 0,()=>{g.Qd(e)}); g.sa(e,k).then(v=>{g.Bd(e,v)},()=>{g.Qd(e)}); e.O.KN(k);e.D.Aq()&&(k=e.WG(),k["native"]=`${+e.j}`,k.tgt=`${e.V}`,k.otgt=`${e.V+e.timestampOffset}`,k.maxst=`${e.i4()}`,e.W&&e.K("html5_high_res_seek_logging")&&(k.tht=`${e.W.U()}`,k.ht=`${e.W.Ad()}`,k.adft=`${$4(e.W)}`),e.K("html5_sabr_parse_live_metadata_playback_boundaries")&&e.videoData.W&&g.k5(e.videoData)&&(k.minst=`${e.videoData.W.cW}`,k.cminst=`${e.videoData.W.mO()+e.timestampOffset}`,k.maxst=`${e.videoData.W.Vk}`,k.hts=`${e.videoData.W.yp}`,k.cmaxst=`${e.videoData.W.i4()+e.timestampOffset}`), e.O.N("startSeek",k))}; e9E=function(e,k){e.yp||(e.loader?isFinite(e.V)?e.yp=e.loader.seek(e.V-e.timestampOffset,k):(g.Fq(e.videoData),e.O.Fp=0,e.yp=bx(e.loader),pF(e.videoData)||(e.V=e.loader.getCurrentTime()+e.timestampOffset)):e.yp=eI(e.V-e.timestampOffset));return e.yp}; g.Bd=function(e,k){e.U&&(e.U.resolve(k),e.O.bT(),e.D.Aq()&&(k=e.WG(),k["native"]=`${+e.j}`,k.otgt=`${e.V+e.timestampOffset}`,e.O.N("seekEnd",k)));g.Qd(e)}; yZK=function(e){e.A&&(e.A.resolve(e.mediaElement.getCurrentTime()),e.S.V=null)}; g.Qd=function(e){e.V=NaN;e.L=NaN;e.De=NaN;e.A=null;e.yp=null;e.U=null;e.Jz=!1;e.j=!1;e.Tn=0;e.dX.stop();e.bu.stop()}; vvy=function(e){if(e.B)if(e.videoData.h4?.En)e.B=!1;else if(g.pw(e.videoData))e.B=!1;else{var k="ss",v=0;e.videoData.W?.isManifestless&&e.videoData.dX&&!Nn(e)&&(k="mss",v=e.videoData.dX);(e.videoData.zF?e.K("html5_prioritize_windowed_st_start_seconds"):e.K("html5_prioritize_st_start_seconds"))&&!v&&e.videoData.dP&&(k="stss",v=e.videoData.dP);!v&&kay(e)&&(v=e.videoData.liveUtcStartSeconds||e.videoData.dX,k="utc",v=e.i4()-e.ll(e.i4())+v);!v&&e.videoData.Uj()&&e.videoData.dP&&(k="stss",v=e.videoData.dP); var F={};if(v){if(v>e.i4()||v{g.Bd(e,G)},()=>{g.Qd(e)}),e.videoData.isAd()&&VSK({adCpn:e.videoData.clientPlaybackNonce, contentCpn:e.videoData.hostCpn??""},k.W),e.De=K,mf0(e.S,v.getCurrentTime()),e.seekTo(K,{seekSource:104,HG:"seektimeline_mediaElementEvent"}),e.j=!0;break;case "seeked":yZK(e);break;case "loadedmetadata":x4(e.O)||vvy(e);iw(e);break;case "progress":iw(e);break;case "pause":e.J=e.getCurrentTime()}e.J&&((F==="play"||F==="playing"||F==="timeupdate"||F==="progress")&&e.getCurrentTime()-e.J>10&&(e.K("html5_sky_skip_pause_jump")?e.O.N("skipPauseJump",{evt:F,cmt:e.getCurrentTime(),lpt:e.J}):e.seekTo(e.J,{HG:"pauseJump"})), F!=="pause"&&F!=="play"&&F!=="playing"&&F!=="progress"&&(e.J=0))}; kay=function(e){return(Lw(e.videoData)||!!e.videoData.liveUtcStartSeconds)&&(!!e.videoData.liveUtcStartSeconds||Nn(e))&&!!e.videoData.W}; jp=function(e,k){return e.W.get(k)?.buffer.A()||[]}; lw=function(e,k){return e.W.get(k)?.buffer.Y()||0}; X6K=function(e,k){function v(G){return F.L!=="yt"&&(K.partnerId===38&&F.playerStyle==="books"||K.partnerId===30&&F.playerStyle==="docs"||K.partnerId===33&&F.playerStyle==="google-live")?K3Q(e,K,G):GaQ(e,K).then(()=>{F.K("embeds_enable_shorts")&&e.G().BR&&K.isEmbedsShortsMode(new g.jS(0,0),!!K.playlistId)?tyQ(e,K):mK(e,K)},t=>{mK(e,K,!0); throw t;})} var F=e.G(),K=e.getVideoData();K.Kd();K.loading=!0;return VyQ(e)?TEQ(e,K,k).then(()=>{mK(e,K)},G=>{G=OV(G); if(Lc(G.severity))return mK(e,K,!0),Promise.reject(G);G.errorCode==="onesie.response.badproxystatus"&&`${G.details.st}`==="3"&&(HZK=!0);e.handleError(G);return v("onesie")}):F.K("embeds_enable_shorts")&&F.BR?z9K(e,K).then(()=>v("gvi")):v("gvi")}; VyQ=function(e){var k=e.G();if(k.K("html5_disable_onesie")||!k.K("html5_onesie")||!k.K("html5_onesie_inline")&&e.getVisibilityState()===5||k.L!=="yt")return!1;var v=k.SQ;if(!v||!v.W)return e.handleError(new g.$p("onesie.unavailable.hotconfig",{key:"0"})),!1;v.W.J<(0,g.P)()&&(e.N("okexp","1"),(v=e.zw())&&k.K("html5_prefer_trusted_host_on_key_expiration")&&(v.V=!0,(k=v.W.get(0)?.W())&&!Xm(k)&&v.W.delete(0)));if(HZK)return e.N("ost3","1"),!1;k={};return Object.keys(k).length>0?(k.onesie="0",e.handleError(new g.$p("html5.missingapi", k)),!1):!0}; fx=function(e,k){var v=g.OD();g.qm(v,k);return Q1(v,Ri(),{B_:e.V,clientInterface:m_(e)})}; SxM=function(e,k){var v=e.G(),F=v.Gn().W.Xk(DM);return g.tm(v)&&k.PE()&&F?`${e.getPlayerType()}_${k.videoId}_${k.IC}`:`${e.getPlayerType()}_${k.videoId}_${k.IC}_${+k.isAutonav}${+k.Kg}`}; TEQ=async function(e,k,v){k.fetchType="onesie";var F=void 0;if(j1(k))if(F=e.vW){var K=SxM(e,k);F=F.get(K)}else F=void 0;K=e.AQ.E0;if(F){if(k.loading=!1,mA(k,{player_response:F},!0),k.loading||$i(k))return e.N("prr","1"),Promise.resolve()}else{F=MK(k,e.getPlayerSize(),e.getVisibilityState());v=new Q0(e,F,v);F=await v.fetch();let t={player_response:F};k.loading=!1;if(v.Ku){for(let [V,T]of v.Ku.entries()){var G=V;let H=T;K.W.set(G,H,180);G===k.videoId&&(G=H.R$(),k.TP=G)}K.U8=v}for(let [V,T]of v.Wp.entries())K.V.set(V, T,180);mA(k,t,!0);if(k.loading||$i(k))return j1(k)&&(K=SxM(e,k),k=k.getPlayerResponse())&&(k=k.responseContext?.cacheInstruction?.maxAgeSeconds??k.responseContext?.maxAgeSeconds??void 0,e.vW?.put(K,F,k)),Promise.resolve()}K.W.Ew();K.V.Ew();k.TP=[];e={};K="onesie.response";v=0;k.errorCode?(K="auth",e.ec=k.errorCode,e.ed=k.errorDetail,e.es=k.N4||"",v=2):(e.successButUnplayable="1",e.disposed=`${+k.Kd()}`,e.afmts=`${+/adaptiveFormats/.test(F)}`,e.cpn=k.clientPlaybackNonce);return Promise.reject(new g.$p(K, e,v))}; GaQ=async function(e,k){var v=k.isAd(),F=!v,K=v?1:3;for(let t=0;t0){await g.nJ(5E3);var G=new g.TX("Retrying OnePlatform request",{attempt:t});g.FQ(G)}try{await gvn(e,k);return}catch(V){let T=OV(V);G=T.errorCode;let H=e.G().K("html5_use_network_error_code_enums")?401:"401";F&&G==="manifest.net.badstatus"&&T.details.rc===H&&(F=!1,t===K-1&&(K+=1));if(t===K-1)return e=R9E(v,T.details),e.details.backend="op",e.details.originec=G,Promise.reject(e);if(G==="auth"||G==="manifest.net.retryexhausted"|| g.yX(e.G()))return Promise.reject(T);e.handleError(T);if(Lc(T.severity))break}}return Promise.reject(R9E(v,{backend:"op"}))}; gvn=async function(e,k){k.fetchType="gp";var v=e.G(),F=g.Lk(v,k.L());F=F.W?await F.W:F.getValue();var K=fx(v,F),G=MK(k,e.getPlayerSize(),e.getVisibilityState()),t=M_(W3c),V=k.L(),T=(0,g.P)(),H=!1,z="empty";F=0;e.oH("psns");var X={fC:function(S){S.readyState===2&&e.oH("ps_c")}}; if(v.V){let S={videoId:String(k.videoId)},n=Di(k.getResolveUrlResponse());n&&(S.params=n);k.playlistId&&(S.playlistId=String(k.playlistId));X.Ih={Dk:Kg("player",S)}}K=await g.CS(K,G,t,void 0,X);e.oH("psnr");if(!k.Kd()){K?"error"in K&&K.error?(H=!0,z=`esf:${K.error.message}`,F=K.error.code):K.errorMetadata&&(H=!0,z="its",F=K.errorMetadata.status):H=!0;if(H)return H=0,K=((0,g.P)()-T).toFixed(),T={},T=v.K("html5_use_network_error_code_enums")?{backend:"op",rc:F,rt:K,reason:z,has_kpt:k.Tn?"1":"0",has_mdx_env:k.mdxEnvironment? "1":"0",has_omit_key_flag:g.u("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")?"1":"0",has_page_id:v.pageId?"1":"0",has_token:V?"1":"0",has_vvt:k.S?"1":"0",is_mdx:k.isMdxPlayback?"1":"0",mdx_ctrl:k.gQ||"",token_eq:V===k.L()?"1":"0"}:{backend:"op",rc:`${F}`,rt:K,reason:z,has_kpt:k.Tn?"1":"0",has_mdx_env:k.mdxEnvironment?"1":"0",has_omit_key_flag:g.u("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")?"1":"0",has_page_id:v.pageId?"1":"0",has_token:V?"1":"0",has_vvt:k.S?"1":"0",is_mdx:k.isMdxPlayback? "1":"0",mdx_ctrl:k.gQ||"",token_eq:V===k.L()?"1":"0"},k="manifest.net.connect",F===429?(k="auth",H=2):F>200&&(k="manifest.net.badstatus",F===400&&(H=2)),Promise.reject(new g.$p(k,T,H));k.loading=!1;mA(k,{raw_player_response:K},!0);g.yX(k.G())&&K&&K.trackingParams&&g.SZ(K.trackingParams);if(k.errorCode)return v={ec:k.errorCode,ed:k.errorDetail,es:k.N4||""},F="auth",g.yX(k.G())&&k.errorCode&&(F=k.errorCode),Promise.reject(new g.$p(F,v,2));if(!k.loading&&!$i(k))return v=k.isAd()?"auth":"manifest.net.retryexhausted", F=k.isAd()?2:1,Promise.reject(new g.$p(v,{successButUnplayable:"1",hasMedia:g.LF(k)?"1":"0"},F))}}; K3Q=async function(e,k,v){function F(){return!0} function K(H){H=OV(H);if(Lc(H.severity))return Promise.reject(H);e.handleError(H);return!1} var G=OAU(e.G(),k,e.getPlayerSize(),e.getVisibilityState(),e.isFullscreen()),t=k.isAd(),V=t?1:3;for(let H=0;H0&&(await g.nJ(5E3),T={playerretry:H,playerretrysrc:v},t||(T.recover="embedded"),T=g.Ro(G,T));if(await nvQ(k,T).then(F,K))return}k=t?"auth":"manifest.net.retryexhausted";v=t?2:1;if(!t&&Math.random()<1E-4)try{g.FQ(new g.TX("b/152131571",btoa(G)))}catch{}return Promise.reject(new g.$p(k,{backend:"gvi"},v))}; nvQ=async function(e,k){function v(T){if(!e.Kd()){T=T?T.status:-1;var H=0,z=((0,g.P)()-V).toFixed();z=F.K("html5_use_network_error_code_enums")?{backend:"gvi",rc:T,rt:z}:{backend:"gvi",rc:`${T}`,rt:z};var X="manifest.net.connect";T===429?(X="auth",H=2):T>200&&(X="manifest.net.badstatus",T===400&&(H=2));return Promise.reject(new g.$p(X,z,H))}} e.fetchType="gvi";var F=e.G(),K;(K=qqc(e))?(K={format:"RAW",method:"POST",withCredentials:!0,timeout:3E4,postParams:K},k=g.Ro(k,{action_display_post:1})):K={format:"RAW",method:"GET",withCredentials:!0,timeout:3E4};var G={};F.sendVisitorIdHeader&&e.visitorData&&(G["X-Goog-Visitor-Id"]=e.visitorData);var t=g.L1(F.experiments,"debug_sherlog_username");t&&(G["X-Youtube-Sherlog-Username"]=t);Object.keys(G).length>0&&(K.headers=G);var V=(0,g.P)();K=await tq(g.Df,k,K).then(void 0,function(T){return v(T.xhr)}); if(!K||!K.responseText)return v(K);e.loading=!1;K=g.H3(K.responseText);mA(e,K,!0);if(e.errorCode)return Promise.reject(new g.$p("auth",{ec:e.errorCode,ed:e.errorDetail,es:e.N4||""},2));if(!e.loading&&!$i(e))return K=e.isAd()?"auth":"manifest.net.retryexhausted",k=e.isAd()?2:1,Promise.reject(new g.$p(K,{successButUnplayable:"1"},k))}; R9E=function(e,k){return new g.$p(e?"auth":"manifest.net.retryexhausted",k,e?2:1)}; mK=async function(e,k,v=!1){var F=e.G();v&&(!g.WG(F)||YS(k)!=="embedded")||k.Xt||YS(k)!=="adunit"&&(g.tm(F)||g.Xe(F)||g.Uj(F)||R8(F)||g.Fe(F)||m_(F)==="WEB_CREATOR")||(v=g.Lk(F,k.L()),v=v.W?await v.W:v.getValue(),dvM(e,k,v))}; dvM=async function(e,k,v){try{let G=e.G(),t=fx(G,v);var F=k.G();let V=g.zh(),T={context:g.mc(k),videoId:k.videoId,racyCheckOk:k.racyCheckOk,contentCheckOk:k.contentCheckOk,autonavState:"STATE_NONE"};YS(k)==="adunit"&&(T.isAdPlayback=!0);F.embedConfig&&(T.serializedThirdPartyEmbedConfig=F.embedConfig);F.xo&&(T.showContentOwnerOnly=!0);k.QV&&(T.showShortsOnly=!0);V.Xk(141)&&(T.autonavState=V.Xk(140)?"STATE_OFF":"STATE_ON");if(g.z7(F)){let S=V.Xk(65);v=S!=null?!S:!1;let n=!!g.Kq("yt-player-sticky-caption"); T.captionsRequested=v&&n}let H=F.getWebPlayerContextConfig()?.encryptedHostFlags;H&&(T.playbackContext={encryptedHostFlags:H});var K=T;let z=M_(Evg);e.oH("wn_s");F={};G.V&&(F.Ih={Dk:Kg("next",{videoId:String(k.videoId)})});let X=await g.CS(t,K,z,void 0,F);e.oH("wn_r");!X||"error"in X&&X.error||(g.yX(k.G())&&X.trackingParams&&g.SZ(X.trackingParams),mA(k,{raw_watch_next_response:X},!1))}catch(G){}}; tyQ=async function(e,k){var v=g.Lk(e.G(),k.L());v=v.W?await v.W:v.getValue();JX0(e,k,v)}; JX0=async function(e,k,v){e=e.G();try{let t=fx(e,v);let V={context:g.mc(k),playerRequest:{videoId:k.videoId},disablePlayerResponse:!0},T=k.getResolveUrlResponse();if(T){let X=Di(T);X&&(V.playerRequest.params=X);let S=aL(T)?.params;S&&(V.params=S)}var F=V;let H=M_(p6K);v={};if(e.V){let X={videoId:String(k.videoId)};var K,G=k.getResolveUrlResponse();(K=aL(G)?.params)&&(X.params=K);v.Ih={Dk:Kg("reel_item_watch",X)}}let z=await g.CS(t,F,H,void 0,v);!z||"error"in z&&z.error||mA(k,{raw_reel_item_watch_response:z})}catch(t){}}; z9K=async function(e,k){try{let G=e.G(),t=g.Lk(G,k.L()),V=t.W?await t.W:t.getValue(),T=fx(G,V);var v=e.getPlayerSize(),F=e.getVisibilityState();var K={context:g.mc(k),url:`https://www.youtube.com/embed/${k.videoId}`,playbackContext:{contentPlaybackContext:fw(k,v,F)}};let H=M_(L3h),z=await g.CS(T,K,H);k.Kd()||z&&mA(k,{raw_resolve_url_response:z},!0)}catch(G){}}; $vH=function(e,k){e.oH("vir");e.oH("ps_s");g.PZ("vir",void 0,"video_to_ad");k=X6K(e,k);k.then(function(){e.oH("virc");g.PZ("virc",void 0,"video_to_ad");e.oH("ps_r");g.PZ("ps_r",void 0,"video_to_ad")},function(){e.oH("virc"); g.PZ("virc",void 0,"video_to_ad")}); return k}; yd=function(){var e=uj();return!(!e||e==="visible")}; qxK=function(e){var k=OZU();k&&document.addEventListener(k,e,!1)}; YxZ=function(e){var k=OZU();k&&document.removeEventListener(k,e,!1)}; OZU=function(){if(document.visibilityState)var e="visibilitychange";else{if(!document[IM+"VisibilityState"])return"";e=IM+"visibilitychange"}return e}; w6E=function(e){ZZZ=e}; iZh=function(e){Mn=e}; igE=function(e){var k=e.BQ;e=e.videoData;var v=II(k,e);k.K("html5_disable_client_autonav_cap_for_onesie")||v.compose(u2(k,e));return v}; Wo=function(e,k){Pd(e,k.reason,k.W.info,k.source,k.token)}; aK=function(e,k){e.Ui("localmediachange",k)}; NaH=function(e,k){e.AQ.nK()||(e.N("sgap",{f:k}),e.AQ.clearQueue(!1,k==="pe"))}; xvQ=function(e){e.mediaElement&&(e.hz?(h7(e),e.mK(),NEZ(e,!1)):(e.videoData.yp&&e.videoData.yp.A(),e.mediaElement.stopVideo()),e.playVideo())}; x4=function(e){return e.K("html5_disable_video_player_initiated_seeks")&&g.k5(e.videoData)}; A7=function(e,k){e.X3&&Ua(e);e.X3=new g.yB(k*1E3,0x7ffffffffffff);e.X3.namespace="endcr";e.addCueRange(e.X3)}; Ua=function(e){e.removeCueRange(e.X3);e.X3=null}; oK=function(e){if(e.videoData.V&&e.videoData.V.W()){var k=Cx(e);if(e.loader&&(e=e.loader,!e.Kd()))if(e.policy.W){var v=e.L;if(k.isLocked()&&v.W.V||v.V===void 0||!k.equals(v.V)){v=e.L.V;B8M(e.L,k);var F;if(F=k.isLocked()&&k.reason==="m"){F=e.L;var K=F.A?.info.J().qualityOrdinal;F=F.dX?!0:F.A?k.W!==K?!0:!F.W.V||F.CR.oi&&F.W.W===F.A.info.itag?!1:!0:!1}K=e.policy.Rl&&k.reason==="l";v=v.W>k.W&&k.reason==="b";F||K||v?(e.O.iH({reattachOnConstraint:F?"u":K?"drm":"perf",lo:k.V,up:k.W}),e.policy.oi||(e.L.W.V= !1)):(e.policy.oi&&(e.L.W.V=!1),g.xn(e))}}else!NQ(e.W,k)&&e.videoTrack&&(K=e.W.W,Hah(e,okQ(e.W,k)),Ho(e),v=k.isLocked()&&k.reason==="m"&&e.W.j,F=e.policy.Rl&&k.reason==="l"&&m8(e.videoTrack),k=K.W>k.W&&k.reason==="b",K=e.W.kV&&!hc(),v||F||k||K?e.O.iH({reattachOnConstraint:v?"u":F?"drm":K?"codec":"perf"}):g.xn(e))}}; e3=function(e,k=!0){e.D.hI&&!e.videoData.backgroundable&&e.mediaElement&&!e.Wo()&&(e.isBackground()&&e.mediaElement.bu()?(e.N("bgmobile",{suspend:1}),e.V1(!0,!0)):!e.isBackground()&&k&&bw(e)&&e.N("bgmobile",{resume:1}))}; kj=function(e){if(!g.Fq(e.videoData))return NaN;var k=0;e.loader&&e.videoData.W&&(k=tH(e.videoData)?e.loader.s$.Cm()||0:e.videoData.W.Jz);return(0,g.P)()/1E3-e.ll()-k}; rXg=function(e,k){if(e.playerType===2||e.D.Ft)k.EC=!0;var v=fk(k.zn,k.O2,e.D.V,e.D.J);v&&(k.adFormat=v);e.playerType===2&&(k.G7=!0);if(e.isFullscreen()||e.D.V)v=g.Kq("yt-player-autonavstate"),k.autonavState=v||(e.D.V?2:e.videoData.autonavState);k.endSeconds&&k.endSeconds>k.startSeconds&&A7(e,k.endSeconds)}; vt=function(e){e.loader&&(e.loader.dispose(),e.loader=null,cd(e.cX,null));e.Ik()?QmK(e):e.mK()}; BEH=function(e){if(!e.playerState.W(128))if(e.videoData.isLoaded(),e.AI=g.U7(e.videoData.Jd),g.LF(e.videoData)){e.tq.tick("bpd_s");Fb(e).then(()=>{e.tq.tick("bpd_c");if(!e.Kd()){e.fz&&(e.nR(Cm(Cm(e.playerState,512),1)),bw(e));var v=e.videoData;v.endSeconds&&v.endSeconds>v.startSeconds&&A7(e,v.endSeconds);e.QM.finished=!0;Kz(e,"dataloaded");e.UG.started&&GR(e);yHZ(e.BQ,e.OF)}}); e.K("html5_log_media_perf_info")&&e.N("loudness",{v:e.videoData.kx.toFixed(3)},!0);var k=e.mediaElement?.D4();if(k&&"disablePictureInPicture"in k&&e.D.DI)try{k.disablePictureInPicture=e.D.bd&&!e.videoData.backgroundable}catch(v){g.FQ(v)}cXg(e);e.IP=new smh(e.videoData)}else Kz(e,"dataloaded")}; jmK=function(e){var k=e.videoData;$vH(e,e.LV).then(void 0,v=>{e.videoData!==k||k.Kd()||(v=OV(v),v.errorCode==="auth"&&e.videoData.errorDetail&&e.videoData.errorDetail!=="7"?e.jn(v.errorCode,2,unescape(e.videoData.errorReason),g.pc(v.details),e.videoData.errorDetail,e.videoData.N4||void 0):e.handleError(v))})}; ts=function(e){return g.tm(e.D)&&e.videoData.isLivePlayback&&(!e.D.K("html5_allow_multiview_tile_preload")||!e.videoData.livePreload)}; Fb=function(e){vt(e);e.OF=null;var k=BbK(e.D,e.videoData,e.Wo());e.OP=k;e.OP.then(v=>{IaQ(e,v)},v=>{e.Kd()||(v=OV(v),e.visibility.isBackground()?(Vk(e,"vp_none_avail"),e.OP=null,e.QM.reset()):(e.QM.finished=!0,e.jn(v.errorCode,v.severity,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK",g.pc(v.details))))}); return k}; cXg=function(e){if(zA(e.videoData,"html5_set_debugging_opt_in")){let k=g.zh();if(!k.Xk(183)){e=`f${Math.floor(183/31)+1}`;let v=RS(e)||0;v|=268435456;v===0?delete g2[e]:g2[e]=v.toString(16).toString();k.save()}}}; Kz=function(e,k="dataupdated"){e.Ui("internalvideodatachange",k,e.videoData)}; IaQ=function(e,k){if(!e.Kd()&&!k.videoData.Kd()){e.OF=k;AZc(e.cX,e.OF);if(e.videoData.isLivePlayback){var v=u7E(e.AQ.E0,e.videoData.videoId)||e.loader&&!isNaN(e.loader.Jz);v=e.K("html5_onesie_live")&&v;x4(e)||e.videoData.dX>0&&!tH(e.videoData)||v||e.seekTo(e.i4(),{HG:"videoplayer_playbackData",seekSource:18})}if(e.videoData.V.W()){if(uoc(e.videoData)){e.jn("fmt.missing",2,"BROWSER_OR_EXTENSION_ERROR",g.pc({missabrurl:1}));return}e.loader?g.FQ(Error("Duplicated Loader")):(v=g.dt(e.D.experiments,"html5_onesie_defer_content_loader_ms"))&& e.YM()&&u7E(e.AQ.E0,e.videoData.bq)?g.w8(()=>{e.Kd()||e.loader||TR(e)},v):TR(e)}else!e.videoData.V.W()&&Q8(e.videoData)&&aK(e,new Ht(e.videoData.videoId||"",4)); e.qo();l2U(k).then(()=>{var F={};e.sN(F);e.D.Aq()&&e.K("html5_log_media_perf_info")&&e.N("av1Info",F);oK(e)})}}; bw=function(e,k=!1){if(!e.mediaElement||!e.videoData.V)return!1;var v=la0(e,k),F=e.mediaElement.bu(),K=!1;F&&F.equals(v)||(mvU(e,v),K=!0);e.playerState.W(2)||bGg(e.cX,k);a:{k=K;if(g.k5(e.videoData)){if(!e.videoData.RM())break a}else if(!g.gm(e.videoData))break a;if(e.mediaElement)if((v=e.videoData.U)&&e.mediaElement.J()){F=e.mediaElement.D4();if(e.I7)if(F!==e.I7.element)h7(e);else if(k&&v.flavor==="fairplay"&&!zS())h7(e);else break a;if(e.K("html5_report_error_for_unsupported_tvos_widevine")&&zS()&& v.flavor==="widevine")e.jn("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","trg.unspttvoswidevine");else{e.I7=new fay(F,e.videoData,e.D,e.mediaElement,e.fL);e.I7.subscribe("licenseerror",e.pv,e);e.I7.subscribe("qualitychange",e.Ap,e);e.I7.subscribe("heartbeatparams",e.tV,e);e.I7.subscribe("keystatuseschange",e.W0,e);e.I7.subscribe("ctmp",e.N,e);for(let G of e.Ni.keys)k=e.Ni.get(G),e.I7.qX(k);e.K("html5_eme_loader_sync")||e.Ni.Ew()}}else e.jn("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK", "trg.updatedrm")}return K}; TR=function(e){var k=e.videoData.W,v={cpn:e.videoData.clientPlaybackNonce,c:e.D.W.c,cver:e.D.W.cver};for(let [t,V]of Object.entries(v)){v=t;var F=V;for(var K of Object.values(k.W))K.w9.j(v,F);k.B?.j(v,F)}K=e.D;v=e.videoData;F=e.LV;k=new g.Dvy(K);var G=EAg({hasSubfragmentedFmp4:v.hasSubfragmentedFmp4,uN:v.uN});k.J=G;k.Qp=v.maxReadAheadMediaTimeMs/1E3||k.Qp;F.A.Cm()===F.policy.W?k.WX=10:k.WX=v.minReadAheadMediaTimeMs/1E3||k.WX;k.lc=v.readAheadGrowthRateMs/1E3||k.lc;v.L5&&(k.U=!0);k.f0=!Ac();g.tm(K)|| !Ac()?(k.Ld=8388608,k.gX=524288,k.n0=5,k.R1=1048576,k.Wh=1.5,k.VF=4587520,Xx()&&(k.VF=786432),k.X*=1.1,k.j*=1.1,k.Xo=!0):K.U&&(k.X*=1.3,k.j*=1.3);g.sM&&g.Vw("crkey")&&(G=K.W.cmodel==="CHROMECAST/ANCHOVY",k.Ld=20971520,k.gX=1572864,G&&(k.VF=812500,k.zq=1E3,k.Go=5,k.R1=2097152));g.b8&&(k.Xo=!0);K.supportsGaplessAudio()||(k.GP=!1);g.kZ&&(k.j4=!0);k.UF=K.K("html5_peak_shave");v.DL()&&K.K("html5_disable_peak_shave_for_onesie")&&(k.UF=!1);G=v.W?.A();if(tH(v)){k.Ho=!0;k.y0||(k.UW=!0);k.bd=!0;k.WB=!0;k.Hh= !0;if(v.latencyClass==="ULTRALOW"||v.latencyClass==="LOW"&&!K.K("html5_disable_low_pipeline"))k.kp=2,k.vA=4;k.ai=v.defraggedFromSubfragments;g.pw(v)&&(k.SQ=!1);k.sG=g.gY(K)}v.isAd()&&(k.J0=0,k.BR=0);k.FQ=K.K("html5_ultra_low_latency_subsegment_readahead")&&v.latencyClass==="ULTRALOW";k.Y=K.Aq();F.V.A=tH(v)?.5:0;v.isLivePlayback&&(k.rj=g.dt(K.experiments,"html5_min_startup_buffered_media_duration_for_live_secs")||.25,k.Tn=!1);v.RM()&&(k.Tn=!1);k.cv=!K.K("html5_sabr_keep_all_quality_constraints");k.vR= Hj(v);V8(v)&&(k.FQ=!0,v.latencyClass==="LOW"?k.nV=g.dt(K.experiments,"html5_jumbo_mobile_subsegment_readahead_target"):v.latencyClass==="ULTRALOW"&&(k.nV=g.dt(K.experiments,"html5_jumbo_ull_subsegment_readahead_target")),k.EC=!0);v.Uj()&&(k.ZY=1.3);k.j4=k.j4||v.sW;k.qp=(k.qp||v.qp)&&K.J;k.Yk=v.J;K.Aq()&&(k.Ua=!0);v.J&&!G&&(k.qS=!0);v.J&&v.isAd()&&(k.X*=1.6,k.j*=1.6);Q8(v)&&(k.A=v.videoId,k.Xt=!0,k.Tq=100,v.J0&&v.J0.length>0&&(k.yC=v.J0));k.Rl=v.yH;k.qO=vU(K,{},v.V||void 0,CF(v));k.kV=AF(v)&&(g.Uj(K)|| R8(K));g.k5(v)&&(k.L=!0,k.yh=g.tm(K)&&!g.HW()?!1:!0,!k.h_&&K.K("html5_sabr_non_streaming_xhr_client_request_cancellation")&&(k.aH=!0,k.jQ=!0,k.bE=g.dt(K.experiments,"html5_sabr_non_streaming_xhr_request_cancellation_timeout_ms")||8E3,k.Tq=g.dt(K.experiments,"html5_sabr_non_streaming_xhr_timeout_retry_limit")||3),K.K("html5_sabr_report_partial_segment_estimated_duration")&&(k.Tk=!0),k.W=!0,k.MS=K.K("html5_trigger_loader_when_idle_network"),k.GM=K.K("html5_sabr_parse_live_metadata_playback_boundaries"), k.Ft=K.K("html5_consume_onesie_next_request_policy_for_sabr"),k.GS=K.K("html5_log_high_res_buffer_timeline")&&K.Aq(),k.zt=K.K("html5_gapless_sabr_btl_last_slice")&&TA(v),k.VV=K.K("html5_reset_last_appended_slice_on_seek")&&TA(v),tH(v)&&(k.SH=!0,k.bu=!0,K.K("html5_simplified_backup_timeout_sabr_live")&&(k.jQ=!0,k.zq=k.XU)),k.gq=K.K("html5_serve_start_seconds_seek_for_post_live_sabr"),k.l4=K.K("html5_flush_index_on_updated_timestamp_offset"),k.B=g.k5(v),k.t0=K.K("html5_ignore_partial_segment_from_live_readahead"), K.K("html5_include_partial_segment_for_jumbo_ll")&&V8(v)&&(k.t0=!1),k.Hx=K.K("html5_use_non_active_broadcast_for_post_live"),k.Md=K.K("html5_centralized_player_time_live")&&g.k5(v)&&v.isLivePlayback||K.K("html5_use_centralized_player_time")&&g.k5(v),k.zn=K.K("html5_log_centralized_player_time"),k.O6=K.K("html5_consume_onesie_sabr_seek"),k.yp=K.K("html5_enable_sabr_seek_loader_refactor"),v.enableServerStitchedDai&&(k.V=!0,k.U$=K.K("html5_reset_server_stitch_state_for_non_sabr_seek"),k.eH=K.K("html5_remove_ssdai_append_pause")&& !v.xk(),k.GZ=K.K("html5_ssdai_log_ssevt_in_loader_timers")),k.Bs=K.Aq(),k.latencyClass=v.latencyClass,k.xw=!v.Uj()&&K.K("html5_prebuffer_instream_media_vod"));k.Z4=g.xS(v);k.hF=K.K("html5_enable_sabr_otf_in_client");if(v.PE()||v.isAd())k.xY=!1;UX(K.Y,A8.BITRATE)&&(k.VF=NaN);if(F=g.dt(K.experiments,"html5_request_size_max_kb"))k.R1=F*1024;if(K.Y.V)k.zd="; "+A8.EXPERIMENTAL.name+"=allowed";else if(K.experiments.Tw().W.Xk(yXK)&&g.HW()){let {name:t,valid:V}=A8.TUNNELMODE;k.zd=`; ${t}=${V}`}K=v.serverPlaybackStartConfig; K?.enable&&K?.playbackStartPolicy&&(k.fG=!0,Mh(k,K.playbackStartPolicy,2));K=Myh(e);e.Ni.Ew();a:{v=e.AQ.E0;if(F=e.videoData.videoId)if(G=v.W.get(F)){v.W.remove(F);v=G;break a}v=void 0}e.loader=new g.zR(e,e.LV,k,e.videoData.W,e.videoData.V,Cx(e),K,e.videoData.enableServerStitchedDai,v,e.videoData.B);k=e.videoData.K("html5_disable_preload_for_ssdai_with_preroll")&&e.videoData.isLivePlayback&&e.YM()?!0:e.fz&&ts(e);e.loader.initialize(e.getCurrentTime(),Cx(e),k);e.videoData.probeUrl&&(e.loader.gX=e.videoData.probeUrl); if(e.AI.length||e.fz)e.videoData.cotn||e.eC(!1);cd(e.cX,e.loader);e.Oj&&(Q9H(e.loader,e.Oj),e.N("sdai",{sdl:1}));g.HN(e.videoData)&&(e=e.loader,e.policy.ky=e.policy.KX)}; GR=function(e){e.Kd();if(!e.UG.finished&&e.QM.finished&&!e.playerState.W(128)&&!e.AI.length){if(!e.DP.started){var k=e.DP;k.started=!0;k.V()}if(!e.CE()){e.loader&&(e.Re=e.loader.rV(!0)>0);e.UG.finished||(e.UG.finished=!0);k=e.K("html5_onesie_live")&&e.loader&&!isNaN(e.loader.Jz);!e.videoData.isLivePlayback||e.videoData.dX>0&&!tH(e.videoData)||k||x4(e)||(e.seekTo(e.i4(),{HG:"videoplayer_readying",seekSource:18}),e.isBackground()&&(e.KA=!0));k=e.vX;if(k.qoe){k=k.qoe;let F=k.provider.videoData,K=k.provider.D; for(var v of K.Hs)F8(k,v);if(k.provider.K("html5_enable_qoe_cat_list"))for(let G of F.FO)F8(k,G);else F.Hs&&F8(k,k.provider.videoData.Hs);F.Uj()&&(v=F.W,tH(F)&&F8(k,"manifestless"),v&&Iy(v)&&F8(k,`live-segment-${Iy(v).toFixed(1)}`));g.k5(F)?F8(k,"sabr"):k.wG(T5(F));if(en(F)||F.xk())F.xk()&&F8(k,"ssa"),F8(k,"lifa");ba(F)&&F8(k,"cdm");F.gatewayExperimentGroup&&(v=F.gatewayExperimentGroup,v==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_EXPERIMENT"?v="spkadtrt":v==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_CONTROL"&&(v= "spkadctrl"),F8(k,v));K.L!=="yt"&&k.V.set("len",[F.lengthSeconds.toFixed(2)]);F.cotn&&!Q8(F)&&bi(k,!0);K.Aq()&&(v=UDQ())&&k.N("cblt",{m:v});K.K("html5_log_screen_diagonal")&&k.N("cbltdiag",{v:window.H5vccScreen?.GetDiagonal?window.H5vccScreen.GetDiagonal():0})}e.Ui("playbackready");g.lX("pl_c",e.tq.timerName)||(e.tq.tick("pl_c"),g.PZ("pl_c",void 0,"video_to_ad"));g.lX("pbr",e.tq.timerName)||(e.tq.tick("pbr"),g.PZ("pbr",void 0,"video_to_ad"))}}}; Vk=function(e,k){e.playerState.W(128)||(e.nR(b2(e.playerState,1028,9)),e.N("dompaused",{r:k}),e.Ui("onAutoplayBlocked"))}; g.Xb=function(e){var k=Cx(e);return Q4(k)||!e.OF?null:g.fy(e.OF.W.videoInfos,v=>k.A(v))}; Pd=function(e,k,v,F,K){var G=e.vX,t=e.videoData;t.Y=v;var V=g.Xb(e);v=new PJK(v,k,V?V.itag:"",F,K);if(G.qoe){G=G.qoe;F=K=g.ov(G.provider);V=[v.W.id,v.V,G.l4,v.reason];G.Tn||V.push(t6g(G,v));v.token&&V.push(v.token);g.A3(G,F,"vfs",V);G.l4=v.W.id;V=G.provider.O.getPlayerSize();if(V.width>0&&V.height>0){V=[Math.round(V.width),Math.round(V.height)];let T=g.Ff();T>1&&V.push(T);g.A3(G,F,"view",V)}G.Tn||(G.provider.D.Aq()&&(F8(G,"rqs"),F8(G,"rqs2")),G.provider.videoData.W&&jV(G.provider.videoData.W)&&G.V.set("preload", ["1"]));G.Tn=!0;G.L=!0;v.reason==="m"&&++G.h4===100&&tC(G,2);g.A3(G,K,"vps",[G.W]);G.R1||G.reportStats(K)}v=e.BQ;v.V=0;v.W=0;e.Ui("internalvideoformatchange",t,k==="m")}; Cx=function(e){if(e.OF){var k=e.BQ;var v=e.OF;e=e.PZ();let F=sng(k);if(Q4(F)){if(F=k.rE(v).compose(BOZ(k,v)).compose(I2c(k,v)).compose(II(k,v.videoData)).compose(u2(k,v.videoData,v)).compose(l2(k,v)).compose(fm(k,v)),Q4(e)||k.K("html5_apply_pbr_cap_for_drm"))F=F.compose(ufK(k,v))}else k.K("html5_perf_cap_override_sticky")&&(F=F.compose(l2(k,v))),k.K("html5_ustreamer_cap_override_sticky")&&(F=F.compose(ufK(k,v)));F=F.compose(fm(k,v));k=v.videoData.ky.compose(F).compose(v.videoData.XU).compose(e)}else k= Ou;return k}; aah=function(e,k,v,F,K){var G=e.vX,t=e.videoData;if(v!==t.A){var V=!t.A;t.A=v;var T=k==="m"||k==="t";T||(k=V?"i":"a");k=new PJK(v,k,"",F,K);if(G.qoe){G=G.qoe;v=g.ov(G.provider);let z=[];if(k.W.id!==G.kV){F=[k.W.id,G.kV,k.reason];K=z;var H=K.push;let X=[],S=G.provider.videoData.aU.W,n=k.W.audio?.V??S?.u3;n==null||isNaN(n)||X.push(`fl.${n}`);S&&(S.formatId&&S.formatId!==k.W.id&&G.N("agc",{qoemismatch:"1",agc_fmt:S.formatId,afmt:k.W.id}),S.Iu==null||isNaN(S.Iu)||X.push(`tl.${S.Iu}`),S.h5==null||isNaN(S.h5)|| X.push(`vg.${S.h5}`),S.Fw!==0&&X.push(`nm.${S.Fw}`));H.call(K,...X);k.reason==="i"&&z.push(t6g(G,k));z.length>0&&F.push(z.join(";"));k.token&&F.push(k.token);g.A3(G,v,"afs",F);G.kV=k.W.id}}e.Ui("internalaudioformatchange",t,!V&&T)}}; h9Q=function(e){var k="loadstart loadedmetadata play playing progress pause ended suspend seeking seeked timeupdate durationchange ratechange error waiting resize".split(" ");for(let v of k)e.fM.q3(e.mediaElement,v,e.t9,e);e.D.Bs&&e.mediaElement.J()&&(e.fM.q3(e.mediaElement,"webkitplaybacktargetavailabilitychanged",e.xh,e),e.fM.q3(e.mediaElement,"webkitcurrentplaybacktargetiswirelesschanged",e.gt,e))}; QmK=function(e){if(e.hz)if(e.Kf(),e.hz.J)try{e.D.Aq()&&e.N("rms",{l:"vprms",sr:e.Ik(),rs:e.hz.Y()}),e.hz.clear(),e.mediaElement?.Ld(e.hz),e.hz=null}catch(v){var k=new g.TX(`Error while clearing Media Source in VideoPlayer: ${v.name}, ${v.message}`);k=OV(k);e.handleError(k);e.mK()}else e.mK()}; h7=function(e){e.I7&&(e.I7.dispose(),e.I7=null)}; UvQ=function(e){e.mediaElement&&e.mediaElement.Wo()&&(e.A$=(0,g.P)());e.D.Nj?g.w8(()=>{S3(e)},0):S3(e)}; S3=function(e){if(!e.hz?.Vs()){if(e.mediaElement)try{e.Jc=e.mediaElement.playVideo()}catch(k){Vk(e,`err.${k}`)}if(e.Jc){let k=e.Jc;k.then(void 0,v=>{if(!(e.playerState.W(4)||e.playerState.W(256)||e.Jc!==k||v&&v.name==="AbortError"&&v.message&&v.message.includes("load"))){let F="promise";v&&v.name&&(F+=`;m.${v.name}`);Vk(e,F);e.jF=!0;e.videoData.gX=!0}})}}}; NEZ=function(e,k=!1){if(e.hz)return e.hz.U;AXh(e,k);return e.NO()?.Jz()||null}; la0=function(e,k=!1){var v=null;e.videoData.V?.W()?(v=NEZ(e,k),e.loader?.resume()):(vt(e),e.videoData.yp&&(v=e.videoData.yp.V()));return v}; bZn=function(e,k){if(k.W.video.quality==="auto"&&k.j9().Y())if(e.K("html5_hls_report_pseudo_itag")&&e.videoData.hlsvp){var v=e.yR();if(v&&v.videoHeight>0&&v.videoWidth>0){var F=v.videoHeight;v=v.videoWidth;a:{e=e.I7?.W.flavor==="fairplay"?CJy:ovE;for(K of e)if(F>=K.minHeight){var K=K.itag;break a}K=""}if(K)return new Zu(K,"application/x-mpegURL",{video:new Y3(v,F)})}}else if(e.videoData.kV)for(F of e.videoData.kV)if(F.getHeight()===e.vH&&F.W.video.quality!=="auto")return F.j9();return k.j9()}; eiE=function(e){return!!(e.K("html5_native_audio_track_switching")&&g.u7&&e.videoData.Y?.Y())}; kMK=function(e){if(!eiE(e))return!1;e=e.mediaElement?.audioTracks();return!!(e&&e.length>1)}; FuK=function(e){var k=vtg(e);if(k){var v=g1[k]||k;return e.videoData.getAvailableAudioTracks().find(F=>F.r9.getName()===v)}}; vtg=function(e){if(e=e.mediaElement?.audioTracks())for(let k=0;kK.getLanguageInfo().id===F)); if(e.D.experiments.xV("enable_audio_description_setting")&&g.zh().Xk(198))for(let K of v)if(K.U){k=K;break}e.Gn().W.Xk(GME)&&e.videoData.cotn&&(k=v.find(K=>!!K.L)); k||(e=e.getAudioTrack(),k=e.r9.isDefault?void 0:e);return k}; AXh=function(e,k=!1){try{g.HW()&&e.videoData.Fi()&&e.mediaElement.bd();let F=e.gr(),K=e.R9();if(e.mediaElement.isView()&&e.mediaElement.X7&&(!e.v4()||!e.mediaElement.Z4(F,K))){e.D.Aq()&&e.N("usm",{fallback:!0,reason:e.v4()?"codec":"policy"});let G=e.mediaElement.mediaElement;G?.bd();G?.stopVideo();e.cX.setMediaElement(null);e.setMediaElement(G,!0)}var v=e.mediaElement.NO(F,K)}catch(F){if(sJ(e.rr,"html5.missingapi",{updateMs:"1"}))return;console.error("window.URL object overwritten by external code", F);e.jn("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","updateMs.1");return}e.r8(v,!1,!1,k)}; trg=function(e,k=!1){if(e.loader){e.videoData.enableServerStitchedDai&&Iwh(e.loader);let v=e.getCurrentTime()-e.m2();e.loader.seek(v,{T4:k}).aB(()=>{})}else TR(e)}; Vr0=function(e,k,v=!1,F=!1,K=!1){!e.hz||k&&e.hz!==k||(k=e.getDuration(),!k&&tH(e.videoData)&&(k=25200,e.Md()&&(k=46800)),e.hz.isView?k>e.hz.getDuration()&&e.hz&&(e.hz.MI(k),e.loader?.yh(k)):e.hz&&(e.hz.MI(k),e.loader?.yh(k)),OaE(e.loader,e.hz,v,F,K),e.Ui("mediasourceattached"))}; T$H=function(e,k){if(e.D.Aq()&&e.mediaElement){let v=e.mediaElement.WG();v.omt=(e.mediaElement.getCurrentTime()+e.m2()).toFixed(3);v.ps=e.playerState.state.toString(16);v.rt=(g.ov(e.vX.provider)*1E3).toFixed();v.e=k;e.i6[e.P1++%5]=v}}; HXQ=function(e){if(g.Vw("cobalt")&&g.Vw("nintendo switch")){var k=!window.matchMedia("screen and (max-height: 720px) and (min-resolution: 200dpi)").matches;e.N("nxdock",{d:k})}}; zig=function(e){window.clearInterval(e.rz);Ra(e)||(e.rz=iY(()=>Ra(e),100))}; Ra=function(e){var k=e.mediaElement;k&&e.fv&&!e.videoData.X&&!g.lX("vfp",e.tq.timerName)&&k.A()>=2&&!k.isEnded()&&M0(k.V())&&e.tq.tick("vfp");return(k=e.mediaElement)&&!e.videoData.X&&k.getDuration()>0&&(k.isPaused()&&k.A()>=2&&M0(k.V())&&(g.lX("pbp",e.tq.timerName)||e.tq.tick("pbp"),!e.videoData.bu||e.wx||k.isSeeking()||(e.wx=!0,e.Ui("onPlaybackPauseAtStart"))),k=k.getCurrentTime(),Ea(e.k$,k))?(e.UP(),!0):!1}; Wt=function(e,k){e.D.K("html5_log_rebuffer_reason")&&(k={r:k,lact:g.yz()},e.mediaElement&&(k.bh=e.mediaElement.rV()),e.N("bufreason",k))}; Xf0=function(e){e.vX.onProgress();if(g.Fq(e.videoData)&&Date.now()>e.Fp+6283){if(e.videoData.W&&!s$(e.videoData.W)){var k=e.vX;if(k.qoe){k=k.qoe;var v=k.provider.O.tT(),F=g.ov(k.provider);eH(k,F,v);let K=v.Y;v=v.A;isNaN(K)||(!isNaN(v)&&v?g.A3(k,F,"e2el",[K.toFixed(3),v.toFixed(3)]):g.A3(k,F,"e2el",[K.toFixed(3)]))}}k=g.gY(e.D);F=e.K("html5_always_log_rawlat");(k||F)&&e.N("rawlat",{l:lw(e.G1,"rawlivelatency").toFixed(3)});e.Fp=Date.now()}e.videoData.Y&&e.videoData.Y.Y()&&(k=e.yR())&&k.videoHeight!== e.vH&&(e.vH=k.videoHeight,Pd(e,"a",bZn(e,e.videoData.yp)))}; SNh=function(e){if(e.D.Aq()){e.i6.sort((k,v)=>+k.rt-+v.rt); for(let k of e.i6)e.N("vpe",Object.assign({t:k.rt},k));e.i6=[];e.P1=0}}; mvU=function(e,k){e.tq.tick("vta");g.PZ("vta",void 0,"video_to_ad");e.getCurrentTime()>0&&odc(e.cX,e.getCurrentTime());e.mediaElement.B(k);e.hz&&i7(4);!e.videoData.X&&e.playerState.isOrWillBePlaying()&&e.Nx.start();eiE(e)&&(k=e.mediaElement?.audioTracks())&&(k.onaddtrack=()=>{KuU(e)},k.onremovetrack=()=>{KuU(e)},k.onchange=()=>{e.Ui("internalaudioformatchange",e.videoData,!0)})}; gtU=function(e){e=e.api.getPlayerStateObject();e=e.isCued()||e.isError()?"none":e.isOrWillBePlaying()?"playing":"paused";navigator.mediaSession.playbackState=e}; RiQ=function(e){if(e.W)if(e.api.getVideoData().isLivePlayback)try{nz({duration:Infinity})}catch(k){nz()}else{if(e.api.getVideoData()?.k9()){let k=e.api.getProgressState().seekableEnd,v=Math.min(e.api.getCurrentTime(),k);if(k&&Number.isFinite(v)){nz({duration:k,playbackRate:e.api.getPlaybackRate(),position:v});return}}nz()}}; d1=function(e,k){try{navigator.mediaSession.setActionHandler(e,k)}catch(v){}}; Wuc=function(e){var k=[];if(!e||!e.thumbnails)return k;for(let v of e.thumbnails)v.url&&(!v.width||v.width<=0||!v.height||v.height<=0||g.LP(v.url)&&k.push({src:v.url||"",sizes:`${v.width}x${v.height}`,type:"image/jpeg"}));return k}; ntQ=function(e){d1("play",()=>{e.api.playVideo();EH(e)}); d1("pause",()=>{e.api.pauseVideo();EH(e)}); d1("seekbackward",()=>{e.api.seekBy(-5*e.api.getPlaybackRate());EH(e)}); d1("seekforward",()=>{e.api.seekBy(5*e.api.getPlaybackRate());EH(e)}); d1("seekto",k=>{k=k.seekTime;k!=null&&e.api.seekTo(k);EH(e)})}; EH=function(e){e.api.K("web_reset_lact_on_media_actions")&&e.api.updateLastActiveTime()}; nz=function(e){navigator.mediaSession.setPositionState(e)}; EtU=function(e){if(e=e.api.getVideoData()?.getPlayerResponse()?.overlay?.playerControlsOverlayRenderer)if(e=g.y(e.compositeVideoOverlay,dV0),e?.sources?.length)for(let k of e?.sources)if(k.isActive)return k}; Js=function(e){e.W=void 0;e.Y.clear();e.api.rQ("compositeembargo",1)}; pz=function(e,k){for(let v of k){k=Number(v.playbackRelativePosition?.utcTimeMs)/1E3;let F=k+Number(v.duration?.seconds),K=`composite_embargo_${k}`;if(v.onEnter){let G=v.onEnter.filter(e.L);G.length&&(e.Y.set(K,G),e.api.addUtcCueRange(K,k,F,"compositeembargo",!1))}}}; pfg=function(e,k){if(e.W?.id!==k.id&&(e.api.rI(!0),e.Y.has(k.id))){var v=e.Y.get(k.id),F=e.api.getVideoData();for(let K of v)v=K.compositeEmbargo?.embargoStatusToken,F.t0!==v&&(F.t0=v,e.api.fg()),J9H(e,k)}}; LuH=function(e,k){if(e.W?.id===k.id&&(e.api.rI(!1),e.Y.has(k.id))){if(k=e.api.getVideoData())k.t0=void 0;e.api.fg();J9H(e)}}; $VK=function(e,k){e.compositeVideoState!==null&&(k.playbackState||(k.playbackState={}),k.playbackState.compositeVideoState=e.compositeVideoState)}; OXQ=function(e,k,v){var F=e.api.getVideoData({MJ:!1});F?.N("atrkchg",{id:k,m:v});if(F&&!F.f0()){v=e.api.getAvailableAudioTracks();for(let K of v)if(K.getLanguageInfo().getId()===k){e.api.G().R1=k;break}}}; qNc=function(e,k){k!==e.J&&(e.J=k,e.V.V(),k&&(e.V.q3(e.api,"modulecreated",v=>{var F=EtU(e);v==="captions"&&F?.topLeftCornerX!==void 0&&F?.topLeftCornerY!==void 0&&F?.width!==void 0&&F?.height!==void 0&&e.api.nM({top:F.topLeftCornerY,right:1-F.topLeftCornerX-F.width,bottom:1-F.topLeftCornerY-F.height,left:F.topLeftCornerX})}),e.V.q3(e.api,g.fN("compositeembargo"),v=>{pfg(e,v)}),e.V.q3(e.api,g.D_("compositeembargo"),v=>{LuH(e,v)}),e.V.q3(e.api,"heartbeatRequest",v=>{$VK(e,v)}),e.V.q3(e.api,"internalaudioformatchange", (v,F)=>{OXQ(e,v,F)}),e.V.q3(e.api,"onPlaybackAudioChange",()=>{e.api.fg()})))}; J9H=function(e,k){e.W?.id!==k?.id&&(e.W&&(e.Y.delete(e.W.id),e.api.Kj([e.W],1)),e.W=k)}; YNc=function(e){e=e?.qualityDetails||[];return g.$Q(e)&&!Array.isArray(e)?e:e.reduce((k,{key:v,value:F})=>{v&&F&&(k[v]=F);return k},{})}; ZXK=function(e,k,v){var F=[],K=k?156595:151874;for(let t of e){var G=t.video;e={formatId:t.id,qualityLabel:G.qualityLabel,quality:G.quality,isPlayable:k};if(G=v[G.qualityLabel])e.paygatedQualityDetails={paygatedIndicatorText:G.paygatedIndicatorText,endpoint:G.endpoint,veType:K,trackingParams:G.trackingParams};F.push(e)}return F}; iX0=function(e){Lz()&&(e.tq=e.api.lE(),e.W=new pk,e.Y=2,e.tq.Q8("pt_pish"),window.requestIdleCallback?window.requestIdleCallback(()=>{wfQ(e)}):wfQ(e))}; var xbU=function(e,k,v,F,K){return ZH[J[4]](this,26,4874,e,k,v,F,K)}; var Lz=function(){return window.android&&window.android.webview&&window.android.webview.getExperimentalMediaIntegrityTokenProvider},wfQ=function(e){if(Lz()){e.tq=e.api.lE(); e.tq.Q8("pt_pis");try{window.android.webview.getExperimentalMediaIntegrityTokenProvider({cloudProjectNumber:868618676952}).then(k=>{e.V=k;e.W?.resolve();e.tq.Q8("pt_pif")}).catch(k=>{OH(k,"player_start"); e.tq.Q8("pt_pie");e.W?.reject(k)})}catch(k){OH(k,"player_start_catch"),e.api.N("pfes",{}),e.W?.reject(k)}}},OH=function(e,k){e.message&&g.FQ(Error(`${k}_${e.message}`))},N$n=function(e,k){if(e.V){var v=k.videoId; e.Y=3;e.tq.Q8("pt_ms");try{e.V.requestToken(v).then(F=>{e.tq.Q8("pt_mf");if(F=g.u4(F))k.DI={MM:F}}).catch(F=>{e.tq.Q8("pt_me"); OH(F,"player_generate");e.handleError(F,k)})}catch(F){OH(F,"player_generate_catch"),e.handleError(F,k)}}},xVy=function(e,k){g.T7(e.api.G())&&(k?e.U.show():e.U.hide())},QX0=function(e){e.At.videoId)),K=k.filter(t=>!F.has(t.videoId)); K.sort((t,V)=>Number(V.lastUpdatedClientTimestampMs)-Number(t.lastUpdatedClientTimestampMs)); let G=Date.now()-864E5;k=[];for(v=0;v=e.Y||Number(t.lastUpdatedClientTimestampMs)0&&v>0&&!e.W&&e.V<1E7)try{e.A=lQK({sampleInterval:k,maxBufferSize:v}),e.A?.addEventListener("samplebufferfull",async()=>{await mV0(e);fQK(e)})}catch(F){e.W=uyM(F.message),e.Y()}},mV0=async function(e){try{let k=await e.A?.stop(); k&&e.logTrace(k)}catch(k){e.W=uyM(k.message),e.Y()}},hiZ=function(e,k,v){if(v){var F=""; DVM(e,k)&&(F=k,e.api.G().R1=k);F&&y9E(e,F)&&(kBK(e.api,F),GQ($b(e.api.G(),e.api.getVideoData()?.L()),K=>{var G=F;MrM(K)!==G&&P3H(e,aQ0(K),{stringValue:G})}))}},UVg=function(e){Gx()?.size&&GQ($b(e.api.G(),e.api.getVideoData()?.L()),k=>{(k=MrM(k))&&y9E(e,k)&&(e.api.G().R1=k)})},DVM=function(e,k){e=e.api.getAvailableAudioTracks(); for(let v of e)if(v.getLanguageInfo().getId()===k)return v;return null}; var uaQ=function(){return Uv[J[4]](this,10,654)}; y9E=function(e,k){return k.split(".")[0]!==""&&e.api.getVideoData()?.f0()}; MrM=function(e){{e=aQ0(e);let k=Gx();e=k?k.get(e):void 0}return e&&e.stringValue?e.stringValue:""}; P3H=function(e,k,v){A90([{settingItemId:k,settingOptionValue:v}]);GQ(e.ZB(),F=>{bKc(F,k,v)})}; aQ0=function(e){var k=(484).toString();e&&(k=(483).toString());return k}; A90=function(e){var k=Gx();k||(k=new Map);for(let v of e)k.set(v.settingItemId,v.settingOptionValue);e=JSON.stringify(Object.fromEntries(k));g.Fz("yt-player-user-settings",e,2592E3)}; ZJ=function(e){e.U=null;e.J=null;e.q3(Yj("over"),e.xm);e.q3("touchstart",e.X);e.W&&e.q3(Yj("down"),e.Ld)}; w1=function(e){e.A.V(!e.W)}; Yj=function(e){return window.navigator.msPointerEnabled?`MSPointer${e.charAt(0).toUpperCase()}${e.substring(1)}`:`mouse${e}`}; ir=function(e){return e&&C3Z?g.Hs(e)||document:document}; otE=function(e,k){for(let v=0;v1?2:1,e.U.height=e.heightPx* v,e.U.style.height=`${e.heightPx}px`,e.Y.scale(1,v)));for(var K of k){k=e;var G=e.index;for(v=0;v+2{if(v.cueRangeId===void 0)return k;k[v.cueRangeId]=0;return k},{}))}; xj=function(e){e.j&&clearTimeout(e.j);e.j=void 0;e.S=!1}; Qk=function(e){if(e.W!==void 0){var k=(k=r1(e,e.W))&&k.onCueRangeEnter?g.CW(k.onCueRangeEnter):void 0;var v=r1(e,e.W);a:if(v&&v.additionalTrigger){for(F of v.additionalTrigger)if(F.type&&(0,e.Qp[F.type])?.(F.args??{})){var F=!0;break a}F=!1}else F=!0;k&&F&&(g.oL(e.api,"innertubeCommand",k),G3g(e,v),e.U[e.W]!==void 0&&e.U[e.W]++,e.S=!0)}}; r1=function(e,k){if(e.timelyActions)for(let v of e.timelyActions)if(v.cueRangeId===k)return v}; tOc=function(e,k){if((e=r1(e,k))&&e.onCueRangeExit)return g.CW(e.onCueRangeExit)}; G3g=function(e,k){var v=Number(k?.maxVisibleDurationMilliseconds);v&&(xj(e),e.j=setTimeout(()=>{if(e.W!==void 0&&k?.cueRangeId===e.W){e.S=!1;e.A=void 0;var F=tOc(e,e.W);F&&g.oL(e.api,"innertubeCommand",F)}},v))}; Hlg=function(e){if(e=e.getWatchNextResponse())if(e=g.y(e.playerOverlays?.playerOverlayRenderer?.timelyActionsOverlayViewModel,VOZ),e?.timelyActions)return e?.timelyActions.map(k=>g.y(k,TDH)).filter(k=>!!k)}; ct=function(e){e.W!==null&&(clearTimeout(e.W),e.W=null)}; zTU=function(e){ct(e);e.W=setTimeout(()=>{e.hide()},3E3)}; sH=function(e){var k=e.api.yR();if(k){let v=e.api.getPlayerSize();k.style.transform=`translate(${e.W*v.width*(1-e.scale)}px, ${e.V*v.height*(1-e.scale)}px) scale(${e.scale})`;k.style.transformOrigin="0 0";k=e.indicator;k.Y.textContent=`${Number(e.scale.toFixed(1))}x`;k.W===null&&zTU(k);e.scale>1?e.indicator.show():e.indicator.hide();k=e.scale>1?"ZOOM_STATE_FREE":"ZOOM_STATE_ORIGINAL";k!==e.zoomState&&(e.zoomState=k,g.LX("watchZoomStateChange",{zoomState:e.zoomState}))}}; XAK=function(e){e=e.e3();if(!e)return!1;e=g.XG(e).exp||"";return e.includes("xpv")||e.includes("xpe")}; NS=function(e,k,v,F,K){var G=k^e;if((e|2)>=-31&&(e+5&6)<3){let T=v[F],H=T[J[G^3951]](J[G^3963]);H>0?Uv(G^3950,G^3020,K,T[J[G^3938]](0,H),T[J[G^3938]](H+1)):T&&(K[T]=J[1]);var t=[]}if((e-4|26)>=e&&(e-6^25)>4<2&&((e|4)&9)>=7&&(Fo(G^388,G^308,v),t=g.DW(v[J[2]],CFc)); return t}; SlK=function(e){for(let k of e.W(!0))if(XAK(k))return!0;return!1}; gLc=function(e,k){for(let F of e.W(!0))if(XAK(F)){e=F;var v={potc:"1",pot:k};e.url&&(e.url=g.g8(e.url,v))}}; RTK=async function(e){try{await e}catch(k){}}; Wnn=function(e){var k=new AE,v={["X-Goog-Api-Key"]:"AIzaSyDyT5W0Jh49F30Pqqtyfdf7pDLFKLJoAnw"};return new Tp(k,e,()=>v)}; nLy=function(e){return new i_(e)}; d_K=function(e){e.V&&(e.A=new pk,e.U.promise.then(()=>{e.tq.Q8("pot_if");Bt(e)}))}; pAE=function(e){var k=(e.K("html5_generate_session_po_token")||e.K("html5_generate_content_po_token"))&&!e.useLivingRoomPoToken;try{if(e.K("html5_use_shared_owl_instance")||e.api.G().Gn().W.Xk(ELK))Jay(e);else if(k){e.tq.Q8("pot_isc");let v=g.dt(e.api.G().experiments,"html5_webpo_kaios_defer_timeout_ms");v?(j3(e),g.w8(()=>{Ia(e)},v)):e.K("html5_webpo_idle_priority_job")?(j3(e),g.Ok(g.w2(),()=>{Ia(e)})):Ia(e)}}catch(v){v instanceof Error&&g.FQ(v)}}; Jay=async function(e){ur(e,"swpo_i");j3(e);Bt(e);var k=await g.bd(g.sC());ur(e,"swpo_co");k=await QgM(k);e.K("html5_web_po_token_disable_caching")||k.zX(150);e.V=k;ur(e,"swpo_cc");RTK(k.Hq()).then(()=>{e.W=!0;e.U.resolve();ur(e,"swpo_re")}); g.w8(()=>{Ia(e);ur(e,"swpo_si")},0)}; j3=function(e){e.Y||(e.Y=Iq())}; Ia=function(e){var k=e.api.G();e.tq.Q8("pot_ist");e.V||LnM(e);e.K("html5_bandaid_attach_content_po_token")||(e.K("html5_generate_session_po_token")&&(Bt(e),d_K(e)),k=g.dt(k.experiments,"html5_session_po_token_interval_time_ms")||0,k>0&&(e.X=iY(()=>{Bt(e)},k)),e.J=!0)}; $_K=function(e){var k=g.L1(e.experiments,"html5_web_po_request_key");return k?k:g.tm(e)?"Z1elNkAKLpSR3oPOUMSN":"O43z0dpjhgX20SCx4KAo"}; ur=function(e,k){e.K("html5_webpo_bge_ctmp")&&e.api.N(k,{hwpo:!!e.V,hwpor:e.W})}; Bt=async function(e){if(e.K("html5_generate_session_po_token")&&!e.useLivingRoomPoToken){var k=e.api.G(),v=g.u("EOM_VISITOR_DATA")||g.u("VISITOR_DATA");v=k.Mk?k.datasyncId:v;v=g.L1(k.experiments,"html5_mock_content_binding_for_session_token")||k.livingRoomPoTokenId||v;k.l4=lr(e,v)}}; LnM=function(e){var k=e.api.G(),v=$_K(k);v=Wnn(v);var F=v.QD.bind(v);v.QD=async G=>{G=await F(G);e.api.N("itr",{});return G}; try{var K=nLy({U8:v,X9:{maxAttempts:5},RX:{pK:"CLEn",disable:k.experiments.xV("html5_web_po_disable_remote_logging"),V3:hJE(k.experiments),Jf:t=>{var V=OlK.get(t);V||(V=new qlK(t),V=new Mb(V),OlK.set(t,V));return V}, vt:e.K("wpo_dis_lfdms")?0:1E3},yP:g.FQ});let G=new Yln({sF:K,U8:v,onError:g.FQ});RTK(G.Hq()).then(()=>{e.W=!0;e.U.resolve()}); e.K("html5_web_po_token_disable_caching")||G.zX(150);g.I(e,K);g.I(e,G);e.V=G}catch(G){g.FQ(G),K?.dispose()}}; lr=function(e,k){if(!e.V){if(e.Y)try{return e.Y(k)}catch(v){g.FQ(v)}return""}try{e.tq.Q8(e.W?"pot_cms":"pot_csms");let v={DW:!0,zE:!0,xM:k};e.K("html5_web_po_token_disable_caching")||(v.j$={dB:k,BN:!0,Je:!0});let F=e.V.Qr(v);e.tq.Q8(e.W?"pot_cmf":"pot_csmf");e.W&&(e.A?.resolve(),e.A=null,e.L&&(e.L=!1,e.api.app.o1().BZ(!1)));return F}catch(v){return g.FQ(v),""}}; wAM=function(e){var k=g.ol();e.V&&g.al(k,{pR:iN,Uw:Zly})}; g.mT=function(e,k,v){g.sR("pbs",k??(0,g.P)(),v??e.timerName)}; g.ily=function(e,k,v){var F=g.yX(k.Vp)&&!k.Vp.A;if(k.Vp.Rl&&(aj(k.Vp)||k.Vp.X==="shortspage"||k.Vp.X==="leanback"||F)&&!e.Y){e.Y=!0;e.L=k.clientPlaybackNonce;g.u("TIMING_ACTION")||g.eB("TIMING_ACTION",e.D.csiPageType);e.D.csiServiceName&&g.eB("CSI_SERVICE_NAME",e.D.csiServiceName);if(e.W){F=e.W.lE();for(var K of Object.keys(F))g.sR(K,F[K],e.timerName);K=Kp(Y7)(e.W.sf);g.BZ(K,e.timerName);K=e.W;K.V={};K.sf={}}g.BZ({playerInfo:{visibilityState:Kp(qE)()},playerType:"LATENCY_PLAYER_HTML5"},e.timerName); e.U!==k.clientPlaybackNonce||Number.isNaN(e.V)||(g.lX("_start",e.timerName)?v=Kp(vN)("_start",e.timerName)+e.V:g.FQ(new g.TX("attempted to log gapless pbs before CSI timeline started",{cpn:k.clientPlaybackNonce})));!v||g.lX("pbs",e.timerName)||k.HW||g.mT(e,v)}}; ND0=function(e){jM();cZ("watch",["pbs","pbu"]);e.timerName=""}; x_g=function(e){if(e.W){var k=e.W;k.V={};k.sf={}}e.Y=!1;e.U=void 0;e.V=NaN}; fz=function(e){return!!(e.playlist||e.list||e.api)}; yk=function(e,k,v,F){k=k!==void 0?k:e.index;k=e.items&&k in e.items?e.items[e.order[k]]:null;var K=null;k&&(v&&(k.autoplay="1"),F&&(k.autonav="1"),K=new g.DJ(e.Vp,k),g.I(e,K),K.X7=!0,K.startSeconds=e.startSeconds||K.clipStart||0,e.listId&&(K.playlistId=e.listId.toString()));return K}; raQ=function(e,k){if(k.video&&k.video.length){e.title=k.title||"";e.description=k.description;e.views=k.views;e.likes=k.likes;e.dislikes=k.dislikes;e.author=k.author||"";var v=k.loop;v&&(e.loop=v);v=yk(e);e.items=[];for(let F of k.video)F&&(F.video_id=F.encrypted_id,e.items.push(F));e.length=e.items.length;(k=k.index)?e.index=k:e.findIndex(v);e.setShuffle(!1);e.loaded=!0;e.W&&e.W()}}; Mi=function(e,k){e.index=g.QF(k,0,e.length-1);e.startSeconds=0}; s_Q=async function(e,k){var v=Q1(),F=e.G(),K={context:g.mc(e),playbackContext:{contentPlaybackContext:{ancestorOrigins:F.ancestorOrigins}}},G=F.getWebPlayerContextConfig();G?.encryptedHostFlags&&(K.playbackContext.contentPlaybackContext.encryptedHostFlags=G.encryptedHostFlags);G?.hideInfo&&(K.playerParams={showinfo:!1});F=F.embedConfig;G=e.nV;var t=k.docid||k.video_id||k.videoId||k.id;if(!t){t=k.raw_embedded_player_response;if(!t){var V=k.embedded_player_response;V&&(t=JSON.parse(V))}t=t?g.y(t?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint, g.Yi)?.videoId||null:null}t=t?t:void 0;V=e.playlistId?e.playlistId:k.list;var T=k.listType;if(V){var H;T==="user_uploads"?H={username:V}:H={playlistId:V};Q_H(F,G,t,k,H);K.playlistRequest=H}else k.playlist?(H={templistVideoIds:k.playlist.toString().split(",")},Q_H(F,G,t,k,H),K.playlistRequest=H):t&&(H={videoId:t},G?H.serializedThirdPartyEmbedConfig=G:F&&(H.serializedThirdPartyEmbedConfig=F),K.singleVideoRequest=H);F=M_(caE);try{let z=await g.CS(v,K,F),X=e.G();k.raw_embedded_player_response=z;X.j=rS(k, g.PU(X));X.B=X.j==="EMBEDDED_PLAYER_MODE_PFL";z&&z.trackingParams&&g.SZ(z.trackingParams);return new g.DJ(X,k)}catch(z){return z instanceof Error||(z=Error("b259802748")),g.kL(z),e}}; Q_H=function(e,k,v,F,K){F.index&&(K.playlistIndex=String(Number(F.index)+1));K.videoId=v?v:"";k?K.serializedThirdPartyEmbedConfig=k:e&&(K.serializedThirdPartyEmbedConfig=e)}; g.aa=function(e,k){Pt.get(e);Pt.set(e,k)}; g.BDU=function(e,k){return k.G().K("html5_use_hls_native_captions")&&g.u7&&e.Uj()&&!!e.Y?.Y()}; g.hs=function(e,k){return e.G().K("safari_live_drm_captions_fix")&&e.getVideoData()?.RM()?!1:g.gY(e.G())&&!k.isManifestless}; g.UH=function(e,k){return L7(e.info.mimeType)?k?e.info.itag===k:!0:!1}; g.j_Q=function(e,k){if(e.W!=null&&g.hs(k,e.W)&&e.W.W.rawcc!=null)return!0;if(!e.Uj())return!1;k=!!e.W&&e.W.isManifestless&&Object.values(e.W.W).some(v=>g.UH(v,"386")); e=!!e.W&&!e.W.isManifestless&&g.wW(e.W);return k||e}; Gy=function(e){if(e.C.G().Ld)return e.N9.get("ux")}; As=function(e){return e.N9.get("ad")}; Cz=function(e){return e.N9.get("captions")}; oa=function(e){return e.N9.get("annotations_module")}; dc=function(e){if(e.C.G().ky)return e.N9.get("remote")}; br=function(e){return e.N9.get("creatorendscreen")}; eb=function(e){if(g.Xe(e.C.G()))return e.N9.get("kids")}; g.Ju=function(e){return e.N9.get("webgl")}; ItM=function(e,k){e.Y=k}; uQK=function(e){var k=e.C.getVideoData();return g.BDU(k,e.C)||!!k.fR||!!k.captionTracks.length||g.j_Q(k,e.C)}; kR=function(e,k,v=!1,F=!1,K){var G,t=e.N9.get(k);if(!t||F)if(K||(K=()=>{kR(e,k,v,F)}),G||(G=()=>{v2(e,k)}),t=t||ltH(e,k,m_y(e,k),K,G))e.N9.set(k,t),t.create(),e.C.Ui("modulecreated",k),v&&g.es(e.C,"onApiChange")}; Ft=function(e){if(e.C.G().B)return!1;if(e=e.C.getVideoData({playerType:1}).getPlayerResponse()){let k=e.adPlacements;if(k)for(let v=0;v{e.U.add(K);v.call(e)},F)}}; atE=async function(e){var k=e.N9.get("asmjs");if(k)return k;k=Pt.get("asmjs")??await new Promise((v,F)=>{yaU(e,"asmjs",()=>{var K=Pt.get("asmjs");K?v(K):F("cannot load module asmjs")},F)}); if(!k)return Promise.reject("cannot load module asmjs");k=new k(e.C);e.N9.set("asmjs",k);k.create();return k}; GI=function(e){var k=e.C.getVideoData();if(e=k.K("web_player_defer_ad")){if(g.yK(k.Jd,"ad")||hF(k)||k.enableServerStitchedDai)var v=!1;else{e=k.startSeconds;var F=k.playerResponse?.adPlacements;if(k=F){k=Number.MAX_VALUE;for(v of F)if(F=v.adPlacementRenderer){let K=F.config?.adPlacementConfig;K?.kind==="AD_PLACEMENT_KIND_MILLISECONDS"&&(F=(Number(K?.adTimeOffset?.offsetStartMilliseconds)||0)-Number(F.renderer?.adBreakServiceRenderer?.prefetchMilliseconds||0),Fe.N9.get("asmjs")??hT0(e))}; PUy=function(e,k,v,F){var K=document.getElementsByTagName("SCRIPT"),G=!1;for(let n=0;n{e.Kd()||v.call(e)},T=()=>{e.Kd()||F.call(e)},H=t.onload; t.onload=n=>{g.D3(V);H&&H.apply(window,[n])}; var z=t.onerror;t.onerror=n=>{if(Math.random()<.01){let p=new g.TX("Unable to load player module",k,document.location&&document.location.origin);g.kL(p)}g.D3(T);z&&z(n)}; var X=t,S=X.onreadystatechange;X.onreadystatechange=n=>{switch(X.readyState){case "loaded":case "complete":g.D3(V)}S&&S(n)}; G&&((K=e.C.G().cspNonce)&&t.setAttribute("nonce",K),g.rU(t,C2(k)),K=document.getElementsByTagName("HEAD")[0]||document.body,K.insertBefore(t,K.firstChild),e.addOnDisposeCallback(()=>{t.parentNode&&t.parentNode.removeChild(t)}))}; H2=function(e,k,v){e.Kd();var F=TI(e);v?(e.V|=k,k&1&&e.B.start(),k&2&&e.S.start(),k&2048&&e.j.start()):(e.V&=~k,k&1&&e.B.stop(),k&2&&e.S.stop(),k&2048&&e.j.stop(),k&512&&e.yp.stop());e.V&512&&!(e.V&128)&&g.V$(e.yp,e.Ld);k=TI(e);F!==k&&e.Ui("autohideupdate",k)}; oLg=function(e){H2(e,4,!1);e.J&&(e.W.Fn(e.J),e.J=null,e.Y=e.W.q3(e.target,"mouseover",e.xm));e.Y&&(e.W.Fn(e.Y),e.Y=e.W.q3(e.target,"mouseover",e.xm))}; TI=function(e){var k=e.V;e.api.K("allow_autohide_on_paused_videos")&&(k&=-129);e.api.K("web_player_default_autohide")&&(k&=-513);return!k}; blc=function(e,...k){var v=e.api.G();for(let G of k){if(!G||G instanceof g.DJ&&!G.videoId)continue;var F=e.api.zN().getPlayerSize();var K=g.Ff();k=F.width*K;K*=F.height;if(k>1280||K>720)if(F=G.l3("maxresdefault.jpg"))break;if(k>640||K>480)if(F=G.l3("maxresdefault.jpg"))break;if(k>320||K>180)if(F=G.l3("sddefault.jpg")||G.l3("hqdefault.jpg")||G.l3("mqdefault.jpg"))break;if(F=G.l3("default.jpg"))break}g.WG(v)&&(v=new Image,v.addEventListener("load",()=>{l7Z()}),v.src=F?F:"",e.api.lE().tick("ftr")); e.X.style.backgroundImage=F?`url(${F})`:""}; eoH=function(e){for(let k=0;k=67&&!e.api.G().yp;e=e.api.G().disableOrganicUi;return!g.Vw("tizen")&&!g.kZ&&!k&&!e}; RU=function(e){var k=!!e.B$&&!WV(e.api)&&!e.wa;var v=e.api.getPresentingPlayerType()===2,F=e.api.G();v?(F=As(e.api.CV()),k=k&&F.Qa()):(v=F.K("web_player_imax_theater_mode")&&e.api.Eo()&&!e.api.isInline(),k=k&&(F.zH||v||e.api.isFullscreen()||F.ZY));e.oe!==k&&(e.oe=k,g.nI(e.api.getRootNode(),"ytp-hide-info-bar",!k))}; THH=function(e,k){if(!k)return!1;var v=e.api.tQ();if(v.J()&&(v=v.D4())&&g.iO(v,k))return v.controls;for(v=0;v=11;e=e.api.G().yp&&W2;return!(!k&&!e)}; nL=function(e,k){e.JJ.Pb();if(e.jG&&e.DK)e.DK=!1;else if(!e.api.G().h4&&!e.VD()){let v=e.api.getPlayerStateObject();v.W(2)&&nN(e.api)||e.showPlaybackIcon(v);k&&zoQ(e,k)?XZh(e):!e.api.G().Eb||v.isCued()||v.W(1024)?e.EV():e.wC.isActive()?e.wC.stop():e.wC.start()}}; dJ=function(e,k){return!e.api.isInline()&&!THH(e,bj(k))&&Z_(k)}; E5=function(e,k){return e.api.getVideoData()?.mutedAutoplay&&k.target?.className?.includes("ytp-info-panel")?!1:Z_(k)&&e.api.isMutedByMutedAutoplay()?(e.api.unMute(),e.api.getPresentingPlayerType()===2&&e.api.playVideo(),k=e.api.getPlayerStateObject(),!k.W(4)||k.W(8)||k.W(2)||e.EV(),!0):!1}; zoQ=function(e,k){if(!e.api.G().K("web_player_invisible_fullscreen_button"))return!1;var v=e.api.getRootNode().getBoundingClientRect();if(k.targetTouches&&k.targetTouches.length){var F=k.targetTouches[0].clientX;var K=k.targetTouches[0].clientY}else k.clientX!==void 0&&(F=k.clientX,K=k.clientY);return F!==void 0&&K!==void 0&&(k=F-v.left,v=K-v.top,e=e.api.getPlayerSize(),v>=e.height-40&&k>=e.width-40)?!0:!1}; XZh=function(e){if(e.api.G().Eb&&e.api.getPresentingPlayerType()!==3)try{e.api.toggleFullscreen().catch(k=>{SRE(k)}),e.api.K("web_player_fullscreen_double_click_ve")&&e.api.logClick(e.api.zN().element)}catch(k){SRE(k)}}; SRE=function(e){String(e).includes("fullscreen error")?g.FQ(e):g.kL(e)}; g7h=function(e,k,v){e.api.isFullscreen()?v<1-k&&e.api.toggleFullscreen():v>1+k&&e.api.toggleFullscreen()}; WoK=function(){Ro0||(window.addEventListener(Je?"touchstart":"click",()=>{for(let e=pL.length;e<4;e++){let k=g.OB("VIDEO");k.load();pL.push(new g.LL(k))}},{capture:!0, passive:!0}),Ro0=!0)}; $R=function(e,k,v,F){var K=v.getVideoData(),G=k.getVideoData();if(v.getPlayerState().isError())return{msg:"player-error"};var t=G.V;if(k.EF()>F/1E3+1)return{msg:"in-the-past"};if(G.isLivePlayback&&!isFinite(F))return{msg:"live-infinite"};F=k.tQ();var V=null;F&&(V=F.isView()?F.mediaElement.L():F.L());if(V&&V.length>12&&g.gm(K))return{msg:"played-ranges"};if(!K.V)return null;if(!t)return{msg:"no-pvd-formats"};if(!K.V.W()||!t.W())return{msg:"non-dash"};F=t.videoInfos[0];V=K.V.videoInfos[0];e.Qp&&TA(G)&& (F=k.gr(),V=v.gr());if(!F||!V)return{msg:"no-video-info"};if(e.B&&(F.W()||V.W()))return{msg:"av1"};k=e.J&&G.PE()&&hc();if(V.containerType!==F.containerType)if(k)G.N("sgap",{ierr:"container"});else return{msg:"container"};if(e.X&&!k&&(V.cw!==F.cw||V.cw===""||F.cw===""))return{msg:"codec"};if(e.S&&V.video&&F.video&&Math.abs(V.video.width/V.video.height-F.video.width/F.video.height)>.01)return{msg:"ratio"};if(g.gm(G)&&g.gm(K))return{msg:"content-protection"};t=t.V[0];K=K.V.V[0];v=t.audio;var T=K.audio; if(v.sampleRate!==T.sampleRate&&!g.sM)if(k)G.N("sgap",{ierr:"srate"});else return{msg:"sample-rate",ci:t.itag,cr:v.sampleRate,ni:K.itag,nr:T.sampleRate};return(v.numChannels||2)!==(T.numChannels||2)?{msg:"channel-count"}:e.j&&G.PE()&&F.video.fps!==V.video.fps?{msg:"fps"}:null}; n70=function(e,k,v){var F=e.getVideoData(),K=k.getVideoData();if(!F.G().supportsGaplessShorts())return{nq:"env"};if(!(v.yp&&!(F.G7&&!F.isAd()||K.G7&&!K.isAd())||v.U&&(!F.G7||F.isAd())&&!K.G7||v.L&&(!K.G7||K.isAd())&&!F.G7||F.aH()&&K.aH()&&!F.isAd()||!F.G7&&!K.G7))return{nq:"autoplay"};if(F.endSeconds>0)return{nq:"endcr"};if(!F.J)return{nq:"client"};if(!e.nK())return{nq:"no-empty"};e=$R(v,e,k,Infinity);return e!=null?{nq:e.msg}:null}; O5=function(e){e.V&&e.W&&(e.V.unsubscribe("internalvideoformatchange",e.A,e),e.W.unsubscribe("dataloaded",e.A,e))}; pZn=function(e){var k=new dEQ;k.J=e.K("h5_gapless_support_types_diff");k.j=!1;k.Qp=e.K("html5_gapless_use_format_info_fix");k.B=e.K("html5_gapless_disable_on_av1")&&!e.K("html5_gapless_enable_on_av1");k.X=e.K("html5_gapless_check_codec_diff_strictly");k.yp=e.K("html5_gapless_on_ad_autoplay");k.S=e.K("html5_gapless_disable_diff_aspect_radio");k.U=e.K("html5_gapless_ad_autoplay_on_ad_to_video_only")&&!e.K("html5_disable_loop_range_for_shorts_ads");k.Y=e.K("html5_pseudogapless_shorts_seek_to_next_start"); k.A=e.Gn().W.Xk(E7g);k.L=e.K("html5_gapless_ad_autoplay_on_video_to_ad_only");k.W=Number(e.Gn().W.Xk(Jlg));k.V=g.dt(e.experiments,"html5_shorts_gapless_next_buffer_in_seconds")||k.V;return k}; qF=function(e,k){k<=e.status.status||(e.status={status:k,error:null},k===5&&e.EW.resolve())}; Lo0=function(e,k,v,F){e=e.isView()?e.mediaElement:e;return new g.YR(e,k,v,F)}; $EE=async function(e){if(e.Kd())return Promise.reject(Error(e.status.error||"disposed"));e.timeout.start();await e.EW;var k=e.W.tQ();if(k.isEnded())return e.y8("ended_in_finishTransition"),Promise.reject(Error(e.status.error||""));if(!e.A||!C7(e.A))return e.B&&e.W.N("nmc",{nms:!!e.A,nmrs:e.A?.Y()}),e.y8("next_mse_closed"),Promise.reject(Error(e.status.error||""));if(e.V.NO()!==e.A)return e.y8("next_mse_mismatch"),Promise.reject(Error(e.status.error||""));var {po:v,m9:F,N0:K}=e.S();e.W.er(!1,!0);if(e.B){var G= e.A.W,t=e.A.V;G.Ey(!0);t.Ey(!0);if(G.lJ()){var V=G.ff();let T=G.PG.HZ();V&&V.segmentStartTime+T0&&(e.Ey(e.A,!0),e.V.w8());t=Lo0(k,v,K,!e.V.getVideoData().isAd());e.V.setMediaElement(t);(G=e.W.Kz())&&e.V.iy(G.pC,G.Ep);e.dX&&(e.policy.Y||e.V.seekTo(e.V.getCurrentTime()+.001,{pf:!0,he:3,HG:"gapless_pseudo"}),t.play());k=k.WG();k.cpn=e.W.getVideoData().clientPlaybackNonce;k.st=`${v}`;k.et=`${K}`;e.V.N("gapless", k);e.W.N("gaplessTo",{cpn:e.V.getVideoData().clientPlaybackNonce});k=e.W.getPlayerType()===e.V.getPlayerType();e.W.zY(F,!0,!1,k,e.V.getVideoData().clientPlaybackNonce);e.V.zY(e.V.getCurrentTime(),!0,!0,k,e.W.getVideoData().clientPlaybackNonce);e.V.WJ();g.Xa(()=>{!e.V.getVideoData().X&&e.V.getPlayerState().isOrWillBePlaying()&&e.V.UP()}); qF(e,6);e.dispose();return Promise.resolve()}; qRZ=function(e){if(e.V.getVideoData().V){var k=e.AQ.G().K("html5_gapless_suspend_next_loader")&&e.L===1;e.V.r8(e.A,k,e.L===1&&g.k5(e.W.getVideoData()));qF(e,3);OSn(e);var {Yc:v,Y9:F}=ZD(e);v.subscribe("updateend",e.X,e);F.subscribe("updateend",e.X,e);e.X(v);e.X(F)}}; OSn=function(e){e.W.unsubscribe("internalvideodatachange",e.J,e);e.V.unsubscribe("internalvideodatachange",e.J,e);e.AQ.G().K("html5_gapless_use_format_info_fix")&&(e.W.unsubscribe("internalvideoformatchange",e.J,e),e.V.unsubscribe("internalvideoformatchange",e.J,e));e.W.unsubscribe("mediasourceattached",e.J,e);e.V.unsubscribe("statechange",e.R1,e)}; ZD=function(e){return{Yc:e.U.W.PG,Y9:e.U.V.PG}}; wJ=function(e,k){if(!e)return!1;var v=e.V;return f7(e.W?.sb(),k)&&f7(v?.sb(),k)}; YRn=function(e){if(!e)return!1;var k=e.V;return e.W?.lJ()||k?.lJ()}; wZg=async function(e){if(!e.Kd()&&e.A&&e.W){e.S&&e.app.o1().aS(!0,!1);var k=null;if(e.Y)try{await $EE(e.Y)}catch(F){k=F}if(e.W&&(ZSH.ql("vqsp",()=>{e.app.JI(e.W)}),e.W)){var v=e.W.tQ(); e.app.G().K("html5_gapless_seek_on_negative_time")&&v&&v.getCurrentTime()<-.01&&e.W.seekTo(0);ZSH.ql("vqpv",()=>{e.app.playVideo()}); k&&(e.W?(k=k?k.message:"forced",e.V?.N("gapfulfbk",{r:k}),e.W.FA(k)):e.V?.N("gapsp",{}));k=e.A;iA(e);k&&k.resolve();Promise.resolve()}}}; NF=function(e){e.B&&e.U&&e.B.removeEventListener("timeupdate",e.U);e.U=null;e.B=null}; iA=function(e,k=!1){if(e.V){if(e.L){var v=e.V;e.app.Fk.removeEventListener(g.fN("vqueued"),e.X);v.removeCueRange(e.L)}e.V=null;e.L=null}e.Y&&(e.Y.status.status!==6&&(v=e.Y,v.status.status!==Infinity&&v.L!==1&&v.y8("Canceled")),e.Y=null);e.A=null;e.W&&!k&&e.W!==e.app.qg()&&e.W!==e.app.o1()&&e.W.dispose();e.W&&k&&e.W.mK();e.W=null;e.S=!1}; NHg=function(e,k,v=!0){var F=e.app.o1(),K=F.getVideoData().isLivePlayback?Infinity:F.cR(!0)*1E3;k>K&&(k=K-200,!e.app.G().Gn().W.Xk(iSy)||v)&&(e.S=!0);v&&F.getCurrentTime()>=k/1E3?e.X():(e.V=F,v&&(v=k,k=e.V,e.app.Fk.addEventListener(g.fN("vqueued"),e.X),v=isFinite(v)||v/1E3>k.getDuration()?v:0x8000000000000,e.L=new g.yB(v,0x8000000000000,{namespace:"vqueued"}),k.addCueRange(e.L)))}; rlQ=function(e,k,v,F=0,K=0){e.nK()||(NF(e),iA(e));e.A=new pk;e.W=k;NHg(e,v,K===0);var G=F/=1E3,t=k.getVideoData().W;if(F&&t&&e.V){let V=F,T=0;k.getVideoData().isLivePlayback&&(G=Math.min(v/1E3,e.V.cR(!0)),T=Math.max(0,G-e.V.getCurrentTime()),V=Math.min(F,k.cR()+T));G=OJQ(t,V)||F;G!==F&&e.W.N("qvaln",{st:F,at:G,rm:T,ct:V})}k=G;F=e.W;F.getVideoData().KV=!0;F.getVideoData().J=!0;F.X_(!0);t={};e.V&&(t=e.V.kW(),G=e.V.getVideoData().clientPlaybackNonce,t={crt:(t*1E3).toFixed(),cpn:G});F.N("queued",t);k!== 0&&F.seekTo(k+.01,{pf:!0,he:3,HG:"videoqueuer_queued"});e.Y=new xEn(e.J,e.app.o1(),e.W,v,e.app,K);v=e.Y;v.status.status!==Infinity&&(qF(v,1),v.W.subscribe("internalvideodatachange",v.J,v),v.V.subscribe("internalvideodatachange",v.J,v),v.AQ.G().K("html5_gapless_use_format_info_fix")&&(v.W.subscribe("internalvideoformatchange",v.J,v),v.V.subscribe("internalvideoformatchange",v.J,v)),v.W.subscribe("mediasourceattached",v.J,v),v.V.subscribe("statechange",v.R1,v),v.W.subscribe("newelementrequired",v.Tn, v),v.J());return e.A}; sVc=function(e,k){if(e.app.G().Gn().W.Xk(QVK)){var v=e.app.G().Gn().W.Xk(clU);if(!(v<=0)){NF(e);var F=e.app.o1()?.tQ();F&&e.W&&(e.W.getVideoData().HW=!0,e.U=()=>{var K=F.getCurrentTime();K>=k+v/1E3&&(K=Date.now()-(K-k)*1E3,e.app.lE().tick("pbs",K),NF(e))},e.B=F,F.addEventListener("timeupdate",e.U))}}}; BHK=function(e,k,v){if(e.nK())return"qie";if(e.W==null||e.W.Kd()||e.W.getVideoData()==null)return"qpd";if(k.videoId!==e.W.Gq())return"vinm";if((e.Y?.Ld()||-1)<=0)return"ivd";if(v!==1)return"upt";e=e.Y?.bu();return e!=null?e:null}; rJ=function(e){var k=(0,g.P)();e.data.forEach(v=>{v.expire!(v.expireK.key===k); F&&(v*=1E3,F.expire=(0,g.P)()+v,Qm(e))}; LN=function(e){rJ(e);return e.data.map(k=>k.value)}; xR=function(e,k,v){v&&e.V&&e.V(k.value)}; IFn=function(e){var k=e.W?[e.W]:[];for(let v of Object.values(e.U))v.dispose(),delete e.L[v.Hm()];e.U={};e.W=null;e.J=null;e.X.clear();c2(e,[],k)}; c2=function(e,k,v){var F=[e.V];e.W&&F.push(e.W);e.api.Ui("playbackChange",{active:F.filter(K=>K.getPlayerType()!==0).map(K=>({cpn:K.Hm()})), started:k.filter(K=>K.getPlayerType()!==0).map(K=>({cpn:K.Hm()})), ended:v.filter(K=>K.getPlayerType()!==0).map(K=>({cpn:K.Hm()}))})}; us0=function(e,k,v,F){var K=v.getVideoData();if(!K.livePreload){var G=()=>{if(e.A.get(k)===v){var t=K.getPlayerResponse();t&&(t=t.responseContext?.cacheInstruction?.maxAgeSeconds??t.responseContext?.maxAgeSeconds??void 0,t!==void 0&&(t{G();K.unsubscribe("dataloaded",t)}; K.subscribe("dataloaded",t)}}}; s5=function(e,k,v){var F=[k],K=e.W?[e.W]:[];e.U[k.Hm()]=k;e.L[k.Hm()]=k;e.W=k;v&&(e.J=k);e.X.set("",k);c2(e,F,K)}; DEh=function(e){var k=e.experiments,v=k.xV.bind(k);B2=v("html5_use_async_stopVideo");lFU=v("html5_pause_for_async_stopVideo");jb=v("html5_not_reset_media_source")||v("html5_not_reset_media_source_non_drm_vod");v("html5_listen_for_audio_output_changed")&&(AH0=!0);be=v("html5_not_reset_media_source")||v("html5_not_reset_media_source_non_drm_vod");mEn=v("html5_not_reset_media_source")||v("html5_not_reset_media_source_non_drm_vod");IU=v("html5_retain_source_buffer_appends_for_debugging");bXE(v("web_watch_pip")|| v("web_shorts_pip"));w6E(v("log_foreground_not_focused_as_background"));iZh(v("web_player_pip_logging_fix"));v("html5_mediastream_applies_timestamp_offset")&&(OS=!0);e.Aq()&&hE0();Error.stackTraceLimit=50;var F=g.dt(k,"html5_idle_rate_limit_ms");F&&Object.defineProperty(window,"requestIdleCallback",{value:K=>window.setTimeout(K,F)}); egH(e.Y);frg(v("html5_use_ump_request_slicer"));v("html5_disable_streaming_xhr")&&(JF=!1);v("html5_byterate_constraints")&&(rT=!0);v("html5_use_non_active_broadcast_for_post_live")&&(uA=!0);v("html5_enable_encrypted_av1")&&(wv=!0);k.Gn().W.Xk(fFM)&&(rv=!0);COU(g.dt(e.experiments,"html5_sticky_duration_mos"))}; pnh=function(e){var k={},v=e.experiments.Tw(),F=[];e=(G,t,V)=>{F.push(GQ(t(V),T=>{k[G]=T}))}; var K=v.W.Xk(yly);K&&e("MediaSource.EnableUsingMediaSourceBufferedRange",nrg,K===1);(K=v.W.Xk(MMZ))&&e("HTTP3",dDH,K===1);(K=v.W.Xk(PXn))&&e("MediaSource.EnableUsingMediaSourceAttachmentMethods",Ery,K===1);(K=v.W.Xk(aFH))&&e("QUIC",J4Z,K===1);(K=v.W.Xk(hoH))&&e("Media.PlayerConfiguration.DecodeToTexturePreferred",Lgn,K===1);(K=v.W.Xk(UEn))&&e("Media.AudioWriteDurationLocal",pqE,Number(K));(K=v.W.Xk(Alc))&&e("Media.ExperimentalMaxPendingBytesPerParse",N20,Number(K));(K=v.W.Xk(CXK))&&e("Media.EnableFlushDuringSeek", wqh,Number(K)===1);(K=v.W.Xk(o7K))&&e("DecoderBuffer.EnableConfigurableDecommitStrategy",iqE,Number(K));(K=v.W.Xk(bS0))&&e("Media.EnableResetAudioDecoder",Zq0,Number(K)===1);(K=v.W.Xk(eeg))&&e("Media.IncrementalParseLookAhead",Yk0,Number(K)===1);(K=v.W.Xk(kQn))&&e("Media.MaxSamplesPerWrite",xDc,Number(K));(K=v.W.Xk(vfE))&&e("Media.VideoDecoderInitialPrerollCount",$DH,K);(K=v.W.Xk(Fdc))&&e("Media.MediaCodecResetDelayMs",r4Q,K);(K=v.W.Xk(KdQ))&&e("Media.VideoRendererMinInputBuffers",Oqh,K);(K=v.W.Xk(GQH))&& e("Media.VideoRendererMinDecodedFrames",qkZ,K);(K=v.W.Xk(tLh))&&e("Media.UseDualThreadsForVideo",sSn,Number(K)===1);(K=v.W.Xk(VLK))&&e("Media.VideoBufferSizeClampMb",B2U,K);(K=v.W.Xk(TwM))&&e("Media.720pVideoBufferSizeClampMb",jSc,K);(K=v.W.Xk(HBn))&&e("Media.DisableLowPerformanceSoftwareDecode",QSh,Number(K)===1);(K=v.W.Xk(zeh))&&e("Media.EnableAv1StartupOptimization",c4Q,Number(K)===1);(K=v.W.Xk(Xng))&&e("Media.ForceDecodeToTexture",Ing,Number(K)===1);(K=v.W.Xk(SFH))&&e("Media.ForceClearSurfaceView", uzh,Number(K)===1);(K=v.W.Xk(gfc))&&e("Media.SkipFlushOnDecoderTeardown",lnE,Number(K)===1);(K=v.W.Xk(ReK))&&e("Media.AllowAudioWritingOnPause",mDK,Number(K)===1);(K=v.W.Xk(Wdy))&&e("Media.EnableVideoRendererVspAdjustment",fnU,Number(K)===1);(K=v.W.Xk(nfh))&&e("Media.SkipVideoFramesOver60Fps",DDc,Number(K)===1);(K=v.W.Xk(dd0))&&e("Media.FlushAudioTrackDuringSeek",y4Q,Number(K)===1);(K=v.W.Xk(Efn))&&e("Media.BypassMojoForMedia",MTh,Number(K)===1);(v=v.W.Xk(JJH))&&e("Media.IgnoreMediaCodecCallbacksDuringFlushing", P7n,Number(v)===1);return GQ(oKM(F),()=>k)}; nC=function(e,k=!1,v=1048576){var F=lA(e);F=1/((e.J.Cm()||0)*e.policy.B+1/F);var K=e.dX.Cm();K=K>0?K:1;var G=Math.max(F,K);e.policy.A>0&&K=0&&(k=Math.min(k,e.policy.dT));return k}; SH=function(e){var k={delay:E0(e),stall:e.J.Cm()||0,byterate:lA(e),init:e.Ld},v=e.Y[0];v.stamp=Math.round(e.L/36E5)*36E5;v.net=Math.ceil(e.Qp);v.max=e.interruptions[0]||0;k.interruptions=e.Y;return k}; DE=function(e,k){if(e.U){let v=k-e.U;if(v<6E4){if(v>1E3){let F=e.interruptions;F.push(Math.ceil(v));F.sort((K,G)=>G-K); F.length>16&&F.pop()}e.Qp+=v}}e.U=k}; mP=function(e,k,v){isNaN(v)||(e.yp+=v);isNaN(k)||(e.Tn+=k)}; hO=function(e,k,v,F=k){e.A.Zw(F,v/k);e.L=(0,g.P)()}; fL=function(e,k,v){k=Math.max(k,e.V.W);e.J.Zw(1,v/k)}; DD=function(e,k,v,F,K,G=!1){e.dX.Zw(k,v/k);e.L=(0,g.P)();K||e.B.Zw(1,k-F);G||(e.U=0);e.j>-1&&(0,g.P)()-e.j>3E4&&(AK(SH(e)),e.j=(0,g.P)(),e.S=!0)}; PK=function(e){return(0,g.P)()-e.L>=4E3}; lA=function(e){e=e.A.Cm();return e>0?e:1}; Ldh=function(e,k,v=!1){k.K0=e.yp;k.OM=e.Tn;k.bandwidthEstimate=nC(e);if(v){v=(e.X.Cm()*1E3).toFixed();var F=(e.Jz.Cm()*1E3).toFixed(),K=E0(e).toFixed(2),G=((e.J.Cm()||0)*1E9).toFixed(2),t=e.A.Cm().toFixed(0),V=e.dX.Cm().toFixed(0),T=e.B.percentile(.5).toFixed(2),H=e.B.percentile(.92).toFixed(2),z=e.B.percentile(.96).toFixed(2),X=e.B.percentile(.98).toFixed(2);e.W?e.W.reset():e.W=new ym;e.W.add(e.Qp);e.W.add(e.interruptions.length);let p=0;for(var S=e.interruptions.length-1;S>=0;S--){var n=e.interruptions[S]; e.W.add(n-p);p=n}p=0;for(S=e.Y.length-1;S>=0;S--){n=e.Y[S];let w=n.stamp/36E5;e.W.add(w-p);p=w;e.W.add(n.net/1E3);e.W.add(n.max)}e=e.W.oM();k.W={ttr:v,ttm:F,d:K,st:G,bw:t,abw:V,v50:T,v92:H,v96:z,v98:X,"int":e}}}; OBK=function(e,k,v){var F=new $dQ(v);e&&(F.Y=!0,F.U=.1);v.xV("html5_media_time_weight")&&(F.Y=!1);k&&(F.W=k/8);F.V=oi()>=480;return F}; MF=function(e){e.W.clear();e.Y.clear();e.V.clear()}; qFM=function(e,k,v){e=e.V;var F=g.kY(e,{Ej:k},(K,G)=>K.Ej-G.Ej); F=F<0?(F+2)*-1:F;if(F>=0)for(let K=F;K<=F+1&&K=G.Ej-v&&k<=G.gV+v)return G}}; YFQ=function(e,k){var v=[];for(let F of e.V)k(F)||v.push(F);if(e.D.K("html5_sstm_fixes"))for(let F of e.V)k(F)&&e.Y.delete(F.cpn);e.V=v}; ZBU=function(e,k){var v=e.V.indexOf(k);v>=0&&e.V.splice(v,1);e.Y.delete(k.cpn)}; t_=function(e,k){if(e.Gd||k.identifier&&e.Eb.has(k.identifier))e.QF({startnoad:k.identifier}),g.P2(e);else if(g.un(e.yp,v=>v.identifier===k.identifier))e.QF({timedoutcp:1}),e.B.start(0); else if(g.un(e.bu,v=>v.identifier===k.identifier))e.QF({fetchedcp:1}),g.P2(e); else if(e.B.isActive())e.QF({racingcp:`${e.J?.identifier}_${k.identifier}`});else{e.WX=(new Date).getTime()/1E3;e.QF({adf:1});let v=5E3;v&&k.event==="predictStart"&&(v-=k.W);e.jQ=Math.max(v,15E3);e.S=!1;e.B.start(e.jQ);e.J=k;MF(e.Jz);e.zn=[]}}; g.OpM=function(e,k,v,F,K,G,t){var V=K===3,T=wnQ(e,k,v,K,F,t);if(!T)return aU(e,v,V),T=g.he(e,v)?"undec":"ncp",e.QF({gvprp:T,mt:k,seg:v,tt:K,itag:F,ce:t}),null;V||e.uH.set(v,T);t=T.mg;K=e.uP(v-1,K,G)?.qx||"";K===""&&e.QF({eds:1});G=iB0(e,T.ssdaiAdsConfig);V=e.W.getVideoData();V=V.AJ[V.Y?.containerType||0];T=T.XQ&&v>=T.XQ?T.XQ:void 0;T={Tt:t?U5(e,t):[],adsConfig:G,qx:K,d8:T,C$:g.Z9(V.split(";")[0]),jJ:V.split(";")[1]||""};K={Q1:T};e.gX&&e.QF({gvprpro:"v",sq:v,mt:k.toFixed(3),itag:F,acpns:T.Tt?.join("_")|| "none",abid:t});return K}; ob=function(e,k,v,F,K){F=F||{reason:"disablessdai"};if(k&&v){if(!g.Ae(e,k,v))return!1;F.sq=v}if(e.Gd)return!1;e.Gd=!0;e.CT>0&&(e.CT=0,e.HQ="",CL(e,e.W.Hm(),0),e.api.Ui("serverstitchedvideochange"));e.W.ub(F,K);return!0}; NwU=function(e,k,v){var F=e.KV||e.app.o1().getPlayerState();oU(e,!0);e.W.seekTo(k,v);e=e.app.o1();k=e.getPlayerState();F.isOrWillBePlaying()&&!k.isOrWillBePlaying()?e.playVideo():F.isPaused()&&!k.isPaused()&&e.pauseVideo()}; g.bA=function(e){e.gX&&e.QF({adf:`0_${(new Date).getTime()/1E3-e.WX}_isTimeout_${e.S}`})}; g.P2=function(e){e.S=!1;e.B.isActive()&&g.bA(e);e.B.stop();e.XP(!1)}; eG=function(e,k,v){return{ssvc:k,cpn:v?.cpn||"",vid:v?.videoData.videoId||"",ct:(e.W.getCurrentTime()||0).toFixed(3),cmt:(e.W.EF()||0).toFixed(3)}}; xdK=function(e,k,v){return new g.yB(e,k,{id:v,namespace:"serverstitchedcuerange",priority:9})}; g.ks=function(e){return{cpn:e.W.Hm(),durationMs:0,Ej:0,playerType:1,gV:0,videoData:e.W.getVideoData(),errorCount:0,mg:""}}; v$=function(e,k,v,F){e.D.K("html5_ssdai_log_ssevt_in_loader_timers")&&(F=e.Qp?0:Math.round((F-v)*1E3),e.W.N("ssevt",{tag:"sstme",ad:k!==e.W.Hm(),cpn:k,st:v-e.W.qy(),late:F}))}; g.Ki=function(e,k){e.L||e.Qp||g.FZ(e,e.HQ);var v=k.qF,F=k.SL;if(F.cpn===e.HQ)e.QF({igtranssame:1,enter:F.cpn,exit:v.cpn});else{var K=e.Qp,G=!!e.L;e.L="";var t=k.CF,V=v.playerType===2?v.Ej/1E3+v.videoData.jQ:g.ks(e).videoData.jQ;e.api.K("html5_ssdai_enable_media_end_cue_range")&&(G||K||v.playerType!==2?(K||G)&&e.QF({mecr:0,seek:K,skip:G}):e.api.Zx(v.cpn));if(v.playerType===2&&F.playerType===2)G?e.QF({igtransskip:1,enter:F.cpn,exit:v.cpn,seek:K,skip:e.L}):g.rJH(e,v,F,V,t,K,G);else{e.HQ=F.cpn;CL(e,F.cpn, F.startTimeSecs||t);k=k.lM;if(v.playerType===1&&F.playerType===2){e.Ld=0;QWK(e,F);var T=eG(e,"c2a",F);e.QF(T);e.CT++}else if(v.playerType===2&&F.playerType===1){e.api.Ui("serverstitchedvideochange");T=eG(e,"a2c");e.QF(T);e.CT=0;e.Ld=V;T=v.cpn;var H=e.Ld;if(T!==e.W.Hm()){let z=e.dX.get(T);z?z.W=H:e.QF({nop_e:T})}g.cJc(e,v.mg)}T=sWH(e);e.W.aO(v,F,V,t,K,G,k,T)}g.Bwg(e)}}; CL=function(e,k,v){if(k===e.W.Hm())s5(e.app.wV,e.W,!1);else{let F=e.dX.get(k);F?(k=F,k.W=0,k.startTimeSecs=v,s5(e.app.wV,F,!0)):e.QF({nop_s:k})}}; QWK=function(e,k){var v=e.app;cj(Gv(v))&&v.wV.Y[2]&&g.CD(e.logger,360717806,"SSTM lingering playback");e.api.XH();e.api.Ui("serverstitchedvideochange",k.cpn,k.kK)}; to=function(e,k,v=0){return{oY:qFM(e.V,k*1E3,v*1E3),hG:k}}; g.FZ=function(e,k){var v=k||e.HQ,F=e.V.Jq(v);F?(k=F.videoData,v=F.kK||(e.A.get(v)?.start??0)/1E3,e=e.W.getCurrentTime()-v,k.jQ=e>0?e:0):g.ks(e).videoData.jQ=e.W.getCurrentTime()}; g.jW0=function(e,k,v){e.W.b8();e.W.seekTo(k,v);e.W.playVideo()}; oU=function(e,k){e.aH=NaN;e.nV=null;e.fV.stop();e.De&&k&&e.De.nf();e.KV=null;e.De=null}; Tv=function(e){IgH(e);for(var k of e.A.values())k.start>=-1&&k.end<=Infinity&&(e.W.removeCueRange(k),e.A.delete(k.getId()),e.QF({rmAdCR:1}));var {oY:v,hG:F}=to(e,-.001);v&&(k=F*1E3-v.Ej,g.V7(e,v,k,v.Ej+k),k=e.A.get(v.cpn))&&(k.start=v.Ej,k.end=v.Ej+v.durationMs);({oY:k}=to(e,Infinity));k&&e.Y(`Invalid_clearEndTimeMs_${Infinity}_that_falls_during_${`playback_cpn_${k.cpn}_video_id_${k.videoData?.videoId}_durationMs_${k.durationMs}_enterTimeMs_${k.Ej}_parentReturnTimeMs_${k.gV}`}._Child_playbacks_can_only_have_duration_updated_not_their_start.`)}; ujh=function(e){MF(e.Jz);e.A.clear();e.V.clear();e.uH.clear();e.zn=[];e.J=null;e.Eb.clear();e.kV.clear();e.yp=[];e.bu=[];e.X7=[];e.yh=[];e.l4.clear();e.GZ.clear();e.fR.clear();e.yF.clear();e.S=!1;e.Ld=0;e.Qp=!1;e.bd=!1;e.CT=0;e.WX=0;e.Yk=!1;e.Gd=!1;e.L="";IFn(e.app.wV);s5(e.app.wV,e.W,!1);e.dX.clear();e.B.isActive()&&g.P2(e)}; IgH=function(e){YFQ(e.V,k=>k.Ej>=-1&&k.gV<=Infinity)}; g.V7=function(e,k,v,F){k.durationMs=v;k.gV=F;(F=e.dX.get(k.cpn))?F.MI(v/1E3):e.QF({nop_d:k.cpn})}; g.he=function(e,k){for(let v of e.zn)if(k>=v.start&&k<=v.end)return!0;return!1}; g.Ae=function(e,k,v,F,K){var G=e.uH.get(v);if(!G){if(G=H$(e,k))return G;k=e.uP(v-1,F??2);if(K)return e.QF({misscue:K,sq:v,type:F,prevsstate:k?.w5,prevrecord:e.uH.has(v-1)}),e.uH.get(v-1);if(k?.w5===2)return e.QF({adnf:1,sq:v,type:F,prevrecord:e.uH.has(v-1)}),e.uH.get(v-1)}return G}; wnQ=function(e,k,v,F,K,G){if(!e.Gd)if(g.he(e,v))e.QF({gdu:"undec",seg:v,itag:K});else if(k=g.Ae(e,k,v,F,G),!e.W.getVideoData().xk()||!k?.Si)return k}; H$=function(e,k){k+=e.qy();if(e.W.getVideoData().xk()){a:{var v=e.V;e=k*1E3;for(F of v.V)if(v=F.kK?F.kK*1E3:F.Ej,e>=F.Ej-1E3&&e<=v+F.durationMs+1E3)break a;var F=void 0}F={oY:F,hG:k}}else F=to(e,k),F?.oY||(F=to(e,k,1));return F?.oY}; aU=function(e,k,v=!1){if(!v){for(let F of e.zn){if(k>=F.start&&k<=F.end)return;if(k===F.end+1){F.end+=1;return}}e.zn.push(new lgH(k))}}; iB0=function(e,k=""){var v=g.u4(k)||void 0;k&&v||e.QF({adcfg:k?.length,dcfg:v?.length});return v}; U5=function(e,k){var v=[];e=e.V.W.get(k);if(!e)return[];for(let F of e)F.cpn&&v.push(F.cpn);return v}; mdn=function(e,k,v){var F=!1;if(v=e.V.W.get(v))for(let K of v)K.durationMs!==0&&K.gV!==K.Ej&&(v=K.cpn,k===v&&(F=!0),F&&!e.GZ.has(v)&&(e.QF({decoratedAd:v}),e.GZ.add(v)))}; fgc=function(e,k,v){var F=0;e=e.V.W.get(v);if(!e)return-1;for(let K of e){if(K.cpn===k)return F;F++}return-1}; Dd0=function(e,k){var v=0;e=e.V.W.get(k);if(!e)return 0;for(let F of e)F.durationMs!==0&&F.gV!==F.Ej&&v++;return v}; g.yJ0=function(e){for(let k of e.A.values())e.W.removeCueRange(k);e.A.clear();MF(e.Jz)}; sWH=function(e){var k=Array.from(e.app.wV.X.values()),v=[],F=[],K=[],G=[],t=[],V=[];for(var T of k)if(k=e.V.Jq(T.Hm()))e.QF({attach_trans_meta:k.cpn,has_v_meta:k.nA?1:0,has_a_meta:k.bx?1:0,has_ctx_meta:k.pL?1:0}),k.pL&&v.push(k.pL),k.nA&&F.push(k.nA),k.bx&&F.push(k.bx),G.push(k.cpn),t.push(k.videoData.videoId||""),V.push(k.videoData.adFormat||k.videoData.zn),k.serializedQoeContextData!=null&&K.push(k.serializedQoeContextData);T=void 0;e.j4&&(e.QF({has_ctx_list:v.length?1:0,has_clip_list:F.length? 1:0}),T={pL:v,F0:F});return{Vj:T,m1:{Tt:G,zr:t,adFormats:V,serializedQoeContextData:K}}}; g.rJH=function(e,k,v,F,K,G,t){if(k&&v){e.HQ=v.cpn;CL(e,v.cpn,v.startTimeSecs||K);QWK(e,v);var V=eG(e,"a2a",v);e.QF(V);e.CT++;V=sWH(e);e.W.aO(k,v,F||0,K||0,!!G,!!t,void 0,V)}else e.QF({misspbkonadtrans:1,enter:v?.cpn||"",exit:k?.cpn||"",seek:G,skip:t})}; g.Bwg=function(e){e.yF.add(e.L);e.L="";e.Qp=!1}; MLH=function(e,k,v){var F;if(F=e.W.getVideoData().xk())F=(F=e.V.Jq(k))&&F.mg?(e=e.V.W.get(F?.mg))&&e.slice(-1)[0].cpn===k:!1;return F&&v===2?1E3:0}; g.cJc=function(e,k){if(e.W.getVideoData().xk()){var v=e.V.W.get(k);if(v){for(var F of v){e.QF({rem_meta:F.cpn});v=e;let K=v.A.get(F.cpn);v.A.delete(F.cpn);K&&v.W.removeCueRange(K);ZBU(v.V,F)}e.uH.clear();F=e.V;v=F.W.get(k)??[];for(let K of v)ZBU(F,K);F.W.delete(k);(k=e.zq.get(k))&&e.UF&&e.W.LT(k)}}}; agQ=function(e,k,v={}){var F=e.L||e.app.o1().getPlayerState();zv(e,!0);k=isFinite(k)?k:e.W.Ad();var {oY:K,hG:G}=XZ(e,k);k=K&&!SG(e,K)||!K&&e.W!==e.app.o1();var t=G*1E3;t=e.Y&&e.Y.start<=t&&t<=e.Y.end;!k&&t||gu(e);K?g.PQZ(e,K,G,v,F):RD(e,G,v,F,"_execute")}; g.W$=function(e,k,v,F){e.W.N("timelineerror",{e:k,cpn:v?v:void 0,videoId:F?F:void 0})}; g.ni=function(e,k){return new g.yB(Math.max(0,e-5E3),k?0x8000000000000:e-1,{namespace:"childplayback",priority:9})}; g.heg=function(e,k,v){var F=k.Lz;k.Lz=v;SG(e,k)&&(v=e.app.o1(),F.vQ===e.Y&&gu(e),v.removeCueRange(F.vQ),v.addCueRange(k.Lz.vQ))}; g.PQZ=function(e,k,v,F,K){var G=SG(e,k);if(!G){k.playerVars.prefer_gapless=!0;var t=new g.DJ(e.D,k.playerVars);t.IC=k.IC;e.api.a8(t,k.playerType)}t=e.app.o1();G||t.addCueRange(k.Lz.vQ);t.seekTo(v,{HG:"application_timelinemanager",...F});Udg(e,K)}; AJy=function(e,k,v,F){e.Y=F;F=k.IC;var K=k.playerVars,G=k.playerType;e.J=k;K&&e.api.enqueueVideoByPlayerVars(K,G,v,F)}; CQg=function(e,k,v,F){e.Y=F;e.api.c_(e.W,v,k)}; gu=function(e){e.J=null;e.Y=null;e.api.nK()||e.api.clearQueue()}; fw=function(e,k,v){var F=e.G(),K={html5Preference:"HTML5_PREF_WANTS",lactMilliseconds:String(g.yz()),referer:document.location.toString(),signatureTimestamp:20628},G=g.zh();e.isAutonav&&(K.autonav=!0);G.Xk(141)&&(K.autonavState=G.Xk(140)?"STATE_OFF":"STATE_ON");K.autoCaptionsDefaultOn=G.Xk(66);NK(e)&&(K.autoplay=!0);F.J&&e.cycToken&&(K.cycToken=e.cycToken);F.enablePrivacyFilter&&(K.enablePrivacyFilter=!0);e.isFling&&(K.fling=!0);var t=e.forceAdsUrl;if(t){G={};var V=[];t=t.split(",");for(var T of t){var H= T.split("|");H.length!==3||T.includes("=")||(H[0]=`breaktype=${H[0]}`,H[1]=`offset=${H[1]}`,H[2]=`url=${H[2]}`);t={adtype:"video_ad"};for(var z of H){let [D,...m]=z.split("=");t[D]=m.join("=")}H=t.url;let n=t.presetad,p=t.viralresponseurl,w=Number(t.campaignid),l=t.bibliotecaadid;if(t.adtype==="in_display_ad")H&&(G.url=H),n&&(G.presetAd=n),p&&(G.viralAdResponseUrl=p),w&&(G.viralCampaignId=String(w)),l&&(G.bibliotecaAdId=l);else if(t.adtype==="video_ad"){let D={offset:{kind:"OFFSET_MILLISECONDS",value:String(Number(t.offset)|| 0)}};if(t=of0[t.breaktype])D.breakType=t;H&&(D.url=H);n&&(D.presetAd=n);p&&(D.viralAdResponseUrl=p);w&&(D.viralCampaignId=String(w));l&&(D.bibliotecaAdId=l);V.push(D)}}Object.keys(G).length>0?K.forceAdParameters={videoAds:V,inDisplayAd:G}:K.forceAdParameters={videoAds:V}}e.isInlinePlaybackNoAd&&(K.isInlinePlaybackNoAd=!0);e.isLivingRoomDeeplink&&(K.isLivingRoomDeeplink=!0);T=e.yu;if(T!=null){T={startWalltime:String(T)};if(z=e.s6)T.manifestDuration=String(z||14400);K.liveContext=T}e.mutedAutoplay&& (K.mutedAutoplay=!0,T=F.getWebPlayerContextConfig(),T?.embedsHostFlags?.allowMutedAutoplayDurationMode&&T?.embedsHostFlags?.allowMutedAutoplayDurationMode.includes(bBh[e.mutedAutoplayDurationMode])&&(K.mutedAutoplayDurationMode=bBh[e.mutedAutoplayDurationMode]));if(e.gX?0:e.SQ)K.splay=!0;T=e.vnd;T===5&&(K.vnd=T);T={};if(z=e.isMdxPlayback)T.triggeredByMdx=z;if(z=e.mh)T.skippableAdsSupported=z.split(",").includes("ska");if(V=e.YK){z=e.GP;G=[];for(var X of RH(V)){V=X.platform;V={applicationState:X.vp? "INACTIVE":"ACTIVE",clientFormFactor:eRc[V]||"UNKNOWN_FORM_FACTOR",clientName:Wa[X.Q7]||"UNKNOWN_INTERFACE",clientVersion:X.deviceVersion||"",platform:kgH[V]||"UNKNOWN_PLATFORM"};t={};if(z){var S=void 0;try{S=JSON.parse(z)}catch(n){g.FQ(n)}S&&(t={params:[{key:"ms",value:S.ms}]},S.advertising_id&&(t.advertisingId=S.advertising_id),S.limit_ad_tracking!==void 0&&S.limit_ad_tracking!==null&&(t.limitAdTracking=S.limit_ad_tracking),V.osName=S.os_name,V.userAgent=S.user_agent,V.windowHeightPoints=S.window_height_points, V.windowWidthPoints=S.window_width_points)}G.push({adSignalsInfo:t,remoteClient:V})}T.remoteContexts=G}X=e.sourceContainerPlaylistId;S=e.serializedMdxMetadata;if(X||S)z={},X&&(z.mdxPlaybackContainerInfo={sourceContainerPlaylistId:X}),S&&(z.serializedMdxMetadata=S),T.mdxPlaybackSourceContext=z;K.mdxContext=T;X=k.width;X>0&&(K.playerWidthPixels=Math.round(X));if(k=k.height)K.playerHeightPixels=Math.round(k);v!==0&&(K.vis=v);if(v=F.widgetReferrer)K.widgetReferrer=v.substring(0,128);g.PU(F)&&K&&(K.ancestorOrigins= F.ancestorOrigins);e.defaultActiveSourceVideoId&&(K.compositeVideoContext={defaultActiveSourceVideoId:e.defaultActiveSourceVideoId});if(e=F.getWebPlayerContextConfig())K.encryptedHostFlags=e.encryptedHostFlags;return K}; SG=function(e,k){e=e.app.o1();return!!e&&e.getVideoData().IC===k.IC}; var c5c=function(){return PB[J[4]](this,21,4253)}; veM=function(e,k){SG(e,k)||g.W$(e,"childPlaybackIsNotPresenting");return k.gV===k.Ej+k.durationMs?k.Ej+e.app.o1().getCurrentTime()*1E3:k.gV}; XZ=function(e,k){var v=0;for(let F of e.V){e=F.Ej/1E3+v;let K=e+F.durationMs/1E3;if(e>k)break;if(K>k)return{oY:F,hG:k-e};v=K-F.gV/1E3}return{oY:null,hG:k-v}}; zv=function(e,k){e.S=NaN;e.B=null;e.X.stop();e.A&&k&&e.A.nf();e.L=null;e.A=null}; RD=function(e,k,v,F,K){var G=e.W;G!==e.app.o1()&&e.app.im();e.D.K("html5_sabr_csdai_seek_log")||(K="");G.seekTo(k,{HG:"application_timelinemanager"+(K??""),...v});Udg(e,F)}; Udg=function(e,k){e=e.app.o1();var v=e.getPlayerState();k.isOrWillBePlaying()&&!v.isOrWillBePlaying()?e.playVideo():k.isPaused()&&!v.isPaused()&&e.pauseVideo()}; FrK=function(e){var k=e.V.find(v=>SG(e,v)); if(k){let v=e.app.o1();gu(e);let F=new g.hC(8);k=veM(e,k)/1E3;RD(e,k,{},F,"_force");v.N("forceParentTransition",{childPlayback:1});e.W.N("forceParentTransition",{parentPlayback:1})}}; g.du=function(e,k=-1,v=Infinity){for(let [V,T]of e.U){var F=V,K=T;K.bH>=k&&K.target&&K.target.gV<=v&&(e.W.removeCueRange(F),e.U.delete(F))}F=[];for(let V of e.V)V.Ej>=k&&V.gV<=v?(K=e,K.J===V&&gu(K),SG(K,V)&&K.app.im()):F.push(V);e.V=F;var {oY:G,hG:t}=XZ(e,k/1E3);G&&(k=t*1E3,g.KrH(e,G,k,G.gV===G.Ej+G.durationMs?G.Ej+k:G.gV));({oY:k}=XZ(e,v/1E3));k&&g.W$(e,`Invalid clearEndTimeMs=${v} that falls during ${`playback={timelinePlaybackId=${k.IC} video_id=${k.playerVars.video_id} durationMs=${k.durationMs} enterTimeMs=${k.Ej} parentReturnTimeMs=${k.gV}}`}.Child playbacks can only have duration updated not their start.`)}; g.KrH=function(e,k,v,F){k.durationMs=v;k.gV=F;F={vQ:g.ni(v,!0),bH:v,target:null};g.heg(e,k,F);SG(e,k)&&e.app.o1().getCurrentTime()*1E3>v&&(k=veM(e,k)/1E3,v=e.app.o1().getPlayerState(),RD(e,k,{},v,"_update"))}; ti0=function(e){e&&e!=="web"&&GgK.includes(e)}; u7E=function(e,k){return k?!!e.W.get(k):!1}; ViH=function(e,k){e.dataset.version=k}; Trn=function(e){var k=e.app.Fk,v=()=>{e.XJ=new g.mi(0,0,0,0);e.gT=new g.mi(0,0,0,0)},F=t=>{t.getVideoData()&&e.updateVideoData(t.getVideoData())},K=(t,V)=>{e.NB(t,V)},G=t=>{e.hq&&EY(e); Jo(e)!==e.Rx&&e.resize();e.app.G().K("web_enable_smart_zoom")&&e.aF&&(t.state.isPaused()?e.aF.pause():t.Ub(8)&&e.aF.playState==="paused"&&e.aF.play())}; k.addEventListener("initializingmode",v);k.addEventListener("videoplayerreset",F);k.addEventListener("videodatachange",K);k.addEventListener("presentingplayerstatechange",G);e.addOnDisposeCallback(()=>{k.removeEventListener("initializingmode",v);k.removeEventListener("videoplayerreset",F);k.removeEventListener("videodatachange",K);k.removeEventListener("presentingplayerstatechange",G)})}; XxE=function(e){var k=e.oE(),v=1,F=!1,K=HUy(e,k,e.getVideoAspectRatio()),G=e.app.G(),t=G.K("enable_desktop_player_underlay"),V=ng(),T=g.dt(G.experiments,"player_underlay_min_player_width");T=t&&e.N7&&e.getPlayerSize().width>T;if(Jo(e)){var H=zRQ(e);var z=isNaN(H)||g.La||BJ&&g.u7||T;g.pa&&!g.sf(601)?H=K.aspectRatio:z=z||G.controlsType==="3";z?T?(z=G.K("place_shrunken_video_on_left_of_player")?16:e.getPlayerSize().width-k.width-16,H=Math.max((e.getPlayerSize().height-k.height)/2,0),z=new g.mi(z,H,k.width, k.height),e.hq.style.setProperty("border-radius","12px")):z=new g.mi(0,0,k.width,k.height):(v=K.aspectRatio/H,z=new g.mi((k.width-K.width/v)/2,(k.height-K.height)/2,K.width/v,K.height),v===1&&g.u7&&(H=z.width-k.height*H,H>0&&(z.width+=H,z.height+=H)));g.nI(e.element,"ytp-fit-cover-video",Math.max(z.width-K.width,z.height-K.height)<1);if(V||e.CZ)e.hq.style.display="";e.Rx=!0}else{z=-k.height;g.pa?z*=window.devicePixelRatio:g.dY&&(z-=window.screen.height);z=new g.mi(0,z,k.width,k.height);if(V||e.CZ)e.hq.style.display= "none";e.Rx=!1}f0(e.XJ,z)||(e.XJ=z,g.Fe(G)?(e.hq.style.setProperty("width",z.width+"px","important"),e.hq.style.setProperty("height",z.height+"px","important")):Gj(e.hq,z.getSize()),z=new g.sq(z.left,z.top),F=e.hq,V=Math.round(z.x),V instanceof g.sq?(G=V.x,V=V.y):(G=V,V=Math.round(z.y)),F.style.left=Kb(G,!1),F.style.top=Kb(V,!1),F=!0);k=new g.mi((k.width-K.width)/2,(k.height-K.height)/2,K.width,K.height);f0(e.gT,k)||(e.gT=k,F=!0);g.yL(e.hq,"transform",v===1?"":`scaleX(${v})`);t&&T!==e.dz&&(T&&(e.hq.addEventListener(pi, e.qH),e.hq.addEventListener("transitioncancel",e.qH),e.hq.classList.add(g.Tx.VIDEO_CONTAINER_TRANSITIONING)),e.dz=T,e.app.Fk.Ui("playerUnderlayVisibilityChange",e.dz?"transitioning":"hidden"));return F}; EY=function(e){var k=e.app.G().controlsType==="3"&&!e.kn&&Jo(e)&&!e.app.Op||!1;e.hq.controls=k;e.hq.tabIndex=k?0:-1;e.app.G().V&&(e.hq.ariaHidden="true");k?e.hq.removeEventListener("focus",e.lT):e.hq.addEventListener("focus",e.lT)}; zRQ=function(e){var k=e.app.o1();if(k=k?k.getVideoData():null){if(g.$S(k)||g.Op(k)||g.qK(k))return 16/9;if(Uz(k)&&k.V.W())return e=k.V.videoInfos[0].video,Li(e.width,e.height)}return(e=e.hq)?Li(e.videoWidth,e.videoHeight):16/9}; Li=function(e,k){return Math.abs($s*k-e)<1||Math.abs($s/e-k)<1?$s:e/k}; HUy=function(e,k,v,F){var K=v,G=Li(k.width,k.height);e.JL?K=vG?{width:k.width,height:k.width/K,aspectRatio:K}:KK?e.width=e.height*v:v{v.reject("timeout")},1E4); e.pm.onerror=()=>{v.reject("error")}; e.pm.onmessage=()=>{v.resolve();clearTimeout(k)}; await v.promise;e.pm.onmessage=null;e.pm.onerror=null;e.pm.addEventListener("message",F=>void e.receive(F)); e.N("workerCtor",{})}catch(v){clearTimeout(k),e.pm?.terminate(),e.pm.onmessage=null,e.pm.onerror=null,e.pm=void 0,e.N("workerErr",{e:`${v}`})}}}; WrK=function(e,k){if(e.W&&e.W.byteLength===k)return e.W;for(var v=new Uint8Array(k),F=0;k>0;){let K=new Uint8Array(Math.min(k,65536));crypto.getRandomValues(K);v.set(K,F);k-=K.length;F+=K.length}return e.W=v}; ne0=function(e,k){e.pm&&(k=WrK(e,k),k.length>0&&k[0]++,k={o8:performance.now(),type:1,u0:{data:k}},e.request(k))}; dTh=async function(e){e.V!==void 0||e.Y||(e.Y=!0,await RRZ(e),e.Y=!1,e.pm&&(ne0(e,e.J),e.V=setInterval(()=>{var k=[1,2,3,4];e.Ty&&(k.push(5),e.A&&k.push(6));switch(k[Math.floor(Math.random()*k.length)]){case 1:ne0(e,e.U);break;case 2:e.pm&&(k={o8:performance.now(),type:2,f$:{placeholder:!0}},e.request(k));break;case 3:k=e.iI;e.pm&&(k={o8:performance.now(),type:3,Q5:{iI:k}},e.request(k));break;case 4:e.pm&&(k={o8:performance.now(),type:4,isTypeSupported:{placeholder:!0}},e.request(k));break;case 5:e.Ty&& (k={o8:performance.now(),type:5,Y5:{Ty:e.Ty}},e.request(k));break;case 6:var v=e.U;k=e.Rm;e.pm&&(v=WrK(e,v),k={o8:performance.now(),type:6,yj:{data:v,Rm:k}},e.request(k))}},e.intervalMs)))}; Eey=function(e,k){return e.getVideoData().enableServerStitchedDai&&k===2?(e.D.Gn().W.Xk(OY)?e.wV.W?.isAd()??!1:e.M9?.Z4(e.getCurrentTime()))?e.V$:-1:k!==2||e.wo()?e.V$:e.yD}; VB=function(e){return e.Op&&e.getVideoData().mutedAutoplay}; q3=function(e,k,v){k&&(k=e.Jq({playerType:v}),k===e.qg()&&(k.getVideoData().SQ=!0))}; Ys=function(e,k,v=!0,F,K,G){var t=e.Jq({playerType:K}),V=t.getVideoData();t.getPlayerType()===2&&!e.wo(t)&&!V.isSeekable||g.pw(V)||(t&&t===e.qg()&&e.vG&&!JBE(e,k)&&e.setLoopRange(null),e.seekTo(k,v,F,K,G,"_request"))}; im=function(e,k){k=e.Jq({playerType:k});k=g.Zx(e,k);return wu(e,k.cR(),k)}; ru=function(e,k,v){e.D.Ho&&(e.KL=k,k.muted||N3(e,!1),v&&e.D.storeUserVolume&&!e.D.yh&&(v={volume:Math.floor(k.volume),muted:k.muted},v.unstorable||(g.Fz("yt-player-volume",v),g.Fz("yt-player-volume",v,2592E3))),xs(e),v=g.sM&&e.mediaElement&&!e.mediaElement.Bo()&&!e.mediaElement.Jz(),e.D.yh&&!v||g.es(e.Fk,"onVolumeChange",{muted:k.muted,volume:k.volume,unstorable:!e.D.storeUserVolume}))}; Gv=function(e){return e.qg().getVideoData()}; pxM=function(e,k=!1){var v=!1;e.D.gX&&(e.Fk.Ui("pageTransition"),v=!0);e.stopVideo(v,k)}; c$=function(e,k,v,F,K,G,t){k={id:k,namespace:t??"appapi"};G==="chapter"?(k.style=Q7.CHAPTER_MARKER,k.visible=!0):isNaN(K)||(G==="ad"?k.style=Q7.AD_MARKER:(k.style=Q7.TIME_MARKER,k.color=K),k.visible=!0);e.S$([new g.yB(v*1E3,F*1E3,k)],1);return!0}; LrH=function(e,k,v=!0,F,K){var G=e.Jq({playerType:1}),t=0;G.getStreamTimeOffset()&&!G.m2()&&(t=G.getStreamTimeOffset());Ys(e,k-t,v,F,1,K)}; $TH=function(e){if(e.D.storeUserVolume){e=g.Kq("yt-player-volume")||{};let k=e.volume;e={volume:isNaN(k)?100:g.QF(Math.floor(k),0,100),muted:!!e.muted}}else e={volume:100,muted:e.D.mute};return e}; OUK=function(e,k,v,F,K,G=!0){var t=e.ll();if(!t)return G&&e.getVideoData().isLivePlayback&&e.Wv.push({id:k,qe:v,W3:F}),!1;G=t-e.getCurrentTime();return c$(e,k,v-G,F-G,void 0,void 0,K)}; sY=function(e,k){e.playlist&&(g.Ur(e.playlist),e.playlist=null);k&&(e.yi&&(k.fetch=0),e.playlist=new qcQ(e.D,k))}; jG=function(e,k,v){k=e.Jq({playerType:v}).rQ(k);v&&e.getPresentingPlayerType()!==v||B$(e,"cuerangesremoved",k)}; YcH=function(e,k,v,F=Infinity,K=0){var G=e.o1();v=v||G.getPlayerType();(G=ID(e,v,k,!0))||(G=um(e,v,k,!0));k=e.qg();v===2&&k&&(v=G.getVideoData(),k.tI(v.clientPlaybackNonce,v.zn||"",v.breakType||0,v.kx,v.videoId||""));e.c_(G,F,0,K)}; ZUZ=function(e){var k=e.webPlayerContextConfig.trustedJsUrl;return k?h0(k).toString():e.webPlayerContextConfig.jsUrl}; wxc=function(e){var k="",v="",F=ZUZ(e),K=g.aA(F,"cb");K&&/^[\w-]+$/.test(K)&&(v=K);F.indexOf("//")===0&&(F=e.D.protocol+":"+F);K=F.lastIndexOf("/base.js");K!==-1&&(k=F.substring(0,K+1));if(F=Error().stack)if(F=F.match(/\((.*?\/(debug-)?player-.*?):\d+:\d+\)/))F=F[1],F.includes(k)||g.FQ(Error(`Player module URL mismatch: ${F} vs ${k}.`));k=new g.lm(e.Fk,k,v);ItM(k,{destroyed:()=>{e.onApiChange()}}); return k}; iUE=function(e){TQ(e,function(){var k=this;return function*(){k.tq.tick("wasm_s");var v=KL(k.Pm)?F=>GQ(CUQ(k.Pm),K=>K.xu(F)):void 0; try{let F=GpH(k.webPlayerContextConfig.wasmModuleUrl,v,k.YB.bind(k)),K=yield*Hn(F);k.tq.tick(K.W?"wasm_fa":"wasm_fw");SGH(k.D,K)}catch(F){k.tq.tick("wasm_ferr")}}()})}; NrK=function(e){var k=new g.DJ(e.D,e.xn);e.Fk.Ui("initialvideodatacreated",k);return um(e,1,k,!1)}; rBZ=function(e){var k=e.qg();k.setPlaybackRate(e.D.V?1:xTZ(e,Number(g.Kq("yt-player-playback-rate"))||1));k.RY(e.wB,e);k.Qk()}; cBM=function(e){e.oF();var k=e.xn;me(e);e.events.q3(window,"resize",e.E4);var v=Gv(e);g.es(e.Fk,"onVolumeChange",e.KL);if(k&&fz(k)){let F=G7(e.D);F&&!e.yi&&(k.fetch=0);let K=g.PU(e.D);K&&!e.yi&&(k.fetch=0);sY(e,k);g.PU(e.D)&&e.tq.tick("ep_pr_s");if(!F||e.yi)if(K&&!e.yi)fi(e);else if(!v.tW())e.playlist.onReady(()=>{Dx(e)})}e.JI(e.qg(),!1,!0); e.qg().getPlayerState().W(128)||(k=v_H(!e.D.deviceIsAudioOnly),k==="fmt.noneavailable"?e.y8("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","nocodecs.1"):k==="html5.missingapi"?e.y8(k,2,"UNSUPPORTED_DEVICE","nocanplaymedia.1"):v&&v.tW()&&y7(e)&&(e.D.X7||e.D.fR)?M3(e):v.oh?e.Fk.mutedAutoplay({durationMode:v.mutedAutoplayDurationMode}):g.Kq("yt-player-playback-on-reload")?(g.LX("embedsItpPlayedOnReload",{playedOnReload:!0,isLoggedIn:!!e.D.Jz}),g.Fz("yt-player-playback-on-reload",!1),M3(e)): e.D.X==="leanback"||Q4Z(e),g.z7(e.D)||g.Ej(e.D)?(g.Ok(g.w2(),()=>{P$(e)}),g.Ok(g.w2(),()=>{lN()})):(P$(e),lN()))}; s4E=function(e){var k=v=>{v.stack&&v.stack.indexOf("player")!==-1&&e.o1().o6(v)}; T3.subscribe("handleError",k);v3.push(k);return()=>{T3.unsubscribe("handleError",k);var v=v3.indexOf(k);v!==-1&&v3.splice(v,1)}}; um=function(e,k,v,F,K){var G=e.tq;k===2&&(G=new BrK(e.D));k=new g.aD(e,e.D,k,G,e.template,e.visibility,e.LV,v,K,e.fL,e.vW);e.D.Gn().W.Xk(j4c)&&e.BH(v.clientPlaybackNonce);e=new g.ho(k);F&&e.Qk();return e}; xTZ=function(e,k){var v=e.Fk.getAvailablePlaybackRates();k=Number(k.toFixed(2));e=v[0];v=v[v.length-1];k<=e?k=e:k>=v?k=v:(e=Math.floor(k*100+.001)%5,e!==0&&(k-=e*.01,k=Math.floor(k*100+.001)/100));return k}; Ao=function(e){UY(e);e.setLoopVideo(!1);e.setLoopRange(null);e.Fk.Ui("legacyadtrackingpingreset");e.nl={};e.Wv=[];x_g(e.tq);if(e.M9){var k=e.M9,v=e.qg();v.getPlayerType();oU(k,!1);Tv(k);ujh(k);k.W=v}k=e.Oj;e=e.qg();e.getPlayerType()!==1&&g.W$(k,"invalidParentVideoPlayerType");zv(k,!1);g.du(k);k.W=e}; IYy=function(e){var k=e.mediaElement;jx()?e.pz.q3(k,"webkitpresentationmodechanged",e.YA):window.document.pictureInPictureEnabled&&(e.pz.q3(k,"enterpictureinpicture",()=>{e.Oe(!0)}),e.pz.q3(k,"leavepictureinpicture",()=>{e.Oe(!1)})); dS&&(e.pz.q3(k,"webkitbeginfullscreen",()=>{e.Gk(3)}),e.pz.q3(k,"webkitendfullscreen",()=>{e.Gk(0)}))}; me=function(e){e.mediaElement=e.D.deviceIsAudioOnly?new g.LL(g.OB("AUDIO")):pL.pop()||new g.LL(g.OB("VIDEO"));g.I(e,e.mediaElement);e.o1().setMediaElement(e.mediaElement);try{e.D.yh?(e.hf&&e.events.Fn(e.hf),e.hf=e.events.q3(e.mediaElement,"volumechange",e.U4)):(e.mediaElement.j(e.KL.muted),e.mediaElement.setVolume(e.KL.volume/100))}catch(K){e.y8("html5.missingapi",2,"UNSUPPORTED_DEVICE",`setvolume.1;emsg.${K&&typeof K==="object"&&"message"in K&&typeof K.message==="string"&&K.message.replace(/[;:,]/g, "_")}`);return}e.pz.V();IYy(e);var k=e.template,v=e.mediaElement.D4();k.hq=v;k.kn=!1;k.hq.parentNode||g.ZZ(k.Yb,k.hq,0);k.XJ=new g.mi(0,0,0,0);XxE(k);EY(k);v=k.hq;g.g_(v,"video-stream");g.g_(v,g.Tx.MAIN_VIDEO);var F=k.app.G();F.J0&&v.setAttribute("data-no-fullscreen","true");F.t0&&(v.setAttribute("webkit-playsinline",""),v.setAttribute("playsinline",""));F.ko&&k.hq&&k.q3(v,"click",v.play,v);try{e.mediaElement.B()}catch(K){e.y8("html5.missingapi",2,"UNSUPPORTED_DEVICE",`activate.1;emsg.${K&&typeof K=== "object"&&"message"in K&&typeof K.message==="string"&&K.message.replace(/[;:,]/g,"_")}`)}}; B$=function(e,k,v){e.Fk.Ui(k,v);var F=g.tm(e.D)||g.Fe(e.D)||g.Uj(e.D);if(v&&F){let K;switch(k){case "cuerangemarkersupdated":K="onCueRangeMarkersUpdated";break;case "cuerangesadded":K="onCueRangesAdded";break;case "cuerangesremoved":K="onCueRangesRemoved"}K&&g.oL(e.Fk,K,v.map(G=>({getId(){return this.id},end:G.end,id:G.getId(),namespace:G.namespace==="ad"?"ad":"",start:G.start,style:G.style,visible:G.visible,markerPositionMs:G.markerPositionMs})))}}; uAE=function(e,k=!0){var v;if(v=e.Qd){v=e.Qd;var F=e.mediaElement;v=!!F&&F===v.mediaElement}v&&(e.er(),me(e));v=e.o1();v.er(!k);v.mX(e.bF,e);v.getPlayerType()!==1&&v.dispose();e=e.wV;k=[e.V];e.V=e.B;c2(e,[],k)}; oD=function(e,k,v,F){v&&(e.er(),me(e));v=e.o1();v.zh(k);var K=e.getVideoData(),G={};G.video_id=K.videoId;G.adformat=K.adFormat;K.isLivePlayback||(G.start=v.getCurrentTime(),G.resume="1");K.isLivePlayback&&tH(K)&&g.gY(e.D)&&(G.live_utc_start=v.ll(),G.resume="1");K.S&&(G.vvt=K.S);K.Vc&&(G.vss_credentials_token=K.Vc,G.vss_credentials_token_type=K.s3);K.oauthToken&&(G.oauth_token=K.oauthToken);G.autoplay=1;G.reload_count=K.Ld+1;G.reload_reason=k;K.Tk&&(G.unplugged_partner_opt_out=K.Tk);K.fV&&(G.ypc_is_premiere_trailer= K.fV);K.playerParams&&(G.player_params=K.playerParams);K.Qp&&(G.itct=K.Qp);e.loadVideoByPlayerVars(G,void 0,!0,void 0,void 0,F);k==="signature"&&e.M9&&Ci(e)}; mTg=function(e){if(!lYK(e)){var k=e.qg().tQ();k&&(k=k.Qp(),k instanceof Promise&&k.catch(()=>{})); bm(e,aI(e.getPlayerStateObject()))}}; lYK=function(e){return e.playlist&&(g.yX(e.D)||e.D.X==="background_audio_playback")&&e.t8()?(e.nextVideo(!1,!0),!0):!1}; bm=function(e,k){var v=e.o1(),F=v.getPlayerType();if(F!==2||e.wo()){if(F===2&&e.wo()||F===5||F===6||F===7)if(k===-1||k===0||k===5)return;if(k===0){if(e.vG)return;if(v.pE()&&g.tm(e.D)){e.playVideo();return}}e.V$!==k&&(e.V$=k,g.es(e.Fk,"onStateChange",k))}else e.yD!==k&&(e.yD=k,g.es(e.Fk,"onAdStateChange",k))}; e2=function(e,k){return e.wV.Jq(k)}; g.Zx=function(e,k){return e.wo(k)?e.qg():k}; k2=function(e,k){var v=e.o1();return k===e.qg()&&e.wo(k)&&e.wo(v)?v:k}; vp=function(e){e=dc(e.Pm);return!!e&&e.loaded}; fYK=function(e){var k=e.getVideoData(),v=e.Pm;GI(v)||v.A();!cU&&KL(v)&&hT0(v);kR(v,"embed");kR(v,"kids");kR(v,"remote");kR(v,"miniplayer");kR(v,"offline");kR(v,"unplugged");kR(v,"ypc",!1,!0);kR(v,"webgl",!1,!0);U_h(v)||(kR(v,"captions",!0),kR(v,"endscreen"),v.W(),kR(v,"creatorendscreen",!0));v.X();v.C.Ui("modulesCreated");e.Fk.Ui("videoready",k)}; Ci=function(e){if(!vp(e)){let k=As(e.Pm);k&&!k.created&&Ft(e.Pm)&&k.create()}}; xs=function(e){var k=e.getVideoData();if(!k.Wz){var v;e.D.experiments.xV("html5_stateful_audio_normalization")&&k.hostCpn&&(v=FJ(e,k.hostCpn)?.getVideoData().aU.U());k=e.D.yh?1:d7(k.aU,v);v=e.mediaElement;v.j(e.KL.muted);try{v.setVolume(e.KL.volume*k/100)}catch{g.FQ(new g.TX("b183742307",`multiplier: ${k}, volume: ${e.KL.volume}`))}}}; y7=function(e){e=Gv(e);e.tW();return wm(e)}; fi=function(e,k){var v=(k?k:Gv(e)).eA;e.tq.tick("ep_pr_r");if(v!=null&&(raQ(e.playlist,v),e.v9))e.playlist.onReady(()=>{Dx(e,k)})}; Dx=function(e,k){var v=g.PU(e.D)&&!e.D.S,F=v&&k?k:yk(e.playlist);k=v&&k?k:e.getVideoData();F&&(k.G7&&(e.D.X7||e.D.fR)||!e.T8?(k=k.SQ,F=e.a8(F,1),k&&q3(e,F)):K8(e,F,1));g.PU(e.D)&&e.tq.tick("ep_p_l");e.v9=!1;g.bt(e.Fk,"onPlaylistUpdate")}; M3=function(e){var k=e.qg();if(k.getPlayerState().W(128))return!1;k=k.getVideoData();y7(e)&&e.D.fR&&(pL.length&&e.Op?(ru(e,{muted:!1,volume:e.KL.volume},!1),N3(e,!1)):pL.length||e.KL.muted||(ru(e,{muted:!0,volume:e.KL.volume},!1),N3(e,!0)));y7(e)&&g.PU(e.D)&&k.mutedAutoplay&&(ru(e,{muted:!0,volume:e.KL.volume},!1),N3(e,!0));k.EU&&ru(e,{muted:!0,volume:e.KL.volume},!1);ID(e,1,k,!1);var v=e.qg();e.Fk.Ui("initializingmode");e.JI(v);e.JU(3);var F;if(!(F=!e.D.zt)){if(F=e.Qd){F=e.Qd;var K=e.mediaElement; F=!!K&&K===F.mediaElement}F=F&&e.D0}F&&(e.er(),me(e),v.setMediaElement(e.mediaElement));v.tf();if(v.getPlayerState().W(128))return!1;k.bu||bm(e,3);return e.D0=!0}; Q4Z=function(e){e.Fk.Ui("initializingmode");e.JU(2);kR(e.Pm,"remote");kR(e.Pm,"miniplayer")}; P$=function(e){if(!e.K("use_rta_for_player"))if(e.K("fetch_att_independently"))g.V$(e.gn);else{var k=e.getVideoData().botguardData;k&&g.EV(k,e.D,e.getVideoData().wS||"")}}; N3=function(e,k){k!==e.Op&&(e.Op=k,g.bt(e.Fk,"onMutedAutoplayChange",k))}; ID=function(e,k,v,F){var K=G1(e,k,v),G=e.wV.A.get(K)||null;if(!G)return null;e.wV.A.remove(K);if(G.Kd())return null;if(G.getPlayerState().W(128))return G.dispose(),null;if(G===e2(e,{playerType:k}))return e.tq.infoGel({isCacheHit:!0}),G;if((G.getVideoData().oauthToken||v.oauthToken)&&G.getVideoData().oauthToken!==v.oauthToken)return null;k===1&&(k=e.o1().getVideoData(),TA(k)&&k.isAd()&&F||UY(e));F||e.JI(G,!0);e.tq.infoGel({isCacheHit:!0});return G}; g.DTQ=function(e){var k=(0,g.P)(),v=e.getCurrentTime();e=e.getVideoData();v=1E3*(v-e.startSeconds);e.isLivePlayback&&(v=0);return k-Math.max(v,0)}; JBE=function(e,k){if(!e.vG)return!1;var v=e.vG.startTimeMs*.001-1,F=e.vG.endTimeMs*.001;e.vG.type==="repeatChapter"&&F--;return Math.abs(k-v)<=1E-6||Math.abs(k-F)<=1E-6||k>=v&&k<=F}; yBU=function(e){var k=e.o1();if(e.K("html5_disable_loop_range_for_shorts_ads")&&k.getVideoData().isAd()?0:TA(k.getVideoData())&&!k.mN())k=im(e)*1E3-e.getVideoData().ko,e=e.PN,jG(e.app,"gaplessshortslooprange"),k=new g.yB(0,k,{id:"gaplesslooprange",namespace:"gaplessshortslooprange"}),(e=e.app.o1())&&e.addCueRange(k)}; Pz0=function(e){var k=e.qg();if(!(k.getPlayerState().W(64)&&Gv(e).isLivePlayback&&e.vG.startTimeMs<5E3)){if(e.vG.type==="repeatChapter"){var v=Gy(e.CV())?.sm();let F=e.getVideoData()?.GR;if(v instanceof MiM&&F){let K=0;for(let G of F){if(G.startTime>e.vG.startTimeMs)break;K++}v.renderChapterSeekingAnimation(0,F[K===0?K:K-1].title)}isNaN(Number(e.vG.loopCount))?e.vG.loopCount=0:e.vG.loopCount++;e.vG.loopCount===1&&g.oL(e.Fk,"innertubeCommand",e.getVideoData().Zp)}v={HG:"application_loopRangeStart"}; if(e.vG.type==="clips"||e.vG.type==="shortsLoop")v.seekSource=58;k.seekTo(e.vG.startTimeMs*.001,v)}}; wu=function(e,k,v){if(e.wo(v)&&(v=v.getVideoData(),!g.tR(e))){e=e.Oj;for(var F of e.V)if(v.IC===F.IC){k+=F.Ej/1E3;break}F=k;for(let K of e.V){if(v.IC===K.IC)break;e=K.Ej/1E3;if(e{e.v9=!0;fi(e,G)}); else e.playlist.onReady(()=>{Dx(e)}); g.PU(e.D)&&e.tq.tick("ep_a_pr_r")}; FJ=function(e,k){var v=e2(e,{playerType:1});if(v){if(v.getVideoData().clientPlaybackNonce===k)return v;if((e=e.VC.W)&&e.getVideoData().clientPlaybackNonce===k)return e}return null}; VR=function(e){var k=yw(!0);return k&&(k===e.template.element||e.mediaElement&&k===e.mediaElement.D4())?k:null}; Czc=function(e,k){var v=window.screen?.orientation;if(e.D.yp&&v&&v.lock&&(!g.sM||!ABH))if(k){k=v.type.indexOf("portrait")===0;let F=e.template.getVideoAspectRatio(),K=k;F<1?K=!0:F>1&&(K=!1);e.nN&&K===k||(v=v.lock(K?"portrait":"landscape"),v!=null&&v.catch(()=>{}),e.nN=!0)}else e.nN&&(e.nN=!1,v.unlock())}; oeE=function(e,k){var v=k.NO(),F=k.tQ();if(v&&F&&C7(v)){var K=F.isView()?F.mediaElement:F;let t=F.isView()?F.start:0;F=Us0(F)+t;var G=GT(v,t,F,!0);let V=new g.YR(K,t,F,!0);k.r8(G,!1,!0,!1);k.setMediaElement(V);G=F+10;v=GT(v,G,Infinity,!0);K=new g.YR(K,G,Infinity,!1,!0);K.Ld(v);e.RR=K;e.D.Aq()&&k.N("usm",{pme:!0,cs:t,ce:F,ns:G})}}; bUQ=function(e,k){k.bounds=e.getBoundingClientRect();var v=["display","opacity","visibility","zIndex"];for(let F of v)k[F]=Ab(e,F);k.hidden=!!e.hidden}; eqH=function(e){return e.name==="TypeError"&&e.stack.includes("/s/player/")&&GS()<=105}; T1=function(e,k){if(e.api.G().K("web_player_log_click_before_generating_ve_conversion_params")){var v=Math.floor(-e.scrollPosition/(e.U+e.Y));let F=Math.min(v+e.columns,e.suggestionData.length)-1;for(;v<=F;v++)e.api.logVisibility(e.W[v].element,k)}}; Hp=function(e){e.next.element.style.bottom=`${e.J}px`;e.previous.element.style.bottom=`${e.J}px`;var k=e.scrollPosition,v=e.containerWidth-e.suggestionData.length*(e.U+e.Y);g.nI(e.element,"ytp-scroll-min",k>=0);g.nI(e.element,"ytp-scroll-max",k<=v)}; kWH=function(e){for(var k=0;k{vM0(e,t,G)})),k&&G.setAttribute("target",k),v=g.OB("DIV"),v.appendChild(G),F.appendChild(v)))}}; S2=function(e){if(e.runs)for(let k=0;k{var G=k;if(e.Y){var t=e.suggestionData[G],V=t.sessionData;e.J&&e.api.K("web_player_log_click_before_generating_ve_conversion_params")?(e.api.logClick(e.W[G].element),G=t.Mr(),t={},Cw(e.api,[t]),G=g.D9(G,t),ow(G,e.api,K)):CN(K,e.api,e.J,V||void 0)&&e.api.vv(t.videoId,V,t.playlistId)}else K.preventDefault(),document.activeElement.blur()}); v.mH(e.suggestions.element);e.W.push(v);e.api.createServerVe(v.element,v)}}; SCQ=function(e){if(e.api.G().K("web_player_log_click_before_generating_ve_conversion_params")){var k=Math.floor(-e.scrollPosition/(e.L+8));let v=Math.min(k+e.columns,e.suggestionData.length)-1;for(;k<=v;k++)e.api.logVisibility(e.W[k].element,!0)}}; Wp=function(e){var k=e.api.Wk()?32:16;k=e.B/2+k;e.next.element.style.bottom=`${k}px`;e.previous.element.style.bottom=`${k}px`;k=e.scrollPosition;var v=e.containerWidth-e.suggestionData.length*(e.L+8);g.nI(e.element,"ytp-scroll-min",k>=0);g.nI(e.element,"ytp-scroll-max",k<=v)}; RqQ=function(e){var k=e.suggestionData.length;for(let G=0;G{n8(e)},null),n8(e))}; dk=function(e){var k=e.C;e=!!k.isEmbedsShortsMode();g.nI(k.getRootNode(),"ytp-shorts-mode",e);if(k=k.getVideoData())k.QV=e}; EMK=function(e){{var k=e.C;let v=k.G();v.bE&&!v.B&&g.PU(v)?k.isEmbedsShortsMode()?(k=k.Gw(),k=Math.min(k.width,k.height)>=315):k=!k.Hk():k=!1}k!==e.B&&(e.B=k,e.U&&(e.U.dispose(),e.U=null),e.Y&&(e.Y.dispose(),e.Y=null),e.A&&(e.A.dispose(),e.A=null),e.V&&(e.V.stop(),e.V.dispose(),e.V=null),k&&(g.tu(e.C),e.C.isEmbedsShortsMode()&&(e.A=new g.Rd({Z:"div",Az:"ytp-pause-overlay-backdrop",I1:{tabIndex:"-1"}}),g.I(e,e.A),g.pN(e.C,e.A.element,4),e.V=new g.gk(e.A,1E3,!1,100),g.I(e,e.V),e.A.hide()),e.U=new g.Rd({Z:"div", Az:"ytp-pause-overlay-container",I1:{tabIndex:"-1"}}),g.I(e,e.U),e.Y=new nMn(e.C),g.I(e,e.Y),e.Y.mH(e.U.element),g.pN(e.C,e.U.element,4),dNK(e,e.C.getPlayerStateObject())))}; dNK=function(e,k){e.V&&(!k.W(4)&&!k.W(2)||k.W(1024)?e.V.hide():e.V.show())}; ET=function(e,k){var v=e.C.G();e={adSource:"EMBEDS_AD_SOURCE_YOUTUBE",breakType:e.C.getCurrentTime()===0?"EMBEDS_AD_BREAK_TYPE_PRE_ROLL":e.C.getPlayerState()===0?"EMBEDS_AD_BREAK_TYPE_POST_ROLL":"EMBEDS_AD_BREAK_TYPE_MID_ROLL",embedUrl:cg(e.C.G().loaderUrl),eventType:k,youtubeHost:g.re(e.C.G().wr)||""};e.embeddedPlayerMode=v.j;g.LX("embedsAdEvent",e)}; eQ=[];vQg=typeof Object.create=="function"?Object.create:function(e){function k(){} k.prototype=e;return new k}; kHZ=typeof Object.defineProperties=="function"?Object.defineProperty:function(e,k,v){if(e==Array.prototype||e==Object.prototype)return e;e[k]=v.value;return e}; Hc=globalThis;GH="Int8 Uint8 Uint8Clamped Int16 Uint16 Int32 Uint32 Float32 Float64".split(" ");Hc.BigInt64Array&&(GH.push("BigInt64"),GH.push("BigUint64"));var F0K=Object.setPrototypeOf;TH("Symbol.dispose",function(e){return e?e:Symbol("Symbol.dispose")}); TH("SuppressedError",function(e){function k(v,F,K){if(!(this instanceof k))return new k(v,F,K);K=Error(K);"stack"in K&&(this.stack=K.stack);this.message=K.message;this.error=v;this.suppressed=F} if(e)return e;K0Z(k,Error);k.prototype.name="SuppressedError";return k}); TH("String.prototype.replaceAll",function(e){return e?e:function(k,v){if(k instanceof RegExp&&!k.global)throw new TypeError("String.prototype.replaceAll called with a non-global RegExp argument.");return k instanceof RegExp?this.replace(k,v):this.replace(new RegExp(String(k).replace(/([-()\[\]{}+?*.$\^|,:#>>0);GHE=0;var XFE=class{constructor({url:e,md:k}){this.V=e;this.A=k;this.Y=(new Date).getTime()-17040672E5;this.W={};for(var v=/[?&]([^&=]+)=([^&]*)/g;k=v.exec(e);)this.W[k[1]]=k[2]}};g.cc(g.lh,Error);g.lh.prototype.name="CustomError";var z0;var JyM=/&/g,pcZ=//g,$MH=/"/g,OEZ=/'/g,qny=/\x00/g,EQK=/[\x00&<>"']/;var kV=globalThis.trustedTypes,vS;var tg=class{constructor(e){this.W=e}toString(){return this.W+""}};g.HS=class{constructor(e){this.W=e}toString(){return this.W}};g.cA=new g.HS("about:invalid#zClosurez");var SJ,XcK;SJ=class{constructor(e){this.tW=e}};g.Rx=[gU("data"),gU("http"),gU("https"),gU("mailto"),gU("ftp"),new SJ(e=>/^[^:]*([/?#]|$)/.test(e))]; XcK=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;g.Ly=class{constructor(e){this.W=e}toString(){return this.W+""}};var Z4=class{constructor(e){this.W=e}toString(){return this.W+""}};var QK=class{constructor(e){this.W=e}toString(){return this.W}};var de={};var wcg,iEg;wcg=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");g.Pg=/#|$/;iEg=/[?&]($|#)/;var vb=class extends Error{constructor(e,k,v=Error()){super();this.code=e;k+=":";v instanceof Error?(this.message=k+v.message,this.stack=v.stack||""):(this.message=k+String(v),this.stack="");Object.setPrototypeOf(this,new.target.prototype)}};g.C4.prototype.ie=!1;g.C4.prototype.Kd=function(){return this.ie}; g.C4.prototype.dispose=function(){this.ie||(this.ie=!0,this.lu())}; g.C4.prototype[Symbol.dispose]=function(){this.dispose()}; g.C4.prototype.addOnDisposeCallback=function(e,k){this.ie?k!==void 0?e.call(k):e():(this.Ua||(this.Ua=[]),k&&(e=e.bind(k)),this.Ua.push(e))}; g.C4.prototype.lu=function(){if(this.Ua)for(;this.Ua.length;)this.Ua.shift()()};var ryg=class extends g.C4{constructor(e){super();this.wpc=e}Hq(){return this.wpc.f()}zX(e){this.wpc.c(e)}Y(e){return this.wpc.m(k$(e))}Qr(e){return this.wpc.mws(k$(e))}},oA=class extends g.C4{constructor(e){super();this.sF=e;this.Y="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.Ve=this.sF.p;this.A=this.HJ.bind(this);this.addOnDisposeCallback(()=>void xMQ(this))}snapshot(e){return this.sF.s({...(e.xM&&{c:e.xM}), ...(e.Dm&&{s:e.Dm}),...(e.T1!==void 0&&{p:e.T1})})}HJ(e){this.sF.e(e)}VZ(){return this.sF.l()}};var JUK=class extends g.C4{constructor(){super(...arguments);this.Qp=1}share(){if(this.Kd())throw Error("E:AD");this.Qp++;return this}dispose(){--this.Qp||super.dispose()}};var pXZ=class{constructor(e){this.V=e;Ev(e,"/client_streamz/bg/frs",Hb("mk"))}F$(e,k){this.V.F$("/client_streamz/bg/frs",e,k)}W(){return this.V.W("/client_streamz/bg/frs")}},LBQ=class{constructor(e){this.V=e;Ev(e,"/client_streamz/bg/wrl",Hb("mn"),TY("ac"),TY("sc"),Hb("rk"),Hb("mk"))}F$(e,k,v,F,K,G){this.V.F$("/client_streamz/bg/wrl",e,k,v,F,K,G)}W(){return this.V.W("/client_streamz/bg/wrl")}},$NU=class{constructor(e){this.Y=e;pJ(e,"/client_streamz/bg/ec",Hb("en"),Hb("mk"))}V(e,k){$_(this.Y,"/client_streamz/bg/ec", e,k)}W(){return this.Y.W("/client_streamz/bg/ec")}},OfE=class{constructor(e){this.V=e;Ev(e,"/client_streamz/bg/el",Hb("en"),Hb("mk"))}F$(e,k,v){this.V.F$("/client_streamz/bg/el",e,k,v)}W(){return this.V.W("/client_streamz/bg/el")}},qCZ=class{constructor(e){this.Y=e;pJ(e,"/client_streamz/bg/cec",TY("ec"),Hb("mk"))}V(e,k){$_(this.Y,"/client_streamz/bg/cec",e,k)}W(){return this.Y.W("/client_streamz/bg/cec")}},YCn=class{constructor(e){this.Y=e;pJ(e,"/client_streamz/bg/po/csc",TY("cs"),Hb("mk"))}V(e,k){$_(this.Y, "/client_streamz/bg/po/csc",e,k)}W(){return this.Y.W("/client_streamz/bg/po/csc")}},Zfn=class{constructor(e){this.Y=e;pJ(e,"/client_streamz/bg/po/ctav",Hb("av"),Hb("mk"))}V(e,k){$_(this.Y,"/client_streamz/bg/po/ctav",e,k)}W(){return this.Y.W("/client_streamz/bg/po/ctav")}},wXK=class{constructor(e){this.Y=e;pJ(e,"/client_streamz/bg/po/cwsc",Hb("su"),Hb("mk"))}V(e,k){$_(this.Y,"/client_streamz/bg/po/cwsc",e,k)}W(){return this.Y.W("/client_streamz/bg/po/cwsc")}},ifg=class{constructor(e){this.V=e;Ev(e, "/client_streamz/bg/od/p",Hb("mk"))}F$(e,k){this.V.F$("/client_streamz/bg/od/p",e,k)}W(){return this.V.W("/client_streamz/bg/od/p")}},NAQ=class{constructor(e){this.V=e;Ev(e,"/client_streamz/bg/od/n",Hb("et"),Hb("mk"))}F$(e,k,v){this.V.F$("/client_streamz/bg/od/n",e,k,v)}W(){return this.V.W("/client_streamz/bg/od/n")}};var fu=!0,mt,zY;var JR;JR=nE(1,!0);g.nn=nE(610401301,!1);nE(899588437,!1);nE(772657768,!0);nE(513659523,!1);nE(568333945,!0);nE(1331761403,!1);nE(651175828,!1);nE(722764542,!1);nE(748402145,!1);nE(748402146,!1);var Ee=nE(748402147,!0);nE(861377723,!1);nE(861377724,JR);nE(869336903,!1);nE(882674507,!1);nE(869336904,JR);nE(869336905,JR);nE(919444824,!1);nE(931468047,!1);nE(928875398,!1);nE(683749201,!1);nE(2147483644,!1);nE(2147483645,!1);nE(2147483646,JR);nE(2147483647,!0);g.d6=!!g.Wc("yt.config_.EXPERIMENTS_FLAGS.html5_enable_client_hints_override");var xNE;xNE=g.gZ.navigator;g.Ef=xNE?xNE.userAgentData||null:null;g.Qs[" "]=function(){};var nk,BJ,ABH,rUh,Qs0,cUH,Je,p8;nk=$$();g.Gl=Ln()?!1:g.pn("Trident")||g.pn("MSIE");g.La=g.pn("Edge");g.dY=g.La||g.Gl;g.aq=g.pn("Gecko")&&!(g.hy(g.Wb(),"WebKit")&&!g.pn("Edge"))&&!(g.pn("Trident")||g.pn("MSIE"))&&!g.pn("Edge");g.di=g.hy(g.Wb(),"WebKit")&&!g.pn("Edge");BJ=g.x$();ABH=g.r6();g.pg=g.w6();rUh=iW();Qs0=g.pn("iPad");cUH=g.pn("iPod");Je=g.Nu();g.kZ=g.hy(g.Wb(),"KaiOS"); a:{let e="",k=function(){var v=g.Wb();if(g.aq)return/rv:([^\);]+)(\)|;)/.exec(v);if(g.La)return/Edge\/([\d\.]+)/.exec(v);if(g.Gl)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(v);if(g.di)return/WebKit\/(\S+)/.exec(v);if(nk)return/(?:Version)[ \/]?(\S+)/.exec(v)}(); k&&(e=k?k[1]:"");if(g.Gl){var L8;let v=g.gZ.document;L8=v?v.documentMode:void 0;if(L8!=null&&L8>parseFloat(e)){p8=String(L8);break a}}p8=e}var cb=p8,BZK={};var dS,EI;g.b8=Of();dS=iW()||g.pn("iPod");EI=g.pn("iPad");g.$2=g.pn("Android")&&!(qu()||Of()||$$()||g.pn("Silk"));g.sM=qu();g.u7=g.Y$()&&!g.Nu();var jf={},D0=null;var ys=/[-_.]/g,IHy={"-":"+",_:"/",".":"="},h$={};var a$=class{isEmpty(){return this.W==null}sizeBytes(){var e=o$(this);return e?e.length:0}constructor(e,k){Cn(k);this.W=e;if(e!=null&&e.length===0)throw Error("ByteString should be constructed with non-empty values");}},Pb;var kD=void 0;var Ge=Fr("jas",!0),bk=Fr(),AD=Fr(),kB=Fr(),PhU=Fr(),aHQ=Fr(),zuh=Fr(),bEH=Fr(),Cj=Fr("m_m",!0),UMn=Fr(),GC=Fr();[...Object.values({Gj:1,aa:2,un:4,bv:8,tH:16,dK:32,WS:64,jB:128,uh:256,Gu:512,G2:1024,qz:2048,KO:4096,Nz:8192})];var rN,ssg=[];ssg[Ge]=7;rN=Object.freeze(ssg);var oB={},Kj={},Ku=Object.freeze({}),OT={},HQ={};var tX,buU,BAQ;g.gV=Xr(e=>typeof e==="number"); g.Sz=Xr(e=>typeof e==="string"); tX=Xr(e=>e!=null&&typeof e==="object"&&typeof e.then==="function"); buU=Xr(e=>typeof e==="function"); BAQ=Xr(e=>!!e&&(typeof e==="object"||typeof e==="function"));var zC=Xr(e=>e>=jsc&&e<=Ih0),jsc=BigInt(Number.MIN_SAFE_INTEGER),Ih0=BigInt(Number.MAX_SAFE_INTEGER);var WQ=0,nj=0,eS;var IB=typeof BigInt==="function"?BigInt.asIntN:void 0,fHH=typeof BigInt==="function"?BigInt.asUintN:void 0,fj=Number.isSafeInteger,xD=Number.isFinite,mM=Math.trunc,lHK=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;var Ayc={};var Kt=class{},MQn={eP:!0};var TC;var RF,WF;var kLg=g.RB(0),R0={};var pu=class{constructor(e,k,v){this.buffer=e;if(v&&!k)throw Error();this.W=k}};var uNH=class{constructor(e,k,v,F){this.V=null;this.L=!1;this.U=null;this.W=this.Y=this.A=0;this.init(e,k,v,F)}init(e,k,v,{lI:F=!1,Vu:K=!1}={}){this.lI=F;this.Vu=K;e&&(e=Lu(e,this.Vu),this.V=e.buffer,this.L=e.W,this.U=null,this.A=k||0,this.Y=v!==void 0?this.A+v:this.V.length,this.W=this.A)}free(){this.clear();qY.length<100&&qY.push(this)}clear(){this.V=null;this.L=!1;this.U=null;this.W=this.Y=this.A=0;this.lI=!1}reset(){this.W=this.A}},qY=[];var FLQ=class{constructor(e,k,v,F){if(qY.length){let K=qY.pop();K.init(e,k,v,F);e=K}else e=new uNH(e,k,v,F);this.W=e;this.A=this.W.W;this.V=this.Y=-1;cw(this,F)}free(){this.W.clear();this.V=this.Y=-1;QN.length<100&&QN.push(this)}reset(){this.W.reset();this.A=this.W.W;this.V=this.Y=-1}},QN=[];var lhZ=class{constructor(){if(OT!==OT)throw Error();}};var Pw=class{constructor(e,k){this.V=e>>>0;this.W=k>>>0}},hQ,Cu=class{constructor(e,k){this.V=e>>>0;this.W=k>>>0}},o0,KK,GP,tW,Fh,vM,e$,kI;var mNZ=class{constructor(){this.W=[]}length(){return this.W.length}end(){var e=this.W;this.W=[];return e}};var fhc=class{constructor(){this.Y=[];this.V=0;this.W=new mNZ}};var wy,DNH,Y2,yUH,MX0,PNQ,ahQ,iy,hqK,UNK,AUQ;wy=qH();DNH=qH();Y2=qH();g.Zp=qH();yUH=qH();MX0=qH();PNQ=qH();g.wk=qH();ahQ=qH();iy=qH();hqK=qH();g.NY=qH();UNK=qH();AUQ=qH();g.j$=class{constructor(e,k,v){this.hQ=nt(e,k,v,2048)}toJSON(){return gN(this)}oM(e){return JSON.stringify(gN(this,e))}clone(){var e=this.hQ,k=e[Ge]|0;return pt(this,e,k)?Lt(this,e,!0):new this.constructor(JD(e,k,!1))}};g.j$.prototype[Cj]=oB;g.j$.prototype.toString=function(){return this.hQ.toString()};var ZC=class{constructor(e,k,v){this.ug=e;this.aq=k;e=QU(wy);this.W=!!e&&v===e||!1}},GLE=iD(function(e,k,v,F,K){if(e.V!==2)return!1;I0(e,Ct(k,F,v),K);return!0},xI),tJ0=iD(function(e,k,v,F,K){if(e.V!==2)return!1; I0(e,Ct(k,F,v),K);return!0},xI),MH=Symbol(),uD=Symbol(),fK=Symbol(),hW=Symbol(),DC=Symbol(),ry,QE;var SS,x2,rk,CNh,cp,oMK,bfh,sT,Id,uy,ly,mz,eVQ,kFn;SS=(e,k)=>{var v=new fhc;Uw(e.hQ,v,cM(MH,yE,PM,k));gy(v,v.W.end());e=new Uint8Array(v.V);k=v.Y;var F=k.length,K=0;for(let G=0;G>31)*2+1;var K=F>>>23&255;F&=8388607;g.bD(k,v,K==255?F?NaN:e*Infinity:K==0?e*1.401298464324817E-45*F:e*Math.pow(2,K-150)*(F+8388608));return!0},function(e,k,v){k=wV(k); k!=null&&(R6(e,v,5),e=e.W,v=eS||(eS=new DataView(new ArrayBuffer(8))),v.setFloat32(0,+k,!0),nj=0,WQ=v.getUint32(0,!0),zP(e,WQ))},hqK); g.QR=g.CK(function(e,k,v){e.V!==0?e=!1:(g.bD(k,v,g.OP(e.W,g.$D)),e=!0);return e},g.vu,g.wk); CNh=g.CK(function(e,k,v){e.V!==0?e=!1:(g.bD(k,v,g.OP(e.W,Lj)),e=!0);return e},function(e,k,v){k=PQ(k); if(k!=null&&(JW(k),k!=null))switch(R6(e,v,0),typeof k){case "number":e=e.W;EO(k);TP(e,WQ,nj);break;case "bigint":v=VE(k,Pw,a0);TP(e.W,v.V,v.W);break;default:v=UP(k),TP(e.W,v.V,v.W)}},ahQ); cp=g.CK(function(e,k,v){if(e.V!==0)return!1;g.bD(k,v,g.YK(e.W));return!0},g.F_,g.Zp); oMK=g.CK(function(e,k,v){return VF(e,k,v)},function(e,k,v){k=PQ(k); if(k!=null)switch(Ow(k),R6(e,v,1),e=e.W,Ow(k),typeof k){case "number":k<0?(k=AQ(a0(-k)),v=k.W,zP(e,k.V),zP(e,v)):(dV(k),zP(e,WQ),zP(e,nj));break;case "bigint":k=k>>0);return!0},function(e,k,v){k=BQ(k); k!=null&&k!=null&&(R6(e,v,0),Xh(e.W,k))},yUH); g.f8=g.CK(function(e,k,v){if(e.V!==0)return!1;g.bD(k,v,g.YK(e.W));return!0},function(e,k,v){LK(e,v,sO(k))},AUQ); eVQ=o6(function(e,k,v){if(e.V!==0&&e.V!==2)return!1;k=D$(k,k[Ge]|0,v);e.V==2?MG(e,vVQ,k):k.push(g.YK(e.W));return!0},function(e,k,v){k=AW(sO,k,!0); if(k!=null)for(let F=0;F>>0&255),e.W.push(k>>>8&255),e.W.push(k>>>16&255),e.W.push(k>>>24&255))},PNQ);var vTc=new Map,F$h=class extends lhZ{constructor(e,k){super();this.typeName=e;this.W=k;if(OT!==OT)throw Error();vTc.set(e,this)}};var K$U=class{constructor(e,k,v){this.W=e;this.V=v;this.isRepeated=0;this.A=kK;this.defaultValue=void 0;this.Y=k.messageId!=null?HQ:void 0}register(){g.Qs(this)}};var Agg=class extends g.j${constructor(e){super(e)}};var LA=class extends g.j${constructor(e){super(e)}},$l=[1,2,3];var Eq=class extends g.j${constructor(e){super(e)}},JV=[1,2,3];var pA=class extends g.j${constructor(e){super(e)}};var GFg=class extends g.j${constructor(e){super(e)}};var thK=class extends g.j${constructor(e){super(e)}},VhQ=[1,2,3];g.nA=class extends g.j${constructor(e){super(e)}};g.nA.prototype.jc=kQ(0);g.nA.prototype.V=g.RG([0,g.Bp,[0,VhQ,Id,[0,g.Bp,-1,sT],Id,[0,g.Bp,-1,cp,sT],Id,[0,g.Bp]],o6(function(e,k,v){if(e.V!==2)return!1;e=D7(e);D$(k,k[Ge]|0,v).push(e);return!0},function(e,k,v){k=AW(g.UO,k,!0); if(k!=null)for(let t=0;t=0;k--)this.remove(e[k])}; var Ai=new w9(typeof document=="undefined"?null:document);var HWE=class{async compress(e){var k=new CompressionStream("gzip"),v=(new Response(k.readable)).arrayBuffer();k=k.writable.getWriter();await k.write((new TextEncoder).encode(e));await k.close();return new Uint8Array(await v)}isSupported(e){return e<1024?!1:typeof CompressionStream!=="undefined"}};var zVM=class extends g.j${constructor(e){super(e)}};var Xrg=class{constructor(e,k){this.intervalMs=e;this.callback=k;this.enabled=!1;this.W=()=>g.NM(); this.V=this.W()}setInterval(e){this.intervalMs=e;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.W())}stop(){this.enabled=!1; this.timer&&(clearTimeout(this.timer),this.timer=void 0)}tick(){if(this.enabled){let e=Math.max(this.W()-this.V,0);e{this.tick()},this.intervalMs-e):(this.timer&&(clearTimeout(this.timer),this.timer=void 0),this.callback(),this.enabled&&(this.stop(),this.start()))}else this.timer=void 0}};var S2H=class extends g.j${constructor(e){super(e)}};var gTg=class extends g.j${constructor(e){super(e)}};g.x=g.sq.prototype;g.x.clone=function(){return new g.sq(this.x,this.y)}; g.x.equals=function(e){return e instanceof g.sq&&Bu(this,e)}; 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(e,k){this.x*=e;this.y*=typeof k==="number"?k:e;return this};g.x=g.jS.prototype;g.x.clone=function(){return new g.jS(this.width,this.height)}; g.x.aspectRatio=function(){return this.width/this.height}; g.x.isEmpty=function(){return!ul(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(e,k){this.width*=e;this.height*=typeof k==="number"?k:e;return this};var G0="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");var G3=class{constructor(e,k){this.W=e===ta&&k||""}toString(){return this.W}},ta={};new G3(ta,"");var Ws={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=T0.prototype;g.x.D4=function(){return S7(this.W)}; g.x.getElementsByTagName=function(e,k){return(k||this.W).getElementsByTagName(String(e))}; g.x.fd=function(e){return g.Rr(e,this.W)}; g.x.createElement=function(e){return pT(this.W,e)}; g.x.appendChild=function(e,k){e.appendChild(k)}; g.x.append=function(e,k){LT(g.Hs(e),e,arguments,1)}; g.x.canHaveChildren=function(e){if(e.nodeType!=1)return!1;switch(e.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.wi;g.x.contains=g.iO;g.x.isFocusable=Qb;var RV0=class extends g.j${constructor(e){super(e)}ZR(){return gX(this,1)}};var Bs=class extends g.j${constructor(e){super(e)}};var fT=class extends g.j${constructor(e){super(e)}},pS0=Wu(fT);var yb=class extends g.j${constructor(e){super(e)}};var j7=["platform","platformVersion","architecture","model","uaFullVersion"],sB=new fT,Ir=null;var lO=class extends g.j${constructor(e){super(e)}};var W$U=class extends g.j${constructor(e){super(e)}};var nTn=class extends g.j${constructor(e){super(e,4)}};var Dp=class extends g.j${constructor(e){super(e,37)}K(){var e=this.hQ;return oF(e,e[Ge]|0,W$U,7)!==void 0}};var d2K=class extends g.j${constructor(e){super(e,19)}qP(e){return JQ(this,2,e)}};var ETU=class{constructor(e,k=!1){this.pH=k;this.uach=this.locale=null;this.V=0;this.isFinal=!1;this.W=new d2K;Number.isInteger(e)&&this.W.qP(e);k||(this.locale=document.documentElement.getAttribute("lang"));DZ(this,new lO)}qP(e){this.W.qP(e);return this}build(e,k=0,v=0,F=null,K=0,G=0){if(!this.pH){var t=mE(this);var V=new RV0;V=JQ(V,1,this.V);V=Nq(V,2,N$(this.isFinal));v=Nq(V,3,g.cQ(v>0?v:void 0));K=Nq(v,4,g.cQ(K>0?K:void 0));G=Nq(K,5,g.cQ(G>0?G:void 0));K=G.hQ;v=K[Ge]|0;G=tv(G,v)?G:pt(G,K,v)?Lt(G, K):new G.constructor(JD(K,v,!0));tQ(t,RV0,10,G)}t=this.W.clone();G=Date.now().toString();t=Nq(t,4,g.lq(G));e=e.slice();e=Tb(t,Dp,3,e);F&&(t=new S2H,F=Nq(t,13,g.cQ(F)),t=new gTg,F=tQ(t,S2H,2,F),t=new nTn,F=tQ(t,gTg,1,F),F=JQ(F,2,9),tQ(e,nTn,18,F));k&&nu(e,14,k);return e}};var pi;pi=g.di?"webkitTransitionEnd":"transitionend";g.MS.prototype.V=0;g.MS.prototype.reset=function(){this.W=this.Y=this.A;this.V=0}; g.MS.prototype.getValue=function(){return this.Y};var Jzg=class extends g.j${constructor(e){super(e,8)}},prQ=Wu(Jzg);var yR;yR=new K$U(175237375,Jzg,class extends g.j${constructor(e){super(e)}});var L$Q=class extends g.C4{constructor(e){super();this.componentId="";this.W=[];this.Ld="";this.pageId=null;this.R1=this.yp=-1;this.J=this.experimentIds=null;this.S=this.j=this.L=this.A=0;this.De=1;this.timeoutMillis=0;this.Qp=!1;this.logSource=e.logSource;this.Zr=e.Zr||(()=>{}); this.Y=new ETU(e.logSource,e.pH);this.network=e.network||null;this.H4=e.H4||null;this.X=e.Ez||null;this.sessionIndex=e.sessionIndex||null;this.aP=e.aP||!1;this.logger=null;this.withCredentials=!e.gB;this.pH=e.pH||!1;this.B=!this.pH&&!!g.Jd()&&!!g.Jd().navigator&&g.Jd().navigator.sendBeacon!==void 0;this.dX=typeof URLSearchParams!=="undefined"&&!!(new URL(ar())).searchParams&&!!(new URL(ar())).searchParams.set;var k=uO(new lO);DZ(this.Y,k);this.U=new g.MS(1E4,3E5,.1);e=$gg(this,e.WU);this.V=new Xrg(this.U.getValue(), e);this.Jz=new Xrg(6E5,e);this.aP||this.Jz.start();this.pH||(document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&hd(this)}),document.addEventListener("pagehide",()=>{hd(this)}))}lu(){hd(this); this.V.stop();this.Jz.stop();super.lu()}dispatch(e){if(e instanceof Dp)this.log(e);else try{var k=new Dp,v=e.oM();var F=g.dX(k,8,v);this.log(F)}catch{}}log(e){if(this.dX){e=e.clone();var k=this.De++;e=nu(e,21,k);this.componentId&&g.dX(e,26,this.componentId);k=e;{var v=wN(k,1);let F=typeof v;v=v==null?v:F==="bigint"?String(IB(64,v)):rV(v)?F==="string"?yI(v):De(v):void 0}v==null&&(v=Date.now(),v=Number.isFinite(v)?v.toString():"0",Nq(k,1,g.lq(v)));v=wN(k,15,void 0,void 0,M$);v!=null&&(typeof v==="bigint"? zC(v)?v=Number(v):(v=IB(64,v),v=zC(v)?Number(v):String(v)):v=rV(v)?typeof v==="number"?De(v):yI(v):void 0);v!=null||nu(k,15,(new Date).getTimezoneOffset()*60);this.experimentIds&&(v=this.experimentIds.clone(),tQ(k,zVM,16,v));k=this.W.length-1E3+1;k>0&&(this.W.splice(0,k),this.A+=k);this.W.push(e);this.aP||this.V.enabled||this.V.start()}}flush(e,k){if(this.W.length===0)e&&e();else if(this.Qp&&this.B)this.Y.V=3,q7H(this);else{var v=Date.now();if(this.R1>v&&this.yp{this.U.reset();this.V.setInterval(this.U.getValue());if(z){var X=null;try{let S=JSON.stringify(JSON.parse(z.replace(")]}'\n","")));X=prQ(S)}catch(S){}X&& (z=Number(zb(X,1,g.RB("-1"))),z>0&&(this.yp=Date.now(),this.R1=this.yp+z),Vr(X.hQ,yR.W),tD(X,yR.W),X=yR.V?yR.A(X,yR.V,yR.W,yR.Y):yR.A(X,yR.W,null,yR.Y),X=X===null?void 0:X)&&(X=GY(X,1,-1),X!==-1&&(this.U=new g.MS(X<1?1:X,3E5,.1),this.V.setInterval(this.U.getValue())))}e&&e();this.L=0},T=(z,X)=>{var S=Fd(F,Dp,3); var n=Number(zb(F,14));g.Ps(this.U);this.V.setInterval(this.U.getValue());z===401&&K&&(this.Ld=K);n&&(this.A+=n);X===void 0&&(X=this.isRetryable(z));X&&(this.W=S.concat(this.W),this.aP||this.V.enabled||this.V.start());k&&k("net-send-failed",z);++this.L},H=()=>{this.network&&this.network.send(t,V,T)}; G?G.then(z=>{t.tU["Content-Encoding"]="gzip";t.tU["Content-Type"]="application/binary";t.body=z;t.xi=2;H()},()=>{H()}):H()}}}}isRetryable(e){return 500<=e&&e<600||e===401||e===0}};var $2y=class{constructor(){this.nX=typeof AbortController!=="undefined"}async send(e,k,v){var F=this.nX?new AbortController:void 0,K=F?setTimeout(()=>{try{F.abort()}catch(G){}},e.timeoutMillis):void 0; try{let G=await fetch(e.url,{method:e.requestType,headers:{...e.tU},...(e.body&&{body:e.body}),...(e.withCredentials&&{credentials:"include"}),signal:e.timeoutMillis&&F?F.signal:null});G.status===200?k?.(await G.text()):v?.(G.status)}catch(G){switch(G?.name){case "AbortError":v?.(408);break;default:v?.(400)}}finally{clearTimeout(K)}}ZR(){return 4}};var ya=class extends g.C4{constructor(){super();this.logSource=1828;this.sessionIndex="0";this.Ym="https://play.google.com/log?format=json&hasfast=true";this.network=this.buildLabel=null;this.componentId="";this.W=this.H4=null;this.V=!1;this.logger=this.pageId=null}gB(){this.Y=!0;return this}build(){this.network||(this.network=new $2y);var e=new L$Q({logSource:this.logSource,Zr:this.Zr?this.Zr:r9,sessionIndex:this.sessionIndex,Ez:this.Ym,pH:!1,aP:!1,gB:this.Y,WU:this.WU,network:this.network});g.I(this, e);if(this.buildLabel){var k=this.buildLabel,v=mE(e.Y);g.dX(v,7,k)}e.J=new HWE;this.componentId&&(e.componentId=this.componentId);this.H4&&(e.H4=this.H4);this.pageId&&(e.pageId=this.pageId);this.W&&((v=this.W)?(e.experimentIds||(e.experimentIds=new zVM),k=e.experimentIds,v=v.oM(),g.dX(k,4,v)):e.experimentIds&&Nq(e.experimentIds,4));this.V&&(e.Qp=e.B);LLQ(e.Y);this.network.qP&&this.network.qP(this.logSource);this.network.Va&&this.network.Va(e);return e}};var CnM=class extends g.C4{constructor(e){super();this.logSource=1828;this.componentId="";e||(e=new ya,e.componentId="",g.I(this,e),e=e.build());this.W=e}flush(e){e=e||[];if(e.length){let k=new Tly,v=[];for(let F=0;F-1?(k=e[t],v||(k.ib=!1)):(k=new BUZ(k,this.src,G,!!F,K),k.ib=v,e.push(k));return k}; g.x.remove=function(e,k,v,F){e=e.toString();if(!(e in this.listeners))return!1;var K=this.listeners[e];k=t2(K,k,v,F);return k>-1?(FR(K[k]),g.PS(K,k),K.length==0&&(delete this.listeners[e],this.W--),!0):!1}; g.x.Ew=function(){var e=0;for(let k in this.listeners){let v=this.listeners[k];for(let F=0;F-1?e[K]:null}; g.x.hasListener=function(e,k){var v=e!==void 0,F=v?e.toString():"",K=k!==void 0;return g.DW(this.listeners,function(G){for(let t=0;t>>0);g.cc(g.p_,g.C4);g.p_.prototype[kP]=!0;g.x=g.p_.prototype;g.x.addEventListener=function(e,k,v,F){To(this,e,k,v,F)}; g.x.removeEventListener=function(e,k,v,F){n_(this,e,k,v,F)}; g.x.dispatchEvent=function(e){var k=this.Tm;if(k){var v=[];for(var F=1;k;k=k.Tm)v.push(k),++F}k=this.sI;F=e.type||e;if(typeof e==="string")e=new bO(e,k);else if(e instanceof bO)e.target=e.target||k;else{var K=e;e=new bO(F,k);g.td(e,K)}K=!0;var G;if(v)for(G=v.length-1;!e.V&&G>=0;G--){var t=e.currentTarget=v[G];K=lS(t,F,!0,e)&&K}e.V||(t=e.currentTarget=k,K=lS(t,F,!0,e)&&K,e.V||(K=lS(t,F,!1,e)&&K));if(v)for(G=0;!e.V&&Ge&&AsyncContext.Snapshot.wrap(e):e=>e;var q2g=class{constructor(e,k){this.Y=e;this.A=k;this.V=0;this.W=null}get(){if(this.V>0){this.V--;var e=this.W;this.W=e.next;e.next=null}else e=this.Y();return e}put(e){this.A(e);this.V<100&&(this.V++,e.next=this.W,this.W=e)}};var f_;var Y20=class{constructor(){this.V=this.W=null}add(e,k){var v=Mz.get();v.set(e,k);this.V?this.V.next=v:this.W=v;this.V=v}remove(){var e=null;this.W&&(e=this.W,this.W=this.W.next,this.W||(this.V=null),e.next=null);return e}},Mz=new q2g(()=>new ZW0,e=>e.reset()),ZW0=class{constructor(){this.next=this.scope=this.W=null}set(e,k){this.W=e; this.scope=k;this.next=null}reset(){this.next=this.scope=this.W=null}};var MY,PE,yo,wr0;PE=!1;yo=new Y20;g.Xa=(e,k)=>{MY||wr0();PE||(MY(),PE=!0);yo.add(e,k)}; wr0=()=>{var e=Promise.resolve(void 0);MY=()=>{e.then(l4U)}};C_.prototype.reset=function(){this.context=this.V=this.Y=this.W=null;this.A=!1}; var oE=new q2g(function(){return new C_},function(e){e.reset()}); g.A2.prototype.then=function(e,k,v){return HB(this,(0,g.mj)(typeof e==="function"?e:null),(0,g.mj)(typeof k==="function"?k:null),v)}; g.A2.prototype.$goog_Thenable=!0;g.x=g.A2.prototype;g.x.finally=function(e){e=(0,g.mj)(e);return new g.A2((k,v)=>{Fa(this,F=>{e();k(F)},F=>{e(); v(F)})})}; g.x.aB=function(e,k){return HB(this,null,(0,g.mj)(e),k)}; g.x.catch=g.A2.prototype.aB;g.x.cancel=function(e){if(this.W==0){let k=new g.TO(e);g.Xa(function(){KJ(this,k)},this)}}; g.x.N$=function(e){this.W=0;U4(this,2,e)}; g.x.oK=function(e){this.W=0;U4(this,3,e)}; g.x.q2=function(){for(var e;e=GO(this);)t5(this,e,this.W,this.J);this.L=!1}; var gd=Sf;g.cc(g.TO,g.lh);g.TO.prototype.name="cancel";g.cc(g.RC,g.p_);g.x=g.RC.prototype;g.x.enabled=!1;g.x.Km=null;g.x.setInterval=function(e){this.s0=e;this.Km&&this.enabled?(this.stop(),this.start()):this.Km&&this.stop()}; g.x.Oz=function(){if(this.enabled){let e=g.NM()-this.An;e>0&&ek.W.size); e.length&&this.B.flush(e,this.J);ygn(e);this.L=0;this.V.enabled&&this.V.stop()}W(e){return this.X.has(e)?void 0:this.Y.get(e)}F$(e,k,...v){(e=this.W(e))&&e instanceof dd&&(e.F$(k,...v),LJ(this))}};var x9=class extends Error{constructor(e,k,v={}){super(k);this.code=e;this.metadata=v;this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype)}toString(){var e=`RpcError(${MJM(this.code)||String(this.code)})`;this.message&&(e+=": "+this.message);return e}};qb.prototype.oM=function(e){var k=[];Y_(this,e,k);return k.join("")}; var wd={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\u000b"},PnH=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g;var iW0;g.cc(Nb,iF);Nb.prototype.W=function(){return new XMLHttpRequest}; iW0=new Nb;g.cc(x_,g.p_);var NlK=/^https?$/i,x2n=["POST","PUT"],rd=[];g.x=x_.prototype;g.x.WP=function(){this.dispose();g.ax(rd,this)}; g.x.send=function(e,k,v,F){if(this.W)throw Error("[goog.net.XhrIo] Object is active with another request="+this.J+"; newUri="+e);k=k?k.toUpperCase():"GET";this.J=e;this.U="";this.Y=0;this.j=!1;this.V=!0;this.W=this.Jz?this.Jz.W():iW0.W();this.W.onreadystatechange=(0,g.mj)((0,g.wZ)(this.jf,this));try{this.getStatus(),this.yp=!0,this.W.open(k,String(e),!0),this.yp=!1}catch(G){this.getStatus();BB(this,G);return}e=v||"";v=new Map(this.headers);if(F)if(Object.getPrototypeOf(F)===Object.prototype)for(var K in F)v.set(K, F[K]);else if(typeof F.keys==="function"&&typeof F.get==="function")for(let G of F.keys())v.set(G,F.get(G));else throw Error("Unknown input type for opt_headers: "+String(F));F=Array.from(v.keys()).find(G=>"content-type"==G.toLowerCase()); K=g.gZ.FormData&&e instanceof g.gZ.FormData;!g.yK(x2n,k)||F||K||v.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");for(let [G,t]of v)this.W.setRequestHeader(G,t);this.Qp&&(this.W.responseType=this.Qp);"withCredentials"in this.W&&this.W.withCredentials!==this.S&&(this.W.withCredentials=this.S);try{this.L&&(clearTimeout(this.L),this.L=null),this.B>0&&(this.getStatus(),this.L=setTimeout(this.mw.bind(this),this.B)),this.getStatus(),this.X=!0,this.W.send(e),this.X=!1}catch(G){this.getStatus(), BB(this,G)}}; g.x.mw=function(){typeof jI!="undefined"&&this.W&&(this.U="Timed out after "+this.B+"ms, aborting",this.Y=8,this.getStatus(),this.dispatchEvent("timeout"),this.abort(8))}; g.x.abort=function(e){this.W&&this.V&&(this.getStatus(),this.V=!1,this.A=!0,this.W.abort(),this.A=!1,this.Y=e||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),cB(this))}; g.x.lu=function(){this.W&&(this.V&&(this.V=!1,this.A=!0,this.W.abort(),this.A=!1),cB(this,!0));x_.Sv.lu.call(this)}; g.x.jf=function(){this.Kd()||(this.yp||this.X||this.A?uF(this):this.g6())}; g.x.g6=function(){uF(this)}; g.x.isActive=function(){return!!this.W}; g.x.isComplete=function(){return IC(this)==4}; g.x.isSuccess=function(){var e=this.getStatus();a:switch(e){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var k=!0;break a;default:k=!1}if(!k){if(e=e===0)e=g.Ny(String(this.J))[1]||null,!e&&g.gZ.self&&g.gZ.self.location&&(e=g.gZ.self.location.protocol.slice(0,-1)),e=!NlK.test(e?e.toLowerCase():"");k=e}return k}; g.x.getStatus=function(){try{return IC(this)>2?this.W.status:-1}catch(e){return-1}}; g.x.getResponseHeader=function(e){if(this.W&&this.isComplete())return e=this.W.getResponseHeader(e),e===null?void 0:e}; g.x.getLastError=function(){return typeof this.U==="string"?this.U:String(this.U)};var wSQ=class{send(e,k=()=>{},v=()=>{}){hun(e.url,F=>{F=F.target; F.isSuccess()?k(lF(F)):v(F.getStatus())},e.requestType,e.body,e.tU,e.timeoutMillis,e.withCredentials)}ZR(){return 1}};var Pp=class{constructor(e,k){this.logger=e;this.event=k;this.startTime=fJ()}done(){this.logger.A(this.event,fJ()-this.startTime)}},ad=class extends JUK{constructor(){super(...arguments)}},aC=class extends ad{U(){}W(){}A(){}Y(){}B(){}X(){}V(){}L(e,k,v,F){return F}j(){}J(){}S(){}},rzn=class extends ad{constructor(e){super();this.logger=e;this.addOnDisposeCallback(()=>void this.logger.dispose())}update(e){this.logger.dispose(); this.logger=e}W(e){this.logger.W(e)}A(e,k){this.logger.A(e,k)}Y(e){this.logger.Y(e)}B(e){this.logger.B(e)}X(e,k){this.logger.X(e,k)}V(){this.logger.V()}L(e,k,v,F){return this.logger.L(e,k,v,F)}j(e){this.logger.j(e)}J(e){this.logger.J(e)}S(e){this.logger.S(e)}U(e){this.logger.U(e)}},QQy=class extends g.C4{constructor(e,k){super();this.callback=e;this.V=k;this.W=-k;this.addOnDisposeCallback(()=>void clearTimeout(this.timer))}},czh=class extends ad{constructor(e,k){super(); this.metrics=e;this.pK=k}U(e){this.metrics.L6.F$(e,this.pK)}W(e){this.metrics.eventCount.V(e,this.pK)}A(e,k){this.metrics.WF.F$(k,e,this.pK)}Y(e){this.metrics.errorCount.V(e,this.pK)}L(e,k,v,F){var K=fJ(),G=t=>{if(!this.Kd()){var V=fJ()-K;this.metrics.UR.F$(V,e,v,t,k,this.pK)}}; F.then(()=>void G(0),t=>void G(t instanceof x9?t.code:-1)); return F}j(e){this.metrics.lU.V(e,this.pK)}J(e){this.metrics.cV.V(e,this.pK)}S(e){this.metrics.H3.V(e,this.pK)}B(e){this.metrics.payloadSize.F$(e,this.pK)}X(e,k){this.metrics.NU.F$(k,e,this.pK)}},eUQ=class extends czh{constructor(e,k=[]){var v={pK:e.pK||"_",Ai:e.Ai||[],ox:e.ox|0,Ym:e.Ym,xs:e.xs||(()=>{}), Jf:e.Jf||((K,G)=>oVQ(K,G,v.xs,v.Ym))},F=v.Jf("53",v.Ai.concat(k)); super({L6:new pXZ(F),errorCount:new qCZ(F),eventCount:new $NU(F),WF:new OfE(F),UR:new LBQ(F),lU:new YCn(F),cV:new Zfn(F),H3:new wXK(F),payloadSize:new ifg(F),NU:new NAQ(F)},v.pK);this.options=v;this.service=F;this.Jz=!e.Jf;this.yp=new QQy(()=>void this.service.U(),v.ox); this.addOnDisposeCallback(()=>{this.yp.dispose();this.Jz&&this.service.dispose()}); g.FH(k.slice())}V(){byc(this.yp)}};var bF=class extends g.j${constructor(e){super(e)}};var e4=class extends g.j${constructor(e){super(e)}};var FY=class extends g.j${constructor(e){super(e,0,FY.messageId)}},XgK=Wu(FY),sQK=function(e){return Xr(k=>k instanceof e&&!tv(k))}(FY); FY.messageId="bfkj";var Kn=class extends g.j${constructor(e){super(e)}};var BlH=class extends g.j${constructor(e){super(e)}},jQH=Wu(BlH);g.Rq=class{constructor(){this.promise=new Promise((e,k)=>{this.resolve=e;this.reject=k})}};var S4=class extends g.C4{constructor(e){super();this.V=Math.floor(Math.random()*200);this.W=new BlH;if("challenge"in e&&sQK(e.challenge)){var k=Xu(e.challenge,4,void 0,HQ);var v=Xu(e.challenge,5,void 0,HQ);Xu(e.challenge,7,void 0,HQ)&&(this.W=jQH(Xu(e.challenge,7,void 0,HQ)))}else({program:k,globalName:v}=e);this.addOnDisposeCallback(async()=>{var {Uz:z}=await this.Y;z?.()}); this.logger=h5(e.RX||{},this.W);g.I(this,this.logger);var F=new g.Rq;this.Y=F.promise;this.logger.W("t");var K=this.logger.share(),G=new Pp(K,"t"),t=(z,X,S,n)=>{if(!this.logger.Kd()){var p="k";X?p="h":S&&(p="u");p!=="k"?n!==0&&(this.logger.W(p),this.logger.A(p,z)):this.V<=0?(this.logger.W(p),this.logger.A(p,z),this.V=Math.floor(Math.random()*200)):this.V--}},V=(z,X,S,n)=>{Promise.resolve().then(()=>{G.done(); K.V();K.dispose();F.resolve({zW:z,Uz:X,I3:S,r4:n})})},T=[(z,X)=>{this.logger.A(z,X)}, z=>{this.logger.Y(z)}, z=>{this.logger.B(z)}, (z,X)=>{this.logger.X(z,X)}]; if(!g.gZ[v])throw this.logger.Y(25),Error("EGOU");if(!g.gZ[v].a)throw this.logger.Y(26),Error("ELIU");try{let z=g.gZ[v].a;v=[];let X=[];var H=t$(this.W);for(let p=0;p{})}catch(z){throw this.logger.Y(28),z; }}snapshot(e){if(this.Kd())throw Error("Already disposed");this.logger.W("n");var k=this.logger.share();return this.Y.then(({zW:v})=>new Promise(F=>{var K=new Pp(k,"n");v(G=>{K.done();k.U(G.length);k.V();k.dispose();F(G)},[e.xM, e.Dm,e.Ar,e.T1])}))}Ae(e){if(this.Kd())throw Error("Already disposed"); this.logger.W("n");var k=DX(this.logger,()=>this.A([e.xM,e.Dm,e.Ar,e.T1]),"n"); this.logger.U(k.length);this.logger.V();return k}HJ(e){this.Y.then(({I3:k})=>{k?.(e)})}VZ(){return this.logger.share()}};var A5=class{constructor(){this.V={};this.W=null}};var v0=class extends g.j${constructor(e){super(e)}};var Gp=class extends g.j${constructor(e){super(e)}};var Tp=class{constructor(e,k,v){this.client=e;this.requestKey=k;this.W=v}QD(e){return VL(this,e,new aC,0)}};var i_=class extends g.C4{constructor(e){super();this.options=e;this.L=new g.Rq;this.Ve=this.L.promise;this.U=new g.Rq;this.X=1;this.V=new g.Rq;this.A=[];this.isPaused=!1;this.Cv=e.Cv||(()=>{}); this.logger=new rzn(h5(e.RX||{}));nYg(this,e.U8,e.QX,e.UH,e.J1,{...IsZ,...(e.X9||{})});this.addOnDisposeCallback(()=>void dyM(this))}async snapshot(e){if(this.Kd())throw Error("Already disposed"); this.Y||this.J||await this.U.promise;if(this.Y)return await this.Y.snapshot(e);throw this.J;}pause(){this.Kd()||this.isPaused||(this.isPaused=!0,this.W&&this.W.pause())}resume(){!this.Kd()&&this.isPaused&&(this.isPaused=!1,this.W&&this.W.resume())}async checkForRefresh(){if(this.Kd())throw Error("Already disposed");if(this.W){var e=this.W;e.isExpired()?(W0(e),e.XV(0),e=!0):e=!1;e&&await this.V.promise}else await this.V.promise}HJ(e){this.Y?.HJ?.(e)}handleError(e){this.Kd()||(this.J=e,this.U.resolve(), this.options.yP?.(e))}VZ(){return this.logger.share()}},IsZ={Gx:432E5,L7:3E5,On:10,HP:1E4,Uk:3E4,Iw:3E4,ya:6E4,eZ:1E3,cP:6E4,SZ:6E5,C4:.25,EE:2,maxAttempts:10},XY=class{constructor(e,k,v){this.endTimeMs=0;this.W=null;this.isPaused=!1;this.tick=()=>{if(!this.isPaused){var F=this.endTimeMs-Date.now();F<=this.Y?(this.W=null,this.XV(0)):this.W=setTimeout(this.tick,Math.min(F,this.L7))}}; this.L7=k;this.Y=v;this.promise=new Promise(F=>{this.XV=F}); pgg(this,e)}pause(){this.isPaused||(this.isPaused=!0,W0(this))}resume(){this.isPaused&&(this.isPaused=!1,this.tick())}V(){W0(this);this.endTimeMs=0;this.isPaused=!1;this.XV(1)}isExpired(){return Date.now()>this.endTimeMs}};var LUZ=Math.imul??((e,k)=>e*k|0),EG=[196, 200,224,18],L0=class{constructor(e,k=0,v=[]){this.maxItems=e;this.W=k;this.V=v}oM(){return String(this.W)+","+this.V.join()}xP(e,k){var v=void 0;if(this.V[this.W]!==e){let F=this.V.indexOf(e);F!==-1?(this.V.splice(F,1),F$y0(this.index,Jb(e),k,v,F),"W"):"u"; this.logger.S(K)}V(e,k){var [v,F]=this.index?DX(this.logger,()=>O4g(Jb(e),k),"R"):["u"]; this.logger.J(v);return F}};var Z4h={toString:function(e){var k=[],v=0;e-=-2147483648;k[v++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(e%52);for(e=Math.floor(e/52);e>0;)k[v++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".charAt(e%62),e=Math.floor(e/62);return k.join("")}};var hR=class extends g.C4{constructor(e){super();this.logger=e;this.A=new g.Rq}Qr(e,k){var v=this.Y(e);k?.(v);return DX(this.logger,()=>g.I$(v,2),this.V)}Ol(e,k,v){return DX(this.logger,()=>k?this.Qr(e,v):this.Y(e,v),this.W)}},QL=class extends hR{constructor(e,k,v,F){super(e); this.U=k;this.J=v;this.W="m";this.V="x";this.L=0;OG(this,F)}Y(e,k){this.logger.W(this.W);++this.L>=this.J&&this.A.resolve();var v=e();e=DX(this.logger,()=>this.U(v),"C"); if(e===void 0)throw new vb(17,"YNJ:Undefined");if(!(e instanceof Uint8Array))throw new vb(18,"ODM:Invalid");k?.(e);return e}},QAQ=class extends hR{constructor(e,k,v){super(e);this.U=k;this.W="f";this.V="z";OG(this,v)}Y(){return this.U}},rAH=class extends hR{constructor(e,k,v){super(e);this.U=k;this.W="w";this.V="z";OG(this,v)}Y(){return DX(this.logger,()=>fn(this.U),"d")}Qr(){return this.U}},I9Q=class extends hR{constructor(e,k){super(e); this.error=k;this.W="e";this.V="y"}Y(){if(this.U)return this.U;this.U=Y9(this,e=>"_"+wgK(e)); return Y9(this,e=>e)}},j4=class extends hR{constructor(e,k,v){super(e); this.U=k;this.clientState=v;this.W="S";this.V="q"}Y(){var e=Math.floor(Date.now()/1E3),k=[Math.random()*255,Math.random()*255],v=k.concat([this.U&255,this.clientState],[e>>24&255,e>>16&255,e>>8&255,e&255]);e=new Uint8Array(2+v.length);e[0]=34;e[1]=v.length;e.set(v,2);v=e.subarray(2);k=k.length;for(let F=k;F{}); this.LQ=e.LQ||!1;if(m2M(e)){let F=this.sF;this.L=()=>EYH(F).catch(K=>{this.V=K=this.reportError(new vb(this.W?20:32,"TRG:Disposed",K));this.W?.dispose();this.W=void 0;this.A.reject(K)}); JAn(F,()=>void rB(this)); F.X===2&&rB(this)}else this.L=e.Fd,rB(this);var k=this.logger.share();k.W("o");var v=new Pp(k,"o");this.A.promise.then(()=>{v.done();k.V();k.dispose()},()=>void k.dispose()); this.addOnDisposeCallback(()=>{this.W?(this.W.dispose(),this.W=void 0):this.V?this.logger.V():(this.V=this.reportError(new vb(32,"TNP:Disposed")),this.logger.V(),this.A.reject(this.V))}); g.I(this,this.logger)}Hq(){return this.A.promise}Y(e){return sG(this,{...e},!1)}Qr(e){return sG(this,{...e},!0)}zX(e){if(!(e>150))try{this.cache=new uTy(e,this.logger)}catch(k){this.reportError(new vb(22,"GBJ:init",k))}}reportError(e){this.logger.Y(e.code);this.onError(e);return e}},m2M=function(e){return Xr(k=>{if(!BAQ(k))return!1;for(let [v,F]of Object.entries(e)){let K=v,G=F;if(!(K in k)){if(G.PC===!0)continue;return!1}if(!G(k[K]))return!1}return!0})}({sF:function(e){return Xr(k=>k instanceof e)}(i_)}, "");var D2c=class{constructor(){if(!UT){UT=new Mb(new fsn);var e=xA("client_streamz_web_flush_count",-1);e!==-1&&(UT.A=e)}this.Y=e=UT;pJ(e,"/client_streamz/youtube/aba/gac",TY("type"),TY("sequence"))}V(e,k){$_(this.Y,"/client_streamz/youtube/aba/gac",e,k)}W(){return this.Y.W("/client_streamz/youtube/aba/gac")}};g.AR=document;g.pp=window;var uHK={mZ:"allow-forms",hD:"allow-modals",v3:"allow-orientation-lock",FS:"allow-pointer-lock",DG:"allow-popups",z3:"allow-popups-to-escape-sandbox",T3:"allow-presentation",uU:"allow-same-origin",aG:"allow-scripts",G3:"allow-top-navigation",kt:"allow-top-navigation-by-user-activation"},myK=g.h2(()=>l9M());g.x=g.mi.prototype;g.x.clone=function(){return new g.mi(this.left,this.top,this.width,this.height)}; g.x.contains=function(e){return e instanceof g.sq?e.x>=this.left&&e.x<=this.left+this.width&&e.y>=this.top&&e.y<=this.top+this.height:this.left<=e.left&&this.left+this.width>=e.left+e.width&&this.top<=e.top&&this.top+this.height>=e.top+e.height}; g.x.getSize=function(){return new g.jS(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(e,k){k=typeof k==="number"?k:e;this.left*=e;this.width*=e;this.top*=k;this.height*=k;return this};var Dyy=/^--.+/,P0={};g.yzH=g.h2(()=>{var e=!1;try{let k=Object.defineProperty({},"passive",{get(){e=!0}});g.gZ.addEventListener("test",null,k)}catch(k){}return e});var mug=(new Date).getTime();var Mhg=class extends g.j${constructor(e){super(e)}};var P60=class{constructor(e,k,v){this.z9=e;this.vM=k;this.metadata=v}getMetadata(){return this.metadata}};var Pdc=class{constructor(e,k={}){this.EJ=e;this.metadata=k;this.status=null}getMetadata(){return this.metadata}getStatus(){return this.status}};var asc=class{constructor(e,k,v,F,K){this.name=e;this.methodType="unary";this.requestType=k;this.responseType=v;this.W=F;this.V=K}L(e,k={}){return new P60(e,this,k)}getName(){return this.name}};var hVg=new asc("/google.internal.waa.v1.Waa/Create",v0,Mhg,e=>e.oM(),Wu(Mhg));var U2M=class extends g.j${constructor(e){super(e)}};var Sr0=new asc("/google.internal.waa.v1.Waa/GenerateIT",Gp,U2M,e=>e.oM(),Wu(U2M));var g$0=new Set(["SAPISIDHASH","APISIDHASH"]);var CdU=class extends g.j${constructor(e){super(e)}getValue(){var e=wN(this,2);if(Array.isArray(e)||e instanceof g.j$)throw Error("Cannot access the Any.value field on Any protos encoded using the jspb format, call unpackJspb instead");return lk(this,2)}};var AA0=Wu(class extends g.j${constructor(e){super(e)}getMessage(){return Xu(this,2)}});var n$K=class{constructor(e,k){this.V=[];this.A=[];this.U=[];this.Y=[];this.W=[];this.L=e.kh;this.J=k;this.xhr=e.xhr;this.L&&hUM(this)}Cz(e,k){e==="data"?this.V.push(k):e==="metadata"?this.A.push(k):e==="status"?this.U.push(k):e==="end"?this.Y.push(k):e==="error"&&this.W.push(k)}removeListener(e,k){e==="data"?gx(this.V,k):e==="metadata"?gx(this.A,k):e==="status"?gx(this.U,k):e==="end"?gx(this.Y,k):e==="error"&&gx(this.W,k);return this}cancel(){this.xhr.abort()}},oYK=class extends Error{constructor(){super(); this.name="AsyncStack";Object.setPrototypeOf(this,new.target.prototype)}};g.cc(R7,iF);R7.prototype.W=function(){var e=new WH(this.A,this.Y);this.V&&e.setCredentialsMode(this.V);return e}; R7.prototype.setCredentialsMode=function(e){this.V=e}; g.cc(WH,g.p_);g.x=WH.prototype;g.x.open=function(e,k){if(this.readyState!=0)throw this.abort(),Error("Error reopening a connection");this.j=e;this.S=k;this.readyState=1;dx(this)}; g.x.send=function(e){if(this.readyState!=1)throw this.abort(),Error("need to call open() first. ");if(this.X.signal.aborted)throw this.abort(),Error("Request was aborted.");this.W=!0;var k={headers:this.B,method:this.j,credentials:this.U,cache:void 0,signal:this.X.signal};e&&(k.body=e);(this.yp||g.gZ).fetch(new Request(this.S,k)).then(this.DF.bind(this),this.DR.bind(this))}; g.x.abort=function(){this.response=this.responseText="";this.B=new Headers;this.status=0;this.X.abort("Request was aborted.");this.Y&&this.Y.cancel("Request was aborted.").catch(()=>{}); this.readyState>=1&&this.W&&this.readyState!=4&&(this.W=!1,EK(this));this.readyState=0}; g.x.DF=function(e){if(this.W&&(this.A=e,this.V||(this.status=this.A.status,this.statusText=this.A.statusText,this.V=e.headers,this.readyState=2,dx(this)),this.W&&(this.readyState=3,dx(this),this.W)))if(this.responseType==="arraybuffer")e.arrayBuffer().then(this.fb.bind(this),this.DR.bind(this));else if(typeof g.gZ.ReadableStream!=="undefined"&&"body"in e){this.Y=e.body.getReader();if(this.L){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.');this.response= []}else this.response=this.responseText="",this.J=new TextDecoder;nb(this)}else e.text().then(this.Fv.bind(this),this.DR.bind(this))}; g.x.vF=function(e){if(this.W){if(this.L&&e.value)this.response.push(e.value);else if(!this.L){var k=e.value?e.value:new Uint8Array(0);if(k=this.J.decode(k,{stream:!e.done}))this.response=this.responseText+=k}e.done?EK(this):dx(this);this.readyState==3&&nb(this)}}; g.x.Fv=function(e){this.W&&(this.response=this.responseText=e,EK(this))}; g.x.fb=function(e){this.W&&(this.response=e,EK(this))}; g.x.DR=function(){this.W&&EK(this)}; g.x.setRequestHeader=function(e,k){this.B.append(e,k)}; g.x.getResponseHeader=function(e){return this.V?this.V.get(e.toLowerCase())||"":""}; g.x.getAllResponseHeaders=function(){if(!this.V)return"";for(var e=[],k=this.V.entries(),v=k.next();!v.done;)v=v.value,e.push(v[0]+": "+v[1]),v=k.next();return e.join("\r\n")}; g.x.setCredentialsMode=function(e){this.U=e}; Object.defineProperty(WH.prototype,"withCredentials",{get:function(){return this.U==="include"}, set:function(e){this.setCredentialsMode(e?"include":"same-origin")}});g.JE.prototype.toString=function(){var e=[],k=this.A;k&&e.push(ZK(k,Az0,!0),":");var v=this.W;if(v||k=="file")e.push("//"),(k=this.X)&&e.push(ZK(k,Az0,!0),"@"),e.push(L4(v).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),v=this.L,v!=null&&e.push(":",String(v));if(v=this.V)this.W&&v.charAt(0)!="/"&&e.push("/"),e.push(ZK(v,v.charAt(0)=="/"?C6Q:oTU,!0));(v=this.Y.toString())&&e.push("?",v);(v=this.U)&&e.push("#",ZK(v,bWc));return e.join("")}; g.JE.prototype.resolve=function(e){var k=this.clone(),v=!!e.A;v?pb(k,e.A):v=!!e.X;v?k.X=e.X:v=!!e.W;v?Lb(k,e.W):v=e.L!=null;var F=e.V;if(v)$o(k,e.L);else if(v=!!e.V){if(F.charAt(0)!="/")if(this.W&&!this.V)F="/"+F;else{var K=k.V.lastIndexOf("/");K!=-1&&(F=k.V.slice(0,K+1)+F)}K=F;if(K==".."||K==".")F="";else if(K.indexOf("./")!=-1||K.indexOf("/.")!=-1){F=g.m0(K,"/");K=K.split("/");let G=[];for(let t=0;t1||G.length==1&&G[0]!= "")&&G.pop(),F&&t==K.length&&G.push("")):(G.push(V),F=!0)}F=G.join("/")}else F=K}v?k.V=F:v=e.Y.toString()!=="";v?OK(k,e.Y.clone()):v=!!e.U;v&&(k.U=e.U);return k}; g.JE.prototype.clone=function(){return new g.JE(this)}; var Az0=/[#\/\?@]/g,oTU=/[#\?:]/g,C6Q=/[#\?]/g,KJh=/[#\?@]/g,bWc=/#/g;g.x=Yo.prototype;g.x.add=function(e,k){wx(this);this.Y=null;e=iH(this,e);var v=this.W.get(e);v||this.W.set(e,v=[]);v.push(k);this.V=this.V+1;return this}; g.x.remove=function(e){wx(this);e=iH(this,e);return this.W.has(e)?(this.Y=null,this.V=this.V-this.W.get(e).length,this.W.delete(e)):!1}; g.x.clear=function(){this.W=this.Y=null;this.V=0}; g.x.isEmpty=function(){wx(this);return this.V==0}; g.x.forEach=function(e,k){wx(this);this.W.forEach(function(v,F){v.forEach(function(K){e.call(k,K,F,this)},this)},this)}; g.x.so=function(){wx(this);var e=Array.from(this.W.values()),k=Array.from(this.W.keys()),v=[];for(let F=0;F0?String(e[0]):k}; g.x.toString=function(){if(this.Y)return this.Y;if(!this.W)return"";var e=[],k=Array.from(this.W.keys());for(let F=0;F>>3;G.Y!=1&&G.Y!=2&&G.Y!=15&&sK(G,t,V,"unexpected tag");G.W=1;G.V=0;G.A=0} function v(T){G.A++;G.A==5&&T&240&&sK(G,t,V,"message length too long");G.V|=(T&127)<<(G.A-1)*7;T&128||(G.W=2,G.X=0,typeof Uint8Array!=="undefined"?G.U=new Uint8Array(G.V):G.U=Array(G.V),G.V==0&&K())} function F(T){G.U[G.X++]=T;G.X==G.V&&K()} function K(){if(G.Y<15){let T={};T[G.Y]=G.U;G.J.push(T)}G.W=0} for(var G=this,t=e instanceof Array?e:new Uint8Array(e),V=0;V0?e:null};BH.prototype.isInputValid=function(){return this.W===null}; BH.prototype.le=function(){return this.W}; BH.prototype.cA=function(){return!1}; BH.prototype.parse=function(e){this.W!==null&&I7(this,e,"stream already broken");var k=null;try{{var v=this.Y;v.Y||QV(v,e,"stream already broken");v.W+=e;let G=Math.floor(v.W.length/4);if(G==0)var F=null;else{try{var K=mJ(v.W.slice(0,G*4))}catch(t){QV(v,v.W,t.message)}v.V+=G*4;v.W=v.W.slice(G*4);F=K}}k=F===null?null:this.A.parse(F)}catch(G){I7(this,e,G.message)}this.V+=e.length;return k};g.x=lH.prototype;g.x.isInputValid=function(){return this.U!=3}; g.x.le=function(){return this.B}; g.x.done=function(){return this.U===2}; g.x.cA=function(){return!1}; g.x.parse=function(e){function k(){for(;X0;)if(n=e[X++],G.X===4?G.X=0:G.X++,!n)break a;if(n==='"'&&!G.J){G.W=F();break}if(n==="\\"&&!G.J&&(G.J=!0,n=e[X++], !n))break;if(G.J)if(G.J=!1,n==="u"&&(G.X=1),n=e[X++])continue;else break;V.lastIndex=X;n=V.exec(e);if(!n){X=e.length+1;break}X=n.index+1;n=e[n.index];if(!n)break}G.Y+=X-p;continue;case 9:if(!n)continue;n==="r"?G.W=10:mk(G,e,X);continue;case 10:if(!n)continue;n==="u"?G.W=11:mk(G,e,X);continue;case 11:if(!n)continue;n==="e"?G.W=F():mk(G,e,X);continue;case 12:if(!n)continue;n==="a"?G.W=13:mk(G,e,X);continue;case 13:if(!n)continue;n==="l"?G.W=14:mk(G,e,X);continue;case 14:if(!n)continue;n==="s"?G.W=15: mk(G,e,X);continue;case 15:if(!n)continue;n==="e"?G.W=F():mk(G,e,X);continue;case 16:if(!n)continue;n==="u"?G.W=17:mk(G,e,X);continue;case 17:if(!n)continue;n==="l"?G.W=18:mk(G,e,X);continue;case 18:if(!n)continue;n==="l"?G.W=F():mk(G,e,X);continue;case 19:n==="."?G.W=20:mk(G,e,X);continue;case 20:if("0123456789.eE+-".indexOf(n)!==-1)continue;else X--,G.Y--,G.W=F();continue;default:mk(G,e,X)}}} function F(){var n=t.pop();return n!=null?n:1} function K(n){G.V>1||(n||(n=z===-1?G.A+e.substring(H,X):e.substring(z,X)),G.S?G.L.push(n):G.L.push(JSON.parse(n)),z=X)} for(var G=this,t=G.j,V=G.yp,T=e.length,H=0,z=-1,X=0;X0?(S=G.L,G.L=[],S):null}return null};fb.prototype.isInputValid=function(){return this.U===null}; fb.prototype.le=function(){return this.U}; fb.prototype.cA=function(){return!1}; fb.prototype.parse=function(e){function k(T){G.V=6;G.U="The stream is broken @"+G.W+"/"+t+". Error: "+T+". With input:\n";throw Error(G.U);} function v(){G.Y=new lH({LU:!0,mj:!0})} function F(T){if(T)for(let H=0;H1)&&k("extra status: "+T);G.L=!0;let H={};H[2]=T[0];G.A.push(H)}} for(var G=this,t=0;t0?(e=G.A,G.A=[],e):null};var RYn=class{constructor(e){this.W=e;this.V=null;this.U=this.Y=0;this.B=!1;this.A=this.J=this.L=null;this.X=new xo(this);this.X.MZ(this.W,"readystatechange",this.S)}getStatus(){return this.U}S(e){e=e.target;try{if(e==this.W)a:{let G=IC(this.W);var k=this.W.Y,v=this.W.getStatus();let t=lF(this.W);e=[];if(mO(this.W)instanceof Array){let V=mO(this.W);V.length>0&&V[0]instanceof Uint8Array&&(this.B=!0,e=V)}if(!(G<3||G==3&&!t&&e.length==0))if(v=v==200||v==206,G==4&&(k==8?DK(this,7):k==7?DK(this,8):v|| DK(this,3)),this.V||(this.V=T6H(this.W),this.V==null&&DK(this,5)),this.U>2)yV(this);else{if(e.length>this.Y){let V=e.length;k=[];try{if(this.V.cA())for(var F=0;Fthis.Y){F=t.slice(this.Y);this.Y=t.length;try{let V=this.V.parse(F);V!=null&&this.A&&this.A(V)}catch(V){DK(this,5);yV(this);break a}}G==4?(t.length!=0||this.B?DK(this,2):DK(this,4),yV(this)):DK(this,1)}}}catch(G){DK(this,6),yV(this)}}};var WJ0=class{constructor(e){e=this.Y=e;var k=(0,g.wZ)(this.A,this);e.A=k;e=this.Y;k=(0,g.wZ)(this.U,this);e.J=k;this.V={};this.W={}}Cz(e,k){var v=this.V[e];v||(v=[],this.V[e]=v);v.push(k)}addListener(e,k){this.Cz(e,k);return this}removeListener(e,k){var v=this.V[e];v&&g.ax(v,k);(e=this.W[e])&&g.ax(e,k);return this}once(e,k){var v=this.W[e];v||(v=[],this.W[e]=v);v.push(k);return this}A(e){var k=this.V.data;k&&ML(e,k);(k=this.W.data)&&ML(e,k);this.W.data=[]}U(){switch(this.Y.getStatus()){case 1:PH(this, "readable");break;case 5:case 6:case 4:case 7:case 3:PH(this,"error");break;case 8:PH(this,"close");break;case 2:PH(this,"end")}}};var duh=class{constructor(){var e={format:"jspb"};this.If=e.If||g.Wc("suppressCorsPreflight",e)||!1;this.withCredentials=e.withCredentials||g.Wc("withCredentials",e)||!1;this.rg=e.rg||[];this.kR=e.kR||[];this.KY=e.KY;this.W=e.h1||!1}serverStreaming(e,k,v,F){var K=e.substring(0,e.length-F.name.length);return HnZ(G=>{var t=G.vM,V=G.getMetadata(),T=a7(this,!1);V=hE(this,V,T,K+t.getName());var H=UK(T,t.V,!0);G=t.W(G.z9);T.send(V,"POST",G);return H},this.rg).call(this,F.L(k,v))}};AE.prototype.create=function(e,k,v){return tb(this.W,this.V+"/$rpc/google.internal.waa.v1.Waa/Create",e,k||{},hVg,v)};var C8=class{constructor(e,k){this.fi=3;this.ww=e;this.defaultValue=k;this.li="bool"}},od=class{constructor(e,k){this.fi=3;this.ww=e;this.defaultValue=k;this.li="int"}},by=class{constructor(e,k){this.fi=3;this.ww=e;this.defaultValue=k;this.li="double"}};var i9h,kZU,qJ,JC,vdH,TBh,KYh,GZh,tZK,VZy,Tty,ZbK,HcE,zmZ,XPy,SVH,rnn,RmU,WYK,npQ,dPh,EpK,JKU,GME,eW,ScE,Jlg,QVK,clU,o_K,$PZ,OcH,qVc,iSy,VnM,fFM,YV0,kH,ZcZ,wPH,DM,icZ,j4c,NtK,Lkg,xPQ,rKZ,cKK,siZ,BtM,jiQ,IqU,uDh,lqE,lKZ,mPQ,fqn,xLE,Ssc,DPH,yKg,MZH,Fv,E7g,PZK,SKg,aqQ,hm0,OY,urU,UPc,AKZ,CZK,IrH,opQ,g0K,bc0,ELK,ftc,kxK,F9Q;i9h=new C8(45759580,!1);kZU=new C8(45766273,!1);g.vpU=new C8(45757878,!1);qJ=new C8(45749396,!1);JC=new C8(45803621,!1);vdH=new C8(45742119,!1);g.FYg=new C8(45757087,!1); TBh=new C8(45784168,!1);KYh=new C8(45801068,!1);GZh=new C8(45778696,!1);tZK=new C8(45756446,!1);VZy=new C8(45797721,!1);Tty=new C8(45798932,!1);ZbK=new C8(45760018,!1);HcE=new C8(45739196,!1);zmZ=new C8(45794868,!1);XPy=new C8(45739198,!1);SVH=new C8(45794867,!1);rnn=new C8(45777356,!1);g.gpn=new od(45750947,g.RB("0"));RmU=new C8(45799912,!1);WYK=new by(45746966,0);npQ=new by(45746967,0);dPh=new by(45737488,0);EpK=new by(45737489,0);JKU=new C8(45795573,!1);g.pPU=new C8(45765680,!1); GME=new C8(45732791,!0);eW=new C8(45781112,!1);ScE=new C8(45769119,!0);Jlg=new od(45784439,g.RB("0"));QVK=new C8(45737482,!1);clU=new by(45741773,0);g.LYQ=new C8(45788478,!1);o_K=new C8(45773673,!1);$PZ=new C8(45800633,!1);OcH=new C8(45798078,!1);qVc=new C8(45731083,!1);iSy=new C8(45797279,!1);VnM=new C8(45728553,!1);fFM=new C8(45796750,!1);YV0=new C8(45794680,!1);kH=new C8(45734191,!1);ZcZ=new C8(45796777,!1);wPH=new C8(45796778,!1);g.vD=new C8(45745610,!1);DM=new C8(45800078,!1); icZ=new C8(45773273,!1);j4c=new C8(45756619,!1);NtK=new C8(45758290,!1);Lkg=new C8(45735523,!1);xPQ=new by(45771890,0);rKZ=new by(45735428,4E3);g.QiQ=new C8(45789077,!1);cKK=new C8(45748009,!1);siZ=new C8(45752604,!1);BtM=new by(45769214,0);jiQ=new C8(45735462,!1);IqU=new C8(45751943,!1);uDh=new C8(45751944,!1);lqE=new C8(45751945,!1);lKZ=new C8(45764592,!1);mPQ=new by(45764593,0);fqn=new C8(45779707,!1);xLE=new C8(45803145,!1);Ssc=new C8(45766511,!1);DPH=new C8(45791326,!1);yKg=new C8(45804687,!1); MZH=new C8(45787771,!1);Fv=new C8(45791087,!1);E7g=new C8(45772891,!1);PZK=new C8(45795844,!1);SKg=new C8(45783875,!0);aqQ=new C8(45795574,!1);hm0=new C8(45771891,!1);OY=new C8(45728181,!1);urU=new C8(45756543,!1);UPc=new C8(45756620,!1);AKZ=new od(45761760,g.RB("200"));CZK=new C8(45776832,!1);IrH=new by(45768430,0);opQ=new C8(45776580,!1);g0K=new C8(45803581,!1);bc0=new C8(45755760,!1);g.Ko=new C8(45788969,!1);ELK=new C8(45760017,!1);ftc=new C8(45732775,!1);g.e7H=new C8(45787948,!1); kxK=new C8(45765818,!1);g.vNE=new C8(45734776,!1);F9Q=new C8(45760120,!1);g.Gr=new C8(45770476,!1);g.K9Z=new C8(45788375,!1);var TwM=new by(45803754,0),ReK=new by(45791117,0),UEn=new by(45725542,0),Efn=new by(45794441,0),HBn=new by(45773603,0),zeh=new by(45773604,0),o7K=new by(45797963,0),hoH=new by(45725543,0),dd0=new by(45793710,0),CXK=new by(45757426,0),MMZ=new by(45725539,0),aFH=new by(45725541,0),bS0=new by(45757427,0),yXK=new C8(45791206,!1),PXn=new by(45725540,0),yly=new by(45725538,0),Wdy=new by(45791118,0),Alc=new by(45764523,0),SFH=new by(45804771,0),Xng=new by(45786443,0),JJH=new by(45802123,0),eeg=new by(45764217, 0),kQn=new by(45764524,0),Fdc=new by(45765602,0),gfc=new by(45776190,0),nfh=new by(45791119,0),tLh=new by(45778671,0),VLK=new by(45741339,0),vfE=new by(45767763,0),GQH=new by(45770002,0),KdQ=new by(45770001,0);var GxE=class{constructor(e){this.W=e}};var tVK=class{constructor(e){this.W=e}};var E$K=/(?:\[|%5B)([a-zA-Z0-9_]+)(?:\]|%5D)/g;var VVK=class extends g.j${constructor(e){super(e,500)}};var tk=class extends g.j${constructor(e){super(e,500)}};var TTZ=class extends g.j${constructor(e){super(e)}getName(){return Xu(this,1)}getOptions(){return kK(this,tk,3)}clearOptions(){return Nq(this,3)}};var HPH=function(e){return k=>{k=JSON.parse(k);if(!Array.isArray(k))throw Error("Expected jspb data to be an array, got "+dZ(k)+": "+k);k[Ge]|=34;return new e(k)}}(class extends g.j${constructor(e){super(e)}getName(){return Xu(this,1)}getOptions(){return kK(this,VVK,3)}clearOptions(){return Nq(this,3)}A0(){return gX(this,6)}IU(e){JQ(this,6,e)}});var z7Q=Symbol();var Xa0;Xa0=new K$U(998,tk,class extends g.j${constructor(e){super(e)}});var Vg=Symbol();var bH=class extends g.p_{constructor(e){super();this.U=this.W=0;this.UN=e??{Wj:(k,v)=>setTimeout(k,v), Uy:k=>{clearTimeout(k)}}; this.isOnline=window.navigator?.onLine??!0;this.V=async()=>{await eF(this)}; window.addEventListener("offline",this.V);window.addEventListener("online",this.V);this.U||this.Y()}dispose(){window.removeEventListener("offline",this.V);window.removeEventListener("online",this.V);this.UN.Uy(this.U);delete bH.instance}Mp(){return this.isOnline}Y(){this.U=this.UN.Wj(async()=>{this.isOnline?window.navigator?.onLine||await eF(this):await eF(this);this.Y()},3E4)}};var SXn=class extends g.j${constructor(e){super(e)}};var gNZ=[0,kFn,-1];var Tr=[0,oMK,-1];var R7Q=class extends g.j${constructor(e){super(e)}};var W9c=g.g9([0,g.f8,-1,g.QR,g.Bp,gNZ,-1,rk,cp,g.f8,Tr,g.Bp,g.f8,-1,[0,gNZ,-1],cp,CNh,Tr,rk,[0,1,cp,-4,x2,[0,rk,-1,cp],g.Bp,rk,g.j2,[0,g.f8,cp],cp,-1,g.f8,-2,rk,-1,g.f8,rk,g.f8,cp,[0,3,cp,-1,4,ly],x2,mz,[0,g.f8,-1,g.Bp],sT],g.Bp,eVQ,g.j2,[0,Tr,g.j2,[0,g.Bp,g.f8],rk,g.f8,-1],1,g.j2,[0,CNh,-1,mz],g.f8,Tr]);var lcZ=Tu(class extends g.j${constructor(e){super(e)}V(){return gX(this,5)}},[0,g.f8,[0,g.QR,bfh,-1],cp,g.f8,-2,cp,g.QR]);var f0K=class{constructor(){this.data=[];this.W=-1}set(e,k=!0){0<=e&&e<52&&Number.isInteger(e)&&this.data[e]!==k&&(this.data[e]=k,this.W=-1)}get(e){return!!this.data[e]}};g.cc(g.Fl,g.C4);g.x=g.Fl.prototype;g.x.start=function(){this.stop();this.A=!1;var e=KI(this),k=GB(this);e&&!k&&this.V.mozRequestAnimationFrame?(this.W=To(this.V,"MozBeforePaint",this.Y),this.V.mozRequestAnimationFrame(null),this.A=!0):this.W=e&&k?e.call(this.V,this.Y):this.V.setTimeout(mgK(this.Y),20)}; g.x.stop=function(){if(this.isActive()){let e=KI(this),k=GB(this);e&&!k&&this.V.mozRequestAnimationFrame?df(this.W):e&&k?k.call(this.V,this.W):this.V.clearTimeout(this.W)}this.W=null}; g.x.isActive=function(){return this.W!=null}; g.x.BL=function(){this.A&&this.W&&df(this.W);this.W=null;this.L.call(this.U,g.NM())}; g.x.lu=function(){this.stop();g.Fl.Sv.lu.call(this)};g.cc(g.tp,g.C4);g.x=g.tp.prototype;g.x.E_=0;g.x.lu=function(){g.tp.Sv.lu.call(this);this.stop();delete this.W;delete this.V}; g.x.start=function(e){this.stop();this.E_=g.WB(this.Y,e!==void 0?e:this.s0)}; g.x.stop=function(){this.isActive()&&g.gZ.clearTimeout(this.E_);this.E_=0}; g.x.Sx=function(){this.isActive()&&(this.stop(),this.E2())}; g.x.isActive=function(){return this.E_!=0}; g.x.E2=function(){this.E_=0;this.W&&this.W.call(this.V)};var nNQ=class extends g.C4{constructor(e,k){super();this.A=k!=null?e.bind(k):e;this.s0=350;this.Y=null;this.W=!1;this.V=0;this.Km=null}U(e){this.Y=arguments;this.Km||this.V?this.W=!0:TB(this)}stop(){this.Km&&(g.gZ.clearTimeout(this.Km),this.Km=null,this.W=!1,this.Y=null)}pause(){this.V++}resume(){this.V--;this.V||!this.W||this.Km||(this.W=!1,TB(this))}lu(){super.lu();this.stop()}};var gMh,XJ,z1;gMh=RegExp("^[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]");XJ=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]");z1=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.dxM=RegExp("^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)","i");Intl.NumberFormat.supportedLocalesOf(["en-GB".replace("_","-")]);d_.prototype.next=function(){return ENh}; var ENh={done:!0,value:void 0};d_.prototype.pw=function(){return this};var Eb=class{constructor(e){this.W=e}pw(){return new Jp(this.W())}[Symbol.iterator](){return new pI(this.W())}V(){return new pI(this.W())}},Jp=class extends d_{constructor(e){super();this.W=e}next(){return this.W.next()}[Symbol.iterator](){return new pI(this.W)}V(){return new pI(this.W)}},pI=class extends Eb{constructor(e){super(()=>e); this.Y=e}next(){return this.Y.next()}};LI.prototype.clone=function(){return new LI(this.W,this.J,this.Y,this.U,this.A,this.L,this.V,this.X)}; LI.prototype.equals=function(e){return this.W==e.W&&this.J==e.J&&this.Y==e.Y&&this.U==e.U&&this.A==e.A&&this.L==e.L&&this.V==e.V&&this.X==e.X};(function(){if(ABH){var e=/Windows NT ([0-9.]+)/;return(e=e.exec(g.Wb()))?e[1]:"0"}return BJ?(e=/1[0|1][_.][0-9_.]+/,(e=e.exec(g.Wb()))?e[0].replace(/_/g,"."):"10"):g.pg?(e=/Android\s+([^\);]+)(\)|;)/,(e=e.exec(g.Wb()))?e[1]:""):rUh||Qs0||cUH?(e=/(?:iPhone|CPU)\s+OS\s+(\S+)/,(e=e.exec(g.Wb()))?e[1].replace(/_/g,"."):""):""})();var qf0=function(){if(g.b8)return Ob(/Firefox\/([0-9.]+)/);if(g.Gl||g.La||nk)return cb;if(g.sM){if(g.Nu()||g.x$()){var e=Ob(/CriOS\/([0-9.]+)/);if(e)return e}return Ob(/Chrome\/([0-9.]+)/)}if(g.u7&&!g.Nu())return Ob(/Version\/([0-9.]+)/);if(dS||EI){if(e=/Version\/(\S+).*Mobile\/(\S+)/.exec(g.Wb()))return e[1]+"."+e[2]}else if(g.$2)return(e=Ob(/Android\s+([0-9.]+)/))?e:Ob(/Version\/([0-9.]+)/);return""}();g.cc(Yk,g.C4);g.x=Yk.prototype;g.x.subscribe=function(e,k,v){var F=this.V[e];F||(F=this.V[e]=[]);var K=this.L;this.W[K]=e;this.W[K+1]=k;this.W[K+2]=v;this.L=K+3;F.push(K);return K}; g.x.unsubscribe=function(e,k,v){if(e=this.V[e]){let F=this.W;if(e=e.find(function(K){return F[K+1]==k&&F[K+2]==v}))return this.O3(e)}return!1}; g.x.O3=function(e){var k=this.W[e];if(k){let v=this.V[k];this.A!=0?(this.Y.push(e),this.W[e+1]=()=>{}):(v&&g.ax(v,e),delete this.W[e],delete this.W[e+1],delete this.W[e+2])}return!!k}; g.x.Ui=function(e,k){var v=this.V[e];if(v){let K=Array(arguments.length-1);var F=arguments.length;let G;for(G=1;G0&&this.A==0)for(;v=this.Y.pop();)this.O3(v)}}return G!=0}return!1}; g.x.clear=function(e){if(e){let k=this.V[e];k&&(k.forEach(this.O3,this),delete this.V[e])}else this.W.length=0,this.V={}}; g.x.lu=function(){Yk.Sv.lu.call(this);this.clear();this.Y.length=0};g.Zr.prototype.set=function(e,k){k===void 0?this.W.remove(e):this.W.set(e,(new qb).oM(k))}; g.Zr.prototype.get=function(e){try{var k=this.W.get(e)}catch(v){return}if(k!==null)try{return JSON.parse(k)}catch(v){throw"Storage: Invalid value was encountered";}}; g.Zr.prototype.remove=function(e){this.W.remove(e)};g.cc(w_,g.Zr);w_.prototype.set=function(e,k){w_.Sv.set.call(this,e,NX(k))}; w_.prototype.h8=function(e){e=w_.Sv.get.call(this,e);if(e===void 0||e instanceof Object)return e;throw"Storage: Invalid value was encountered";}; w_.prototype.get=function(e){if(e=this.h8(e)){if(e=e.data,e===void 0)throw"Storage: Invalid value was encountered";}else e=void 0;return e};g.cc(xk,w_);xk.prototype.set=function(e,k,v){if(k=NX(k)){if(v){if(vg.NM())xk.prototype.remove.call(this,e);else return k}};g.cc(r_,xk);g.cc(Q$,ZnM);Q$.prototype[Symbol.iterator]=function(){return $uK(this.pw(!0)).V()}; Q$.prototype.clear=function(){var e=Array.from(this);for(let k of e)this.remove(k)};g.cc(cI,Q$);g.x=cI.prototype;g.x.isAvailable=function(){if(this.V===null){var e=this.W;if(e)try{e.setItem("__sak","1");e.removeItem("__sak");var k=!0}catch(v){k=v instanceof DOMException&&(v.name==="QuotaExceededError"||v.code===22||v.code===1014||v.name==="NS_ERROR_DOM_QUOTA_REACHED")&&e&&e.length!==0}else k=!1;this.V=k}return this.V}; g.x.set=function(e,k){sb(this);try{this.W.setItem(e,k)}catch(v){if(this.W.length==0)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}}; g.x.get=function(e){sb(this);e=this.W.getItem(e);if(typeof e!=="string"&&e!==null)throw"Storage mechanism: Invalid value was encountered";return e}; g.x.remove=function(e){sb(this);this.W.removeItem(e)}; g.x.pw=function(e){sb(this);var k=0,v=this.W,F=new d_;F.next=function(){if(k>=v.length)return ENh;var K=v.key(k++);if(e)return{value:K,done:!1};K=v.getItem(K);if(typeof K!=="string")throw"Storage mechanism: Invalid value was encountered";return{value:K,done:!1}}; return F}; g.x.clear=function(){sb(this);this.W.clear()}; g.x.key=function(e){sb(this);return this.W.key(e)};g.cc(BI,cI);g.cc(jF,cI);g.cc(IO,Q$);IO.prototype.set=function(e,k){this.V.set(this.W+e,k)}; IO.prototype.get=function(e){return this.V.get(this.W+e)}; IO.prototype.remove=function(e){this.V.remove(this.W+e)}; IO.prototype.pw=function(e){var k=this.V[Symbol.iterator](),v=this,F=new d_;F.next=function(){var K=k.next();if(K.done)return K;for(K=K.value;K.slice(0,v.W.length)!=v.W;){K=k.next();if(K.done)return K;K=K.value}return{value:e?K.slice(v.W.length):v.V.get(K),done:!1}}; return F};lo.prototype.getValue=function(){return this.V}; lo.prototype.clone=function(){return new lo(this.W,this.V)};var HD=class{constructor(e){this.W=[];if(e)a:{let v;if(e instanceof HD){if(v=e.so(),e=e.VR(),this.W.length<=0){var k=this.W;for(let F=0;F0;){let F=e-1>>1;if(k[F].W>v.W)k[e]=k[F],e=F;else break}k[e]=v}remove(){var e=this.W,k=e.length,v=e[0];if(!(k<=0)){if(k==1)e.length=0;else{e[0]=e.pop();e=0;k=this.W;let K=k.length, G=k[e];for(;e>1;){var F=e*2+1;let t=e*2+2;F=tG.W)break;k[e]=k[F];e=F}k[e]=G}return v.getValue()}}VR(){var e=this.W,k=[],v=e.length;for(let F=0;F>>16&65535|0;for(var G;v!==0;){G=v>2E3?2E3:v;v-=G;do K=K+k[F++]|0,e=e+K|0;while(--G);K%=65521;e%=65521}return K|e<<16|0};for(var wM={},zr,qX0=[],Xv=0;Xv<256;Xv++){zr=Xv;for(var YXK=0;YXK<8;YXK++)zr=zr&1?3988292384^zr>>>1:zr>>>1;qX0[Xv]=zr}wM=function(e,k,v,F){v=F+v;for(e^=-1;F>>8^qX0[(e^k[F])&255];return e^-1};var Wz={};Wz={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 GE=[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],TE=[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],Q$Q=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],J0=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],p2=Array(576);MX(p2);var L2=Array(60);MX(L2);var Vq=Array(512);MX(Vq);var K2=Array(256);MX(K2);var t0=Array(29);MX(t0);var Hz=Array(30);MX(Hz);var jN,IN,up,Bz=!1;var Qq;Qq=[new rM(0,0,0,0,function(e,k){var v=65535;for(v>e.tF-5&&(v=e.tF-5);;){if(e.TN<=1){ip(e);if(e.TN===0&&k===0)return 1;if(e.TN===0)break}e.HX+=e.TN;e.TN=0;var F=e.Pa+v;if(e.HX===0||e.HX>=F)if(e.TN=e.HX-F,e.HX=F,$g(e,!1),e.yd.rA===0)return 1;if(e.HX-e.Pa>=e.jv-262&&($g(e,!1),e.yd.rA===0))return 1}e.xP=0;if(k===4)return $g(e,!0),e.yd.rA===0?3:4;e.HX>e.Pa&&$g(e,!1);return 1}), new rM(4,4,8,4,NI),new rM(4,5,16,8,NI),new rM(4,6,32,32,NI),new rM(4,4,16,16,xg),new rM(8,16,32,32,xg),new rM(8,16,128,128,xg),new rM(8,32,128,256,xg),new rM(32,128,258,1024,xg),new rM(32,258,258,4096,xg)];var sm={};sm=function(){this.input=null;this.G_=this.Vi=this.E8=0;this.output=null;this.SG=this.rA=this.Zh=0;this.msg="";this.state=null;this.NW=2;this.NZ=0};var lp=Object.prototype.toString; cz.prototype.push=function(e,k){var v=this.yd,F=this.options.chunkSize;if(this.ended)return!1;var K=k===~~k?k:k===!0?4:0;typeof e==="string"?v.input=y$(e):lp.call(e)==="[object ArrayBuffer]"?v.input=new Uint8Array(e):v.input=e;v.E8=0;v.Vi=v.input.length;do{v.rA===0&&(v.output=new Dr.gG(F),v.Zh=0,v.rA=F);e=r$h(v,K);if(e!==1&&e!==0)return this.LN(e),this.ended=!0,!1;if(v.rA===0||v.Vi===0&&(K===4||K===2))if(this.options.to==="string"){var G=Dr.Ff(v.output,v.Zh);k=G;G=G.length;if(G<65537&&(k.subarray&& OPQ||!k.subarray))k=String.fromCharCode.apply(null,Dr.Ff(k,G));else{for(var t="",V=0;V0||v.rA===0)&&e!==1);if(K===4)return(v=this.yd)&&v.state?(F=v.state.status,F!==42&&F!==69&&F!==73&&F!==91&&F!==103&&F!==113&&F!==666?e=n2(v,-2):(v.state=null,e=F===113?n2(v,-3):0)):e=-2,this.LN(e),this.ended=!0,e===0;K===2&&(this.LN(0),v.rA=0);return!0}; cz.prototype.LN=function(e){e===0&&(this.result=this.options.to==="string"?this.chunks.join(""):Dr.eN(this.chunks));this.chunks=[];this.err=e;this.msg=this.yd.msg};var yq=()=>Math.random().toString(36).substring(7).split("").join("."),Dv=`@@redux/INIT${yq()}`,B6K=`@@redux/REPLACE${yq()}`;var Pz=typeof Symbol==="function"&&Symbol.observable||"@@observable";var PpH=Tu(class extends g.j${constructor(e){super(e)}},[0,g.f8,ly,g.Bp,uy,g.Bp,-1,mz,uy,mz,-1,g.f8,mz,ly,g.j2,[0,uy,-3,mz],g.Bp,-1,mz]);var lXZ=-452130125;var ZPU=function(e,k){return(()=>{var v=new F$h(e,k);return()=>v})()}("youtube.api.innertube.AttestationError",'[null,[["ATTESTATION_ERROR_UNKNOWN",0],["ATTESTATION_ERROR_VM_NOT_INITIALIZED",1],["ATTESTATION_ERROR_VM_NO_RESPONSE",2],["ATTESTATION_ERROR_VM_TIMEOUT",3],["ATTESTATION_ERROR_VM_INTERNAL_ERROR",4],["ATTESTATION_ERROR_PREFETCH_CHALLENGE_INVALID",5],["ATTESTATION_ERROR_PREFETCH_CHALLENGE_NETWORK_ERROR",6],["ATTESTATION_ERROR_PREFETCH_CHALLENGE_OFFLINE",7],["ATTESTATION_ERROR_PREFETCH_CHALLENGE_INTERNAL_ERROR",8],["ATTESTATION_ERROR_API_NOT_READY",9],["ATTESTATION_ERROR_DEVICE_OFFLINE",10],["ATTESTATION_ERROR_KEY_PAIR_INIT_FAILED",12],["ATTESTATION_ERROR_SIGNING_DATA_MISSING",13],["ATTESTATION_ERROR_SIGNING_FAILED",14],["ATTESTATION_ERROR_CERT_CHAIN_RETRIEVAL_FAILED",15]],null,[[11,11]]]');g.SW=class{constructor(e){this.name=e}};g.FT=new g.SW("actionCompanionAdRenderer");g.zF=new g.SW("adActionInterstitialRenderer");g.GF=new g.SW("adsEngagementPanelRenderer");g.cr=new g.SW("dismissablePanelTextPortraitImageRenderer");g.Wr=new g.SW("adsEngagementPanelSectionListViewModel");g.KW=new g.SW("imageCompanionAdRenderer");g.Sh=new g.SW("instreamAdPlayerOverlayRenderer");g.O2=new g.SW("instreamSurveyAdRenderer");g.gF=new g.SW("instreamSurveyAdSingleSelectQuestionRenderer");g.R2=new g.SW("instreamSurveyAdMultiSelectQuestionRenderer");g.WD=new g.SW("instreamSurveyAdAnswerRenderer");g.wa0=new g.SW("instreamSurveyAdAnswerNoneOfTheAboveRenderer");g.LW=new g.SW("instreamVideoAdRenderer");g.gl=new g.SW("playerOverlayLayoutRenderer");g.XT=new g.SW("videoInterstitialButtonedCenteredLayoutRenderer");g.u6=new g.SW("aboveFeedAdLayoutRenderer");g.l6=new g.SW("belowPlayerAdLayoutRenderer");g.IQ=new g.SW("inPlayerAdLayoutRenderer");g.fW=new g.SW("inPlayerOrganicOverlayAdLayoutRenderer");g.wl=new g.SW("playerBytesAdLayoutRenderer");g.m$=new g.SW("playerBytesSequenceItemAdLayoutRenderer");g.jh=new g.SW("playerUnderlayAdLayoutRenderer");g.$T=new g.SW("adIntroRenderer");g.Jz=new g.SW("playerBytesSequentialLayoutRenderer");g.q2=new g.SW("surveyTextInterstitialRenderer");g.i6=new g.SW("videoAdTrackingRenderer");var F1n=new g.SW("videoInterstitialCenteredLayoutViewModel");g.nW=new g.SW("playerOrganicTransitionOverlayRenderer");g.yG=new g.SW("adSlotRenderer");g.rl=new g.SW("squeezebackPlayerSidePanelRenderer");g.tz=new g.SW("bannerImageLayoutViewModel");g.VG=new g.SW("topBannerImageTextIconButtonedLayoutViewModel");g.TF=new g.SW("adsEngagementPanelLayoutViewModel");g.QG=new g.SW("displayUnderlayTextGridCardsLayoutViewModel");var no=class{constructor(e){this.W=e}},dF=class extends no{get entityMetadata(){return this.W.entityMetadata}set entityMetadata(e){this.W.entityMetadata=e}};var iP0=class extends dF{V(){return[]}};var NTE=new g.SW("commandContext");var xxU=class extends dF{V(){return[]}};var r8E=class extends dF{V(){return[]}};var MqK=new g.SW("rawColdConfigGroup");var yDE=new g.SW("rawHotConfigGroup");g.Ed=new g.SW("commandExecutorCommand");var QHK=class extends g.j${constructor(e){super(e)}};var c80={wk:0,n1:1,zp:32,Nf:61,eU:67,xg:103,BY:86,D$:42,Tp:60,O9:62,kg:73,az:76,gk:88,E9:90,SU:99,f1:98,cY:100,Gp:102,C1:41,jU:69,WD:70,qv:71,WV:2,MG:27,ANDROID:3,oG:54,B3:14,yE:91,xt:55,gb:24,ER:105,Sd:20,Ct:18,W2:21,qu:104,Uv:30,L_:29,w1:28,K1:101,Al:107,P2:34,QE:36,jd:38,IOS:5,d7:15,hY:92,Kk:40,XF:25,Ra:106,bn:17,nk:19,OY:64,ZD:66,sY:26,FF:22,DD:33,zj:68,Tj:35,mM:53,vT:108,fk:37,Mz:39,S1:7,Ca:57,j1:43,qf:59,WY:93,lY:74,Vq:75,Yg:85,yq:65,U9:80,HY:8,cO:10,L1:58,lf:63,Qq:72,H2:23,Yr:11,yg:13,p_:12, e1:16,FM:56,oz:31,rK:77,E7:84,uf:87,eB:89,cS:94,US:95};var qs=class extends g.j${constructor(e){super(e)}Y(e){g.dX(this,5,e)}};var $5=class extends g.j${constructor(e){super(e)}};var sHK=class extends g.j${constructor(e){super(e)}};var Fy=class extends g.j${constructor(e){super(e)}getPlayerType(){return gX(this,36)}setHomeGroupInfo(e){return tQ(this,sHK,81,e)}clearLocationPlayabilityToken(){return Nq(this,89)}};var GM=class extends g.j${constructor(e){super(e)}getValue(){return Xu(this,Ue(this,t9,2))}},t9=[2,3,4,5,6];var BTE=class extends g.j${constructor(e){super(e)}setTrackingParams(e){return Nq(this,1,VI(e,!1))}};var KX=class extends g.j${constructor(e){super(e)}};var O9=class extends g.j${constructor(e){super(e)}};var TM=class extends g.j${constructor(e){super(e)}setToken(e){return g.dX(this,2,e)}};var Vf=class extends g.j${constructor(e){super(e)}setSafetyMode(e){return JQ(this,5,e)}};var vf=class extends g.j${constructor(e){super(e)}Y(e){return tQ(this,Fy,1,e)}};var jHy=class extends dF{V(){return[]}};var kPZ=new g.SW("continuationCommand");g.bK=new g.SW("signalAction");var Jk=new g.SW("webCommandMetadata");var goK=new g.SW("metadataBadgeRenderer");var vIH=new g.SW("signalServiceEndpoint");var hz=new g.SW("innertubeCommand");var FMn={MR:"EMBEDDED_PLAYER_MODE_UNKNOWN",Ib:"EMBEDDED_PLAYER_MODE_DEFAULT",Ky:"EMBEDDED_PLAYER_MODE_PFP",df:"EMBEDDED_PLAYER_MODE_PFL"};var $Lg=new g.SW("channelThumbnailEndpoint");var Hb0=new g.SW("embeddedPlayerErrorMessageRenderer");var tag=new g.SW("embeddedPlayerOverlayVideoDetailsRenderer"),ObH=new g.SW("embeddedPlayerOverlayVideoDetailsCollapsedRenderer"),qKn=new g.SW("embeddedPlayerOverlayVideoDetailsExpandedRenderer");var Z5=new g.SW("embedsInfoPanelRenderer");var I8U=class extends dF{V(){return[]}};var uiU=class extends dF{V(){return[]}};var l8E=class extends dF{V(){return[]}};var mxU=class extends dF{V(){var e=[];this.W.alternateChannel&&e.push(this.W.alternateChannel);this.W.alternateChannelList&&e.push(...this.W.alternateChannelList);this.W.oneofChannelEntity&&e.push(this.W.oneofChannelEntity);return[...(new Set(e))]}};var f8g=class extends dF{V(){var e=[];this.W.entryCollection&&e.push(this.W.entryCollection);return[...(new Set(e))]}},y8n=class extends dF{V(){var e=[];this.W.parentPlaylist&&e.push(this.W.parentPlaylist);if(this.W.entries)for(let k of this.W.entries)e.push(...(new Dx0(k)).V());return[...(new Set(e))]}},Dx0=class extends no{V(){var e=[];this.W.video&&e.push(this.W.video);return[...(new Set(e))]}};var MVK=class extends dF{V(){var e=[];this.W.descriptionEntity&&e.push(this.W.descriptionEntity);this.W.creators&&e.push(...this.W.creators);this.W.theBiggestFan&&e.push(this.W.theBiggestFan);return[...(new Set(e))]}},P9Q=class extends dF{V(){return[]}};var a8Q=new g.SW("feedbackEndpoint");var h7Q=class extends dF{V(){return[]}};var UxU=class extends dF{V(){return[]}};var A8Q=class extends dF{V(){return[]}};var C9h=class extends dF{V(){return[]}};var oNM=class extends dF{V(){return[]}};var bP0=new g.SW("interactionLoggingCommandMetadata");var le0={vY:"WEB_DISPLAY_MODE_UNKNOWN",Z$:"WEB_DISPLAY_MODE_BROWSER",m0:"WEB_DISPLAY_MODE_MINIMAL_UI",hH:"WEB_DISPLAY_MODE_STANDALONE",s9:"WEB_DISPLAY_MODE_FULLSCREEN"};var e_n=class extends g.j${constructor(e){super(e)}getPlayerType(){return gX(this,7)}Gq(){return Xu(this,19)}setVideoId(e){return g.dX(this,19,e)}};var HZ=class extends g.j${constructor(e){super(e)}};var Tf=class extends g.j${constructor(e){super(e)}};var g$=class extends g.j${constructor(e){super(e,500)}},k$H=[2,3,5,6,7,11,13,20,21,22,23,24,28,32,37,45,59,72,73,74,76,78,79,80,85,91,97,100,102,105,111,117,119,126,127,136,146,148,151,156,157,158,159,163,164,168,176,177,178,179,184,188,189,190,191,193,194,195,196,197,198,199,200,201,202,203,204,205,206,208,209,215,219,222,225,226,227,229,232,233,234,240,241,244,247,248,249,251,254,255,256,257,258,259,260,261,266,270,272,278,288,291,293,300,304,308,309,310,311,313,314,319,320,321,323,324,327,328, 330,331,332,334,337,338,340,344,348,350,351,352,353,354,355,356,357,358,361,363,364,368,369,370,373,374,375,378,380,381,383,388,389,399,402,403,410,411,412,413,414,415,416,417,418,423,424,425,426,427,429,430,431,439,441,444,448,458,469,471,473,474,480,481,482,484,485,486,491,495,496,506,507,509,511,512,513,514,515,516,517,518,519,520,522,523,524,525,526,527,528,529,530,531,536,537,538,539,541,545,547,548,549,550,551,552,553,554,557];g.vc0=new g.SW("loggingContext");var Xy=class extends g.j${constructor(e){super(e)}};var Da=class extends g.j${constructor(e){super(e)}Gq(){return Ww(this,Ue(this,yW,1))}setVideoId(e){return aF(this,1,yW,hv(e))}getPlaylistId(){return Ww(this,Ue(this,yW,2))}},yW=[1,2];var Dqg=class extends g.j${constructor(e){super(e)}};var FsK=class extends dF{V(){return[]}};var KsH=class extends dF{V(){return[]}};var G$U=class extends dF{V(){return[]}};var tKK=class extends dF{V(){var e=[];this.W.downloadsList&&e.push(this.W.downloadsList);this.W.smartDownloadsList&&e.push(this.W.smartDownloadsList);this.W.recommendedDownloadsList&&e.push(this.W.recommendedDownloadsList);this.W.refresh&&e.push(this.W.refresh);return[...(new Set(e))]}};var TPQ=class extends dF{V(){var e=[];this.W.refresh&&e.push(this.W.refresh);if(this.W.downloads)for(let k of this.W.downloads)e.push(...(new VKZ(k)).V());return[...(new Set(e))]}},VKZ=class extends no{V(){var e=[];this.W.video&&e.push(this.W.video);this.W.playlist&&e.push(this.W.playlist);this.W.videoItem&&e.push(this.W.videoItem);this.W.playlistItem&&e.push(this.W.playlistItem);return[...(new Set(e))]}};var H5h=class extends dF{V(){var e=[];this.W.localImageEntities&&e.push(...this.W.localImageEntities);return[...(new Set(e))]}};var z_E=class extends dF{V(){var e=[];this.W.playbackData&&e.push(this.W.playbackData);this.W.localImageEntities&&e.push(...this.W.localImageEntities);this.W.videoDownloadContextEntity&&e.push(this.W.videoDownloadContextEntity);return[...(new Set(e))]}};var Xh0=class extends dF{V(){return[]}};var S6Q=class extends dF{V(){var e=[];this.W.fakeChildren&&e.push(...this.W.fakeChildren);return[...(new Set(e))]}};var gcE=class extends dF{V(){var e=[];this.W.video&&e.push(this.W.video);this.W.playbackData&&e.push(this.W.playbackData);this.W.offlineVideoPolicy&&e.push(this.W.offlineVideoPolicy);return[...(new Set(e))]}};var R_K=class extends dF{V(){return[]}};var Ws0=class extends dF{V(){var e=[];this.W.channelOwner&&e.push(this.W.channelOwner);this.W.videos&&e.push(...this.W.videos);this.W.collaboratorChannels&&e.push(...this.W.collaboratorChannels);this.W.downloadState&&e.push(this.W.downloadState);this.W.refresh&&e.push(this.W.refresh);return[...(new Set(e))]}};var ncU=class extends dF{V(){var e=[];this.W.video&&e.push(this.W.video);this.W.channelContributor&&e.push(this.W.channelContributor);return[...(new Set(e))]}};var EcK=class extends no{V(){var e=[];this.W.recommendedVideoMetadata&&e.push(...(new doH(this.W.recommendedVideoMetadata)).V());return[...(new Set(e))]}},doH=class extends no{V(){var e=[];this.W.localImageEntities&&e.push(...this.W.localImageEntities);this.W.videoDownloadContextEntity&&e.push(this.W.videoDownloadContextEntity);return[...(new Set(e))]}};var Jrn=class extends no{V(){var e=[];this.W.playbackPosition&&e.push(this.W.playbackPosition);return[...(new Set(e))]}};var phE=class extends dF{V(){var e=[];this.W.owner&&e.push(this.W.owner);this.W.downloadState&&e.push(this.W.downloadState);this.W.userState&&e.push(...(new Jrn(this.W.userState)).V());this.W.additionalMetadata&&e.push(...(new EcK(this.W.additionalMetadata)).V());return[...(new Set(e))]}};var LsK=class extends dF{V(){var e=[];this.W.userChannelDetails&&e.push(this.W.userChannelDetails);return[...(new Set(e))]}};var $oE=class extends dF{V(){var e=[];this.W.channelOwner&&e.push(this.W.channelOwner);this.W.playbackPosition&&e.push(this.W.playbackPosition);this.W.localImageEntities&&e.push(...this.W.localImageEntities);this.W.downloadStatus&&e.push(this.W.downloadStatus);return[...(new Set(e))]}};var O5E=class extends dF{V(){return[]}};var q6h=class extends dF{V(){return[]}};var Y6Q=class extends dF{V(){return[]}};var Z5g=class extends dF{V(){return[]}};var whQ=class extends dF{V(){return[]}};var i5K=class extends dF{V(){return[]}};var NPQ=class extends dF{V(){return[]}};var xo0=class extends dF{V(){return[]}};var rrc=class extends dF{V(){return[]}};var c1=new g.SW("changeKeyedMarkersVisibilityCommand");var Ryy=new g.SW("loadMarkersCommand");var TDH=new g.SW("timelyActionViewModel");var VOZ=new g.SW("timelyActionsOverlayViewModel");var Q3H=class extends dF{V(){return[]}};var crK=class extends dF{V(){return[]}};var s3E=class extends dF{V(){return[]}};var BP0=class extends dF{V(){return[]}};var j3Z=class extends dF{V(){return[]}};var IzH=class extends dF{V(){var e=[];this.W.compositeSourceKeys&&e.push(...this.W.compositeSourceKeys);return[...(new Set(e))]}};var uC0=class extends dF{V(){var e=[];this.W.trackDownloadMetadatas&&e.push(...this.W.trackDownloadMetadatas);return[...(new Set(e))]}};var lzH=class extends dF{V(){var e=[];this.W.downloadedTracks&&e.push(...this.W.downloadedTracks);this.W.smartDownloadedTracks&&e.push(...this.W.smartDownloadedTracks);this.W.downloadedEpisodes&&e.push(...this.W.downloadedEpisodes);this.W.downloadedAlbumReleases&&e.push(...this.W.downloadedAlbumReleases);this.W.smartDownloadedAlbumReleases&&e.push(...this.W.smartDownloadedAlbumReleases);this.W.downloadedPlaylists&&e.push(...this.W.downloadedPlaylists);this.W.smartDownloadedPlaylists&&e.push(...this.W.smartDownloadedPlaylists); this.W.metadataOnlyTracks&&e.push(...this.W.metadataOnlyTracks);return[...(new Set(e))]}};var mog=class extends dF{V(){var e=[];this.W.trackDownloadMetadatas&&e.push(...this.W.trackDownloadMetadatas);return[...(new Set(e))]}};var fzg=class extends dF{V(){var e=[];this.W.playbackData&&e.push(this.W.playbackData);this.W.localImageEntities&&e.push(...this.W.localImageEntities);this.W.videoDownloadContextEntity&&e.push(this.W.videoDownloadContextEntity);return[...(new Set(e))]}};var DoQ=class extends dF{V(){var e=[];this.W.musicLibraryStatusEntity&&e.push(this.W.musicLibraryStatusEntity);this.W.primaryArtists&&e.push(...this.W.primaryArtists);this.W.details&&e.push(this.W.details);this.W.userDetails&&e.push(this.W.userDetails);this.W.tracks&&e.push(...this.W.tracks);this.W.share&&e.push(this.W.share);this.W.downloadMetadata&&e.push(this.W.downloadMetadata);this.W.refresh&&e.push(this.W.refresh);return[...(new Set(e))]}},yrK=class extends dF{V(){var e=[];this.W.albumRelease&& e.push(this.W.albumRelease);this.W.tracks&&e.push(...this.W.tracks);return[...(new Set(e))]}},MKU=class extends dF{V(){var e=[];this.W.albumRelease&&e.push(this.W.albumRelease);return[...(new Set(e))]}};var PvK=class extends dF{V(){var e=[];this.W.details&&e.push(this.W.details);this.W.userDetails&&e.push(this.W.userDetails);return[...(new Set(e))]}},azg=class extends dF{V(){var e=[];this.W.parentArtist&&e.push(this.W.parentArtist);return[...(new Set(e))]}},h_h=class extends dF{V(){var e=[];this.W.parentArtist&&e.push(this.W.parentArtist);return[...(new Set(e))]}};var UoM=class extends dF{V(){return[]}};var ArH=class extends dF{V(){return[]}};var ocQ=class extends dF{V(){var e=[];this.W.tracks&&e.push(...this.W.tracks);this.W.refresh&&e.push(this.W.refresh);this.W.musicLibraryStatusEntity&&e.push(this.W.musicLibraryStatusEntity);this.W.details&&e.push(this.W.details);this.W.downloadMetadata&&e.push(this.W.downloadMetadata);this.W.sideloadMetadata&&e.push(this.W.sideloadMetadata);this.W.userDetails&&e.push(this.W.userDetails);this.W.entryCollection&&e.push(this.W.entryCollection);this.W.share&&e.push(this.W.share);this.W.podcastShowAdditionalMetadata&& e.push(...(new Cvh(this.W.podcastShowAdditionalMetadata)).V());return[...(new Set(e))]}},Cvh=class extends no{V(){var e=[];this.W.creatorEntity&&e.push(this.W.creatorEntity);return[...(new Set(e))]}};var b5E=class extends dF{V(){return[]}};var eAc=class extends dF{V(){var e=[];this.W.musicLibraryStatusEntity&&e.push(this.W.musicLibraryStatusEntity);this.W.artists&&e.push(...this.W.artists);this.W.audioModeVersion&&e.push(this.W.audioModeVersion);this.W.videoModeVersion&&e.push(this.W.videoModeVersion);this.W.userDetails&&e.push(this.W.userDetails);this.W.details&&e.push(this.W.details);this.W.albumRelease&&e.push(this.W.albumRelease);this.W.share&&e.push(this.W.share);this.W.libraryEdit&&e.push(this.W.libraryEdit);this.W.downloadMetadata&& e.push(this.W.downloadMetadata);this.W.playbackPosition&&e.push(this.W.playbackPosition);this.W.lyrics&&e.push(this.W.lyrics);return[...(new Set(e))]}},k6n=class extends dF{V(){var e=[];this.W.parentTrack&&e.push(this.W.parentTrack);return[...(new Set(e))]}},vuK=class extends dF{V(){var e=[];this.W.parentTrack&&e.push(this.W.parentTrack);return[...(new Set(e))]}};var Vah=new g.SW("musicEmbeddedPlayerOverlayVideoDetailsRenderer");var FVQ=new g.SW("shareEndpoint"),KVU=new g.SW("shareEntityEndpoint"),G6Q=new g.SW("shareEntityServiceEndpoint"),tcy=new g.SW("webPlayerShareEntityServiceEndpoint");g.r7=new g.SW("urlEndpoint");g.Yi=new g.SW("watchEndpoint");var VcH=new g.SW("watchPlaylistEndpoint");var T4Q=class extends dF{V(){return[]}};var HDK=class extends dF{V(){return[]}};var zAQ=class extends dF{V(){return[]}};var Xln=class extends dF{V(){return[]}};var S8M=class extends dF{V(){var e=[];this.W.transfer&&e.push(this.W.transfer);this.W.adsPlaybackData&&e.push(...this.W.adsPlaybackData);this.W.drmLicense&&e.push(this.W.drmLicense);this.W.offlineVideoPolicy&&e.push(this.W.offlineVideoPolicy);this.W.videoDownloadContextEntity&&e.push(this.W.videoDownloadContextEntity);return[...(new Set(e))]}};var gug=class extends dF{V(){return[]}};var RA0=class extends dF{V(){var e=[];this.W.offlineVideoStreams&&e.push(...this.W.offlineVideoStreams);this.W.captionTrack&&e.push(...this.W.captionTrack);return[...(new Set(e))]}};var WVZ=class extends dF{V(){return[]}};var nuH=class extends dF{V(){return[]}};var deh=class extends dF{V(){return[]}};var EuE=new g.SW("prefetchWatchCommand");var dV0=new g.SW("compositeVideoOverlayRenderer");var IKQ=new g.SW("paidContentOverlayRenderer");var BBE=new g.SW("playerMutedAutoplayOverlayRenderer"),jqc=new g.SW("playerMutedAutoplayEndScreenRenderer");var rbM=new g.SW("unserializedPlayerResponse"),FV=new g.SW("unserializedPlayerResponse"),JMQ=new g.SW("playerResponse");var plM=new g.SW("playlistEditEndpoint");var LVK=class extends dF{V(){return[]}};var Pj=new g.SW("reelWatchEndpoint");var $eQ=new g.SW("reelItemWatchResponse");g.po=new g.SW("buttonRenderer");g.Lo=new g.SW("toggleButtonRenderer");g.xT=new g.SW("counterfactualRenderer");var ODh=new g.SW("resolveUrlCommandMetadata");var q8g=class extends dF{V(){return[]}};var Y8Q=new g.SW("modifyChannelNotificationPreferenceEndpoint");var ZDK=new g.SW("unsubscribeEndpoint");var wlK=class extends dF{V(){return[]}};var YKU=new g.SW("subscribeButtonRenderer");var iD0=new g.SW("subscribeEndpoint");var N4K=class extends dF{V(){return[]}};var xeZ=class extends dF{V(){return[]}};var rMH=class extends dF{V(){return[]}};var QkH=class extends dF{V(){return[]}};var cMH=class extends dF{V(){return[]}};var skn=class extends dF{V(){return[]}};var B4Q=class extends dF{V(){return[]}};var jkK=class extends dF{V(){return[]}};var IUn=class extends dF{V(){return[]}};var u3h=class extends dF{V(){return[]}};var K1Q=new g.SW("qrCodeRenderer");var lUZ={Ck:"LIVING_ROOM_APP_MODE_UNSPECIFIED",cT:"LIVING_ROOM_APP_MODE_MAIN",EY:"LIVING_ROOM_APP_MODE_KIDS",eE:"LIVING_ROOM_APP_MODE_MUSIC",SE:"LIVING_ROOM_APP_MODE_UNPLUGGED",pk:"LIVING_ROOM_APP_MODE_GAMING"};var meQ=class extends dF{V(){return[]}};var fUH=class extends dF{V(){return[]}};var zyH=new g.SW("autoplaySwitchButtonRenderer");var XHn=new g.SW("desktopOverlayConfigRenderer");var Guc=new g.SW("engagementPanelSectionListRenderer");var TxE=new g.SW("playlistPanelRenderer");var DeH=class extends dF{V(){return[]}};var yM0=class extends dF{V(){return[]}};var Mcg=class extends dF{V(){return[]}};var PGh=class extends dF{V(){return[]}};var aUK=class extends dF{V(){return[]}};var hAM=class extends dF{V(){return[]}};var UeU=class extends dF{V(){return[]}};var V6Z=new g.SW("cipher");var QqK=new g.SW("playerVars");var P_y=new g.SW("playerVars");var AMh=g.gZ.window,bp=AMh?.yt?.config_||AMh?.ytcfg?.data_||{};g.Rg("yt.config_",bp);var v3=[];var l0K=/^[\w.]*$/,udc={q:!0,search_query:!0},I0Q=String(Vt);g.$A=new class{constructor(e,k){this.W=e;this.V=k}}(window,window.document);g.Rg("yt.ads_.signals_.getAdSignalsString",function(e){return g.Ts(g.Oi(e))});g.NM();var qk="XMLHttpRequest"in g.gZ?()=>new XMLHttpRequest:null;var CGH="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(" ");[...CGH];var si={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"},o$Q=["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",...CGH],lY=!1,a0n=c3;var bnQ;g.fp=class extends g.lh{constructor(e,k,v){super(`${e}, errorCode=${k}`);this.errorCode=k;this.xhr=v;this.name="PromiseAjaxError"}};bnQ=class{constructor(e){this.xhr=e}};var P3=class{constructor(e=null){this.W=e;this.Y=0;this.V=null}then(e,k,v){return this.W?this.W.then(e,k,v):this.Y===1&&e?(e=e.call(v,this.V))&&typeof e.then==="function"?e:g.hi(e):this.Y===2&&k?(e=k.call(v,this.V))&&typeof e.then==="function"?e:g.ao(e):this}getValue(){return this.V}};P3.prototype.$goog_Thenable=!0;var Ui=!1;g.pa=dS||EI;var vDH=/^([0-9\.]+):([0-9\.]+)$/;var jA={};var ouQ=0,IM=g.di?"webkit":g.aq?"moz":g.Gl?"ms":nk?"o":"",bDg=g.Wc("ytDomDomGetNextId")||(()=>++ouQ); g.Rg("ytDomDomGetNextId",bDg);var e6M={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},UI=class{constructor(e){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(e=e||window.event){this.event=e;for(let F in e)F in e6M||(this[F]=e[F]);this.scale=e.scale;this.rotation=e.rotation;var k=e.target||e.srcElement;k&&k.nodeType==3&&(k=k.parentNode);this.target=k;var v=e.relatedTarget;if(v)try{v=v.nodeName?v:null}catch(F){v=null}else this.type=="mouseover"?v=e.fromElement:this.type=="mouseout"&&(v=e.toElement);this.relatedTarget=v;this.clientX=e.clientX!=void 0?e.clientX:e.pageX;this.clientY=e.clientY!=void 0?e.clientY:e.pageY;this.keyCode=e.keyCode?e.keyCode: e.which;this.charCode=e.charCode||(this.type=="keypress"?this.keyCode:0);this.altKey=e.altKey;this.ctrlKey=e.ctrlKey;this.shiftKey=e.shiftKey;this.metaKey=e.metaKey;this.W=e.pageX;this.V=e.pageY}}catch(F){}}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.aM=g.gZ.ytEventsEventsListeners||{};g.Rg("ytEventsEventsListeners",g.aM);var ht=g.gZ.ytEventsEventsCounter||{count:0};g.Rg("ytEventsEventsCounter",ht);var k9y=g.h2(function(){var e=!1;try{let k=Object.defineProperty({},"passive",{get:function(){e=!0}}); window.addEventListener("test",null,k)}catch(k){}return e}),At=g.h2(function(){var e=!1; try{let k=Object.defineProperty({},"capture",{get:function(){e=!0}}); window.addEventListener("test",null,k)}catch(k){}return e});var $H;$H=window;g.P=$H.ytcsi&&$H.ytcsi.now?$H.ytcsi.now:$H.performance&&$H.performance.timing&&$H.performance.now&&$H.performance.timing.navigationStart?()=>$H.performance.timing.navigationStart+$H.performance.now():()=>(new Date).getTime();g.cc(eT,g.C4);eT.prototype.B=function(e){e.W===void 0&&PW(e);var k=e.W;e.V===void 0&&PW(e);this.W=new g.sq(k,e.V)}; eT.prototype.dw=function(){return this.W||new g.sq}; eT.prototype.S=function(){if(this.W){var e=(0,g.P)();if(this.A!=0){var k=this.L,v=this.W,F=k.x-v.x;k=k.y-v.y;F=Math.sqrt(F*F+k*k)/(e-this.A);this.V[this.Y]=Math.abs((F-this.U)/this.U)>.5?1:0;k=0;for(v=0;v<4;v++)k+=this.V[v]||0;k>=3&&this.J();this.U=F}this.A=e;this.L=this.W;this.Y=(this.Y+1)%4}}; eT.prototype.lu=function(){window.clearInterval(this.X);g.oM(this.j)};g.Od=class extends g.C4{constructor(e){super();this.Y=[];this.J=e||this}q3(e,k,v,F,K){v=Kp((0,g.wZ)(v,F||this.J));v={target:e,name:k,callback:v};var G;K&&k9y()&&(G={passive:!0});e.addEventListener(k,v.callback,G);this.Y.push(v);return v}Fn(e){for(let k=0;k{k.preventDefault();this.V=k}); e.addEventListener("appinstalled",()=>{this.W=!0},{once:!0})}};var Ve=class{constructor(){this.dg=!0}Lo(e,k){e={};var v=[];"USER_SESSION_ID"in bp&&v.push({key:"u",value:g.u("USER_SESSION_ID")});if(v=r9(v))e.Authorization=v,v=k=k?.sessionIndex,v===void 0&&(v=Number(g.u("SESSION_INDEX",0)),v=isNaN(v)?0:v),g.f("voice_search_auth_header_removal")||(e["X-Goog-AuthUser"]=v.toString()),"INNERTUBE_HOST_OVERRIDE"in bp||(e["X-Origin"]=window.location.origin),k===void 0&&"DELEGATED_SESSION_ID"in bp&&(e["X-Goog-PageId"]=g.u("DELEGATED_SESSION_ID"));return e}};var Y5={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};var g2=g.Wc("ytglobal.prefsUserPrefsPrefs_")||{};g.Rg("ytglobal.prefsUserPrefsPrefs_",g2); var TVK=class{constructor(){this.W=g.u("ALT_PREF_COOKIE_NAME","PREF");this.V=g.u("ALT_PREF_COOKIE_DOMAIN","youtube.com");var e=g.oo(this.W);e&&this.parse(e)}get(e,k){ST(e);Xz(e);e=g2[e]!==void 0?g2[e].toString():null;return e!=null?e:k?k:""}set(e,k){ST(e);Xz(e);if(k==null)throw Error("ExpectedNotNull");g2[e]=k.toString()}Xk(e){return!!((RS(`f${Math.floor(e/31)+1}`)||0)&1<{var e;return()=>{e||(e=new FP("ytidb"));return e}})();var Qe=[],r2=!1;var z6n={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"},XR0={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"},SM0={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}, IS=class extends g.TX{constructor(e,k={},v=z6n[e],F=XR0[e],K=SM0[e]){super(v,{name:"YtIdbKnownError",isSw:self.document===void 0,isIframe:self!==self.top,type:e,...k});this.type=e;this.message=v;this.level=F;this.W=K;Object.setPrototypeOf(this,IS.prototype)}},g3Q=class extends IS{constructor(e,k){super("MISSING_OBJECT_STORES",{expectedObjectStores:k,foundObjectStores:e},z6n.MISSING_OBJECT_STORES);Object.setPrototypeOf(this,g3Q.prototype)}},l7=class extends Error{constructor(e,k){super();this.index= e;this.objectStore=k;Object.setPrototypeOf(this,l7.prototype)}},Hjy=["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 h4=class{constructor(e){this.W=e}},Dn=class{constructor(e){this.state={status:"PENDING"};this.W=[];this.V=[];e=e.W;var k=F=>{if(this.state.status==="PENDING"){this.state={status:"FULFILLED",value:F};for(let K of this.W)K()}},v=F=>{if(this.state.status==="PENDING"){this.state={status:"REJECTED", reason:F};for(let K of this.V)K()}}; try{e(k,v)}catch(F){v(F)}}static all(e){return new Dn(new h4((k,v)=>{var F=[],K=e.length;K===0&&k(F);for(let G=0;G{F[G]=t;K--;K===0&&k(F)}).catch(t=>{v(t)})}))}static resolve(e){return new Dn(new h4((k,v)=>{e instanceof Dn?e.then(k,v):k(e)}))}static reject(e){return new Dn(new h4((k,v)=>{v(e)}))}then(e,k){var v=e??XQh,F=k??zFy; return new Dn(new h4((K,G)=>{this.state.status==="PENDING"?(this.W.push(()=>{MD(this,this,v,K,G)}),this.V.push(()=>{Pq(this,this,F,K,G)})):this.state.status==="FULFILLED"?MD(this,this,v,K,G):this.state.status==="REJECTED"&&Pq(this,this,F,K,G)}))}catch(e){return this.then(void 0,e)}};var gDh=class{constructor(e,k){this.request=e;this.cursor=k}};var LMn=class{constructor(e,k){this.W=e;this.options=k;this.transactionCount=0;this.Y=Math.round((0,g.P)());this.V=!1}add(e,k,v){return k0(this,[e],{mode:"readwrite",XE:!0,commit:oS()},F=>F.objectStore(e).add(k,v))}clear(e){return k0(this,[e],{mode:"readwrite", XE:!0},k=>k.objectStore(e).clear())}close(){this.W.close(); this.options?.closed&&this.options.closed()}count(e,k){return k0(this,[e],{mode:"readonly",XE:!0,commit:oS()},v=>v.objectStore(e).count(k))}delete(e,k){return k0(this,[e],{mode:"readwrite", XE:!0,commit:oS()&&!(k instanceof IDBKeyRange)},v=>v.objectStore(e).delete(k))}get(e,k){return k0(this,[e],{mode:"readonly", XE:!0,commit:oS()},v=>v.objectStore(e).get(k))}getAll(e,k,v){return k0(this,[e],{mode:"readonly", XE:!0},F=>F.objectStore(e).getAll(k,v))}put(e,k,v){return k0(this,[e],{mode:"readwrite", XE:!0,commit:oS()},F=>F.objectStore(e).put(k,v))}objectStoreNames(){return Array.from(this.W.objectStoreNames)}getName(){return this.W.name}},vv=class{constructor(e){this.W=e}add(e,k){return Uk(this.W.add(e,k))}autoIncrement(){return this.W.autoIncrement}clear(){return Uk(this.W.clear()).then(()=>{})}count(e){return Uk(this.W.count(e))}delete(e){return e instanceof IDBKeyRange?WMc(this,e):Uk(this.W.delete(e))}get(e){return Uk(this.W.get(e))}getAll(e,k){return"getAll"in IDBObjectStore.prototype?Uk(this.W.getAll(e, k)):nDU(this,e,k)}index(e){try{return new R6h(this.W.index(e))}catch(k){if(k instanceof Error&&k.name==="NotFoundError")throw new l7(e,this.W.name); throw k;}}getName(){return this.W.name}keyPath(){return this.W.keyPath}put(e,k){return Uk(this.W.put(e,k))}},b7=class{constructor(e){this.W=e;this.V=new Map;this.aborted=!1;this.done=new Promise((k,v)=>{this.W.addEventListener("complete",()=>{k()}); this.W.addEventListener("error",F=>{F.currentTarget===F.target&&v(this.W.error)}); this.W.addEventListener("abort",()=>{var F=this.W.error;if(F)v(F);else if(!this.aborted){F=IS;var K=this.W.objectStoreNames;let G=[];for(let t=0;tk.delete().then(()=>Hv(k)))}get(e){return Uk(this.W.get(e))}getAll(e,k){return"getAll"in IDBIndex.prototype?Uk(this.W.getAll(e,k)):Jvc(this,e,k)}keyPath(){return this.W.keyPath}unique(){return this.W.unique}}, pQU=class{constructor(e,k){this.request=e; this.cursor=k}delete(){return Uk(this.cursor.delete()).then(()=>{})}getValue(){return this.cursor.value}update(e){return Uk(this.cursor.update(e))}};var WwH=class{constructor(e,k){this.name=e;this.options=k;this.Y=!0;this.U=this.A=0}V(e,k,v={}){return S6(e,k,v)}delete(e={}){return R9(this.name,e)}open(){if(!this.Y)throw Wv(this);if(this.W)return this.W;var e,k=()=>{this.W===e&&(this.W=void 0)},v={blocking:K=>{K.close()}, closed:k,n6:k,upgrade:this.options.upgrade},F=async()=>{var K=Error().stack??"";try{let V=await this.V(this.name,this.options.version,v);var G=V,t=this.options;let T=[];for(let H of Object.keys(t.SM)){let {Gt:z,yU:X=Number.MAX_VALUE}=t.SM[H];!(G.W.version>=z)||G.W.version>=X||G.W.objectStoreNames.contains(H)||T.push(H)}if(T.length!==0){let H=Object.keys(this.options.SM),z=V.objectStoreNames();if(this.Uthis.options.version+1)throw K.close(),this.Y=!1,Wv(this,G);return K}k();V instanceof Error&&!g.f("ytidb_async_stack_killswitch")&&(V.stack=`${V.stack}\n${K.substring(K.indexOf("\n")+1)}`);throw mg(V,this.name,"",this.options.version??-1);}}; return this.W=e=F()}};var da=new WwH("YtIdbMeta",{SM:{databases:{Gt:1}},upgrade(e,k){k(1)&&FX(e,"databases",{keyPath:"actualName"})}});var Os,$0=new class{constructor(){}}(new class{constructor(){}});new g.Rq;var x$c=class extends WwH{constructor(e,k){super(e,k);this.options=k;Bq(e)}V(e,k,v={}){return(this.options.shared?wQZ:ZjK)(e,k,{...v})}delete(e={}){return(this.options.shared?x0:ijg)(this.name,e)}};var QBZ=ra("ytGcfConfig",{SM:{coldConfigStore:{Gt:1},hotConfigStore:{Gt:1}},shared:!1,upgrade(e,k){k(1)&&(tn(FX(e,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),tn(FX(e,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))},version:1});var n3Q=class extends g.C4{constructor(){super();this.V=[];this.W=[];var e=g.Wc("yt.gcf.config.hotUpdateCallbacks");e?(this.V=[...e],this.W=e):(this.W=[],g.Rg("yt.gcf.config.hotUpdateCallbacks",this.W))}lu(){for(let k of this.V){var e=this.W;let v=e.indexOf(k);v>=0&&e.splice(v,1)}this.V.length=0;super.lu()}};g.ua=class{constructor(){this.L=!1;this.U=this.A=0;this.J=new n3Q}Yx(){return Dw()??g.u("RAW_HOT_CONFIG_GROUP")}Y(e){this.hotHashData=e;g.Rg("yt.gcf.config.hotHashData",this.hotHashData||null)}};var d0H=typeof TextEncoder!=="undefined"?new TextEncoder:null,ug=d0H?e=>d0H.encode(e):e=>{e=R$(e); var k=new Uint8Array(e.length);for(let v=0;v{}; this.o4=()=>{}; this.now=Date.now;this.GB=!1;this.K$=e.K$??100;this.B1=e.B1??1;this.fZ=e.fZ??2592E6;this.hm=e.hm??12E4;this.oj=e.oj??5E3;this.HE=e.HE??void 0;this.ND=!!e.ND;this.MD=e.MD??.1;this.Kl=e.Kl??10;e.handleError&&(this.handleError=e.handleError);e.o4&&(this.o4=e.o4);e.GB&&(this.GB=e.GB);e.wU&&(this.wU=e.wU);this.xV=e.xV;this.UN=e.UN;this.Ow=e.Ow;this.aM=e.aM;this.Ps=e.Ps;this.hV=e.hV;this.QT=e.QT;mD(this)&&(!this.xV||this.xV("networkless_logging"))&&D2(this)}writeThenSend(e,k={}){if(mD(this)&&this.W){let v= {url:e,options:k,timestamp:this.now(),status:"NEW",sendCount:0};this.Ow.set(v,this.HE).then(F=>{v.id=F;this.aM.Mp()&&Ms(this,v)}).catch(F=>{Ms(this,v); PN(this,F)})}else this.Ps(e,k)}sendThenWrite(e,k={},v){if(mD(this)&&this.W){let F={url:e, options:k,timestamp:this.now(),status:"NEW",sendCount:0};this.xV&&this.xV("nwl_skip_retry")&&(F.skipRetry=v);if(this.aM.Mp()||this.xV&&this.xV("nwl_aggressive_send_then_write")&&!F.skipRetry){if(!F.skipRetry){let K=k.onError?k.onError:()=>{}; k.onError=async(G,t)=>{await this.Ow.set(F,this.HE).catch(V=>{PN(this,V)}); K(G,t)}}this.Ps(e,k,F.skipRetry)}else this.Ow.set(F,this.HE).catch(K=>{this.Ps(e,k,F.skipRetry); PN(this,K)})}else v=this.xV&&this.xV("nwl_skip_retry")&&v,this.Ps(e,k,v)}sendAndWrite(e,k={}){if(mD(this)&&this.W){let v={url:e, options:k,timestamp:this.now(),status:"NEW",sendCount:0},F=!1,K=k.onSuccess?k.onSuccess:()=>{}; v.options.onSuccess=(G,t)=>{v.id!==void 0?this.Ow.dN(v.id,this.HE):F=!0;this.aM.gO&&this.xV&&this.xV("vss_network_hint")&&this.aM.gO(!0);K(G,t)}; this.Ps(v.url,v.options,void 0,!0);this.Ow.set(v,this.HE).then(G=>{v.id=G;F&&this.Ow.dN(v.id,this.HE)}).catch(G=>{PN(this,G)})}else this.Ps(e,k,void 0,!0)}Y(){if(!mD(this))throw Error("IndexedDB is not supported: throttleSend"); this.V||(this.V=this.UN.Wj(async()=>{var e=await this.Ow.UD("NEW",this.HE);e?(await Ms(this,e),this.V&&(this.V=0,this.Y())):this.A()},this.K$))}A(){this.UN.Uy(this.V); this.V=0}};var an;var Wf={accountStateChangeSignedIn:23,accountStateChangeSignedOut:24,delayedEventMetricCaptured:11,latencyActionBaselined:6,latencyActionInfo:7,latencyActionTicked:5,offlineTransferStatusChanged:2,offlineImageDownload:335,playbackStartStateChanged:9,systemHealthCaptured:3,mangoOnboardingCompleted:10,mangoPushNotificationReceived:230,mangoUnforkDbMigrationError:121,mangoUnforkDbMigrationSummary:122,mangoUnforkDbMigrationPreunforkDbVersionNumber:133,mangoUnforkDbMigrationPhoneMetadata:134,mangoUnforkDbMigrationPhoneStorage:135, mangoUnforkDbMigrationStep:142,mangoAsyncApiMigrationEvent:223,mangoDownloadVideoResult:224,mangoHomepageVideoCount:279,mangoHomeV3State:295,mangoImageClientCacheHitEvent:273,sdCardStatusChanged:98,framesDropped:12,thumbnailHovered:13,deviceRetentionInfoCaptured:14,thumbnailLoaded:15,backToAppEvent:318,streamingStatsCaptured:17,offlineVideoShared:19,appCrashed:20,youThere:21,offlineStateSnapshot:22,mdxSessionStarted:25,mdxSessionConnected:26,mdxSessionDisconnected:27,bedrockResourceConsumptionSnapshot:28, nextGenWatchWatchSwiped:29,kidsAccountsSnapshot:30,zeroStepChannelCreated:31,tvhtml5SearchCompleted:32,offlineSharePairing:34,offlineShareUnlock:35,mdxRouteDistributionSnapshot:36,bedrockRepetitiveActionTimed:37,unpluggedDegradationInfo:229,uploadMp4HeaderMoved:38,uploadVideoTranscoded:39,uploadProcessorStarted:46,uploadProcessorEnded:47,uploadProcessorReady:94,uploadProcessorRequirementPending:95,uploadProcessorInterrupted:96,uploadFrontendEvent:241,assetPackDownloadStarted:41,assetPackDownloaded:42, assetPackApplied:43,assetPackDeleted:44,appInstallAttributionEvent:459,playbackSessionStopped:45,adBlockerMessagingShown:48,distributionChannelCaptured:49,dataPlanCpidRequested:51,detailedNetworkTypeCaptured:52,sendStateUpdated:53,receiveStateUpdated:54,sendDebugStateUpdated:55,receiveDebugStateUpdated:56,kidsErrored:57,mdxMsnSessionStatsFinished:58,appSettingsCaptured:59,mdxWebSocketServerHttpError:60,mdxWebSocketServer:61,startupCrashesDetected:62,coldStartInfo:435,offlinePlaybackStarted:63,liveChatMessageSent:225, liveChatUserPresent:434,liveChatBeingModerated:457,liveChatGiftButtonImpressed:558,liveCreationCameraUpdated:64,liveCreationEncodingCaptured:65,liveCreationError:66,liveCreationHealthUpdated:67,liveCreationVideoEffectsCaptured:68,liveCreationStageOccured:75,offlineSystemFailure:546,liveCreationBroadcastScheduled:123,liveCreationArchiveReplacement:149,liveCreationCostreamingConnection:421,liveCreationPlayablesMetrics:533,liveCreationStreamWebrtcStats:288,liveCreationWebrtcError:526,mdxSessionRecoveryStarted:69, mdxSessionRecoveryCompleted:70,mdxSessionRecoveryStopped:71,visualElementShown:72,visualElementHidden:73,visualElementGestured:78,visualElementStateChanged:208,screenCreated:156,playbackAssociated:202,visualElementAttached:215,playbackContextEvent:214,cloudCastingPlaybackStarted:74,webPlayerApiCalled:76,tvhtml5AccountDialogOpened:79,foregroundHeartbeat:80,foregroundHeartbeatScreenAssociated:111,kidsOfflineSnapshot:81,mdxEncryptionSessionStatsFinished:82,playerRequestCompleted:83,liteSchedulerStatistics:84, mdxSignIn:85,spacecastMetadataLookupRequested:86,spacecastBatchLookupRequested:87,spacecastSummaryRequested:88,spacecastPlayback:89,spacecastDiscovery:90,tvhtml5LaunchUrlComponentChanged:91,mdxBackgroundPlaybackRequestCompleted:92,mdxBrokenAdditionalDataDeviceDetected:93,tvhtml5LocalStorage:97,tvhtml5DeviceStorageStatus:147,autoCaptionsAvailable:99,playbackScrubbingEvent:339,flexyState:100,interfaceOrientationCaptured:101,mainAppBrowseFragmentCache:102,offlineCacheVerificationFailure:103,offlinePlaybackExceptionDigest:217, vrCopresenceStats:104,vrCopresenceSyncStats:130,vrCopresenceCommsStats:137,vrCopresencePartyStats:153,vrCopresenceEmojiStats:213,vrCopresenceEvent:141,vrCopresenceFlowTransitEvent:160,vrCowatchPartyEvent:492,vrCowatchUserStartOrJoinEvent:504,vrPlaybackEvent:345,kidsAgeGateTracking:105,offlineDelayAllowedTracking:106,mainAppAutoOfflineState:107,videoAsThumbnailDownload:108,videoAsThumbnailPlayback:109,liteShowMore:110,renderingError:118,kidsProfilePinGateTracking:119,abrTrajectory:124,scrollEvent:125, streamzIncremented:126,kidsProfileSwitcherTracking:127,kidsProfileCreationTracking:129,buyFlowStarted:136,integrationAttributionEvent:556,mbsConnectionInitiated:138,mbsPlaybackInitiated:139,mbsLoadChildren:140,liteProfileFetcher:144,mdxRemoteTransaction:146,reelPlaybackError:148,reachabilityDetectionEvent:150,mobilePlaybackEvent:151,courtsidePlayerStateChanged:152,musicPersistentCacheChecked:154,musicPersistentCacheCleared:155,playbackInterrupted:157,playbackInterruptionResolved:158,fixFopFlow:159, anrDetection:161,backstagePostCreationFlowEnded:162,clientError:163,gamingAccountLinkStatusChanged:164,liteHousewarming:165,buyFlowEvent:167,kidsParentalGateTracking:168,kidsSignedOutSettingsStatus:437,kidsSignedOutPauseHistoryFixStatus:438,tvhtml5WatchdogViolation:444,ypcUpgradeFlow:169,yongleStudy:170,ypcUpdateFlowStarted:171,ypcUpdateFlowCancelled:172,ypcUpdateFlowSucceeded:173,ypcUpdateFlowFailed:174,liteGrowthkitPromo:175,paymentFlowStarted:341,transactionFlowShowPaymentDialog:405,transactionFlowStarted:176, transactionFlowSecondaryDeviceStarted:222,transactionFlowSecondaryDeviceSignedOutStarted:383,transactionFlowCancelled:177,transactionFlowPaymentCallBackReceived:387,transactionFlowPaymentSubmitted:460,transactionFlowPaymentSucceeded:329,transactionFlowSucceeded:178,transactionFlowFailed:179,transactionFlowPlayBillingConnectionStartEvent:428,transactionFlowSecondaryDeviceSuccess:458,transactionFlowErrorEvent:411,liteVideoQualityChanged:180,watchBreakEnablementSettingEvent:181,watchBreakFrequencySettingEvent:182, videoEffectsCameraPerformanceMetrics:183,adNotify:184,startupTelemetry:185,playbackOfflineFallbackUsed:186,outOfMemory:187,ypcPauseFlowStarted:188,ypcPauseFlowCancelled:189,ypcPauseFlowSucceeded:190,ypcPauseFlowFailed:191,uploadFileSelected:192,ypcResumeFlowStarted:193,ypcResumeFlowCancelled:194,ypcResumeFlowSucceeded:195,ypcResumeFlowFailed:196,adsClientStateChange:197,ypcCancelFlowStarted:198,ypcCancelFlowCancelled:199,ypcCancelFlowSucceeded:200,ypcCancelFlowFailed:201,ypcCancelFlowGoToPaymentProcessor:402, ypcDeactivateFlowStarted:320,ypcRedeemFlowStarted:203,ypcRedeemFlowCancelled:204,ypcRedeemFlowSucceeded:205,ypcRedeemFlowFailed:206,ypcFamilyCreateFlowStarted:258,ypcFamilyCreateFlowCancelled:259,ypcFamilyCreateFlowSucceeded:260,ypcFamilyCreateFlowFailed:261,ypcFamilyManageFlowStarted:262,ypcFamilyManageFlowCancelled:263,ypcFamilyManageFlowSucceeded:264,ypcFamilyManageFlowFailed:265,restoreContextEvent:207,embedsAdEvent:327,autoplayTriggered:209,clientDataErrorEvent:210,experimentalVssValidation:211, tvhtml5TriggeredEvent:212,tvhtml5FrameworksFieldTrialResult:216,tvhtml5FrameworksFieldTrialStart:220,musicOfflinePreferences:218,watchTimeSegment:219,appWidthLayoutError:221,accountRegistryChange:226,userMentionAutoCompleteBoxEvent:227,downloadRecommendationEnablementSettingEvent:228,musicPlaybackContentModeChangeEvent:231,offlineDbOpenCompleted:232,kidsFlowEvent:233,kidsFlowCorpusSelectedEvent:234,videoEffectsEvent:235,unpluggedOpsEogAnalyticsEvent:236,playbackAudioRouteEvent:237,interactionLoggingDebugModeError:238, offlineYtbRefreshed:239,kidsFlowError:240,musicAutoplayOnLaunchAttempted:242,deviceContextActivityEvent:243,deviceContextEvent:244,templateResolutionException:245,musicSideloadedPlaylistServiceCalled:246,embedsStorageAccessNotChecked:247,embedsHasStorageAccessResult:248,embedsItpPlayedOnReload:249,embedsRequestStorageAccessResult:250,embedsShouldRequestStorageAccessResult:251,embedsRequestStorageAccessState:256,embedsRequestStorageAccessFailedState:257,embedsItpWatchLaterResult:266,searchSuggestDecodingPayloadFailure:252, siriShortcutActivated:253,tvhtml5KeyboardPerformance:254,latencyActionSpan:255,elementsLog:267,ytbFileOpened:268,tfliteModelError:269,apiTest:270,yongleUsbSetup:271,touStrikeInterstitialEvent:272,liteStreamToSave:274,appBundleClientEvent:275,ytbFileCreationFailed:276,adNotifyFailure:278,ytbTransferFailed:280,blockingRequestFailed:281,liteAccountSelector:282,liteAccountUiCallbacks:283,dummyPayload:284,browseResponseValidationEvent:285,entitiesError:286,musicIosBackgroundFetch:287,mdxNotificationEvent:289, layersValidationError:290,musicPwaInstalled:291,liteAccountCleanup:292,html5PlayerHealthEvent:293,watchRestoreAttempt:294,liteAccountSignIn:296,notaireEvent:298,kidsVoiceSearchEvent:299,adNotifyFilled:300,delayedEventDropped:301,analyticsSearchEvent:302,systemDarkThemeOptOutEvent:303,flowEvent:304,networkConnectivityBaselineEvent:305,ytbFileImported:306,downloadStreamUrlExpired:307,directSignInEvent:308,lyricImpressionEvent:309,accessibilityStateEvent:310,tokenRefreshEvent:311,genericAttestationExecution:312, tvhtml5VideoSeek:313,unpluggedAutoPause:314,scrubbingEvent:315,bedtimeReminderEvent:317,tvhtml5UnexpectedRestart:319,tvhtml5DeviceStorageStats:535,tvhtml5StabilityTraceEvent:478,tvhtml5OperationHealth:467,tvhtml5WatchKeyEvent:321,voiceLanguageChanged:322,tvhtml5LiveChatStatus:323,parentToolsCorpusSelectedEvent:324,offerAdsEnrollmentInitiated:325,networkQualityIntervalEvent:326,deviceStartupMetrics:328,heartbeatActionPlayerTransitioned:330,tvhtml5Lifecycle:331,heartbeatActionPlayerHalted:332,adaptiveInlineMutedSettingEvent:333, mainAppLibraryLoadingState:334,thirdPartyLogMonitoringEvent:336,appShellAssetLoadReport:337,tvhtml5AndroidAttestation:338,tvhtml5StartupSoundEvent:340,iosBackgroundRefreshTask:342,iosBackgroundProcessingTask:343,sliEventBatch:344,postImpressionEvent:346,musicSideloadedPlaylistExport:347,idbUnexpectedlyClosed:348,voiceSearchEvent:349,mdxSessionCastEvent:350,idbQuotaExceeded:351,idbTransactionEnded:352,idbTransactionAborted:353,tvhtml5KeyboardLogging:354,idbIsSupportedCompleted:355,creatorStudioMobileEvent:356, idbDataCorrupted:357,parentToolsAppChosenEvent:358,webViewBottomSheetResized:359,activeStateControllerScrollPerformanceSummary:360,navigatorValidation:361,mdxSessionHeartbeat:362,clientHintsPolyfillDiagnostics:363,clientHintsPolyfillEvent:364,proofOfOriginTokenError:365,kidsAddedAccountSummary:366,musicWearableDevice:367,ypcRefundFlowEvent:368,tvhtml5PlaybackMeasurementEvent:369,tvhtml5WatermarkMeasurementEvent:370,clientExpGcfPropagationEvent:371,mainAppReferrerIntent:372,leaderLockEnded:373,leaderLockAcquired:374, googleHatsEvent:375,persistentLensLaunchEvent:376,parentToolsChildWelcomeChosenEvent:378,browseThumbnailPreloadEvent:379,finalPayload:380,mdxDialAdditionalDataUpdateEvent:381,webOrchestrationTaskLifecycleRecord:382,startupSignalEvent:384,accountError:385,gmsDeviceCheckEvent:386,accountSelectorEvent:388,accountUiCallbacks:389,mdxDialAdditionalDataProbeEvent:390,downloadsSearchIcingApiStats:391,downloadsSearchIndexUpdatedEvent:397,downloadsSearchIndexSnapshot:398,dataPushClientEvent:392,kidsCategorySelectedEvent:393, mdxDeviceManagementSnapshotEvent:394,prefetchRequested:395,prefetchableCommandExecuted:396,gelDebuggingEvent:399,webLinkTtsPlayEnd:400,clipViewInvalid:401,persistentStorageStateChecked:403,cacheWipeoutEvent:404,playerEvent:410,sfvEffectPipelineStartedEvent:412,sfvEffectPipelinePausedEvent:429,sfvEffectPipelineEndedEvent:413,sfvEffectChosenEvent:414,sfvEffectLoadedEvent:415,sfvEffectUserInteractionEvent:465,sfvEffectFirstFrameProcessedLatencyEvent:416,sfvEffectAggregatedFramesProcessedLatencyEvent:417, sfvEffectAggregatedFramesDroppedEvent:418,sfvEffectPipelineErrorEvent:430,sfvEffectGraphFrozenEvent:419,sfvEffectGlThreadBlockedEvent:420,mdeQosEvent:510,mdeVideoChangedEvent:442,mdePlayerPerformanceMetrics:472,mdeExporterEvent:497,genericClientExperimentEvent:423,homePreloadTaskScheduled:424,homePreloadTaskExecuted:425,homePreloadCacheHit:426,polymerPropertyChangedInObserver:427,applicationStarted:431,networkCronetRttBatch:432,networkCronetRttSummary:433,repeatChapterLoopEvent:436,seekCancellationEvent:462, lockModeTimeoutEvent:483,externalVideoShareToYoutubeAttempt:501,parentCodeEvent:502,offlineTransferStarted:4,musicOfflineMixtapePreferencesChanged:16,mangoDailyNewVideosNotificationAttempt:40,mangoDailyNewVideosNotificationError:77,dtwsPlaybackStarted:112,dtwsTileFetchStarted:113,dtwsTileFetchCompleted:114,dtwsTileFetchStatusChanged:145,dtwsKeyframeDecoderBufferSent:115,dtwsTileUnderflowedOnNonkeyframe:116,dtwsBackfillFetchStatusChanged:143,dtwsBackfillUnderflowed:117,dtwsAdaptiveLevelChanged:128, blockingVisitorIdTimeout:277,liteSocial:18,mobileJsInvocation:297,biscottiBasedDetection:439,coWatchStateChange:440,embedsVideoDataDidChange:441,shortsFirst:443,cruiseControlEvent:445,qoeClientLoggingContext:446,atvRecommendationJobExecuted:447,tvhtml5UserFeedback:448,producerProjectCreated:449,producerProjectOpened:450,producerProjectDeleted:451,producerProjectElementAdded:453,producerProjectElementRemoved:454,producerAppStateChange:509,producerProjectDiskInsufficientExportFailure:516,producerMediaServicesResetDetails:522, tvhtml5ShowClockEvent:455,deviceCapabilityCheckMetrics:456,youtubeClearcutEvent:461,offlineBrowseFallbackEvent:463,getCtvTokenEvent:464,startupDroppedFramesSummary:466,screenshotEvent:468,miniAppPlayEvent:469,elementsDebugCounters:470,fontLoadEvent:471,webKillswitchReceived:473,webKillswitchExecuted:474,cameraOpenEvent:475,manualSmoothnessMeasurement:476,tvhtml5AppQualityEvent:477,polymerPropertyAccessEvent:479,miniAppSdkUsage:480,cobaltTelemetryEvent:481,crossDevicePlayback:482,channelCreatedWithObakeImage:484, channelEditedWithObakeImage:485,offlineDeleteEvent:486,crossDeviceNotificationTransfer:487,androidIntentEvent:488,unpluggedAmbientInterludesCounterfactualEvent:489,keyPlaysPlayback:490,shortsCreationFallbackEvent:493,vssData:491,castMatch:494,miniAppPerformanceMetrics:495,userFeedbackEvent:496,kidsGuestSessionMismatch:498,musicSideloadedPlaylistMigrationEvent:499,sleepTimerSessionFinishEvent:500,watchEpPromoConflict:503,innertubeResponseCacheMetrics:505,miniAppAdEvent:506,dataPlanUpsellEvent:507, producerProjectRenamed:508,producerMediaSelectionEvent:511,embedsAutoplayStatusChanged:512,remoteConnectEvent:513,connectedSessionMisattributionEvent:514,producerProjectElementModified:515,adsSeenClientLogging:517,producerEvent:518,tvhtml5CleanStart:519,deviceAccountMetricsEvent:520,derpLogEvent:521,playablesPortalEvent:523,ipValidationStarted:524,ipValidationReceived:525,reelsSequenceMutationEvent:527,watchZoomStateChange:528,metadataEditorEvent:529,kidsPrismaDeeplinksEvent:530,creationOrchestrationEvent:531, coordinatedSamplingTriggered:532,recapScreenshotEvent:534,mdxLocalNetworkPermissionRequestEvent:536,mdxLocalNetworkPermissionResponseEvent:537,sessionReplayEvent:538,sessionReplayStatusEvent:539,loggingReliabilityProbe:540,keyValueStoreStatsEvent:541,deviceLocationPermissionEvent:542,remoteControlStarted:543,remoteControlCompleted:544,reelsAdsEvents:545,ytlrLoaderTestHarnessEvent:547,biometricAuthenticationEvent:548,mainAppLifecycleEvent:549,musicDownloadBackgroundContinuedProcessingTask:550,musicMetadataMismatchEvent:551, scrollToComponentCompleted:552,entityStoreTelemetry:553,streamingDarkLaunchEvent:554,childAccountsDisplayEvent:555,tvfasPlaybackContext:557};var TNg=ra("ServiceWorkerLogsDatabase",{SM:{SWHealthLog:{Gt:1}},shared:!0,upgrade:(e,k)=>{k(1)&&tn(FX(e,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])}, version:1});var ek={},gBZ=0;var vy;var Vz=class{constructor(){this.W=new Map;this.V=!1}requestComplete(e,k){k&&(this.V=!0);e=this.removeParams(e);this.W.get(e)||this.W.set(e,k)}isEndpointCFR(e){e=this.removeParams(e);return(e=this.W.get(e))?!1:e===!1&&this.V?!0:null}removeParams(e){return e.split("?")[0]}};Vz.prototype.removeParams=Vz.prototype.removeParams;Vz.prototype.isEndpointCFR=Vz.prototype.isEndpointCFR;Vz.prototype.requestComplete=Vz.prototype.requestComplete;Vz.getInstance=TV;var Hy=class extends g.p_{constructor(){super();this.V=!1;this.W=J$Q();this.W.MZ("networkstatus-online",()=>{if(this.V&&g.f("offline_error_handling")){var e=KG().get("errors",!0);if(e){for(let k in e)if(e[k]){let v=new g.TX(k,"sent via offline_errors");v.name=e[k].name;v.stack=e[k].stack;v.level=e[k].level;FG(v)}KG().set("errors",{},2592E3,!0)}}})}Mp(){return this.W.Mp()}gO(e){this.W.isOnline=e}Ok(){var e=window.navigator.onLine; return e===void 0?!0:e}N8(){this.V=!0}MZ(e,k){return this.W.MZ(e,k)}pl(e){return eF(this.W,e)}};Hy.prototype.sendNetworkCheckRequest=Hy.prototype.pl;Hy.prototype.listen=Hy.prototype.MZ;Hy.prototype.enableErrorFlushing=Hy.prototype.N8;Hy.prototype.getWindowStatus=Hy.prototype.Ok;Hy.prototype.networkStatusHint=Hy.prototype.gO;Hy.prototype.isNetworkAvailable=Hy.prototype.Mp;Hy.getInstance=zV;var pRE=class extends g.p_{constructor(){var e={K3:!0,Fh:!0};super();this.W=this.A=0;this.V=zV();var k=g.Wc("yt.networkStatusManager.instance.listen").bind(this.V);k&&(e.rateLimit?(this.rateLimit=e.rateLimit,k("networkstatus-online",()=>{XP(this,"publicytnetworkstatus-online")}),k("networkstatus-offline",()=>{XP(this,"publicytnetworkstatus-offline")})):(k("networkstatus-online",()=>{this.dispatchEvent("publicytnetworkstatus-online")}),k("networkstatus-offline",()=>{this.dispatchEvent("publicytnetworkstatus-offline")})))}Mp(){var e= g.Wc("yt.networkStatusManager.instance.isNetworkAvailable"); return e?e.bind(this.V)():!0}gO(e){var k=g.Wc("yt.networkStatusManager.instance.networkStatusHint").bind(this.V);k&&k(e)}async pl(e){var k=g.Wc("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(this.V);return g.f("skip_network_check_if_cfr")&&TV().isEndpointCFR("generate_204")?new Promise(v=>{this.gO(window.navigator?.onLine||!0);v(this.Mp())}):k?k(e):!0}};var YH,EBg=class extends JcH{constructor(){YH||(YH=new pRE);super({Ow:{jK:tqE,dN:GCQ,UD:vBQ,Kc:FqK,tw:KqZ,set:kCh},aM:YH,handleError:(e,k,v)=>{var F=v?.error?.code;F===400||F===415?(e=new g.TX(e.message,k,v?.error?.code),Gs(e,void 0,void 0,void 0,!0)):FG(e)}, o4:Gs,Ps:pFy,now:g.P,l2:Rry,UN:g.w2(),hV:"publicytnetworkstatus-online",QT:"publicytnetworkstatus-offline",ND:!0,MD:.1,Kl:xA("potential_esf_error_limit",10),xV:g.f,GB:!(Lq()&&g.re(document.location.toString())!=="www.youtube-nocookie.com")});this.U=new g.Rq;g.f("networkless_immediately_drop_all_requests")&&VqK();x0("LogsDatabaseV2")}writeThenSend(e,k){k||(k={});k=gb(e,k);Lq()||(this.W=!1);super.writeThenSend(e,k)}sendThenWrite(e,k,v){k||(k={});k=gb(e,k);Lq()||(this.W=!1);super.sendThenWrite(e,k,v)}sendAndWrite(e, k){k||(k={});k=gb(e,k);Lq()||(this.W=!1);super.sendAndWrite(e,k)}awaitInitialization(){return this.U.promise}};var Rl=g.gZ.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:!1};g.Rg("ytNetworklessLoggingInitializationOptions",Rl);g.pX=class{constructor(e){this.config_=null;e?this.config_=e:gO()&&(this.config_=g.Rn())}isReady(){!this.config_&&gO()&&(this.config_=g.Rn());return!!this.config_}};var Lwc=g.gZ.ytPubsubPubsubInstance||new Yk,db=g.gZ.ytPubsubPubsubSubscribedKeys||{},JZ=g.gZ.ytPubsubPubsubTopicToKeys||{},EZ=g.gZ.ytPubsubPubsubIsSynchronous||{};Yk.prototype.subscribe=Yk.prototype.subscribe;Yk.prototype.unsubscribeByKey=Yk.prototype.O3;Yk.prototype.publish=Yk.prototype.Ui;Yk.prototype.clear=Yk.prototype.clear;g.Rg("ytPubsubPubsubInstance",Lwc);g.Rg("ytPubsubPubsubTopicToKeys",JZ);g.Rg("ytPubsubPubsubIsSynchronous",EZ);g.Rg("ytPubsubPubsubSubscribedKeys",db);var wb={};g.cc(g.sZ,g.C4);g.x=g.sZ.prototype;g.x.subscribe=function(e,k,v){return this.Kd()?0:this.j4.subscribe(e,k,v)}; g.x.unsubscribe=function(e,k,v){return this.Kd()?!1:this.j4.unsubscribe(e,k,v)}; g.x.O3=function(e){return this.Kd()?!1:this.j4.O3(e)}; g.x.Ui=function(e,k){return this.Kd()?!1:this.j4.Ui.apply(this.j4,arguments)}; g.x.RY=function(e,k){for(let v in e)this.subscribe(v,e[v],k)}; g.x.mX=function(e,k){for(let v in e)this.unsubscribe(v,e[v],k)};var By=Date.now().toString();var DG={};g.hZ=Symbol("injectionDeps");var Mf=class{constructor(e){this.key=e}};var Yey=class{constructor(){this.V=new Map;this.Y=new Map;this.W=new Map}resolve(e){return e instanceof Mf?AZ(this,e.key,[],!0):AZ(this,e,[])}};g.ZO=class{constructor(e){this.name=e}toString(){return`InjectionToken(${this.name})`}};var CG;var b$=window;var Ta=g.f("web_enable_lifecycle_monitoring")&&ey()!==0,wFc=g.f("web_enable_lifecycle_monitoring");var QFn=class{constructor(e){this.scheduler=g.w2();this.V=new g.Rq;this.W=e;for(let k=0;k{v.Ot();this.W[k].b6=!0;this.W.every(K=>K.b6===!0)&&this.V.resolve()}; let F=g.$r(0,e,v.priority??0);this.W[k]={...v,Ot:e,jobId:F}}}cancel(){for(let e of this.W)e.jobId===void 0||e.b6||this.scheduler.Uy(e.jobId),e.b6=!0;this.V.resolve()}};var $0H=class{constructor(){this.state="none";this.plugins=[];this.V=void 0;this.A={};Ta&&kv(this.state)}get currentState(){return this.state}install(e){this.plugins.push(e);return this}uninstall(...e){e.forEach(k=>{k=this.plugins.indexOf(k);k>-1&&this.plugins.splice(k,1)})}transition(e,k){Ta&&v6(this.state); var v=this.transitions.find(F=>Array.isArray(F.from)?F.from.find(K=>K===this.state&&F.to===e):F.from===this.state&&F.to===e); if(v){this.Y&&(Ztc(this.Y),this.Y=void 0);ith(this,e,k);this.state=e;Ta&&kv(this.state);v=v.action.bind(this);let F=this.plugins.filter(K=>K[e]).map(K=>K[e]); v(rDc(this,F),k)}else throw Error(`no transition specified from ${this.state} to ${e}`);}};var cDn=class extends $0H{constructor(){super();this.W=null;this.V=10;this.transitions=[{from:"none",to:"application_navigating",action:this.U},{from:"application_navigating",to:"none",action:this.L},{from:"application_navigating",to:"application_navigating",action:()=>{}}, {from:"none",to:"none",action:()=>{}}]}U(e,k){this.W=g.Ok(0,()=>{this.currentState==="application_navigating"&&this.transition("none")},5E3); e(k?.event)}L(e,k){this.W&&(o7.Uy(this.W),this.W=null);e(k?.event)}},H6;var RX=[];g.Rg("yt.logging.transport.getScrapedGelPayloads",function(){return RX});var gE=void 0,X7=void 0;var Ex=class{constructor(){this.store={};this.W={}}storePayload(e,k){e=W6(e);this.store[e]?this.store[e].push(k):(this.W={},this.store[e]=[k]);g.f("more_accurate_gel_parser")&&(k=new CustomEvent("TRANSPORTING_NEW_EVENT"),window.dispatchEvent(k));return e}smartExtractMatchingEntries(e){if(!e.keys.length)return[];var k=dE(this,e.keys.splice(0,1)[0]),v=[];for(let F=0;F`Cannot read property '${e.key}'`, l6:{Error:[{IE:/(Permission denied) to access property "([^']+)"/,groups:["reason","key"]}],TypeError:[{IE:/Cannot read property '([^']+)' of (null|undefined)/,groups:["key","value"]},{IE:/\u65e0\u6cd5\u83b7\u53d6\u672a\u5b9a\u4e49\u6216 (null|undefined) \u5f15\u7528\u7684\u5c5e\u6027\u201c([^\u201d]+)\u201d/,groups:["value","key"]},{IE:/\uc815\uc758\ub418\uc9c0 \uc54a\uc74c \ub610\ub294 (null|undefined) \ucc38\uc870\uc778 '([^']+)' \uc18d\uc131\uc744 \uac00\uc838\uc62c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4./, groups:["value","key"]},{IE:/No se puede obtener la propiedad '([^']+)' de referencia nula o sin definir/,groups:["key"]},{IE:/Unable to get property '([^']+)' of (undefined or null) reference/,groups:["key","value"]},{IE:/(null) is not an object \(evaluating '(?:([^.]+)\.)?([^']+)'\)/,groups:["value","base","key"]}]}},{Sb:e=>`Cannot call '${e.key}'`, l6:{TypeError:[{IE:/(?:([^ ]+)?\.)?([^ ]+) is not a function/,groups:["base","key"]},{IE:/([^ ]+) called on (null or undefined)/,groups:["key","value"]},{IE:/Object (.*) has no method '([^ ]+)'/,groups:["base","key"]},{IE:/Object doesn't support property or method '([^ ]+)'/,groups:["key"]},{IE:/\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306f '([^']+)' \u30d7\u30ed\u30d1\u30c6\u30a3\u307e\u305f\u306f\u30e1\u30bd\u30c3\u30c9\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u305b\u3093/,groups:["key"]}, {IE:/\uac1c\uccb4\uac00 '([^']+)' \uc18d\uc131\uc774\ub098 \uba54\uc11c\ub4dc\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4./,groups:["key"]}]}},{Sb:e=>`${e.key} is not defined`, l6:{ReferenceError:[{IE:/(.*) is not defined/,groups:["key"]},{IE:/Can't find variable: (.*)/,groups:["key"]}]}}];var Gby={CH:[],iS:[{callback:vKH,weight:500},{callback:FtK,weight:500}]};var Kth=class{constructor(){this.iS=[];this.CH=[]}},h9;var T3=new Yk;var VY=new Set,Kl=0,gKE=0,HA=0,zHy=[],HuH=[],RHy=["PhantomJS","Googlebot","TO STOP THIS SECURITY SCAN go/scan"];Date.now();var R_=class extends Z2{constructor(e){super(arguments);this.csn=e}},x5=new wO("screen-created",R_),Zt=[],WtZ=JQH,wD=0,WA=new Map,nl=new Map,dD=new Map;var O7H=class{flush(e=[],k=!1){if(g.f("enable_client_streamz_web"))for(let v of e)e=Oq(v),this.W&&tQ(e,thK,2,this.W),e={serializedIncrementBatch:g.I$(e.V())},g.LX("streamzIncremented",e,{sendIsolatedPayload:k})}},fsn=class extends O7H{constructor(){super()}},qlK=class extends O7H{constructor(e){super();var k=new thK;var v=new GFg;v=g.dX(v,1,"botguard");e=g.dX(v,2,e);this.W=VN(k,GFg,1,VhQ,e)}};var UT,OlK=new Map;var U4h=class{constructor(e){this.W=new xk(e)}set(e,k,v){v=v!==void 0?Date.now()+v:void 0;this.W.set(e,k,v)}get(e){return this.W.get(e)}remove(e){this.W.remove(e)}};var $GH=null;var oV="tokens consistency service_params mss client_location entities adblock_detection response_received_commands store manifest player_preload shorts_prefetch resolve_url_prefetch".split(" ");var OuZ=new Map([["dark","USER_INTERFACE_THEME_DARK"],["light","USER_INTERFACE_THEME_LIGHT"]]);var uU=class{constructor(){this.W={};if(this.V=eA()){let e=g.oo("CONSISTENCY");e&&BA(this,{encryptedTokenJarContents:e})}}handleResponse(e,k){if(!k)throw Error("request needs to be passed into ConsistencyService");k=k.innerTubeRequest.context?.request?.consistencyTokenJars||[];(e=e.responseContext?.consistencyTokenJar)&&this.replace(k,e)}replace(e,k){for(let v of e)delete this.W[v.encryptedTokenJarContents];BA(this,k)}};var qMK=window.location.hostname.split(".").slice(-2).join("."),lU=class{constructor(){this.Y=-1;var e=g.u("LOCATION_PLAYABILITY_TOKEN");g.u("INNERTUBE_CLIENT_NAME")==="TVHTML5"&&(this.localStorage=jO(this))&&(e=this.localStorage.get("yt-location-playability-token"));e&&(this.locationPlayabilityToken=e,this.V=this.W=void 0)}static getInstance(){NR=g.Wc("yt.clientLocationService.instance");NR||(NR=new lU,g.Rg("yt.clientLocationService.instance",NR));return NR}setLocationOnInnerTubeContext(e){e.client|| (e.client={});if(this.W)e.client.locationInfo||(e.client.locationInfo={}),e.client.locationInfo.latitudeE7=Math.floor(this.W.coords.latitude*1E7),e.client.locationInfo.longitudeE7=Math.floor(this.W.coords.longitude*1E7),e.client.locationInfo.horizontalAccuracyMeters=Math.round(this.W.coords.accuracy),e.client.locationInfo.forceLocationPlayabilityTokenRefresh=!0;else if(this.A||this.locationPlayabilityToken)e.client.locationPlayabilityToken=this.A||this.locationPlayabilityToken}getXGeoHeader(){if(this.V){var e= this.V;var k=Math.floor(e.coords.longitude*1E7);var v=Math.floor(e.coords.latitude*1E7);var F=new SXn;v=Nq(F,1,g.cQ(v));k=Nq(v,2,g.cQ(k));v=new R7Q;v=JQ(v,1,1);v=JQ(v,2,12);v=JQ(v,9,8);v=nu(v,3,e.timestamp*1E3);e=Nq(v,7,g.Ze(e.coords.accuracy*1E3));e=JQ(e,25,2);e=tQ(e,SXn,5,k);e=`w ${g.I$(W9c(e),4)}`}else e=null;return e}handleResponse(e){e=e.responseContext?.locationPlayabilityToken;e!==void 0&&(this.locationPlayabilityToken=e,this.V=this.W=void 0,g.u("INNERTUBE_CLIENT_NAME")==="TVHTML5"?(this.localStorage= jO(this))&&this.localStorage.set("yt-location-playability-token",e,15552E3):Cp("YT_CL",JSON.stringify({loctok:e}),15552E3,qMK,!0))}clearLocationPlayabilityToken(e){e==="TVHTML5"?(this.localStorage=jO(this))&&this.localStorage.remove("yt-location-playability-token"):bY("YT_CL");this.A=void 0;this.Y!==-1&&(clearTimeout(this.Y),this.Y=-1)}clearCurrentPosition(){this.V=this.W=void 0}getCurrentPositionFromGeolocation(e){if(!(navigator&&navigator.geolocation&&navigator.geolocation.getCurrentPosition))return Promise.reject(Error("Geolocation unsupported")); var k=!1,v=1E4;g.u("INNERTUBE_CLIENT_NAME")==="MWEB"&&(k=!0,v=15E3);return new Promise((F,K)=>{navigator.geolocation.getCurrentPosition(G=>{this.V=e?.addToHeaders?G:void 0;this.W=G;F(G)},G=>{K(G)},{enableHighAccuracy:k, maximumAge:0,timeout:v})})}createUnpluggedLocationInfo(e){var k={}; e=e.coords;e?.latitude&&(k.latitudeE7=Math.floor(e.latitude*1E7));e?.longitude&&(k.longitudeE7=Math.floor(e.longitude*1E7));e?.accuracy&&(k.locationRadiusMeters=Math.round(e.accuracy));return k}createLocationInfo(e){var k={};e=e.coords;e?.latitude&&(k.latitudeE7=Math.floor(e.latitude*1E7));e?.longitude&&(k.longitudeE7=Math.floor(e.longitude*1E7));return k}},NR;var YMh=class{constructor(){this.W={}}contains(e){return Object.prototype.hasOwnProperty.call(this.W,e)}get(e){if(this.contains(e))return this.W[e]}set(e,k){this.W[e]=k}so(){return Object.keys(this.W)}remove(e){delete this.W[e]}};new class{constructor(){this.mappings=new YMh}get(e){a:{var k=this.mappings.get(e.toString());switch(k.type){case "mapping":e=k.value;break a;case "factory":k=k.value();this.mappings.set(e.toString(),{type:"mapping",value:k});e=k;break a;default:e=g.py(k,void 0)}}return e}};var yY={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 Z7Q=class{B(e,k={},v=Y5){var F={context:this.S()?g.mn(e.clickTrackingParams,!0,!1,g.y(e?.commandMetadata,Jk)?.url,this.J(k)):g.mn(e.clickTrackingParams,!1,this.U)};var K=this.W(e);if(K){this.V(F,K,k);K=M_(this.Y());var G=g.y(e.commandMetadata,Jk)?.apiUrl;G&&(K=G);K=vW(k1(K));G={command:e,...this.L(e)};F={input:K,MO:Fx(K),innerTubeRequest:F,config:G};F.config.oB?F.config.oB.identity=v:F.config.oB={identity:v};(e=this.X(e))&&!F.config.requestKey&&(F.config.requestKey=e);k.abortSignal&&(F.MO.signal= k.abortSignal);return F}k=new g.TX("Error: Failed to create Request from Command.",e);g.kL(k)}S(){return!1}get U(){return!1}J(){}X(){}L(){}},xH=class extends Z7Q{A(){}X(e){g.f("web_enable_request_key_killswitch")&&this.A(e);return g.y(e.commandMetadata,Jk)?.requestKey??this.A(e)}};var wRK={GET_DATASYNC_IDS:Dt(class extends xH{B(){return{input:"/getDatasyncIdsEndpoint",MO:Fx("/getDatasyncIdsEndpoint","GET"),innerTubeRequest:{}}}Y(){return[]}W(){}V(){}})};var Yf=new g.ZO("REQUEST_MACHINE_REGISTRY_TOKEN"),KWQ=new g.ZO("REQUEST_MACHINE_FACTORY_TOKEN"),RW=new g.ZO("INFLIGHT_REQUEST_MAP_TOKEN");var k7=xA("ytcsi_debug_max_size",100);var tl={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(tl,{"analytics.explore":"LATENCY_ACTION_CREATOR_ANALYTICS_EXPLORE","artist.analytics":"LATENCY_ACTION_CREATOR_ARTIST_ANALYTICS","artist.events":"LATENCY_ACTION_CREATOR_ARTIST_CONCERTS","artist.presskit":"LATENCY_ACTION_CREATOR_ARTIST_PROFILE","asset.claimed_videos":"LATENCY_ACTION_CREATOR_CMS_ASSET_CLAIMED_VIDEOS","asset.composition":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION","asset.composition_ownership":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION_OWNERSHIP","asset.composition_policy":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION_POLICY", "asset.embeds":"LATENCY_ACTION_CREATOR_CMS_ASSET_EMBEDS","asset.history":"LATENCY_ACTION_CREATOR_CMS_ASSET_HISTORY","asset.issues":"LATENCY_ACTION_CREATOR_CMS_ASSET_ISSUES","asset.licenses":"LATENCY_ACTION_CREATOR_CMS_ASSET_LICENSES","asset.metadata":"LATENCY_ACTION_CREATOR_CMS_ASSET_METADATA","asset.ownership":"LATENCY_ACTION_CREATOR_CMS_ASSET_OWNERSHIP","asset.potential_embeds":"LATENCY_ACTION_CREATOR_CMS_ASSET_POTENTIAL_EMBEDS","asset.policy":"LATENCY_ACTION_CREATOR_CMS_ASSET_POLICY","asset.references":"LATENCY_ACTION_CREATOR_CMS_ASSET_REFERENCES", "asset.shares":"LATENCY_ACTION_CREATOR_CMS_ASSET_SHARES","asset.sound_recordings":"LATENCY_ACTION_CREATOR_CMS_ASSET_SOUND_RECORDINGS","asset_group.assets":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_ASSETS","asset_group.campaigns":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_CAMPAIGNS","asset_group.claimed_videos":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_CLAIMED_VIDEOS","asset_group.metadata":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_METADATA","song.analytics":"LATENCY_ACTION_CREATOR_SONG_ANALYTICS",creator_channel_dashboard:"LATENCY_ACTION_CREATOR_CHANNEL_DASHBOARD", "channel.analytics":"LATENCY_ACTION_CREATOR_CHANNEL_ANALYTICS",channel_appeal:"LATENCY_ACTION_CREATOR_CHANNEL_APPEAL","channel.comments":"LATENCY_ACTION_CREATOR_CHANNEL_COMMENTS","channel.content":"LATENCY_ACTION_CREATOR_CONTENT","channel.content.posts":"LATENCY_ACTION_CREATOR_POST_LIST","channel.content.promotions":"LATENCY_ACTION_CREATOR_PROMOTION_LIST","channel.copyright":"LATENCY_ACTION_CREATOR_CHANNEL_COPYRIGHT","channel.editing":"LATENCY_ACTION_CREATOR_CHANNEL_EDITING","channel.monetization":"LATENCY_ACTION_CREATOR_CHANNEL_MONETIZATION", "channel.music":"LATENCY_ACTION_CREATOR_CHANNEL_MUSIC","channel.music_storefront":"LATENCY_ACTION_CREATOR_CHANNEL_MUSIC_STOREFRONT","channel.playlists":"LATENCY_ACTION_CREATOR_CHANNEL_PLAYLISTS","channel.translations":"LATENCY_ACTION_CREATOR_CHANNEL_TRANSLATIONS","channel.videos":"LATENCY_ACTION_CREATOR_CHANNEL_VIDEOS","channel.live_streaming":"LATENCY_ACTION_CREATOR_LIVE_STREAMING","dialog.copyright_strikes":"LATENCY_ACTION_CREATOR_DIALOG_COPYRIGHT_STRIKES","dialog.video_copyright":"LATENCY_ACTION_CREATOR_DIALOG_VIDEO_COPYRIGHT", "dialog.uploads":"LATENCY_ACTION_CREATOR_DIALOG_UPLOADS",owner:"LATENCY_ACTION_CREATOR_CMS_DASHBOARD","owner.allowlist":"LATENCY_ACTION_CREATOR_CMS_ALLOWLIST","owner.analytics":"LATENCY_ACTION_CREATOR_CMS_ANALYTICS","owner.art_tracks":"LATENCY_ACTION_CREATOR_CMS_ART_TRACKS","owner.assets":"LATENCY_ACTION_CREATOR_CMS_ASSETS","owner.asset_groups":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUPS","owner.bulk":"LATENCY_ACTION_CREATOR_CMS_BULK_HISTORY","owner.campaigns":"LATENCY_ACTION_CREATOR_CMS_CAMPAIGNS", "owner.channel_invites":"LATENCY_ACTION_CREATOR_CMS_CHANNEL_INVITES","owner.channels":"LATENCY_ACTION_CREATOR_CMS_CHANNELS","owner.claimed_videos":"LATENCY_ACTION_CREATOR_CMS_CLAIMED_VIDEOS","owner.claims":"LATENCY_ACTION_CREATOR_CMS_MANUAL_CLAIMING","owner.claims.manual":"LATENCY_ACTION_CREATOR_CMS_MANUAL_CLAIMING","owner.delivery":"LATENCY_ACTION_CREATOR_CMS_CONTENT_DELIVERY","owner.delivery_templates":"LATENCY_ACTION_CREATOR_CMS_DELIVERY_TEMPLATES","owner.issues":"LATENCY_ACTION_CREATOR_CMS_ISSUES", "owner.licenses":"LATENCY_ACTION_CREATOR_CMS_LICENSES","owner.pitch_music":"LATENCY_ACTION_CREATOR_CMS_PITCH_MUSIC","owner.policies":"LATENCY_ACTION_CREATOR_CMS_POLICIES","owner.releases":"LATENCY_ACTION_CREATOR_CMS_RELEASES","owner.reports":"LATENCY_ACTION_CREATOR_CMS_REPORTS","owner.videos":"LATENCY_ACTION_CREATOR_CMS_VIDEOS","playlist.videos":"LATENCY_ACTION_CREATOR_PLAYLIST_VIDEO_LIST","post.comments":"LATENCY_ACTION_CREATOR_POST_COMMENTS","post.edit":"LATENCY_ACTION_CREATOR_POST_EDIT","promotion.edit":"LATENCY_ACTION_CREATOR_PROMOTION_EDIT", "video.analytics":"LATENCY_ACTION_CREATOR_VIDEO_ANALYTICS","video.claims":"LATENCY_ACTION_CREATOR_VIDEO_CLAIMS","video.comments":"LATENCY_ACTION_CREATOR_VIDEO_COMMENTS","video.copyright":"LATENCY_ACTION_CREATOR_VIDEO_COPYRIGHT","video.edit":"LATENCY_ACTION_CREATOR_VIDEO_EDIT","video.editor":"LATENCY_ACTION_CREATOR_VIDEO_EDITOR","video.editor_async":"LATENCY_ACTION_CREATOR_VIDEO_EDITOR_ASYNC","video.live_settings":"LATENCY_ACTION_CREATOR_VIDEO_LIVE_SETTINGS","video.live_streaming":"LATENCY_ACTION_CREATOR_VIDEO_LIVE_STREAMING", "video.monetization":"LATENCY_ACTION_CREATOR_VIDEO_MONETIZATION","video.policy":"LATENCY_ACTION_CREATOR_VIDEO_POLICY","video.rights_management":"LATENCY_ACTION_CREATOR_VIDEO_RIGHTS_MANAGEMENT","video.translations":"LATENCY_ACTION_CREATOR_VIDEO_TRANSLATIONS"});var NE=class extends Z2{constructor(e,k){super(arguments);this.timer=k}},BXE=new wO("aft-recorded",NE);var zf=g.gZ.ytLoggingGelSequenceIdObj_||{};g.Rg("ytLoggingGelSequenceIdObj_",zf);var gH=g.gZ.ytLoggingLatencyUsageStats_||{};g.Rg("ytLoggingLatencyUsageStats_",gH); var Xs=class{constructor(){this.W=0}tick(e,k,v,F){RV(this,`tick_${e}_${k}`)||g.LX("latencyActionTicked",{tickName:e,clientActionNonce:k},{timestamp:v,cttAuthInfo:F})}info(e,k,v){var F=Object.keys(e).join("");RV(this,`info_${F}_${k}`)||(e=Object.assign({},e),e.clientActionNonce=k,g.LX("latencyActionInfo",e,{cttAuthInfo:v}))}jspbInfo(e,k,v){var F="";for(let K=0;K{}; this.webkitClearResourceTimings=()=>{}; this.mozClearResourceTimings=()=>{}; this.msClearResourceTimings=()=>{}; this.oClearResourceTimings=()=>{}}},WZ=rF.performance||rF.mozPerformance||rF.msPerformance||rF.webkitPerformance||new i7g;var iX=!1,$7=!1,rH={'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"},I7Q=(0,g.wZ)(WZ.clearResourceTimings||WZ.webkitClearResourceTimings||WZ.mozClearResourceTimings||WZ.msClearResourceTimings||WZ.oClearResourceTimings||g.aE,WZ);var Qg=window;Qg.ytcsi&&(Qg.ytcsi.infoGel=g.BZ,Qg.ytcsi.tick=g.sR);var yQH=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PlayerResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PanelResponse"],aV=class{constructor(e,k,v,F,K){this.U=e;this.aM=k;this.Y=v;this.A=F;this.V=K;this.W=new Map;e.Qe||(e.Qe={});e.Qe={...wRK,...e.Qe}}};var rA=new g.ZO("INNERTUBE_TRANSPORT_TOKEN"),NN=new g.ZO("RESPONSE_PROCESSOR_MAP_TOKEN");var Zh=new g.ZO("ENDPOINT_MAP");var cD=class{};var bX=class{constructor(e){this.W="pending";this.V=[];this.Y=[];try{e(this.A.bind(this),this.reject.bind(this))}catch(k){this.reject(k)}}state(){return this.W==="fulfilled"?{state:"fulfilled",value:this.result}:this.W==="rejected"?{state:"rejected",reason:this.error}:{state:"pending"}}A(e){tX(e)||kf(e)?GQ(vn(e),this.A.bind(this),this.reject.bind(this)):(this.W="fulfilled",this.result=e,tJ(this))}reject(e){this.W="rejected";this.error=e;tJ(this)}},kf=Xr(e=>BAQ(e)?e instanceof bX:!1);var xM=new g.ZO("AUTH_SERVICE_TOKEN");var Wn=class extends cD{constructor(e){super();this.W=e}execute(e){return TQ(this,function(){var k=this;return function*(){var v=e.ytRequest;g.rD(v.input);var F=v.MO?.mode==="cors"?"cors":void 0;if(k.W.dg){var K=v.config;K=k.W.Lo(K?.oB?.identity||Y5,{sessionIndex:K?.oB?.sessionIndex});F={...fl(F),...K}}else F=yield*Hn(esU(k,v.config,F));v.MO={...v.MO,headers:{...(v.MO?.headers??{}),...F}};return{nextState:"DEDUPE",params:e}}()})}}; Wn[g.hZ]=[xM];var rw=new g.ZO("RESPONSE_MACHINE_REGISTRY_TOKEN"),Qh=new g.ZO("RESPONSE_MACHINE_FACTORY_TOKEN");var OC=new g.ZO("EPHEMERAL_STORE_TOKEN");var nB=class extends cD{constructor(e,k){super();this.W=e;this.V=k}execute(e){var k=this.V,v=this.W;return TQ(this,function(){return function*(){var F=e.ytRequest,K=F.config?.Ih?.Dk;if(K&&k&&k.has(K)&&!F.config?.Ih?.disableCache){var G=yield*Hn(vn(k.get(K)));if(G&&!G.isExpired())return F=hl(G),g.f("web_process_response_store_responses")&&!G.isProcessed()?(G=v(),F=yield*Hn(SL(G,{wireResponse:F,ytRequest:e.ytRequest,chunkCallback:e.chunkCallback,responsePayload:{type:"PAGE_CONTRACT"},extractedResponse:F})), yield*Hn(vn(Al(k,K))),{nextState:"DONE",value:F}):{nextState:"DONE",value:F}}return{nextState:"LOCAL_ROUTER",params:e}}()})}}; nB[g.hZ]=[Qh,g.Py(OC)];var dw=class extends cD{constructor(e,k){super();this.V=e;this.W=k}execute(e){var k=this.V,v=this.W,F=e.ytRequest,K=F?.innerTubeRequest?.context;if(!K)return vn({nextState:"AUTH",params:e});var G=[];if(v&&v.length>0)for(let t of v)v=t.ZZ(F),v.W&&G.push(v.W);for(let t of k||[])t.ZZ(K);return G.length>0?TQ(this,function(){return function*(){yield*Hn(vn(Promise.all(G)));return{nextState:"AUTH",params:e}}()}):vn({nextState:"AUTH", params:e})}};var EF=class extends cD{constructor(e){super();this.W=e}execute(e){var k=this.W;return TQ(this,function(){return function*(){var v=e.ytRequest.config?.requestKey;return v&&k.has(v)&&(v=k.get(v),v=yield*Hn(vn(v)))?{nextState:"DONE",value:v}:{nextState:"FETCH",params:e}}()})}}; EF[g.hZ]=[RW];var NvH=new g.ZO("LOCAL_INNERTUBE_ROUTER_TOKEN");var JJ=class extends cD{constructor(e,k){super();this.V=e;this.W=k}execute(e){var k=this.W,v=this.V;return TQ(this,function(){return function*(){var F=e.ytRequest,K=e.chunkCallback,G={type:"PAGE_CONTRACT"};if(k?.PD(F.input,F.innerTubeRequest)){let V=yield*Hn(vn(k.It(F.input,F.innerTubeRequest)));if(V){let T=!1;var t=function(H,z){return function*(){var X=v();yield*Hn(SL(X,{wireResponse:z,ytRequest:F,chunkCallback:K,responsePayload:G}));T=!0}()}; V.playerResponse&&(yield*t(V.playerResponse,{playerResponse:V.playerResponse}));V.watchNextResponse&&(yield*t(V.watchNextResponse,{watchNextResponse:V.watchNextResponse}));T||(t=v(),yield*Hn(SL(t,{wireResponse:V,ytRequest:F,chunkCallback:K,responsePayload:G})));if(K)return{nextState:"DONE",value:G};t=G.content||G.player||G.Aw;return G.type==="PAGE_CONTRACT"&&t?{nextState:"DONE",value:t}:{nextState:"DONE",value:V}}}return{nextState:"FAILED",error:Error("FallbackNode failed to produce a valid response")}}()})}}; JJ[g.hZ]=[Qh,g.Py(NvH)];var sd=class extends g.TX{constructor(e,k,v){super(k,{status:v,...[]});this.type=e;this.status=v;Object.setPrototypeOf(this,new.target.prototype)}};var JU=new g.ZO("NETWORK_MANAGER_TOKEN");var pB=class extends cD{constructor(e,k,v,F){super();this.aM=e;this.W=k;this.Y=v;this.V=F}execute(e){var k=this.aM,v=this.W,F=this.Y,K=this.V;return TQ(this,function(){return function*(){var G=e.ytRequest,t=e.chunkCallback,V=G.config?.requestKey,T=JSON.stringify(G.innerTubeRequest),H={...G.MO,body:G.MO.method==="POST"?T:void 0};G.config?.BW&&g.sR(G.config.BW);var z={type:"PAGE_CONTRACT"},X=0,S=w=>{gw(F(),{wireResponse:w,ytRequest:G,chunkCallback:t,responsePayload:z},X++)}; T=()=>t?k.fetch(G.input,H,G.config,S):k.fetch(G.input,H,G.config); try{var n=K?K.Pi(G,T):T()}catch(w){n=Promise.reject(w)}V&&v&&v.set(V,n);try{var p=yield*Hn(vn(n))}catch(w){return g.f("web_enable_retries")&&(p=w instanceof TypeError&&w.message==="Failed to fetch"?1:0,Xj(p))?{nextState:"RETRY",params:{...e,error:new sd(p,w.message),attempt:(e.attempt||0)+1}}:{nextState:"FALLBACK",params:{...e}}}V&&v&&v.delete(V);ME(DF(G.input))();G.config?.pN&&g.sR(G.config.pN);if(!p)return{nextState:"FALLBACK",params:{...e}};if(p&&typeof p==="object"&&!Array.isArray(p)&&(V=p,V.errorMetadata?.status&& (V=V.errorMetadata.status,n=V===503||V===504||V===429?2:V>=400&&V<500||V>=500?3:0,Xj(n)&&g.f("web_enable_retries"))))return{nextState:"RETRY",params:{...e,error:new sd(n,`HTTP Status ${V}`,V),attempt:(e.attempt||0)+1}};!t&&p&&(V=F(),V=yield*Hn(gw(V,{wireResponse:p,ytRequest:G,responsePayload:{type:"PAGE_CONTRACT"}})),n=V.content||V.player||V.Aw,V.type==="PAGE_CONTRACT"&&n&&(p=n));V=p;if(Array.isArray(p))if(p=p.filter(w=>!(w.playerResponse||w.watchNextResponse||w).responseContext?.frameworkOnly),p.length=== 1)V=p[0]; else if(p.length>1)V=p.find(w=>w.watchNextResponse)||p[0]; else return{nextState:"FAILED",error:Error("FetchNode produced only framework-only responses")};return{nextState:"DONE",value:V}}()})}}; pB[g.hZ]=[JU,RW,Qh,g.Py(new g.ZO("REQUEST_SEQUENCING"))];var LB=class extends cD{constructor(e,k){super();this.V=e;this.W=k}execute(e){var k=this.W,v=this.V,F=e.ytRequest;return k?.r3(F.input,F.innerTubeRequest)?TQ(this,function(){return function*(){var K=yield*Hn(vn(k.d_(F.input,F.innerTubeRequest)));var G=v();K.playerResponse&&K.watchNextResponse?(yield*Hn(SL(G,{wireResponse:{playerResponse:K.playerResponse},ytRequest:e.ytRequest,chunkCallback:e.chunkCallback,responsePayload:{type:"PAGE_CONTRACT"},extractedResponse:K.playerResponse})),G=yield*Hn(SL(G, {wireResponse:{watchNextResponse:K.watchNextResponse},ytRequest:e.ytRequest,chunkCallback:e.chunkCallback,responsePayload:{type:"PAGE_CONTRACT"},extractedResponse:K.watchNextResponse}))):G=yield*Hn(SL(G,{wireResponse:K,ytRequest:e.ytRequest,chunkCallback:e.chunkCallback,responsePayload:{type:"PAGE_CONTRACT"},extractedResponse:K}));var t=G.content||G.player||G.Aw;G.type==="PAGE_CONTRACT"&&t&&(K=t);return{nextState:"DONE",value:K}}()}):vn({nextState:"CONTEXT", params:e})}};LB[g.hZ]=[Qh,g.Py(NvH)];var $f=class extends cD{constructor(e){super();this.W=e}execute(e){return TQ(this,function(){var k=this;return function*(){try{var v=yield*Hn(FWc(k,e.command,!!e.chunkCallback))}catch(F){return{nextState:"FAILED",error:F}}return(v=v.B(e.command,e.form,e.identity))?{nextState:"CACHE",params:{ytRequest:v,chunkCallback:e.chunkCallback}}:{nextState:"FAILED",error:Error("Failed to build request for command")}}()})}}; $f[g.hZ]=[Zh];var OF=class extends cD{execute(e){return TQ(this,function(){return function*(){var {innerTubeRequest:k,apiPath:v,clickTrackingParams:F,config:K={oB:{identity:Y5}},includeCurrentScreenNonce:G=!0,chunkCallback:t}=e;k.context||(k.context=g.mn(F,G));var V=vW(k1(v));return{nextState:"CACHE",params:{ytRequest:{input:V,MO:Fx(V),innerTubeRequest:k,config:K},chunkCallback:t}}}()})}};var x0g=class{constructor(e){this.kz=e}run(e,k){return TQ(this,function(){var v=this;return function*(){for(var F=e,K=k,G=[];;){G.push(String(F));K=yield*Hn(v.kz[F].execute(K));if(K.nextState==="DONE")return G.push("DONE"),K.value;if(K.nextState==="FAILED")throw G.push(`FAILED(${K.error.message||"error"})`),K.error;F=K.nextState;K=K.params}}()})}};g.Zg=class extends x0g{};g.Zg.prototype.B=kQ(1);g.Zg[g.hZ]=[Yf];var qd=class extends cD{execute(e){return TQ(this,function(){return function*(){var k=e.ytRequest,v=e.error,F=e.attempt,K=e.chunkCallback,G=k.config?.QU;if(!(G&&v instanceof sd&&Xj(v.type))||F>(G.maxRetries??0))return{nextState:"FALLBACK",params:{ytRequest:k,chunkCallback:K}};var t=(v=G.tg)?v.CU(F):-1;t===-1&&(t=1E3);G.dT!==void 0&&(t=Math.min(t,G.dT));yield*Hn(vn(new Promise(V=>{g.$r(0,V,4,t)}))); return{nextState:"FETCH",params:{ytRequest:k,chunkCallback:K,attempt:F}}}()})}};var ww=class extends cD{execute(e){return TQ(this,function(){return function*(){var k=e.chunkCallback,v=e.responsePayload,F=e.wireResponse;k&&(k(v),"playerResponse"in F&&F.playerResponse&&(g.w2(),i7(4)));return{nextState:"DONE",value:v}}()})}};var rcQ=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PlayerResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PanelResponse"],iQ=class extends cD{execute(e){return TQ(this,function(){return function*(){var k=e.onePlatformError;if(k&&"details"in k&&k.details){k=k.details;for(let v of k)if((k=v["@type"])&&rcQ.indexOf(k)>-1)return delete v["@type"],{nextState:"PROCESS_RESPONSE", params:{...e,extractedResponse:v}}}return{nextState:"FAILED",error:Error("Error response could not be unpacked")}}()})}};var Nd=class extends cD{constructor(e){super();this.W=e}execute(e){var k=this.W;return TQ(this,function(){return function*(){var v=e.extractedResponse,F=e.ytRequest,K=e.responsePayload,G=e.wireResponse;if(v&&!("code"in v||"error"in v)&&!v.sequenceMetaData?.skipProcessing)for(let t of oV)k[t]&&k[t].handleResponse(v,F);G.watchNextResponse||G.reelItemWatchResponse?G.watchNextResponse?K.content=G.watchNextResponse:K.content=G.reelItemWatchResponse:G.playerResponse?K.player=G.playerResponse:G.reelWatchSequenceResponse? K.Aw=G.reelWatchSequenceResponse:K.content=G;return{nextState:"CALLBACK_DISPATCHER",params:e}}()})}}; Nd[g.hZ]=[NN];var cn=class extends x0g{};cn[g.hZ]=[rw];var xf=class extends cD{execute(e){return TQ(this,function(){return function*(){var k=e.wireResponse,v;Array.isArray(k)?v=k[0]:typeof k==="object"&&k!==null&&("playerResponse"in k||"watchNextResponse"in k||"reelItemWatchResponse"in k||"reelWatchSequenceResponse"in k)?v=k.playerResponse||k.watchNextResponse||k.reelItemWatchResponse||k.reelWatchSequenceResponse:v=k;return v&&"error"in v?{nextState:"ERROR_UNPACKER",params:{...e,onePlatformError:v.error}}:{nextState:"PROCESS_RESPONSE",params:{...e,extractedResponse:v}}}()})}};var uhK=class extends xH{Y(){return VxH}get U(){return!0}W(e){return g.y(e,iD0)||void 0}V(e,k,v={}){k.channelIds&&(e.channelIds=k.channelIds);k.siloName&&(e.siloName=k.siloName);k.params&&(e.params=k.params);v.botguardResponse&&(e.botguardResponse=v.botguardResponse);v.feature&&(e.clientFeature=v.feature)}};var lCQ=class extends xH{Y(){return Tvh}get U(){return!0}W(e){return g.y(e,ZDK)||void 0}V(e,k){k.channelIds&&(e.channelIds=k.channelIds);k.siloName&&(e.siloName=k.siloName);k.params&&(e.params=k.params)}};var wA=class extends xH{constructor(e){super();this.j=e}Y(){return v3y}W(e){return g.y(e,KVU)||g.y(e,G6Q)||g.y(e,FVQ)}V(e,k){k.serializedShareEntity&&(e.serializedSharedEntity=k.serializedShareEntity);k.clientParamIdentifier&&this.j?.W(k.clientParamIdentifier)&&(e.clientParams=this.j.V(k.clientParamIdentifier))}};wA[g.hZ]=[new g.ZO("SHARE_CLIENT_PARAMS_PROVIDER_TOKEN")];var Byy=class extends xH{Y(){return Kwn}get U(){return!0}W(e){return g.y(e,a8Q)||void 0}V(e,k,v){e.feedbackTokens=[];k.feedbackToken&&e.feedbackTokens.push(k.feedbackToken);if(k=k.cpn||v.cpn)e.feedbackContext={cpn:k};e.isFeedbackTokenUnencrypted=!!v.is_feedback_token_unencrypted;e.shouldMerge=!1;v.extra_feedback_tokens&&(e.shouldMerge=!0,e.feedbackTokens=e.feedbackTokens.concat(v.extra_feedback_tokens))}};var j6h=class extends xH{Y(){return G9n}W(e){return g.y(e,Y8Q)||void 0}V(e,k){k.params&&(e.params=k.params);k.secondaryParams&&(e.secondaryParams=k.secondaryParams)}};var ICK=class extends xH{Y(){return txU}W(e){return g.y(e,plM)||void 0}V(e,k){k.actions&&(e.actions=k.actions);k.params&&(e.params=k.params);k.playlistId&&(e.playlistId=k.playlistId)}};var mHH=class extends xH{Y(){return FwQ}W(e){return g.y(e,tcy)}V(e,k,v={}){k.serializedShareEntity&&(e.serializedSharedEntity=k.serializedShareEntity);v.includeListId&&(e.includeListId=!0)}};var iN=new g.ZO("RESOLVE_URL_PREFETCH_TOKEN");var Lf=new g.ZO("CLIENT_NAME_TOKEN");var $M=new g.ZO("DEFAULT_STORE_EXPIRATION_TOKEN");var QP0=class{constructor(e,k){this.clientName=e;this.V=k}async put(e,k){k={...k.data};k.key=e;k.clientName=this.clientName;k.expireTimestampMs===void 0&&(k.expireTimestampMs=(Math.round((0,g.P)())+this.V).toString());return sF(this,e,k)}};QP0[g.hZ]=[Lf,$M];var Bn=class{constructor(e){this.data={...e};delete this.data.innertubeResponse?.frameworkUpdates}isExpired(){return Number(this.data.expireTimestampMs||0)<(0,g.P)()}isProcessed(){return!!this.data.isProcessed}};var s6Q=class extends QP0{constructor(){super(...arguments);this.W=new Map}async get(e){return jL(this,e)}async remove(e){IW(this,e)}async Ew(){this.W.forEach(e=>{clearTimeout(e.timer)}); this.W.clear()}has(e){return!!this.W.get(e)}so(){return this.W.keys()}};var ccc=class extends xH{Y(){return p6K}W(e){return g.y(e,Pj)}V(e,k){k.videoId&&(e.playerRequest={videoId:k.videoId},k.playerParams&&(e.playerRequest.params=k.playerParams),k.racyCheckOk&&(e.playerRequest.racyCheckOk=!!k.racyCheckOk),k.contentCheckOk&&(e.playerRequest.contentCheckOk=!!k.contentCheckOk));k.params&&(e.params=k.params);k.inputType&&(e.inputType=k.inputType);e.disablePlayerResponse=!0}L(e){var k;(e=this.A(e))&&(k={Ih:{Dk:e}});g.f("web_log_reels_ticks")&&(k=k||{},k.BW="r_wrs",k.pN="r_wrr"); return k}A(e){e=this.W(e);if(e?.videoId){var k={videoId:e.videoId};e.params&&(k.params=e.params);return Kg("reel_item_watch",k)}}};var sPQ=new g.ZO("ENTITY_STATE_TOKEN");var jPg=class{constructor(){var e=BvE,k=f2(c$E());this.store=MI(e,void 0,k)}getState(){return this.store.getState()}dispatch(e){return this.store.dispatch(e)}subscribe(e){return this.store.subscribe(e)}replaceReducer(e){return this.store.replaceReducer(e)}[Symbol.observable](){return this.store[Symbol.observable]()}};var KU=class{constructor(e=[]){this.W=[];this.Y=this.V=0;this.A=void 0;this.totalLength=0;e.forEach(k=>{this.append(k)})}U(){return this.totalLength}append(e){if(lQ(this,e)){let k=this.W[this.W.length-1]; this.W[this.W.length-1]=new Uint8Array(k.buffer,k.byteOffset,k.length+e.length);md(this)}else this.W.push(e);this.totalLength+=e.length}split(e){var k=new KU,v=new KU;for(let F of this.W)e>=F.length?(k.append(F),e-=F.length):e?(k.append(new Uint8Array(F.buffer,F.byteOffset,e)),v.append(new Uint8Array(F.buffer,F.byteOffset+e,F.length-e)),e=0):v.append(F);return{RW:k,uc:v}}isFocused(e){return e>=this.Y&&e{var e=F=>new Uint8Array(F),k=F=>{var K=new Uint8Array(F.length); for(let G=0;G>7&&283);DY=new Uint8Array(256);uz=I4(256);lz=I4(256);mr=I4(256);fU=I4(256);for(let t=0;t<256;t++){K=t?F[255^v[t]]:0;K^=K<<1^K<<2^K<<3^K<<4;K=K&255^K>>>8^99;DY[t]=K;k=K<<1^(K>>7&&283);var G=k^K;uz[t]=k<<24|K<<16|K<<8|G;lz[t]=G<<24|uz[t]>>>8;mr[t]=K<<24|lz[t]>>> 8;fU[t]=K<<24|mr[t]>>>8}Iug=!0}K=I4(44);for(v=0;v<4;v++)K[v]=e[4*v]<<24|e[4*v+1]<<16|e[4*v+2]<<8|e[4*v+3];for(F=1;v<44;v++)e=K[v-1],v%4||(e=(DY[e>>16&255]^F)<<24|DY[e>>8&255]<<16|DY[e&255]<<8|DY[e>>>24],F=F<<1^(F>>7&&283)),K[v]=K[v-4]^e;this.key=K}encrypt(e){var k=e.length;e=new Uint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+k));for(var v=this.V,F=0;F{var e=F=>new Uint8Array(F),k=F=>{var K=new Uint8Array(F.length); for(let G=0;G=64&&(this.L.set(e.subarray(0,64-this.V),this.V),k=64-this.V,this.V=0,AB(this,this.L,0));for(;k+64<=v;k+=64)AB(this,e,k);k{var k=this.observers.indexOf(e);k>=0&&this.observers.splice(k,1)}}V(e){HX(this,e.data)}lu(){this.channel.close()}},qi;var ycQ=g.h2(()=>{if(window.MediaSource&&typeof window.MediaSource.isTypeSupported==="function")return window.MediaSource.isTypeSupported('video/webm; codecs="vp09.00.51.08.01.01.01.01.00"');if(window.ManagedMediaSource&&typeof window.ManagedMediaSource.isTypeSupported==="function")return window.ManagedMediaSource.isTypeSupported('video/webm; codecs="vp09.00.51.08.01.01.01.01.00"');var e=g.Wc("yt.web.contrib.innertube.requests.watch_ui.utils.videoElement_");e||(e=g.OB("VIDEO"),g.Rg("yt.web.contrib.innertube.requests.watch_ui.utils.videoElement_", e));return!!(e&&e.canPlayType&&e.canPlayType('video/webm; codecs="vp09.00.51.08.01.01.01.01.00"'))});var JF=SX()?!0:typeof window.fetch==="function"&&window.ReadableStream&&window.AbortController&&!g.La?!0:!1;var Mx0=class extends xH{constructor(){super()}Y(){return W3c}W(e){return g.y(e,g.Yi)||g.y(e,Pj)||g.y(e,EuE)}S(){return!0}A(e){if((g.f("kevlar_cache_on_ttl_player")||g.f("mweb_enable_shorts_innertube_player_prefetch")||g.f("web_shorts_prefetch_service_enabled")||g.f("embeds_enable_prefetch_via_resolve_url"))&&(e=this.W(e))&&e.videoId){var k={videoId:e.videoId};e.playlistId&&(k.playlistId=e.playlistId);e.playerParams&&(k.params=e.playerParams);return Kg("player",k)}}J(e){return e.contentPlaybackContext?.vis=== 2?"WATCH_FULL_SCREEN":"WATCH"}V(e,k,v){if(g.f("enable_interstitial_entity_check")&&k.videoId)for(var F of["CONTENT_CHECK_REQUIRED","AGE_CHECK_REQUIRED"]);k.videoId&&(e.videoId=k.videoId);k.playlistId&&(e.playlistId=k.playlistId);k.index!==void 0&&(e.playlistIndex=k.index+1);k.playerParams&&(e.params=k.playerParams);"startTimeSeconds"in k&&k.startTimeSeconds&&(g.f("enable_player_request_builder_start_time_floor")?e.startTimeSecs=Math.floor(k.startTimeSeconds):e.startTimeSecs=k.startTimeSeconds);v.contentPlaybackContext&& (e.playbackContext={contentPlaybackContext:v.contentPlaybackContext});v.prefetchPlaybackContext&&(e.playbackContext={...e.playbackContext,prefetchPlaybackContext:v.prefetchPlaybackContext},e.context.request||(e.context.request={}),e.context.request.isPrefetch=!0);e.playbackContext||(e.playbackContext={});F=ycQ();e.playbackContext.devicePlaybackCapabilities={supportsVp9Encoding:!!F,supportXhr:JF};v.overrideMutedAtStart&&(e.overrideMutedAtStart=v.overrideMutedAtStart);e.racyCheckOk=!!k.racyCheckOk; e.contentCheckOk=!!k.contentCheckOk;g.f("captions_prefs_killswitch")||(v=(v=g.Kq("yt-player-caption-language-preferences"))?v:[],k=g.f("web_enable_player_request_captions_last_language_only"),v?.length&&(v=k?[v.at(-1)]:v,e.captionParams={viewerSelectedCaptionLangs:v}))}L(e){e=this.A(e);var k;e&&(k={Ih:{Dk:e}});g.f("web_log_player_watch_next_ticks")&&(k=k||{},k.BW="ps_s",k.pN="ps_r");return k}};Mx0[g.hZ]=[sPQ];var Rs=class{constructor(e){this.W=e.responseContext?.stateTags}};var YM=class{constructor(e){this.W=e}handleResponse(e,k){if(!k)throw Error("request needs to be passed into StoreResponseProcessorService");WX(this,e,k.config?.Ih?.Dk)}};YM[g.hZ]=[OC];var qN=new g.ZO("STORE_RESPONSE_PROCESSOR_TOKEN");var nf=class extends g.TX{constructor(e,...k){super(e,k);this.errorType=1;Object.setPrototypeOf(this,new.target.prototype)}};var pf=class{constructor(e){this.W=e}async fetch(e,k,v,F){e=cWU(this,e,k);try{let K=await fetch(e);if(F&&K.ok&&K.body&&typeof K.body.getReader==="function"){let G=K.clone().body.getReader(),{value:t}=await G.read();G.cancel().catch(()=>{}); if(t&&t[0]===91){let V=K.body.pipeThrough(new TextDecoderStream).getReader();return dA(this,V,new lH,[],F)}}return await this.handleResponse(K,v)}catch(K){if(g.FQ(K),v?.YQ&&K instanceof nf&&K.errorType===1)throw K;}}handleResponse(e,k){var v=e.text().then(F=>{if(k?.Ux&&e.ok)return YI(k.Ux,F);F=F.replace(")]}'","");if(k?.YQ&&F)try{var K=JSON.parse(F)}catch(G){throw new nf("JSON parsing failed after fetch");}return K??JSON.parse(F)}); e.redirected||e.ok?this.W&&this.W.success():(this.W&&this.W.Eg(),v=v.then(F=>{g.FQ(new g.TX("Error: API fetch failed",e.status,e.url,F));return{...F,errorMetadata:{status:e.status}}})); return v}};pf[g.hZ]=[g.Py(new g.ZO("NETWORK_SLI_TOKEN"))];var EC;var HAE=new g.SW("parallelCommand");var XuU=new g.SW("performOnceCommand");var zLc=new g.SW("serialCommand");var jX=class{constructor(e){this.W=e}bindInnertubeChallengeFetcher(e){this.W.bicf(e)}registerChallengeFetchedCallback(e){this.W.bcr(e)}getLatestChallengeResponse(){return this.W.blc()}};var yWK=[],uN=(0,g.Vb)`https://static.doubleclick.net/instream/ad_status.js`,Is=!1;var BD=class{constructor(e,k){this.V=e;this.W=k}},T9n=[new BD("b.f_",0),new BD("j.s_",2),new BD("r.s_",4),new BD("e.h_",6),new BD("i.s_",8),new BD("s.t_",10),new BD("p.h_",12),new BD("s.i_",14),new BD("f.i_",16),new BD("a.b_",18),new BD("a.o_"),new BD("g.o_",22),new BD("p.i_",24),new BD("p.m_"),new BD("n.k_",20),new BD("i.f_"),new BD("a.s_"),new BD("m.c_"),new BD("n.h_",26),new BD("o.p_"),new BD("m.p_",28),new BD("o.a_"),new BD("d.p_"),new BD("e.i_")].reduce((e,k)=>{e[k.V]=k;return e},{});var AU=class{constructor(e,k,v){this.network=e;this.options=k;this.L=v;this.Y=0;this.W=null;this.V=new D2c;k.St?ff(this,PDM(this)):k.preload&&ff(this,new Promise(F=>{g.Ok(0,()=>{F(PX(this))},0)}))}async U(){return!!await Promise.race([this.W, null])}async A(e,k,v){this.W===null&&ff(this,PX(this));var F=!1,K={};return Promise.race([(async()=>{this.options.ur&&this.options.St&&await (await fCn())?.checkForRefresh();var G=await this.W;K.challenge=G.challenge;if(G.sF){var t={c:G.challenge,e,...k};try{F=!0;let V;(V=await G.sF.snapshot({xM:t}))?K.webResponse=V:K.error="ATTESTATION_ERROR_VM_NO_RESPONSE"}catch{K.error="ATTESTATION_ERROR_VM_INTERNAL_ERROR"}}else"c1a"in G.Td&&(K.error="ATTESTATION_ERROR_VM_NOT_INITIALIZED");e==="ENGAGEMENT_TYPE_PLAYBACK"&& (G=G.Td,t={},G.c6a&&(t.reportingStatus=String(Number(G.c)^mB())),G.c6b&&(t.broadSpectrumDetectionResult=String(Number(G.c)^Number(g.u("CATSTAT",0)))),K.adblockReporting=t);return K})(), AWK(v,()=>{var G=Object.assign({},K);F&&(G.error="ATTESTATION_ERROR_VM_TIMEOUT");return G})])}};var CDZ=["APP_STATE","PI"];var SqK=[3611,27686,221058,85013,23462,241187,157557,42016,26926,51236,79148,50160,77504,310281,153587,87907,18630,177018,177023,54445,321666,326353,326354,80935,152172,184553,105675,150723,37521,147285,47786,231255,231254,231258,231259,98349,237299,168271,168954,168277,168273,168270,123695,272018,226987,226990,226988,6827,29434,255010,171388,244189,236208,7282,124448,299903,299897,299904,299901,299899,299902,299900,299898,196088,250897,198104,32276,195115,195114,76278,200635,230594,147868,147869, 276243,93911,274188,276651,313680,106531,257234,252598,252597,252600,252599,252596,225031,177843,27259,27262,27263,21759,283670,160866,204249,222900,204250,180626,177959,177957,180628,205716,197878,273766,171243,160789,171244,171241,171245,171242,225560,180627,177960,231589,177958,180629,205717,197879,177565,212573,210709,994412,230684,229801,230685,197337,209010,197336,197338,198618,300884,175492,198052,198051,197852,197976,317377,175493,175494,175495,189254,175496,175497,38408,175498,175503,175504, 175505,175506,175507,175508,80637,68727,206933,207944,206934,303123,206929,221575,68728,221576,80353,80356,308033,249107,180635,74610,45707,83962,83970,46713,166591,89711,74612,213809,179607,245006,155792,93265,74611,131380,128979,139311,128978,131391,105350,139312,333637,134800,131392,113533,229298,93252,99357,94521,114252,113532,94522,94583,202371,88E3,139580,93253,93254,94387,94388,93255,97424,72502,219868,212991,110111,76019,117092,117093,89431,191831,110466,231346,77240,60508,186091,148123,148124, 137401,137402,137046,73393,246776,113534,276200,92098,131381,84517,83759,309580,230676,249183,230679,230678,230677,230681,230680,162711,235234,162712,80357,994411,243315,313506,321964,86113,72598,168413,72733,107349,124275,118203,200410,133275,160157,152569,156651,133274,160159,160158,133272,133273,133276,144507,143247,175994,156652,143248,143249,143250,143251,189892,189894,189893,156653,214236,144401,117431,133797,225137,273905,222612,222613,153964,201133,201134,201135,201136,201137,128572,200411, 200412,190337,133405,117429,117430,177950,174734,177951,201138,201139,201140,201141,201142,117432,173996,173995,174953,173994,173997,120080,117259,178546,297752,197891,156655,156654,121692,211414,211411,211412,211413,211403,184846,185993,145656,156656,145655,145653,145654,145657,132972,133051,133658,132971,97615,181262,190762,250344,254027,143359,143356,143361,143358,143360,143357,142303,143353,282159,172859,143354,144479,143355,31402,181590,133624,146477,133623,133622,133621,192418,84774,304776, 197993,241460,160801,197995,95117,172721,150497,98930,98931,98932,153320,153321,43347,305268,249295,210016,210017,262686,211851,211852,307219,211853,327810,129889,197888,197889,149123,221959,221627,221958,45474,100352,98443,117985,333708,74613,155911,74614,64502,136032,74615,74616,122224,74617,77820,74618,262988,262989,226981,93278,93274,93275,93276,200688,200686,200687,199841,22110,29433,133798,132295,281332,120541,222112,82047,113550,75836,75837,303882,192409,203221,42352,84512,76065,75989,205911, 205912,252649,205913,252650,252651,51879,16623,32594,27240,293324,32633,74858,304150,297045,275198,271884,222932,279119,312581,271886,213915,275199,310748,225216,251244,258251,218674,251266,258250,251265,301662,251245,271885,315818,156999,3945,16989,45520,25488,25492,25494,232113,55760,14057,18451,57204,57203,17897,18198,17898,17909,43980,221053,195529,189660,308088,306448,306447,308087,308086,46220,11721,147994,49954,96369,3854,217640,151633,56251,205192,216797,159108,181568,234789,25624,152036, 16906,99999,68172,47973,72773,26970,26971,96805,17752,282181,278926,73233,205923,109512,22256,14115,22696,234409,234408,89278,89277,195745,109513,43278,43459,43464,89279,43717,55764,22255,147912,89281,40963,43277,43442,91824,283898,120137,186350,186351,256690,264349,264351,264350,264352,211026,250896,96367,36850,72694,37414,36851,124863,121343,73491,54473,166861,43375,46674,302631,331473,242528,143815,139095,144402,149968,149969,32473,72901,72906,50612,50613,50942,84938,84943,84939,84941,84944,84940, 84942,35585,51926,79983,18921,57893,41182,135732,33424,22207,36229,22206,22205,44763,33427,67793,22182,37091,34650,50617,22287,25144,97917,220122,62397,150871,150874,125598,137935,36961,108035,323493,27426,27857,27846,27854,69692,61411,39299,38696,62520,36382,108701,192682,279531,50663,36387,14908,37533,105443,61635,62274,161670,133818,182119,65702,65703,65701,320464,76256,298157,263843,315234,196075,194768,252201,194769,191885,281480,233634,265810,194770,296933,195350,327385,324586,301607,195349, 194771,293041,301121,293042,293043,301116,166382,37671,49953,220669,600001,600002,6E5,249229,213774,204572,191389,272254,272253,253830,253831,253832,272252,253833,253834,204574,191390,179556,238596,212661,191392,197826,191393,204573,36216,28237,241212,272049,173718,39553,192547,29222,304845,26107,241211,38050,26108,275810,120745,26109,26110,66881,28236,14586,297672,160598,57929,226736,74723,44098,173689,44099,23528,61699,134104,134103,198313,59149,181013,278306,282472,277848,173191,173192,173193, 101951,171502,196043,198305,97346,118051,95102,64882,119505,63595,294119,257268,63349,281127,240553,95101,75240,27039,68823,21537,83464,75707,252904,170215,223033,83113,101952,101953,79610,125755,24402,24400,32925,193406,57173,183351,156421,122502,145268,138480,64423,64424,33986,100828,129089,299541,21409,282218,299506,333956,299540,299507,299509,299539,299508,299510,185612,222825,323331,245366,135155,135156,135157,135158,158225,135159,135160,167651,135161,135162,135163,158226,158227,135164,135165, 135166,11070,11074,17880,270560,30709,30707,30711,30710,30708,185213,185273,146143,63648,63649,221056,264490,211189,111059,211188,5754,264491,20445,233471,151308,313750,151152,228067,130975,130976,247244,271622,271813,261210,210815,295069,246127,316858,245256,244950,191925,167637,234545,197196,302735,214295,110386,221054,273960,282111,312290,113746,325593,268886,66557,183215,17310,28631,201935,21589,242036,238351,164817,168011,154946,68012,162617,60480,184431,138664,294089,249827,194E3,141121,164502, 31571,195002,206793,141978,233985,250895,254052,254053,254054,254051,254050,254055,150105,304169,150106,150107,150108,76980,41577,45469,38669,13768,13777,141842,62985,213190,4724,223052,59369,43927,43928,12924,197853,100355,56219,27669,209928,10337,203648,203649,47896,326937,122629,186204,222824,275869,312295,271673,274637,317462,139723,139722,121258,253789,253787,253786,253788,253790,107598,127991,96639,107536,130169,216522,296316,96661,145188,320428,213904,269342,96658,116646,159428,168611,168612, 121122,219862,96660,282208,127738,127083,155281,162959,220886,227356,248007,163566,307646,186641,147842,273646,273647,217932,104443,96659,147595,106442,247162,231493,213427,296813,246575,182423,162776,228908,134840,63667,63668,63669,130686,248381,147036,239094,262743,189810,239095,78314,147799,305919,305924,237146,174049,148649,55761,127098,134841,96368,67374,48992,146176,176105,323321,323322,233035,49956,267645,275782,190190,225739,31961,26388,23811,5E4,126250,96370,210549,329490,47355,47356,37935, 45521,331536,331534,331535,331533,21760,83769,49977,49974,93497,93498,34325,140759,115803,123707,100081,35309,237706,68314,25602,100339,170873,143516,299247,178921,268574,254884,258232,59018,18248,50625,9729,37168,37169,21667,16749,18635,39305,18046,221057,301897,301900,269990,53969,8213,93926,221055,210542,212552,102852,110099,22678,69076,137575,139224,100856,235770,154430,235861,209757,17736,3832,147111,55759,64031,234746,93044,93045,281302,170701,170702,194796,34388,167841,170419,17657,17655,39579, 39578,170412,77448,8196,11357,69877,8197,168501,156512,161613,156509,208274,161612,161614,267692,267851,267577,279755,267693,267694,267578,262801,271218,266131,266132,267977,267579,262800,262799,262802,267580,262798,267695,267581,273232,82039];var Zly=class{constructor(e){this.W=e}handleResponse(e,k){if(k.input.match(M_(L3h))){var v=e?.endpoint;k=g.y(v,Pj)?.unserializedPrefetchData;if(v&&k){e=this.W;var F=(new ccc).A(v),K=g.y(k,$eQ);let G=K?.responseContext?.maxAgeSeconds&&Number(K?.responseContext?.maxAgeSeconds)>0?Number(K?.responseContext?.maxAgeSeconds):600;K&&F&&G>0&&(K=gA(K,G),e.put(F,new Bn(K)));v=(new Mx0).A(v);k=g.y(k,JMQ);F=k?.responseContext?.maxAgeSeconds&&Number(k?.responseContext?.maxAgeSeconds)>0?Number(k?.responseContext?.maxAgeSeconds): 600;k&&v&&F>0&&(k=gA(k,F),e.put(v,new Bn(k)))}}}};Zly[g.hZ]=[OC];Qv("","downloadsPageViewConfigurationEntity");Qv("DOWNLOADS_LIST_ENTITY_ID_MANUAL_DOWNLOADS","mainDownloadsListEntity");Qv("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","mainDownloadsListEntity");Qv("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","refresh");Qv("SMART_DOWNLOADS_ENABLED","settingEntity");var kuh=["www.youtube-nocookie.com","www.youtubeeducation.com","youtube.googleapis.com"],PeK=class{constructor(){this.state=1;this.sF=null;this.wr=void 0}initialize(e,k,v,F){this.wr=F;if(e.program){var K;F=e.interpreterUrl??null;e.interpreterSafeScript?K=aN(e.interpreterSafeScript):K=e.interpreterScript??null;e.interpreterSafeUrl&&(F=h0(e.interpreterSafeUrl).toString());eLK(this,K,F,e.program,k,v)}else g.FQ(Error("BL:CIP"))}isInitialized(){return this.V()}getState(){return this.state}isLoading(){return this.state=== 2}invoke(e={}){return this.V()?this.Y({xM:e}):null}dispose(){this.W(null);this.Zn(8)}V(){return!!this.sF}Y(e){return this.sF.Ae(e)}W(e){g.Ur(this.sF);this.sF=e}Zn(e){this.state=e}};var auQ=class extends PeK{W(e){kT()?.bgvma();if(e){let k={bgvma:e.dispose.bind(e),bgvmb:e.snapshot.bind(e),bgvmc:e.Ae.bind(e)};g.Rg("yt.abuse.playerAttLoader",k);g.rZ(v=>e.snapshot(v))}else g.Rg("yt.abuse.playerAttLoader",null),g.Rg("yt.abuse.playerAttLoaderRun",null)}V(){return!!kT()}Y(e){return kT().bgvmc(e)}};var Q7={AD_MARKER:"ytp-ad-progress",CHAPTER_MARKER:"ytp-chapter-marker",TIME_MARKER:"ytp-time-marker"};var Az=void 0;var eZ=class{constructor(){this.A=new Set;this.V=new Set;this.U=new Map;this.client=void 0;this.csn=null}Y(e){this.client=e}W(){this.clear();this.csn=g.xt()}clear(){this.A.clear();this.V.clear();this.U.clear();this.csn=null}};var XD=class{Y(e){Kp(kp().Y).bind(kp())(e)}clear(){Kp(kp().clear).bind(kp())()}};var vP=class{constructor(){this.B=[];this.S=[];this.J=new Map;this.Jz=new Map;this.L=[];this.j=[];this.A=new Map;this.X=new Map;this.V=new Map;this.W=new Set;this.dX=new Map}Y(e){this.client=e}Qp(e,k={}){Kp(()=>{var v=g.y(e?.commandMetadata,Jk)?.rootVe||g.y(e?.commandMetadata,bP0)?.screenVisualElement?.uiType;if(v){var F=g.y(e?.commandMetadata,ODh);if(F?.parentTrackingParams){var K=ON(F.parentTrackingParams);if(F.parentCsn)var G=F.parentCsn}else k.clickedVisualElement?K=k.clickedVisualElement:e.clickTrackingParams&& (K=ON(e.clickTrackingParams));a:{F=g.y(e,g.Yi);var t=g.y(e,VcH);if(F){if(t=aQ(F,"VIDEO")){F={token:t,videoId:F.videoId};break a}}else if(t&&(F=aQ(t,"PLAYLIST"))){F={token:F,playlistId:t.playlistId};break a}F=void 0}k={cttAuthInfo:F,parentCsn:G,...k};g.f("expectation_logging")&&(k.loggingExpectations=g.y(e?.commandMetadata,bP0)?.loggingExpectations||void 0);tK(this,v,K,k)}else g.FQ(new g.TX("Error: Trying to create a new screen without a rootVeType",e))})()}clickCommand(e,k,v=0){return dBK(this,e.clickTrackingParams, k,v)}stateChanged(e,k,v=0){this.visualElementStateChanged(ON(e),k,v)}visualElementStateChanged(e,k,v=0){v===0&&this.W.has(v)?this.S.push([e, k]):HP(this,e,k,v)}BH(e){var k=e.cpn,v=Kc(this,0);if(v.length&&v[v.length-2]?.cpn!==k&&(v=g.xt(),k&&v&&v!=="UNDEFINED_CSN")){var F;e.itct&&(F=ON(e.itct||""));let K={};g.f("web_playback_associated_log_ctt")&&e.Vc&&(K.cttAuthInfo={token:e.Vc,videoId:e.videoId});e={cpn:k,csn:v};g.f("web_playback_associated_ve")&&F&&(iU(v,F),e.playbackVe=F.getAsJson());g.LX("playbackAssociated",e,K);F=Kc(this,0);F[F.length-1].cpn=k}}};var gt=class{fetch(e,k,v){var F=Ely(e,k,v);return new Promise((K,G)=>{var t=()=>{if(v?.YQ)try{let V=this.handleResponse(e,F.status,F.response,v);K(V)}catch(V){G(V)}else K(this.handleResponse(e,F.status,F.response,v))}; F.onerror=t;F.onload=t;F.send(k.body??null)})}handleResponse(e,k,v,F){v=(v||"").replace(")]}'",""); try{var K=JSON.parse(v)}catch(G){g.FQ(new g.TX("JSON parsing failed after XHR fetch",e,k,v));if(F?.YQ&&v)throw new nf("JSON parsing failed after XHR fetch");K={}}k!==200&&(g.FQ(new g.TX("XHR API fetch failed",e,k,v)),K={...K,errorMetadata:{status:k}});return K}};var h6h=class{static getInstance(){var e=g.Wc("ytglobal.storage_");e||(e=new h6h,g.Rg("ytglobal.storage_",e));return e}async estimate(){var e=navigator;if(e.storage?.estimate)return e.storage.estimate();if(e.webkitTemporaryStorage?.queryUsageAndQuota)return JVn()}};g.Rg("ytglobal.storageClass_",h6h);var Ab0=ra("yt-player-local-media",{SM:{index:{Gt:2},media:{Gt:2},captions:{Gt:5}},shared:!1,upgrade(e,k){k(2)&&(FX(e,"index"),FX(e,"media"));k(5)&&FX(e,"captions");k(6)&&(Ka(e,"metadata"),Ka(e,"playerdata"))},version:5});var U0c={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},jW;a:{var I2=g.Wb();I2=I2.toLowerCase();if(I2.indexOf("android")!=-1){var Acc=I2.match(/android\s*(\d+(\.\d+)?)[^;|)]*[;)]/);if(Acc){let e=parseFloat(Acc[1]);if(e<100){jW=e;break a}}var CeQ=I2.match("("+Object.keys(U0c).join("|")+")");jW=CeQ?U0c[CeQ[0]]:0}else jW=void 0}var u0=jW,EQ=u0>=0;var l0;{var o3H=g.Wb();let e=o3H.match(/\((iPad|iPhone|iPod)( Simulator)?;/);if(!e||e.length<2)l0=void 0;else{var m5=o3H.match(/\((iPad|iPhone|iPod)( Simulator)?; (U; )?CPU (iPhone )?OS (\d+_\d)[_ ]/);l0=m5&&m5.length===6?Number(m5[5].replace("_",".")):0}}var GK=l0,W2=GK>=0;var nc;g.WP=new auQ;nc=0;g.b7M=class{constructor(e){this.videoData=e;this.W={c1a:()=>{var k=[];if(g.WP.isInitialized()){var v="";this.videoData&&this.videoData.wS&&(v=this.videoData.wS+`&r1b=${this.videoData.clientPlaybackNonce}`);v={atr_challenge:v};g.PZ("bg_v",void 0,"player_att");(v=$By(v))?(g.PZ("bg_s",void 0,"player_att"),k.push(`r1a=${v}`)):(g.PZ("bg_e",void 0,"player_att"),k.push("r1c=2"))}else g.PZ("bg_e",void 0,"player_att"),window.trayride||window.botguard?k.push("r1c=1"):k.push("r1c=4");k.push(`r1d=${g.WP.getState()}`); return k.join("&")}, c6a:k=>"r6a="+(Number(k.c)^mB()), c6b:k=>`r6b=${Number(k.c)^Number(g.u("CATSTAT",0))}`}; this.videoData&&this.videoData.wS?this.Td=g.H3(this.videoData.wS):this.Td={}}};g.$p=class{constructor(e,k={},v=0){this.errorCode=e;this.details=k;this.severity=v}};var $1={du:function(e,k){e[J[3]](0,k)}, xb:function(e,k){var v=e[0];e[0]=e[k%e[J[23]]];e[k%e[J[23]]]=v}, GD:function(e){e[J[64]]()}};var eGh={ZG:"adunit",U7:"detailpage",J6:"editpage",ih:"embedded",BT:"leanback",NG:"previewpage",oI:"profilepage",PY:"unplugged",aI:"playlistoverview",Dy:"sponsorshipsoffer",m_:"shortspage",Cy:"handlesclaiming",ln:"immersivelivepage",Qv:"creatormusic",Lk:"immersivelivepreviewpage",Kt:"admintoolyurt",Zy:"shortsaudiopivot",qR:"consumption",n_:"background_audio_playback"};var kTH=["h","H"],vXU=["9","("],FIH=["9h","(h"],KIH=["8","*"],GT0=["a","A"],tgK=["o","O"],VgM=["m","M"],TWQ=["mac3","MAC3"],H3g=["meac3","MEAC3"],FE={h:kTH,H:kTH,["9"]:vXU,["("]:vXU,["9h"]:FIH,["(h"]:FIH,["8"]:KIH,["*"]:KIH,a:GT0,A:GT0,o:tgK,O:tgK,m:VgM,M:VgM,mac3:TWQ,MAC3:TWQ,meac3:H3g,MEAC3:H3g},zGc=new Set("o O a ah A m M mac3 MAC3 meac3 MEAC3 so sa".split(" ")),J2n=new Set("m M mac3 MAC3 meac3 MEAC3".split(" "));var USK={wD:0,WO:124,jl:144,YH:220,Vm:240,AE:340,ym:360,Qm:480,HO:588,Us:608,lz:720,La:740,cg:1080,Sl:1100,CO:1440,q_:2160,tE: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 Cc={auto:0,tiny:144,light:144,small:240,medium:360,large:480,hd720:720,hd1080:1080,hd1440:1440,hd2160:2160,hd2880:2880,highres:4320},ca={0:"auto",144:"tiny",240:"small",360:"medium",480:"large",720:"hd720",1080:"hd1080",1440:"hd1440",2160:"hd2160",2880:"hd2880",4320:"highres"},n3={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 UV=2592E3;g.Tx={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 Ha={allowed:"AUTOPLAY_BROWSER_POLICY_ALLOWED","allowed-muted":"AUTOPLAY_BROWSER_POLICY_ALLOWED_MUTED",disallowed:"AUTOPLAY_BROWSER_POLICY_DISALLOWED"};var koZ={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},Wa={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"},X4c={"mdx-pair":1,"mdx-dial":2,"mdx-cast":3,"mdx-voice":4,"mdx-inappdial":5};var WkE={t6:1,XL:2,PAUSED:3,1:"DISABLED",2:"ENABLED",3:"PAUSED"};var tFh=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/)"),J8=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]+)?/)"), VF0=RegExp("^https?://(www\\.google\\.com/pagead/xsul|www\\.youtube\\.com/pagead/slav)"),zjH=RegExp("^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https?://(([A-Za-z0-9-]{1,63}\\.)*(corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|docs\\.google\\.com|drive\\.google\\.com|prod\\.google\\.com|mail\\.google\\.com|youtube\\.com|youtubeeducation\\.com|youtube\\-nocookie\\.com|youtubekids\\.com)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$))"), XEH=RegExp("^https?://([A-Za-z0-9-]{1,63}\\.)*(currents\\.google\\.com)[.]?(:[0-9]+)?/"),Tfg=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)|$))"), GoK=RegExp("^((http(s)?):)?\\/\\/((((lh[3-6](-tt|-d[a-g,z])?\\.((ggpht)|(googleusercontent)|(google)|(sandbox\\.google)))|(lh7\\-(eu|us|qw|rt|xx)\\.((googleusercontent)|(google)))|((photos|testonly|work)\\.fife\\.usercontent\\.google)|([\\w\\-]+\\.fife\\.usercontent\\.google)|(([1-4]\\.bp\\.blogspot)|(bp[0-3]\\.blogger))|(ccp-lh\\.googleusercontent)|((((cp|ci|gp)[3-6])|(ap[1-2]))\\.(ggpht|googleusercontent))|(gm[1-4]\\.ggpht)|(play-(ti-)?lh\\.googleusercontent)|(gz[0-1]\\.googleusercontent)|(lh3\\-gm\\.google)|(((yt[3-4])|(sp[1-3]))\\.(ggpht|googleusercontent)))\\.com)|(drive\\.google\\.com\\/drive\\-(usercontent|viewer))|(dp[3-6]\\.googleusercontent\\.cn)|(dp4\\.googleusercontent\\.com)|((photos|drive|contribution)\\-image\\-(dev|qa)(-us|-eu)?(-auth|-cookie)?\\.corp\\.google\\.com)|(photos\\-image\\-dev\\-dl\\-(auth|eu|us)\\.corp\\.google\\.com)|((dev|dev2|dev3|qa|qa2|qa3|qa-red|qa-blue|canary)[-.]lighthouse\\.sandbox\\.google\\.com\\/image)|(image\\-(dev|qa)\\-lighthouse(-auth)?\\.sandbox\\.google\\.com(\\/image)?)|(drive\\-qa\\.corp\\.google\\.com\\/drive\\-(usercontent|viewer))|(docs(\\-(dev|qa)\\.corp)?\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images\\-(rt|qw))|(docs\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images)|(sites\\.google\\.com\\/(u\\/[0-9]+\\/)?sites(v)?\\-images\\-(rt|qw))|(atari-green-test\\.corp\\.google\\.com\\/(u\\/[0-9]+\\/)?sites(v)?\\-images\\-(rt|qw))|(sites\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?sites(v)?\\-images))\\/|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https?://(([A-Za-z0-9-]{1,63}\\.)*(corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|docs\\.google\\.com|drive\\.google\\.com|googleplex\\.com|play\\.google\\.com|prod\\.google\\.com|video\\.google\\.com|youtube\\.com|ytimg\\.com|ytimg\\.sandbox\\.google\\.com|chat\\.google\\.com)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$)|s2\\.googleusercontent\\.com/s2/favicons\\?|yt[3-4]\\.ggpht\\.com/)"), tdU=RegExp("^https?://([A-Za-z0-9-]{1,63}\\.)*(currents\\.google\\.com)[.]?(:[0-9]+)?/"),T_g=RegExp("^https?.*#ocr$|^https?://(aksecure\\.imrworldwide\\.com/|cdn\\.imrworldwide\\.com/|secure\\-..\\.imrworldwide\\.com/)"),VdE=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)"),FjU=RegExp("^((http(s)?):)?\\/\\/((((lh[3-6](-tt|-d[a-g,z])?\\.((ggpht)|(googleusercontent)|(google)|(sandbox\\.google)))|(lh7\\-(eu|us|qw|rt|xx)\\.((googleusercontent)|(google)))|((photos|testonly|work)\\.fife\\.usercontent\\.google)|([\\w\\-]+\\.fife\\.usercontent\\.google)|(([1-4]\\.bp\\.blogspot)|(bp[0-3]\\.blogger))|(ccp-lh\\.googleusercontent)|((((cp|ci|gp)[3-6])|(ap[1-2]))\\.(ggpht|googleusercontent))|(gm[1-4]\\.ggpht)|(play-(ti-)?lh\\.googleusercontent)|(gz[0-1]\\.googleusercontent)|(lh3\\-gm\\.google)|(((yt[3-4])|(sp[1-3]))\\.(ggpht|googleusercontent)))\\.com)|(drive\\.google\\.com\\/drive\\-(usercontent|viewer))|(dp[3-6]\\.googleusercontent\\.cn)|(dp4\\.googleusercontent\\.com)|((photos|drive|contribution)\\-image\\-(dev|qa)(-us|-eu)?(-auth|-cookie)?\\.corp\\.google\\.com)|(photos\\-image\\-dev\\-dl\\-(auth|eu|us)\\.corp\\.google\\.com)|((dev|dev2|dev3|qa|qa2|qa3|qa-red|qa-blue|canary)[-.]lighthouse\\.sandbox\\.google\\.com\\/image)|(image\\-(dev|qa)\\-lighthouse(-auth)?\\.sandbox\\.google\\.com(\\/image)?)|(drive\\-qa\\.corp\\.google\\.com\\/drive\\-(usercontent|viewer))|(docs(\\-(dev|qa)\\.corp)?\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images\\-(rt|qw))|(docs\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images)|(sites\\.google\\.com\\/(u\\/[0-9]+\\/)?sites(v)?\\-images\\-(rt|qw))|(atari-green-test\\.corp\\.google\\.com\\/(u\\/[0-9]+\\/)?sites(v)?\\-images\\-(rt|qw))|(sites\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?sites(v)?\\-images))\\/|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https?://(([A-Za-z0-9-]{1,63}\\.)*(corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|docs\\.google\\.com|drive\\.google\\.com|googleplex\\.com|googlevideo\\.com|prod\\.google\\.com|lh3\\.photos\\.google\\.com|mail\\.google\\.com|youtube\\.com|yt\\.akamaized\\.net|chat\\.google\\.com)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$)|([A-Za-z0-9-]{1,63}\\.)*c\\.lh3(-d[a-gyz]|-testonly)?\\.(googleusercontent|photos\\.google)\\.com/.*$)"), KjM=RegExp("^https?://([A-Za-z0-9-]{1,63}\\.)*(currents\\.google\\.com)[.]?(:[0-9]+)?/"),S$K=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)"), gXQ=RegExp("^https://([A-Za-z0-9-]{1,63}\\.)*(crowdsource|datacompute)\\.google\\.com/|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https://(ads|adwords\\.corp)\\.google\\.com/(aw/(assetgroup/(edit|new)|campaigns/(new/(performancemax|demandgen)|edit/demandgen))|$)|^https://(adwords-)?canary\\.qa\\.adz\\.google\\.com/(aw/(assetgroup/(edit|new)|campaigns/(new/(performancemax|demandgen)|edit/demandgen))|$)|^https://(books|play-books-(autopush|internal|preprod|staging)(-sandbox|\\.corp))\\.googleusercontent\\.com(/|$)|^https://ads(-external)?-prod\\.qa\\.adz\\.google\\.com/(aw/(assetgroup/(edit|new)|campaigns/(new/(performancemax|demandgen)|edit/demandgen))|$)|^https://canvastester-3fd0b\\.appspot\\.com(/|$)|^https://localhost\\.googleusercontent\\.com(:\\d+)?(/|$)|^https://narrative-news-cast-receiver-d\\.appspot\\.com(/|$)|^https://narrative-news-cast-receiver-f\\.appspot\\.com(/|$)|^https://one\\.google\\.com(/|$)|^https://www\\.google\\.com/culturalinstitute/manage/.*$|^https://www\\.gstatic\\.com/aog_howto|^https://www\\.gstatic\\.com/narrative_cast_receiver/news|^https?://(([A-Za-z0-9-]{1,63}\\.)*(imasdk\\.googleapis\\.com|corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|docs\\.google\\.com|drive\\.google\\.com|googleads\\.g\\.doubleclick\\.net|googleplex\\.com|play\\.google\\.com|prod\\.google\\.com|photos\\.google\\.com|get\\.google\\.com|blogger\\.com|mail\\.google\\.com|survey\\.g\\.doubleclick\\.net|youtube\\.com|youtube\\.googleapis\\.com|youtubeeducation\\.com|youtube\\-nocookie\\.com|yt\\-web\\-embedded\\-player\\.appspot\\.com|youtubekids\\.com|vevo\\.com|chat\\.google\\.com|meet\\.google\\.com|artsandculture\\.google\\.com)[.]?(:[0-9]+)?(/|$)|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$)|(www\\.|encrypted\\.)?google\\.(cat|com(\\.(a[fgiru]|b[dhnorz]|c[ouy]|do|e[cgt]|fj|g[hit]|hk|jm|kh|kw|l[bcy]|m[mtxy]|n[afgip]|om|p[aeghkry]|qa|s[abglv]|t[jnrw]|ua|uy|vc|vn))?|a[cdelmstz]|c[acdfghilmnvz]|b[aefgijsty]|ee|es|d[ejkmz]|g[aefglmpry]|f[imr]|i[emoqrst]|h[nrtu]|k[giz]|je|jo|m[degklnsuvw]|l[aiktuv]|n[eloru]|p[lnst]|s[cehikmnort]|r[osuw]|us|t[dgklmnot]|ws|vg|vu|co\\.(ao|bw|ck|cr|i[dln]|jp|ke|kr|ls|ma|mz|nz|th|tz|u[gkz]|ve|vi|z[amw]))/(search|webhp)\\?|(www\\.|encrypted\\.)google\\.(cat|com(\\.(a[fgiru]|b[dhnorz]|c[ouy]|do|e[cgt]|fj|g[hit]|hk|jm|kh|kw|l[bcy]|m[mtxy]|n[afgip]|om|p[aeghkry]|qa|s[abglv]|t[jnrw]|ua|uy|vc|vn))?|a[cdelmstz]|c[acdfghilmnvz]|b[aefgijsty]|ee|es|d[ejkmz]|g[aefglmpry]|f[imr]|i[emoqrst]|h[nrtu]|k[giz]|je|jo|m[degklnsuvw]|l[aiktuv]|n[eloru]|p[lnst]|s[cehikmnort]|r[osuw]|us|t[dgklmnot]|ws|vg|vu|co\\.(ao|bw|ck|cr|i[dln]|jp|ke|kr|ls|ma|mz|nz|th|tz|u[gkz]|ve|vi|z[amw]))/?$|lightbox-(demos|builder)\\.appspot\\.com/|s0\\.2mdn\\.net/instream/html5/native/|s[01](qa)?\\.2mdn\\.net/ads/richmedia/studio/mu/templates/tetris|www\\.gstatic\\.com/doubleclick/studio/innovation/h5/layouts/tetris)"), RGQ=RegExp("^https?://([A-Za-z0-9-]{1,63}\\.)*(currents\\.google\\.com)[.]?(:[0-9]+)?(/|$)"),WIK=RegExp("^(https://play\\.google\\.com|https://photos\\.google\\.com|https://get\\.google\\.com|https://mail\\.google\\.com|https://yt\\-web\\-embedded\\-player\\.appspot\\.com|http://yt\\-web\\-embedded\\-player\\.appspot\\.com|https://chat\\.google\\.com|https://one\\.google\\.com|https://artsandculture\\.google\\.com|https://adstransparency\\.google\\.com|https://ads\\.google\\.com|https://adwords\\.corp\\.google\\.com|https://ads\\-external\\-prod\\.qa\\.adz\\.google\\.com|https://ads\\-prod\\.qa\\.adz\\.google\\.com|https://adwords\\-canary\\.qa\\.adz\\.google\\.com|https://canary\\.qa\\.adz\\.google\\.com)$|^http://[0-9]+\\.[a-z0-9\\-_]+\\.[a-z0-9\\-_]+\\.[a-z0-9\\-_]+\\.([a-z]{2}|i)\\.borg\\.google\\.com(:[0-9]+)?$|^https://((autopush|beta-lookup|daily-[0-6]|manual-qual|preprod|stream)\\.)?meet\\.google\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)*(crowdsource|datacompute)\\.google\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)*(youtube|youtubekids|youtubeeducation)\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)+sandbox\\.google\\.com$|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com$|^https://(books|play-books-(autopush|internal|preprod|staging)(-sandbox|\\.corp))\\.googleusercontent\\.com$|^https://(draft|www|(www\\.)?dev\\.sandbox|(www\\.)?autopush\\.sandbox|(www\\.)?staging\\.sandbox|(www\\.)?restore\\.sandbox)\\.blogger\\.com$|^https://[0-9a-f]{1,63}\\.proxy\\.googleprod\\.com$|^https://localhost\\.googleusercontent\\.com(:\\d+)?$|^https?://(((docs|m|sing|ss|sss|www)\\.)?drive\\.google\\.com$|([A-Za-z0-9-]{1,63}\\.)*c\\.googlers\\.com(:[0-9]+)?$|([A-Za-z0-9-]{1,63}\\.)*corp\\.google\\.com(:[0-9]+)?$|([A-Za-z0-9-]{1,63}\\.)*googleplex\\.com(:[0-9]+)?$|([A-Za-z0-9-]{1,63}\\.)*proxy\\.googlers\\.com(:[0-9]+)?$|(www\\.|encrypted\\.)google\\.(cat|com(\\.(a[fgiru]|b[dhnorz]|c[ouy]|do|e[cgt]|fj|g[hit]|hk|jm|kh|kw|l[bcy]|m[mtxy]|n[afgip]|om|p[aeghkry]|qa|s[abglv]|t[jnrw]|ua|uy|vc|vn))?|a[cdelmstz]|c[acdfghilmnvz]|b[aefgijsty]|ee|es|d[ejkmz]|g[aefglmpry]|f[imr]|i[emoqrst]|h[nrtu]|k[giz]|je|jo|m[degklnsuvw]|l[aiktuv]|n[eloru]|p[lnst]|s[cehikmnort]|r[osuw]|us|t[dgklmnot]|ws|vg|vu|co\\.(ao|bw|ck|cr|i[dln]|jp|ke|kr|ls|ma|mz|nz|th|tz|u[gkz]|ve|vi|z[amw]))/?$|[A-Za-z0-9-]+\\.prod\\.google\\.com(:[0-9]+)?$|docs\\.google\\.com$)"), nXg=RegExp("^(https://currents\\.google\\.com)$");var dT=!1;g.Q6=class{constructor(e,k=!1){this[J[37]]=e;this[J[33]]=k;this[J[6]]=this[J[35]]=this[J[13]]=J[1];this[J[2]]={};this[J[49]]=J[1]}set(e,k){this[J[2]][e]!==k&&(this[J[2]][e]=k,this[J[49]]=J[1])}get(e){Fo(16,160,this);return this[J[2]][e]||null}e3(){this[J[49]]||(this[J[49]]=Fo(2,8903,this));return this[J[49]]}clone(){var e=new g.Q6(this[J[37]],this[J[33]]);e[J[13]]=this[J[13]];e[J[35]]=this[J[35]];e[J[6]]=this[J[6]];e[J[2]]=g.FU(this[J[2]]);e[J[49]]=this[J[49]];return e}};var O$={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine",CLEARKEY:null,FLASHACCESS:null,UNKNOWN:null,WIDEVINE_CLASSIC:null};var L3=class{constructor(e,k,v,F=!1){this.name=e;this.id=k;this.isDefault=v;this.isAutoDubbed=F}getName(){return this.name}getId(){return this.id}getIsDefault(){return this.isDefault}getIsAutoDubbed(){return this.isAutoDubbed}toString(){return this.name}};L3.prototype.getName=L3.prototype.getName;L3.prototype.getId=L3.prototype.getId;L3.prototype.getIsDefault=L3.prototype.getIsDefault;L3.prototype.getIsAutoDubbed=L3.prototype.getIsAutoDubbed;g.o8=class{constructor(e={}){this.languageCode=e.languageCode||"";this.languageName=e.languageName||null;this.kind=e.kind||"";this.name=e.name===void 0?null:e.name;this.displayName=e.displayName||null;this.id=e.id||null;this.W=e.is_servable||!1;this.isTranslateable=e.is_translateable||!1;this.url=e.url||null;this.vssId=e.vss_id||"";this.isDefault=e.is_default||!1;this.translationLanguage=e.translationLanguage||null;this.xtags=e.xtags||"";this.captionId=e.captionId||""}getId(){return this.id}getName(){return this.name}isServable(){return this.W}e3(){return this.url}getXtags(){return this.xtags}toString(){return this.languageCode+ ": "+g.Z8(this)+" - "+this.vssId+" - "+(this.captionId||"")}equals(e){return e?this.toString()===e.toString():!1}tW(){return!(!this.languageCode||this.translationLanguage&&!this.translationLanguage.languageCode)}};g.o8.prototype.V=kQ(2);var xb=class{constructor(e,k){this.id=e;this.r9=k;this.captionTracks=[];this.Y=this.A=null;this.xtags="";this.L=this.U=!1;this.W=null;this.V="UNKNOWN";this.captionsInitialState="CAPTIONS_INITIAL_STATE_UNKNOWN";e=this.r9.id.split(".");e.length>1&&(this.U=e[1]==="2",this.L=e[1]==="4")}getLanguageInfo(){return this.r9}getXtags(){if(!this.xtags){let e=this.id.split(";");e.length>1&&(this.xtags=e[1])}return this.xtags}toString(){return this.r9.name}isAutoDubbed(){return this.r9.getIsAutoDubbed()}}; xb.prototype.getLanguageInfo=xb.prototype.getLanguageInfo;xb.prototype.isAutoDubbed=xb.prototype.isAutoDubbed;var Nx=class{constructor(e,k,v,F,K=0){this.V=e;this.W=k;this.Y=v;this.reason=F;this.VF=K}equals(e){return this.V===e.V&&this.W===e.W&&this.Y===e.Y&&this.reason===e.reason&&(!rT||this.VF===e.VF)}isLocked(){return this.Y&&!!this.V&&this.V===this.W}compose(e){if(e.Y&&Q4(e))return Ou;if(e.Y||Q4(this))return e;if(this.Y||Q4(e))return this;var k=this.V&&e.V?Math.max(this.V,e.V):this.V||e.V,v=this.W&&e.W?Math.min(this.W,e.W):this.W||e.W;k=Math.min(k,v);var F=0;rT&&(F=this.VF!==0&&e.VF!==0?Math.min(this.VF, e.VF):this.VF===0?e.VF:this.VF);return rT&&k===this.V&&v===this.W&&F===this.VF||!rT&&k===this.V&&v===this.W?this:rT?new Nx(k,v,!1,v===this.W&&F===this.VF?this.reason:e.reason,F):new Nx(k,v,!1,v===this.W?this.reason:e.reason)}A(e){return!e.video||rT&&this.VF!==0&&this.VFe.A(K)),v=[],F={}; for(let K=0;Ke.A(k))}getAvailableAudioTracks(){return this.audioTracks}W(){return!!this.V}};var Z_g=new Set(["356","721"]),EXK=class extends g.C4{constructor(){super(...arguments);this.V=null;this.W=new Map}lu(){super.lu()}};var hM=class{constructor(e,k,v,F,K,G,t,V,T,H){this.iu=e;this.startTime=k;this.duration=v;this.ingestionTime=F;this.sourceURL=K;this.F7=T;this.u3=H;this.endTime=k+v;this.W=t||0;this.range=G||null;this.pending=V||!1;this.F7=T||null}};g.DO=class{constructor(){this.segments=[];this.V=null;this.U=!0;this.L=""}J(e){this.segments.push(e)}Wu(e){return!!this.Y(e)}getDuration(e){return(e=this.Y(e))?e.duration:0}B(e){return this.getDuration(e)}wE(){return 0}pG(){return this.segments.length?this.segments[0].iu:-1}ll(e){return(e=this.Y(e))?e.ingestionTime:NaN}KR(){return this.segments.length?this.segments[this.segments.length-1].iu:-1}aW(e){return this.KR()===e&&!this.U&&e>=0}hJ(){var e=this.segments[this.segments.length-1];return e?e.endTime: NaN}mO(){return this.segments[0].startTime}Dr(){return this.segments.length}W(){return 0}LK(e){return(e=this.A(e))?e.iu:-1}X(e){return(e=this.Y(e))?e.sourceURL:""}getStartTime(e){return(e=this.Y(e))?e.startTime:0}W$(e){return this.getStartTime(e)+this.getDuration(e)}isLoaded(){return this.segments.length>0}Y(e){if(this.V&&this.V.iu===e)return this.V;e=g.kY(this.segments,new hM(e,0,0,0,""),(k,v)=>k.iu-v.iu); return this.V=e>=0?this.segments[e]:null}A(e){if(this.V&&this.V.startTime<=e&&ek.startTime-v.startTime); return this.V=e>=0?this.segments[e]:this.segments[Math.max(0,-e-2)]}append(e){if(e.length)if(e=g.U7(e),this.segments.length){var k=this.segments.length?g.cS(this.segments).endTime:0,v=e[0].iu-this.KR();v>1&&g.Mg(this.segments);v=v>0?0:-v+1;for(let F=v;F1?e=e.RA:(k=F3(k,X3(this,this.b3(e,k),e)),e=Math.max(this.U,k.timedOut)+e.zx*(this.V-this.U)+.25*this.X,e=e>3?1E3*1.6**(e-3):0);return e===0?!0:this.S+e<(0,g.P)()}j(e,k){this.W.set(e,k);this.Y.set(e,k);this.A&&this.A.set(e,k)}Hm(){return this.Y.get("cpn")||""}F3(e,k){e.sy===this.W&&(this.W=i2(e,k));e.sy===this.A&&(this.A= i2(e,k))}yp(){this.B=!0}g8(){return this.W!==this.A&&!this.L}};var yg=class{constructor(e,k,v,F){this.initRange=v;this.indexRange=F;this.V=null;this.S=!1;this.bu=0;this.yp=this.NS=this.B=null;this.info=k;this.w9=new G5(e)}W(){return!!this.V&&this.index.isLoaded()}Jz(){return!1}kV(e){return[e]}dX(e){return[e]}};var nD=class{constructor(e,k){this.start=e;this.end=k;this.length=k-e+1}toString(){return this.start+"-"+(this.end==null?"":this.end)}W(){return this.end==null?{start:String(this.start)}:{start:String(this.start),end:String(this.end)}}};var Ne=class{constructor(e,k,v,F="",K,G,t,V,T,H,z,X="",S){this.type=e;this.YV=k;this.range=v;this.source=F;this.YP=z;this.clipId=X;this.S=S;this.B=[];this.X="";this.iu=-1;this.yp=0;this.X=F;this.iu=K>=0?K:-1;this.segmentStartTime=G||0;this.Y=t||0;this.W=V||0;this.V=T>=0?T:this.range?this.range.length:NaN;this.u4=this.range?this.W+this.V===this.range.length:H===void 0?!!this.V:H;this.range?(this.A=this.segmentStartTime+this.Y*this.W/this.range.length,this.L=this.Y*this.V/this.range.length,this.U=this.A+ this.L):LD(this)}J(){return this.u4&&this.YV.index.aW(this.iu)}isEncrypted(){return this.YV.info.isEncrypted()}equals(e){return!(!e||e.YV!==this.YV||e.type!==this.type||(this.range&&e.range?e.range.start!==this.range.start||e.range.end!==this.range.end:e.range!==this.range)||e.iu!==this.iu||e.W!==this.W||e.V!==this.V)}j(){return this.type===4}be(){return!!this.YV.info.video}Qp(){return this.iu}g9(){var e=iG(this),k="";g.ll(e,(v,F)=>{k+=`${F}_${v}_`}); return k.slice(0,-1)}clone(){var e=new Ne(this.type,this.YV,this.range,this.source,this.iu,this.segmentStartTime,this.Y,this.W,this.V,this.u4,this.YP,this.clipId,this.S);e.X=this.X;this.B.length>0&&(e.B=[...this.B]);e.A=this.A;e.L=this.L;e.U=this.U;e.yp=this.yp;return e}};var Pl=class{constructor(e,k){this.eQ=e;this.A=this.W=null;this.U=this.tk=NaN;this.b3=this.requestId=null;this.w9=e[0].YV.w9;this.V=k||"";if(this.eQ[0].range&&this.eQ[0].V>0){a:{for(k=1;ke.iu&&this.index.pG()<=e.iu+1}update(e,k,v){this.index.append(e);eK(this.index,v);e=this.index;e.U=k;e.L="update"}W(){return this.Jz()?!0:super.W()}U(e,k){var v=this.index.X(e),F=this.index.getStartTime(e),K=this.index.getDuration(e),G;k?K=G=0:G=this.info.VF>0?this.info.VF*K:1E3;return new Pl([new Ne(3,this,void 0,"liveCreateRequestInfoForSegment",e,F,K,0,G,!k)],v)}R1(){return this.Jz()?0:this.initRange.length}Tn(){return!1}};var LIg=class{constructor(e,k,v,F,K){this.iu=e;this.startSecs=k;this.Sn=v;this.W=F||NaN;this.V=K||NaN}};var yp=class{constructor(){this.W=[];this.V=null;this.L=0;this.Y=[];this.U=!1;this.J="";this.A=-1}update(e){var k=void 0;this.V&&(k=this.V);{let p=new yp;var v=Array.from(e.getElementsByTagName("S"));if(v.length){var F=+lG(e,"timescale")||1,K=(+v[0].getAttribute("t")||0)/F,G=+lG(e,"startNumber")||0;p.A=K;var t=k?k.startSecs+k.Sn:0,V=Date.parse(DU(lG(e,"yt:segmentIngestTime")))/1E3;p.U=e.parentElement.tagName==="SegmentTemplate";p.U&&(p.J=lG(e,"media"));e=k?G-k.iu:1;p.L=e>0?0:-e+1;for(n of v){e=+n.getAttribute("d")/ F;v=(+n.getAttribute("yt:sid")||0)/F;let w=+n.getAttribute("r")||0;for(let l=0;l<=w;l++){if(k&&G<=k.iu){G++;continue}var T=new LIg(G,t,e,V+v,K);p.W.push(T);b:{var H=n;var z=F,X=T.startSecs;T=H.getAttribute("yt:cuepointTimeOffset");var S=H.getAttribute("yt:cuepointDuration");if(!T||!S){H=null;break b}T=Number(T);X=-T/z+X;z=Number(S)/z;S=H.getAttribute("yt:cuepointContext")||null;let D=H.getAttribute("yt:cuepointIdentifier")||"";H=H.getAttribute("yt:cuepointEvent")||"";H=new g.z$(X,z,S,D,p4y[H]||"unknown", T)}H&&p.Y.push(H);G++;t+=e;K+=e;V+=e+v}}p.W.length&&(p.V=g.cS(p.W))}var n=p}this.L=n.L;this.V=n.V||this.V;g.Ag(this.W,n.W);g.Ag(this.Y,n.Y);this.U=n.U;this.J=n.J;this.A===-1&&(this.A=n.getStreamTimeOffset())}getStreamTimeOffset(){return this.A===-1?0:this.A}};var $6K=class{constructor(){this.A=[];this.W=null;this.V={};this.Y={}}};var O3K=class extends g.DO{constructor({UK:e=0,kM:k=!1,H8:v=0,hy:F=0,JW:K=Infinity,qm:G=0,q9:t=!1,MK:V=!1}={}){super();this.WR=this.QR=-1;this.sa=e;this.H8=v;this.kM=k;this.hy=F;this.JW=K;this.qm=G;((this.q9=t)||isFinite(K)&&this.JW>0)&&k&&uA&&(this.U=!1,this.L="postLive");this.MK=V}wE(){return this.sa}Wu(e,k){e=Me(this,e);return e>=0&&(k||!this.segments[e].pending)}pG(){return this.kM?this.segments.length?this.A(this.mO()).iu:-1:super.pG()}mO(){if(this.q9)return 0;if(!this.kM)return super.mO();if(!this.segments.length)return 0; var e=Math.max(g.cS(this.segments).endTime-this.H8,0);return this.hy>0&&this.A(e).iu0)return this.WR/1E3;if(!this.segments.length)return super.hJ();var e=this.KR();if(!this.kM||e<=this.segments[this.segments.length-1].iu)e=this.segments[this.segments.length-1];else{var k=this.segments[this.segments.length-1];e=new hM(e,Math.max(0,k.startTime-(k.iu-e)*this.sa),this.sa,0,`sq/${e}`,void 0,void 0,!0)}return this.q9?Math.min(this.H8, e.endTime):e.endTime}Dr(){return this.kM?this.segments.length?this.KR()-this.pG()+1:0:super.Dr()}KR(){var e=Math.min(this.JW,Math.max(super.KR(),this.QR)),k=this.H8*1E3;k=this.WR>0&&this.WR0&&this.QR>0&&!k&&(k=this.A(this.H8))&&(e=Math.min(k.iu-1,e));return e}wO(){return this.segments.length?this.segments[this.segments.length-1]:null}J(e){var k=Me(this,e.iu);if(k>=0)this.segments[k]=e;else if(this.segments.splice(-(k+1),0,e),this.qm&&e.iu%(300/this.sa)===0){var v=this.segments[0].iu, F=Math.floor(this.qm/this.sa);e=e.iu-F;k=-(k+1)-F;k>0&&e>v&&(this.segments=this.segments.slice(k))}}S(e){e=Me(this,e);e>=0&&this.segments.splice(e,1)}Yp(){return this.QR}aW(e){return uA?!this.U&&e>=0&&this.KR()<=e:super.aW(e)}A(e){if(!this.kM)return super.A(e);if(!this.segments.length)return null;var k=this.segments[this.segments.length-1];if(e=k.endTime)k=k.iu+Math.floor((e-k.endTime)/ this.sa+1);else{k=vg(this.segments,F=>e=F.endTime?1:0); if(k>=0)return this.segments[k];var v=-(k+1);k=this.segments[v-1];v=this.segments[v];k=Math.floor((e-k.endTime)/((v.startTime-k.endTime)/(v.iu-k.iu-1))+1)+k.iu}return this.Y(k)}Y(e){if(!this.kM)return super.Y(e);if(!this.segments.length)return null;var k=Me(this,e);if(k>=0)return this.segments[k];var v=-(k+1);k=this.sa;if(v===0)var F=Math.max(0,this.segments[0].startTime-(this.segments[0].iu-e)*k);else v===this.segments.length?(F=this.segments[this.segments.length-1],F=F.endTime+(e-F.iu-1)*k):(F= this.segments[v-1],k=this.segments[v],k=(k.startTime-F.endTime)/(k.iu-F.iu-1),F=F.endTime+(e-F.iu-1)*k);return new hM(e,F,k,0,`sq/${e}`,void 0,void 0,!0)}},uA=!1;var vj=class extends u8{constructor(e,k,v={}){super(e,k,"",void 0,void 0,v.UK||0);this.index=new O3K(v)}Qp(){return!0}W(){return!0}A(e){return this.X()&&e.V&&!e.u4||!e.YV.index.aW(e.iu)}J(){}L(e,k=!1){return typeof e!=="number"||isFinite(e)?super.L(e,k):new Pl([new Ne(3,this,void 0,"mlLiveGetReqInfoStubForTime",-1,void 0,this.UK,void 0,this.UK*this.info.VF)],"")}U(e,k){if(this.index.Wu(e))return super.U(e,k);var v=this.index.getStartTime(e),F=Math.round(this.UK*this.info.VF),K=this.UK;k&&(K=F=0); return new Pl([new Ne(3,this,void 0,"mlLiveCreateReqInfoForSeg",e,v,K,void 0,F,!k)],e>=0?`sq/${e}`:"")}};var Ry=class extends yg{constructor(e,k){super(e,k);e=this.index=new g.DO;e.U=!1;e.L="d"}Y(){return!1}X(){return!1}Qp(){return!1}J(){return new Pl([new Ne(1,this,void 0,"otfInit")],"sq/0")}j(){return null}Ld(e){this.A(e);return ak(this,w4(e),!1)}L(e,k=!1){e=this.index.LK(e);k&&(e=Math.min(this.index.KR(),e+1));return ak(this,e,!0)}De(e){e.info.type===1&&(this.V||(this.V=hJ(e.V)),e.W&&e.W.uri==="http://youtube.com/streaming/otf/durations/112015"&&A2Z(this,e.W))}A(e){return e.V===0?!0:this.index.KR()> e.iu&&this.index.pG()<=e.iu+1}R1(){return 0}Tn(){return!1}};var ok,q$Q,oPU,bG,CSU;g.AM=class{constructor(e){this.tag=e}};ok=new Map;q$Q=class{constructor(){this.W=new Map}};oPU=class{constructor(){this.W=10;this.V=Date.now()}};bG=new Map;CSU=new q$Q;var Fk=class{constructor(e,k){this.info=e;this.V=k;this.W=null;this.A=this.Y=-1;this.timestampOffset=0;this.isLocked=this.J=!1;this.L=this.info.YV.Jz()&&!this.info.W}U(e,k=!1,v=0){if(this.isLocked||e.isLocked||!pD(this.info,e.info)||this.info.u4)return null;if(v){if(this.V.totalLength+e.V.totalLength>v)return null}else if(k&&(k=this.V,v=e.V,k=!(v.W.length?lQ(k,v.W[0]):1)),k)return null;k=new Ne(this.info.type,this.info.YV,this.info.range,this.info.X,this.info.iu,this.info.segmentStartTime,this.info.Y, this.info.W,this.info.V,this.info.u4,this.info.YP,this.info.clipId,this.info.S);cl(k,e.info);v=new KU;fB(v,this.V);fB(v,e.V);k=new Fk(k,v);k.W!=null&&e.W!=null&&g.CD("dash",414627957,`merged slice emsg overridden; prev: ${k.W.Mx()} next: ${e.W.Mx()}`);k.W=e.W||this.W;k.Y=this.Y!==-1?this.Y:e.Y;k.A=this.A!==-1?this.A:e.A;return k}};g.MR=class{constructor(){this.count=0;this.V=1;this.Y=!1;this.offsets=new Float64Array(128);this.startTicks=new Float64Array(128)}Wu(e){return e<=this.KR()}W(e){return this.offsets[e]}getStartTime(e){return this.startTicks[e]/this.V}W$(e){return this.getStartTime(e)+this.getDuration(e)}ll(){return NaN}getDuration(e){e=this.B(e);return e>=0?e/this.V:-1}B(e){return e+1=0}hJ(){return this.Y?this.startTicks[this.count]/this.V:NaN}mO(){return 0}Dr(){return this.count}X(){return""}LK(e){e*=this.V;e=g.kY(this.startTicks.subarray(0,this.count),e);return e>=0?e:Math.max(0,-e-2)}isLoaded(){return this.KR()>=0}AS(e,k){if(e>=this.KR())return 0;var v=0;for(k=this.getStartTime(e)+k;ethis.getStartTime(e);e++)v=Math.max(v,RP(this,e)/this.getDuration(e));return v}resize(e){e+=2;var k=this.offsets;this.offsets=new Float64Array(e+1);var v=this.startTicks;this.startTicks= new Float64Array(e+1);for(e=0;e0&&e&&(v=v.range.end+1,e=Math.min(e,this.info.contentLength-v),e>0&&F.push(new Ne(4,this,E8(v,e),"tbdRange",void 0,void 0,void 0,void 0,void 0,void 0,void 0,k)));return new Pl(F)}De(e){if(e.info.type=== 1){if(this.V)return;this.V=hJ(e.V)}else if(e.info.type===2){if(this.U||this.index.KR()>=0)return;if(g.ex(this.info)){var k=this.index,v=g.k3(e);e=e.info.range.start;var F=g.Jr(v,0,1936286840);v=wP(F);k.V=v.timescale;var K=v.T6;k.offsets[0]=v.Lb+e+F.size;k.startTicks[0]=K;k.Y=!0;var G=v.om.length;for(var t=0;t0&&v===G[0].bb)for(v=0;v=this.index.W(v+1);)v++;return n7(this,v,k,e.V).eQ}A(e){e.J();return this.W()?!0:e.range.end+1this.info.contentLength&&(k=new nD(k.start,this.info.contentLength-1)),new Pl([new Ne(4,e.YV,k,"getNextRequestInfoByLength",void 0,void 0,void 0,void 0,void 0,void 0,void 0,e.clipId)]);e.type===4&&(e=this.dX(e),e=e[e.length-1]);var v=0,F=e.range.start+ e.W+e.V;e.type===3&&(e.J(),v=e.iu,F===e.range.end+1&&(v+=1));return n7(this,v,F,k)}Ld(){return null}L(e,k=!1){e=this.index.LK(e);k&&(e=Math.min(this.index.KR(),e+1));return n7(this,e,this.index.W(e),0)}Y(){return!0}X(){return!0}Qp(){return!1}R1(){return this.indexRange.length+this.initRange.length}Tn(){return this.indexRange&&this.initRange&&this.initRange.end+1===this.indexRange.start?!0:!1}};var q0=class{constructor(e=0,k=0,v="SPATIAL_AUDIO_TYPE_NONE",F=!1,K,G,t="AUDIO_QUALITY_UNKNOWN",V=!1){this.sampleRate=e;this.numChannels=k;this.spatialAudioType=v;this.Y=F;this.A=K;this.V=G;this.audioQuality=t;this.W=V}isMultiChannelAudio(){return this.numChannels>2}};var $X=class{constructor(e,k,v,F="",K="",G=""){this.displayName=e;this.vssId=k;this.languageCode=v;this.kind=F;this.xtags=K;this.id=G}};var Svc={COLOR_PRIMARIES_BT709:"bt709",COLOR_PRIMARIES_BT2020:"bt2020",COLOR_PRIMARIES_UNKNOWN:null,COLOR_PRIMARIES_UNSPECIFIED:null},b_g={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 A8={WIDTH:{name:"width",video:!0,valid:640,q4:99999},HEIGHT:{name:"height",video:!0,valid:360,q4:99999},FRAMERATE:{name:"framerate",video:!0,valid:30,q4:9999},BITRATE:{name:"bitrate",video:!0,valid:3E5,q4:2E9},EOTF:{name:"eotf",video:!0,valid:"bt709",q4:"catavision"},CHANNELS:{name:"channels",video:!1,valid:2,q4:99},CRYPTOBLOCKFORMAT:{name:"cryptoblockformat",video:!0,valid:"subsample",q4:"invalidformat"},DECODETOTEXTURE:{name:"decode-to-texture",video:!0,valid:"false",q4:"nope"},AV1_CODECS:{name:"codecs", video:!0,valid:"av01.0.05M.08",q4:"av99.0.05M.08"},EXPERIMENTAL:{name:"experimental",video:!0,valid:"allowed",q4:"invalid"},TUNNELMODE:{name:"tunnelmode",video:!0,valid:"true",q4:"false"}};var E$={["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 EM="highres hd2880 hd2160 hd1440 hd1080 hd720 large medium small tiny".split(" ");var Y3=class{constructor(e,k,v,F,K,G,t,V,T,H,z){this.width=e;this.height=k;this.Y=V;this.quality=G||Jc(e,k);this.qualityOrdinal=Cc[this.quality];this.fps=v||0;this.stereoLayout=!K||F!=null&&F!=="UNKNOWN"&&F!=="RECTANGULAR"?0:K;this.projectionType=F?F==="EQUIRECTANGULAR"&&K===2?"EQUIRECTANGULAR_THREED_TOP_BOTTOM":F:"UNKNOWN";(e=t)||(v=Cc[this.quality],v===0?e="Auto":(e=this.projectionType,k=this.fps,e=v.toString()+(e==="EQUIRECTANGULAR"||e==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||e==="MESH"?"s":"p")+ (k>55?"60":k>49?"50":k>39?"48":"")));this.qualityLabel=e;this.W=T||"";this.primaries=H||"";this.A=z??!0}V(){return this.fps>32}isHdr(){return this.W==="smpte2084"||this.W==="arib-std-b67"}};var Zu=class{constructor(e,k,v={}){this.id=e;this.mimeType=k;v.VF>0||(v.VF=16E3);Object.assign(this,v);[this.itag,this.V]=this.id.split(";");this.containerType=p7(k);this.cw=E$[this.itag]||""}J(){return this.video}X(){return this.audio}dA(){return this.containerType===2}A(){return this.cw==="9"||this.cw==="("||this.cw==="9h"||this.cw==="(h"}W(){return this.cw==="1"||this.cw==="1h"||wv&&this.cw==="1e"}L(){return this.cw==="mac3"||this.cw==="meac3"||this.cw==="m"||this.cw==="i"||CP(this)}B(){return this.cw=== "MAC3"||this.cw==="mac3"||this.cw==="MEAC3"||this.cw==="meac3"}isEncrypted(){return!!this.contentProtection}T7(){return!!this.audio}be(){return!!this.video}Y(){return this.mimeType==="application/x-mpegURL"}isVertical(){return!!this.video&&this.video.width{!this.Kd()&&this.isActive&&this.Ui("error",this)}, updateend:()=>{!this.Kd()&&this.isActive&&this.Ui("updateend",this)}}; this.PG.RY(this.Pp);this.Id=this.isActive}appendBuffer(e,k,v){if(this.PG.HZ()!==this.appendWindowStart+this.start||this.PG.lN()!==this.appendWindowEnd+this.start||this.PG.m2()!==this.timestampOffset+this.start)this.PG.supports(1),this.PG.Zm(this.appendWindowStart+this.start,this.appendWindowEnd+this.start),this.PG.M4(this.timestampOffset+this.start);this.PG.appendBuffer(e,k,v)}abort(){this.PG.abort()}remove(e,k){this.PG.remove(e+this.start,k+this.start)}Ew(){this.remove(this.appendWindowStart,this.appendWindowEnd)}clear(){this.PG.clear()}Zm(e, k){this.appendWindowStart=e;this.appendWindowEnd=k}GC(){return this.timestampOffset+this.start}HZ(){return this.appendWindowStart}lN(){return this.appendWindowEnd}M4(e){this.timestampOffset=e}m2(){return this.timestampOffset}sb(e=!1){e=this.PG.sb(e);return aP(e,this.start,this.end)}xW(){return this.PG.xW()}vx(){return this.PG.vx()}Vs(){return this.PG.Vs()}Ln(){return this.PG.Ln()}lP(){this.PG.lP()}z4(e){return this.PG.z4(e)}tb(){return this.PG.tb()}IJ(){return this.PG.IJ()}UU(e,k,v){this.PG.UU(e, k,v)}HN(e,k,v){this.PG.HN(e,k,v)}xx(e,k){return this.PG.xx(e,k)}supports(e){return this.PG.supports(e)}ff(){return this.PG.ff()}lJ(){return this.PG.lJ()}isView(){return!0}Ip(){return this.PG.Ip()?this.isActive:!1}isLocked(){return this.Id&&!this.isActive}WG(e){e=this.PG.WG(e);e.vw=`${this.start}-${this.end}`;return e}dM(){return this.PG.dM()}yS(){return this.PG.yS()}Fj(){return this.PG.Fj()}lu(){this.PG.mX(this.Pp);super.lu()}G$(){return this.isActive}Ey(e){this.isActive=e;this.Id=this.Id||this.isActive}};var OS=!1;var v4=class extends g.sZ{constructor(e,k,v,F,K,G){super();this.Mg=e;this.Jk=k;this.id=v;this.containerType=F;this.cw=K;this.be=G;this.fn=this.oW=this.k_=null;this.Rp=!1;this.appendWindowStart=this.timestampOffset=0;this.Ki=ue([],[]);this.X4=!1;this.NT=[];this.j7=IU?[]:void 0;this.handler=t=>this.Ui(t.type,this); this.Mg?.addEventListener&&(this.Mg.addEventListener("updateend",this.handler),this.Mg.addEventListener("error",this.handler))}appendBuffer(e,k,v){this.X4=!1;v&&(this.oW=v);e.length&&(this.Mg?.appendBuffer?this.Mg.appendBuffer(e):this.Mg?this.Mg.append(e):this.Jk&&this.Jk.webkitSourceAppend(this.id,e));k&&(k.isEncrypted()&&(this.fn=this.oW),k.type===3&&(this.k_=k),this.NT.push(k.g9()),this.NT.length>4&&this.NT.shift());this.j7&&(this.j7.length>=2||e.length>1048576?delete this.j7:this.j7.push(e))}abort(){try{this.Mg? this.Mg.abort():this.Jk&&this.Jk.webkitSourceAbort(this.id)}catch(e){mEn&&g.FQ(new g.TX(`Error while abort the source buffer: ${e.name}, ${e.message}`))}this.oW=this.k_=null}remove(e,k,v){this.X4=!1;this.Mg?.remove&&(v&&v({b:o9(this.sb()),s:e,e:k}),this.Mg.remove(e,k))}Ew(){this.remove(this.HZ(),this.lN())}clear(){this.Vs()||(this.abort(),this.Ew(),this.fn=this.oW=this.k_=null,this.appendWindowStart=this.timestampOffset=0,this.Ki=ue([],[]),this.X4=!1,this.j7=IU?[]:void 0,this.Rp=!0)}HZ(){return OS&& this.be?this.appendWindowStart:this.Mg?.appendWindowStart||0}lN(){return this.Mg?.appendWindowEnd||0}Zm(e,k){this.Mg&&(OS&&this.be?(this.appendWindowStart=e,this.Mg.appendWindowEnd=k):e>this.HZ()?(this.Mg.appendWindowEnd=k,this.Mg.appendWindowStart=e):(this.Mg.appendWindowStart=e,this.Mg.appendWindowEnd=k))}GC(){return this.timestampOffset}M4(e){OS?this.timestampOffset=e:this.supports(1)&&(this.Mg.timestampOffset=e)}m2(){return OS?this.timestampOffset:this.supports(1)?this.Mg.timestampOffset:0}sb(e= !1){if(e)return this.X4||this.xW()||(this.Ki=this.sb(!1),this.X4=!0),this.Ki;try{return this.Mg?this.Mg.buffered:this.Jk?this.Jk.webkitSourceBuffered(this.id):ue([0],[Infinity])}catch(k){return ue([],[])}}xW(){return this.Mg?.updating||!1}Vs(){return this.Rp}Ln(){return!this.Rp&&this.xW()}lP(){this.Rp=!1}z4(e){var k=e?.cw;e=e?.containerType;return!k&&!e||k===this.cw&&e===this.containerType}tb(){return this.oW}IJ(){return this.fn}xx(e,k){return this.containerType!==e||this.cw!==k}UU(e,k,v){if(this.containerType!== e||v&&this.xx(e,v))this.supports(4),hc()&&this.Mg.changeType(k),v&&(this.cw=v);this.containerType=e}HN(e,k,v){this.containerType&&this.xx(e,k)&&hc()&&this.Mg.changeType(v);this.containerType=e;this.cw=k}ff(){return this.k_}lJ(){return!!this.k_&&!this.k_.u4}isView(){return!1}supports(e){switch(e){case 1:return this.Mg?.timestampOffset!==void 0;case 0:return!!this.Mg?.appendBuffer;case 2:return!!this.Mg?.remove;case 3:return!(!this.Mg?.addEventListener||!this.Mg?.removeEventListener);case 4:return!(!this.Mg|| !this.Mg.changeType);default:return!1}}Ip(){return!this.xW()}isLocked(){return!1}WG(e){e.to=this.m2();e.up=this.xW();e.aw=`${(this.Mg?.appendWindowStart||0).toFixed(3)}-${(this.Mg?.appendWindowEnd||Infinity).toFixed(3)}`;return e}vx(){return this.Mg?.writeHead||0}dM(){var e={};for(let k=0;k{}); this.W?.clear();this.V?.clear()}S(){this.W?.lP();this.V?.lP();this.J=!1}Vs(){return this.V?.Vs()||this.W?.Vs()}z4(e,k){return!!this.W&&!!this.V&&this.W.z4(k)&&this.V.z4(e)}dX(){return!!this.hz&&this.hz.streaming===!1}},be=!1;var tIE=/action_display_post/;g.XW=class extends g.sZ{constructor(e="",k=null,v=!1){super();this.sourceUrl=e;this.isLivePlayback=v;this.De=this.duration=0;this.isPremiere=this.q9=this.isWindowedLive=this.isLiveHeadPlayable=this.isLive=this.Y=!1;this.JW=this.hy=0;this.isOtf=this.Uj=!1;this.Ld=(0,g.P)();this.j=Infinity;this.W={};this.V=new Map;this.state=this.wQ=0;this.J=null;this.isManifestless=!1;this.Qp=[];this.U=null;this.Jz=0;this.L="";this.dX=NaN;this.TF=this.U3=this.timestampOffset=this.X=0;this.Vk=this.cW=NaN;this.Br=0; this.R1=this.S=!1;this.zn=[];this.gX={};this.jQ=this.yp=NaN;this.SQ=k?.xV("html5_use_network_error_code_enums");hq=!!k&&k.xV("html5_modern_vp9_mime_type");Jq=!!k?.xV("html5_enable_flush_during_seek")&&g.HW();p3=!!k?.xV("html5_enable_reset_audio_decoder")&&g.HW()}isLoading(){return this.state===1}Yy(){return this.state===3}bu(){return g.DW(this.W,e=>!!e.info.video&&e.info.video.qualityOrdinal>=2160)}A(){return g.DW(this.W,e=>!!e.info.contentProtection)}WX(e){var k=e.getElementsByTagName("Representation"); if(e.getElementsByTagName("SegmentList").length>0||e.getElementsByTagName("SegmentTemplate").length>0){this.Uj=this.Y=!0;this.J||(this.J=new $6K);hjE(this.J,e);this.Ui("refresh");for(e=0;e=0?X=d4(S):n=`${n}?range=${S}`}K.call(G,new hM(V.iu,V.startSecs,V.Sn,V.W,n,X,V.V))}F=H}v.update(F,this.isLive,this.De)}Uzh(this.J);return!0}this.duration=fD(lG(e,"mediaPresentationDuration"));a:{for(t=0;t{})}}resume(){Zb(this)}i4(){if(this.isManifestless&&this.isWindowedLive&&B4(this))return B4(this); var e=this.W,k=!1,v=NaN,F=NaN;for(let G in e){let t=e[G];var K=t.index;if(!K.isLoaded()||L7(t.info.mimeType))continue;t.yp&&(k=!0);K=K.hJ();t.info.T7()&&(isNaN(v)||K0))return this.i4()-e}}e=this.W;for(let k in e){let v=e[k].index;if(v.isLoaded()&&!L7(e[k].info.mimeType))return v.mO()}return 0}getStreamTimeOffset(){return this.X}ll(e){for(let k in this.W){let v= this.W[k].index;if(v.isLoaded()){let F=v.LK(e),K=v.ll(F);if(K)return K+e-v.getStartTime(F)}}return NaN}yF(){for(let e in this.W)this.W.hasOwnProperty(e)&&(this.W[e].V=null,this.W[e].S=!1)}};g.XW.prototype.kV=kQ(5);var hq,Jq,p3,ay=null,U$=!!navigator.mediaCapabilities?.decodingInfo,QH={commentary:1,alternate:2,dub:3,main:4};var oy=new Set,Aq=new Map;var ZJM=class{constructor(e){this.Vp=e;this.ud=this.i$=this.R1=this.U=this.A=this.qp=this.kV=this.S=!1;this.J=this.L=0;this.jQ=!1;this.j=!0;this.gX=!1;this.qO=0;this.bu=this.Tn=this.Cw=this.Ld=!1;this.V={};this.yF=this.KV=this.aH=this.disableAv1=this.yp=this.Yk=this.SQ=this.Ua=this.WX=this.W=this.X=!1;this.Jz=0;this.Qp=!1;this.yh=this.Vp.K("html5_disable_aac_preference");this.nV=Infinity;this.sC=0;this.fV=this.Vp.Aq();this.ie=this.Vp.experiments.xV("html5_enable_vp9_fairplay");this.X7=this.Vp.K("html5_force_av1_for_testing"); this.fR=this.Vp.Gn().W.Xk(qVc);this.zn=g.dt(this.Vp.experiments,"html5_av1_ordinal_cap");this.l4=this.Vp.K("html5_disable_hfr_when_vp9_encrypted_2k4k_unsupported");this.Z4=this.Vp.K("html5_account_onesie_format_selection_during_format_filter");this.VF=g.dt(this.Vp.experiments,"html5_max_byterate");this.dX=this.Vp.K("html5_enable_iamf_audio");this.bd=this.Vp.Gn().W.Xk(OcH);this.De=this.Vp.experiments.xV("html5_allow_capability_merge");this.j4=this.Vp.K("html5_enable_encrypted_av1");this.Ua=this.Vp.Gn().W.Xk(VZy)|| this.Vp.K("disable_prefer_hbr_vp9")}};var n1=class{constructor(e,k,v,F){this.flavor=e;this.keySystem=k;this.Y=v;this.experiments=F;this.V={};this.IB=this.keySystemAccess=null;this.Yn=this.y$=-1;this.f5=null;this.A=!!F&&F.xV("edge_nonprefixed_eme");F&&F.xV("html5_enable_vp9_fairplay")}clone(e){return new n1(this.flavor,e,this.Y,this.experiments)}W(){return this.keySystem==="com.youtube.fairplay.sbdl"}WG(){return{flavor:this.flavor,keySystem:this.keySystem}}j9(){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}}},SU={playready:["com.youtube.playready","com.microsoft.playready"],widevine:["com.youtube.widevine.l3","com.widevine.alpha"]},tnZ={widevine:"DRM_SYSTEM_WIDEVINE",fairplay:"DRM_SYSTEM_FAIRPLAY",playready:"DRM_SYSTEM_PLAYREADY"},Y$g={widevine:1,fairplay:2,playready:3};var wHg=class extends g.C4{constructor(e,k,v,F=!1,K){super();this.Vp=k;this.useCobaltWidevine=F;this.N=K;this.V=[];this.Y={};this.W={};this.callback=null;this.U=!1;this.A=[];this.initialize(e,!v)}initialize(e,k){for(let F of Object.keys(e)){var v=F;for(let K of e[v])if(K.contentProtection)for(let G of Object.keys(K.contentProtection)){v=G;let t=SU[G];!t&&this.K("html5_enable_vp9_fairplay")&&v==="fairplay"&&(t=["com.youtube.fairplay.sbdl"]);if(t)for(let V of t)this.Y[V]=this.Y[V]||new n1(v,V,K.contentProtection[v], this.Vp.experiments),this.W[v]=this.W[v]||{},this.W[v][K.mimeType]=!0}}zS()&&(this.Y["com.youtube.fairplay"]=new n1("fairplay","com.youtube.fairplay","",this.Vp.experiments),this.K("html5_enable_vp9_fairplay")||(this.W.fairplay=this.W.fairplay||{},this.W.fairplay['video/mp4; codecs="avc1.4d400b"']=!0,this.W.fairplay['audio/mp4; codecs="mp4a.40.5"']=!0));this.V=mbK(k,this.useCobaltWidevine,this.K("html5_enable_safari_fairplay")&&!0,this.K("html5_enable_vp9_fairplay")).filter(F=>!!this.Y[F])}K(e){return this.Vp.experiments.xV(e)}}, go;var Z3y={"":"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 w4Z={OFF:"0",RI:"1",RZ:"2",WV:"3"};var i3c={RED:"red",Vg:"white"};var NWK=class{constructor(e){e=Vt(e.serializedClientExperimentFlags??"","&");this.flags=new Map(Object.entries(e).map(([k,v])=>typeof v==="string"?[k,v]:[k,v[0]]))}Xk(e){if(e.fi!==3)throw Error("WpccFlagRetriever only supports WPCC flags"); return aXg(this,e)}xV(e){return this.flags.get(`${e}`)==="true"}};var x6n=class{constructor(e,k,v){this.W=void 0;this.experimentIds=e?e.split(","):[];this.flags=Vt(k||"","&");e={};for(let F of this.experimentIds)e[F]=!0;this.experiments=e;v=new NWK(v);this.Y=new tVK(v);this.V=new GxE(v)}Gn(){return this.Y}Tw(){return this.V}xV(e){e=this.Xk(e);JSON.stringify(e);return e==="true"}Xk(e){return this.flags[e]}};var rqc=Promise.resolve(),QyQ=e=>rqc.then(e),bJU=window.queueMicrotask?window.queueMicrotask.bind(window):QyQ;var jyH=class{constructor(e,k,v=!1){this.experiments=e;this.Qp=k;this.Jz=v;this.B=!!g.Wc("cast.receiver.platform.canDisplayType");this.X={};this.S=!1;this.Y=new Map;this.J=!0;this.W=this.V=!1;this.j=0;this.L=null;this.yp=this.experiments.xV("html5_disable_vp9_encrypted");this.A=this.experiments.xV("html5_enable_encrypted_av1");e=g.Wc("cast.receiver.platform.getValue");this.U=!this.B&&e&&e("max-video-resolution-vpx")||null;A5h(this);this.V=!!(zS()&&tt()>=21)}canPlayType(e,k){e=e.canPlayType?e.canPlayType(k): !1;g.pa?e=e||cqh[k]:u0===2.2?e=e||syZ[k]:TS()&&(e=e||BWU[k]);return!!e}isTypeSupported(e){return this.B?window.cast.receiver.platform.canDisplayType(e):BR(e)}},syZ={'video/mp4; codecs="avc1.42001E, mp4a.40.2"':"maybe"},BWU={"application/x-mpegURL":"maybe"},cqh={"application/x-mpegURL":"maybe"};var IbE=class extends g.sZ{constructor(){super();this.items={}}add(e,k){if(!this.items[e]&&(k.SK||k.Jg||k.Z5)){var v=this.items;let F=k;Object.isFrozen&&!Object.isFrozen(k)&&(F=Object.create(k),Object.freeze(F));v[e]=F;this.Ui("vast_info_card_add",e)}}remove(e){var k=this.get(e);delete this.items[e];return k}get(e){return this.items[e]||null}isEmpty(){return g.bl(this.items)}};var hk={jE:1,Wg:2,qG:3,1:"LOAD_POLICY_ALWAYS",2:"LOAD_POLICY_BY_PREFERENCE",3:"LOAD_POLICY_BY_REQUEST"};var kpM=class{constructor(){this.V=this.x$=0;this.W=Array.from({length:Ud.length}).fill(0)}F$(e,k=1){this.x$+=k;this.V+=e;e/=k;for(let v=0;vG.apply(V,[z].concat(t)))}}}}PA(){return new lb0}bP(e,k,v=1){k instanceof lb0&&(Nw(this,e,(0,g.P)()-k.startTimeMs,v),k.W=!0)}ql(e,k){var v=(0,g.P)(); k=k();i4(this,k,e,v)}SN(){var e={};for(let v in this.W){if(!this.W.hasOwnProperty(v))continue;a:{var k=this.W[v];if(k.x$===0){k=null;break a}let F=Math.ceil(k.x$).toFixed(0)+"."+k.V.toFixed(0);for(let K=0;K0)F+="."+Ud[K].toFixed(0)+"_"+k.W[K].toFixed(0);else break;k=F}k&&(e[v]=k)}this.W=new uWZ;return e}toString(){return""}};var Ak=new class{isActive(){return!1}k7(){}PA(){}bP(){}ql(e,k){k()}SN(){return{}}toString(){return""}},fbn=!!+kA("html5_enable_profiler"),D6h=!!+kA("html5_onesie_enable_profiler"),Co=fbn||D6h?new m6n:Ak,ZSH=fbn?Co:Ak,QX=D6h?Co:Ak;var yqH=class{constructor(e){this.exports=e}A4(){return this.exports.memory.buffer}buffer(e,k){return new Uint8Array(this.A4(),e,k)}malloc(e){return this.exports.malloc(e)}free(e){this.exports.free(e)}realloc(e,k){return this.exports.realloc(e,k)}iP(e){var k=this.malloc(e.byteLength);k=this.buffer(k,e.byteLength);k.set(e);return k}sl(e){var k=e.slice();e.buffer===this.A4()&&this.free(e.byteOffset);return k}};QX.k7(yqH,{iP:e=>({profile:"copyj2w",x$:e===void 0?0:Math.ceil(e.byteLength/16)}), sl:e=>({profile:"copyw2j",x$:e===void 0?0:Math.ceil(e.byteLength/16)})});var MgK=class{emscripten_notify_memory_growth(){}},P8n=class{constructor(){this.proc_exit=()=>{}; this.fd_write=()=>1}},FiU=class{constructor(){this.env=new MgK; this.wasi_snapshot_preview1=new P8n}setExports(e){this.wasi_snapshot_preview1.exports=e}};var sj=class{constructor(e,k,v){this.instance=e;this.W=v;this.exports=e=this.instance.exports;k.setExports(e);e._initialize();k=Math.floor(Math.random()*256);v=Math.floor(Math.random()*256);var F=0;try{F=this.exports.malloc(16);(new Uint8Array(this.exports.memory.buffer,F,16)).fill(k);if(this.exports.sentinel(F,16,v)!==v*16%256)throw"wasm.wm.vi";let K=new Uint8Array(this.exports.memory.buffer,F,16);for(let G=0;G<16;G++)if(K[G]!==(k+v)%256)throw`wasm.wm.vi${G}`;}finally{F!==0&&this.exports.free(F)}this.memory= new yqH(e,!0)}},t4K=new class{constructor(){this.W="WebAssembly"in window}},cU="WebAssembly"in window&&("instantiateStreaming"in window.WebAssembly||"instantiate"in window.WebAssembly);var ab0=class{constructor(e,k){this.W=e;this.cipher=this.W.exports.AES128CTRCipher_create(k.byteOffset)}encrypt(e){this.W.exports.AES128CTRCipher_encrypt(this.cipher,e.byteOffset,e.byteLength);return e}Kd(){return this.cipher===0}dispose(){this.W.exports.AES128CTRCipher_release(this.cipher);this.cipher=0}};var hGn=class{constructor(e,k,v){this.W=e;this.A=!1;k=this.W.memory.iP(k);this.V=new ab0(e,k);this.W.memory.free(k.byteOffset);v&&(this.Y=this.W.memory.iP(v))}encrypt(e,k){return BU(this,e,k,!1).nI}Kd(){return this.A}dispose(){this.Kd()||(g.Ur(this.V),this.Y&&this.W.memory.free(this.Y.byteOffset),this.A=!0)}};var U6g=class{constructor(e,k,v){this.W=new hGn(e,k,v)}encrypt(e,k){try{return this.W.encrypt(e,k)}catch(v){XQ(v,"wasm ocwce"),g.FQ(v)}}V(e,k){try{let v=BU(this.W,e,k,!0);return{nI:v.nI,signature:v.signature}}catch(v){XQ(v,"wasm ocwceas"),g.FQ(v)}}Kd(){return this.W.Kd()}dispose(){this.W.dispose()}};var AqH=class extends g.C4{constructor(e,k,v){super();this.encryptedClientKey=k;this.J=v;this.V=new Uint8Array(e.buffer,0,16);this.Y=new Uint8Array(e.buffer,16)}L(e){this.W=new U6g(e,this.V,this.Y);g.I(this,this.W)}};var C8H=class extends g.C4{constructor(e,k){super();if(!k&&e)try{k=JSON.parse(e)}catch{}if(k){e=k.clientKey?g.u4(k.clientKey):null;var v=k.encryptedClientKey?g.u4(k.encryptedClientKey):null,F=k.keyExpiresInSeconds?Number(k.keyExpiresInSeconds)*1E3+(0,g.P)():null;e&&v&&F&&(this.W=new AqH(e,v,F),g.I(this,this.W));k.onesieUstreamerConfig&&(this.onesieUstreamerConfig=g.u4(k.onesieUstreamerConfig)||void 0);this.baseUrl=k.baseUrl}}};var oXK=class extends g.C4{constructor(){super();this.values={};this.ip={};this.V={};this.Y=this.W=0;this.A=new g.tp(()=>{l4(this)},1E4); g.I(this,this.A)}};var pk=class{constructor(){this.Q6=this.XV=HEU;this.promise=new g.A2((e,k)=>{this.XV=e;this.Q6=k})}then(e,k){return this.promise.then(e,k)}resolve(e){this.XV(e)}reject(e){this.Q6(e)}};var b3K="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(" "),oj={VE:"caoe",Y8:"capsv",Zb:"cbrand",mo:"cbr",f_:"cbrver",Nu:"cchip",e0:"ccappver",S0:"ccrv",z2:"cfrmver",tY:"c",JY:"cver",PT:"ctheme",w7:"cplayer",Pg:"cmodel",Xy:"cnetwork",OS:"cos",OS_VERSION:"cosver",Fy:"cplatform",Iv:"crqyear"},evE=class extends g.C4{constructor(e,k,v,F){super();this.webPlayerContextConfig=k;this.rj= F;this.csiServiceName=this.csiPageType="";this.userAge=NaN;this.zq=this.bu=this.KV=this.GZ=this.userDisplayName=this.userDisplayImage="";this.ul=null;this.W={};this.zn={};this.controlsType="0";this.a$=NaN;this.De=!1;this.j4=(0,g.P)();this.Tq=this.kV=0;this.WB=this.Mj=!1;this.widevineCertificate=null;this.preferGapless=this.zd=this.aH=this.B=this.nV=!1;this.Hs=[];this.Yk=!1;this.s6=0;e=e?g.FU(e):{};k&&k.csiPageType&&(this.csiPageType=k.csiPageType);k&&k.csiServiceName&&(this.csiServiceName=k.csiServiceName); k&&k.preferGapless&&(this.preferGapless=k.preferGapless);this.experiments=new x6n(k?k.serializedExperimentIds:e.fexp,k?k.serializedExperimentFlags:e.fflags,k??{});this.forcedExperiments=k?k.serializedForcedExperimentIds:ij("",e.forced_experiments)||void 0;this.cspNonce=k?.cspNonce?k.cspNonce:ij("",e.csp_nonce);this.widevineCertificate=k?.widevineCertificate?g.u4(k.widevineCertificate):null;this.Gn().W.Xk(qJ)&&!this.widevineCertificate&&(this.widevineCertificate=g.u4("CAUSxwUKwQIIAxIQFwW5F8wSBIaLBjM6L3cqjBiCtIKSBSKOAjCCAQoCggEBAJntWzsyfateJO_DtiqVtZhSCtW8yzdQPgZFuBTYdrjfQFEEQa2M462xG7iMTnJaXkqeB5UpHVhYQCOn4a8OOKkSeTkwCGELbxWMh4x-Ib_7_up34QGeHleB6KRfRiY9FOYOgFioYHrc4E-shFexN6jWfM3rM3BdmDoh-07svUoQykdJDKR-ql1DghjduvHK3jOS8T1v-2RC_THhv0CwxgTRxLpMlSCkv5fuvWCSmvzu9Vu69WTi0Ods18Vcc6CCuZYSC4NZ7c4kcHCCaA1vZ8bYLErF8xNEkKdO7DevSy8BDFnoKEPiWC8La59dsPxebt9k-9MItHEbzxJQAZyfWgkCAwEAAToUbGljZW5zZS53aWRldmluZS5jb20SgAOuNHMUtag1KX8nE4j7e7jLUnfSSYI83dHaMLkzOVEes8y96gS5RLknwSE0bv296snUE5F-bsF2oQQ4RgpQO8GVK5uk5M4PxL_CCpgIqq9L_NGcHc_N9XTMrCjRtBBBbPneiAQwHL2zNMr80NQJeEI6ZC5UYT3wr8-WykqSSdhV5Cs6cD7xdn9qm9Nta_gr52u_DLpP3lnSq8x2_rZCR7hcQx-8pSJmthn8NpeVQ_ypy727-voOGlXnVaPHvOZV-WRvWCq5z3CqCLl5-Gf2Ogsrf9s2LFvE7NVV2FvKqcWTw4PIV9Sdqrd-QLeFHd_SSZiAjjWyWOddeOrAyhb3BHMEwg2T7eTo_xxvF-YkPj89qPwXCYcOxF-6gjomPwzvofcJOxkJkoMmMzcFBDopvab5tDQsyN9UPLGhGC98X_8z8QSQ-spbJTYLdgFenFoGq47gLwDS6NWYYQSqzE3Udf2W7pzk4ybyG4PHBYV3s4cyzdq8amvtE_sNSdOKReuHpfQ=")); dT=this.K("web_player_deprecated_uvr_killswitch");try{var K=document.location.toString()}catch(S){K=""}this.fV=K;this.ancestorOrigins=(F=window.location.ancestorOrigins)?Array.from(F):[];this.V=Y1(!1,k?k.isEmbed:e.is_embed);if(k&&k.device){if(F=k.device,F.androidOsExperience&&(this.W.caoe=`${F.androidOsExperience}`),F.androidPlayServicesVersion&&(this.W.capsv=`${F.androidPlayServicesVersion}`),F.brand&&(this.W.cbrand=F.brand),F.browser&&(this.W.cbr=F.browser),F.browserVersion&&(this.W.cbrver=F.browserVersion), F.cobaltReleaseVehicle&&(this.W.ccrv=`${F.cobaltReleaseVehicle}`),this.W.c=F.interfaceName||"WEB",this.W.cver=F.interfaceVersion||"html5",F.interfaceTheme&&(this.W.ctheme=F.interfaceTheme),this.W.cplayer=F.interfacePlayerType||"UNIPLAYER",F.model&&(this.W.cmodel=F.model),F.network&&(this.W.cnetwork=F.network),F.os&&(this.W.cos=F.os),F.osVersion&&(this.W.cosver=F.osVersion),F.platform&&(this.W.cplatform=F.platform),K=g.L1(this.experiments,"html5_log_vss_extra_lr_cparams_freq"),K==="all"||K==="once")F.chipset&& (this.zn.cchip=F.chipset),F.cobaltAppVersion&&(this.zn.ccappver=F.cobaltAppVersion),F.firmwareVersion&&(this.zn.cfrmver=F.firmwareVersion),F.deviceYear&&(this.zn.crqyear=F.deviceYear)}else this.W.c=e.c||"web",this.W.cver=e.cver||"html5",this.W.cplayer="UNIPLAYER";this.loaderUrl=k?this.V||DL(this)&&k.loaderUrl?k.loaderUrl||"":this.fV:this.V||DL(this)&&e.loaderUrl?ij("",e.loaderUrl):this.fV;this.V&&g.Rg("yt.embedded_player.embed_url",this.loaderUrl);this.Xo=Jt()||Lg();this.J=EX(this.loaderUrl,gXQ,RGQ)|| !1;F=this.loaderUrl;this.Ft=nP(EX(F,S$K,null),F,!1,"Trusted Ad Domain URL");this.jQ=Y1(!1,e.privembed);this.protocol=this.fV.indexOf("http:")===0?"http":"https";this.wr=pP((k?k.customBaseYoutubeUrl:e.BASE_YT_URL)||"")||pP(this.fV)||`${this.protocol}://www.youtube.com/`;F=k?k.eventLabel:e.el;K="detailpage";F==="adunit"?K=this.V?"embedded":"detailpage":F==="embedded"||this.J?K=Zo(K,F,eGh):F&&(K="embedded");this.X=K;fG();F=null;K=k?k.playerStyle:e.ps;var G=g.yK(b3K,K);!K||G&&!this.J||(F=K);this.playerStyle= F;this.A=g.yK(b3K,this.playerStyle);this.houseBrandUserStatus=k?.houseBrandUserStatus;this.S=this.A&&this.playerStyle!=="play"&&this.playerStyle!=="jamboard";this.oi=this.A&&this.experiments.Gn().W.Xk(JKU);this.ZN=this.K("delhi_modern_web_player")||!!this.oi;this.sW=this.K("delhi_modern_web_player_icons")||!!this.oi;this.f0=!this.S;this.h4=Y1(!1,e.disableplaybackui);this.disablePaidContentOverlay=Y1(!1,k?.disablePaidContentOverlay);this.disableSeek=Y1(!1,k?.disableSeek);this.enableSpeedOptions=k?.enableSpeedOptions|| (QD().defaultPlaybackRate?Je||g.pg||g.kZ?g.b8&&qX("20")||g.sM&&qX("4")||nk&&qX("11")||WW():!(nk&&!g.Vw("chrome")||Je||g.Vw("android")||g.Vw("silk")):!1);this.n0=Y1(!1,e.enable_faster_speeds);this.supportsVarispeedExtendedFeatures=k?.supportsVarispeedExtendedFeatures??!1;this.U=Y1(this.playerStyle==="blazer",e.is_html5_mobile_device||k&&k.isMobileDevice);this.hI=this.K("mweb_allow_background_playback")?!1:this.U&&!this.A;this.Ho=IP();this.Nj=g.$2;this.YZ=!!k?.embedsHostFlags?.optOutApiDeprecation; var t;k?k.hideInfo!==void 0&&(t=!k.hideInfo):t=e.showinfo;this.zH=g.PU(this)&&!this.YZ||Y1(!Mw(this)&&!aj(this)&&!this.A,t);this.t0=k?!!k.mobileIphoneSupportsInlinePlayback:Y1(!1,e.playsinline);t=this.U&&EQ&&u0!=null&&u0>0&&u0<=2.3;F=k?k.useNativeControls:e.use_native_controls;this.yp=this.U&&(g.PU(this)||this.playerStyle==="blogger");K=this.U&&!this.yp;F=g.h6(this)||!t&&Y1(K,F)?"3":"1";this.disableOrganicUi=!!k?.disableOrganicUi;K=k?k.controlsType:e.controls;this.controlsType=this.disableOrganicUi|| K==="0"||K===0?"0":F;this.Uo=this.U;this.controlsType==="1"&&(this.Uo||Zo("2",k?k.autohide:e.autohide,w4Z));this.color=Zo("red",k?k.progressBarColor:e.color,i3c);this.zP=this.controlsType==="3";this.gX=!this.V;this.VH=(F=!this.gX&&!aj(this)&&!this.S&&!this.A&&!Mw(this))&&!this.zP&&this.controlsType==="1";this.O6=g.yX(this)&&F&&this.controlsType==="0"&&!this.VH&&!k?.embedsEnableEmc3ds;this.XU=this.ko=t;t=this.experiments.Gn().W.Xk(Tty)?!1:Y1(!1,e.use_media_volume);this.yh=(this.controlsType==="3"|| t)&&!this.yp;this.zt=dS&&!g.sf(601)?!1:!0;this.OG=this.V||!1;this.ud=aj(this)?"":(this.loaderUrl||e.post_message_origin||"").substring(0,128);this.widgetReferrer=ij("",k?k.widgetReferrer:e.widget_referrer);var V;k?k.disableCastApi&&(V=!1):V=e.enablecastapi;V=!this.J||Y1(!0,V);t=!0;k&&k.disableMdxCast&&(t=!1);this.ky=g.Uj(this)&&t||V&&t&&this.controlsType==="1"&&!this.U&&(aj(this)||g.yX(this)||this.X==="profilepage");window.document.pictureInPictureEnabled||jx();V=k?!!k.supportsAutoplayOverride:Y1(!1, e.autoplayoverride);this.X7=!(this.U&&!g.PU(this))&&!g.Vw("nintendo wiiu")||V;this.fR=(k?!!k.enableMutedAutoplay:Y1(!1,e.mutedautoplay))&&!1;V=(aj(this)||Mw(this))&&this.playerStyle==="blazer";this.J0=k?!!k.disableFullscreen:!Y1(!0,e.fs);t=cW(C1(this))&&g.PU(this);this.Eb=!this.J0&&(V||g.Do())&&!t;this.uV=this.K("html5_picture_in_picture_logging_onresize");this.GP=g.dt(this.experiments,"html5_picture_in_picture_logging_onresize_ratio")??.33;this.y0=this.K("html5_picture_in_picture_blocking_onresize"); this.AJ=this.K("html5_picture_in_picture_blocking_ontimeupdate");this.TP=this.K("html5_picture_in_picture_blocking_document_fullscreen");this.DI=this.K("html5_picture_in_picture_blocking_standard_api");V=TS()&&qX(58)&&!Lg();t=g.pa||typeof MediaSource==="undefined";this.bd=this.K("uniplayer_block_pip")&&(V||t)||this.y0||this.AJ||this.DI;V=g.PU(this)&&!this.YZ;var T;k?k.disableRelatedVideos!==void 0&&(T=!k.disableRelatedVideos):T=e.rel;this.bE=V||Y1(!this.A,T);this.xo=Y1(!1,k?k.enableContentOwnerRelatedVideos: e.co_rel);this.WX=Lg()&&u0>0&&u0<=4.4?"_top":"_blank";this.Rl=Y1(this.playerStyle==="blazer",k?k.enableCsiLogging:e.enablecsi);switch(this.playerStyle){case "blogger":T="bl";break;case "discover-ads":T="dd";break;case "gmail":T="gm";break;case "gac":T="ga";break;case "ads-preview":T="ap";break;case "ads-fe":T="adfe";break;case "books":T="gb";break;case "docs":case "flix":T="gd";break;case "duo":T="gu";break;case "google-live":T="gl";break;case "google-one":T="go";break;case "play":case "play-ads":T= "gp";break;case "chat":T="hc";break;case "hangouts-meet":T="hm";break;case "photos-edu":case "picasaweb":T="pw";break;default:T="yt"}this.L=T;this.Jz=ij("",k?k.authorizedUserIndex:e.authuser);this.sG=g.PU(this)&&(this.jQ||!eA()||this.Xo);var H;k?k.disableWatchLater!==void 0&&(H=!k.disableWatchLater):H=e.showwatchlater;this.Z4=((T=!this.sG)||!!this.Jz&&T)&&Y1(!this.S,this.J?H:void 0);this.bV=k?k.isMobileDevice||!!k.disableKeyboardControls:Y1(!1,e.disablekb);this.loop=Y1(!1,e.loop);this.pageId=ij("", k?k.initialDelegatedSessionId:e.pageid);this.oh=Y1(!0,e.canplaylive);this.PB=2;this.ys=Y1(!1,e.livemonitor);this.disableSharing=Y1(this.A,k?k.disableSharing:e.ss);(H=k&&this.K("fill_video_container_size_override_from_wpcc")?k.videoContainerOverride:e.video_container_override)?(T=H.split("x"),T.length!==2?H=null:(H=Number(T[0]),T=Number(T[1]),H=isNaN(H)||isNaN(T)||H*T<=0?null:new g.jS(H,T))):H=null;this.HB=H;this.mute=k?!!k.startMuted:Y1(!1,e.mute);this.storeUserVolume=!this.mute&&Y1(this.controlsType!== "0",k?k.storeUserVolume:e.store_user_volume);H=k?k.annotationsLoadPolicy:e.iv_load_policy;this.annotationsLoadPolicy=this.controlsType==="3"?3:Zo(void 0,H,hk);this.captionsLanguagePreference=k?k.captionsLanguagePreference||"":ij("",e.cc_lang_pref);H=Zo(2,k?k.captionsLanguageLoadPolicy:e.cc_load_policy,hk);this.controlsType==="3"&&H===2&&(H=3);this.lc=H;this.yF=k?k.hl||"en_US":ij("en_US",e.hl);this.region=k?k.contentRegion||"US":ij("US",e.cr);this.hostLanguage=k?k.hostLanguage||"en":ij("en",e.host_language); this.Xt=!this.jQ&&Math.random()`}SC(){return this.Gn().W.Xk(g.Gr)&& this.Tk()}Tk(){return(this.Gn().W.Xk(g.Gr)||H4(this))&&!this.deviceIsAudioOnly&&g.HW()&&tt()>=26&&f1(this)}supportsGaplessAudio(){return g.sM&&!g.pa&&GS()>=74||g.b8&&g.sf(68)?!0:!1}supportsGaplessShorts(){return!this.K("html5_enable_short_gapless")||this.Xo||g.u7?!1:!0}getPlayerType(){return this.W.cplayer}Aq(){return this.aH}},zgQ=["www.youtube-nocookie.com","youtube.googleapis.com","www.youtubeeducation.com","youtubeeducation.com"],A6=["EMBEDDED_PLAYER_LITE_MODE_UNKNOWN","EMBEDDED_PLAYER_LITE_MODE_NONE", "EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT","EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"],H0y=[19];var RgQ={["140"]:{numChannels:2},["141"]:{numChannels:2},["251"]:{audioSampleRate:48E3,numChannels:2},["774"]:{audioSampleRate:48E3,numChannels:2},["380"]:{numChannels:6},["328"]:{numChannels:6},["773"]:{}},OQ={["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"'},g9y={["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 o2=class{constructor(e){this.W=e}j9(){return this.W}V(){return null}U(){var e=this.V();return e?(e=g.XG(e.w9),Number(e.expire)):NaN}A(){}getHeight(){return this.W.video.height}};var Zk=class{constructor(e){this.itag=e.itag;this.url=e.url;this.codecs=e.codecs;this.width=e.width;this.height=e.height;this.fps=e.fps;this.bitrate=e.bitrate;this.V=e.audioItag?.split(",")||[];this.mk=e.mk;this.contentProtection=e.contentProtection||"";this.r9=e.r9;this.audioChannels=e.audioChannels;this.W=""}};var $4M=class{constructor(e,k,v,F,K){this.Y=e;this.V=k;this.U=v;this.cpn=F;this.L=K;this.A=0;this.W=""}build(){n9n(this);var e=["#EXTM3U","#EXT-X-INDEPENDENT-SEGMENTS"],k={};a:if(this.W)var v=this.W;else{v="";for(var F of this.Y)if(F.r9){if(F.r9.getIsDefault()){v=F.r9.getId();break a}v||(v=F.r9.getId())}}for(var K of this.Y)if(this.L||!K.r9||K.r9.getId()===v)k[K.itag]||(k[K.itag]=[]),k[K.itag].push(K);for(var G of this.V)if(K=k[G.W])for(var t of K){K=e;v=K.push;F="#EXT-X-MEDIA:TYPE=AUDIO,";let z= "YES";var V="audio";if(t.r9){V=t.r9;var T=V.getId().split(".")[0];T&&(F+=`LANGUAGE="${T}",`);(this.W?this.W===V.getId():V.getIsDefault())||(z="NO");V=V.getName()}T="";G!==null&&(T=G.itag.toString());T=iK(this,t.url,T);F=F+`NAME="${V}",DEFAULT=${z},AUTOSELECT=YES,`+`GROUP-ID="${Na(t,G)}",URI="${T}"`;v.call(K,F)}for(var H of this.U)G=klH,G=(t=H.r9)?'#EXT-X-MEDIA:URI="'+iK(this,H.url)+'",TYPE=SUBTITLES,GROUP-ID="'+G+'",LANGUAGE="'+t.getId()+'",NAME="'+t.getName()+'",DEFAULT=NO,AUTOSELECT=YES':void 0, G&&e.push(G);H=this.U.length>0?klH:void 0;for(let z of this.V)t=k[z.W],t?.length>0&&(G=z,t=t[0],t=`#EXT-X-STREAM-INF:BANDWIDTH=${G.bitrate+t.bitrate},CODECS="${G.codecs},${t.codecs}",RESOLUTION=${G.width}x${G.height},AUDIO="${Na(t,G)}",`+(H?'SUBTITLES="'+H+'",':"")+"CLOSED-CAPTIONS=NONE",G.fps>1&&(t+=`,FRAME-RATE=${G.fps}`),G.mk&&(t+=`,VIDEO-RANGE=${G.mk}`),e.push(t),e.push(iK(this,z.url,"")));return e.join("\n")}},klH="text";var Q_=class extends o2{constructor(e,k,v){super(e);this.Y=k;this.expiration=v;this.w9=null}U(){return this.expiration}V(){if(!this.w9||this.w9.Kd()){var e=this.Y.build();e="data:application/x-mpegurl;charset=utf-8,"+encodeURIComponent(e);this.w9=new a2(e)}return this.w9}};var aWZ=class extends o2{constructor(e,k){super(e);this.Y=k}V(){return new a2(this.Y.e3())}A(){this.Y=T6(this.Y)}};var cG=class extends o2{constructor(e,k){super(e);this.Y=k}V(){return new a2(this.Y)}};var sQ={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 YGQ=class{constructor(e){if(e=e.commonConfig)this.url=e.url,this.urlQueryOverride=e.urlQueryOverride,e.ustreamerConfig&&(this.FC=g.u4(e.ustreamerConfig)||void 0)}};var uK={"ad-trueview-indisplay-pv":6,"ad-trueview-insearch":7},lK={"ad-trueview-indisplay-pv":2,"ad-trueview-insearch":2},mh=/^(\d*)_((\d*)_?(\d*))$/;var Dk={iurl:"default.jpg",iurlmq:"mqdefault.jpg",iurlhq:"hqdefault.jpg",iurlsd:"sddefault.jpg",iurlpop1:"pop1.jpg",iurlpop2:"pop2.jpg",iurlhq720:"hq720.jpg",iurlmaxres:"maxresdefault.jpg"},Ma={120:"default.jpg",320:"mqdefault.jpg",480:"hqdefault.jpg",560:"pop1.jpg",640:"sddefault.jpg",854:"pop2.jpg",1280:"hq720.jpg"};var Z0n={ALWAYS:1,BY_REQUEST:3,UNKNOWN:void 0},KF={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 BvE=function(e){var k=Object.keys(e),v={};for(let G=0;G{var v={};k=[Tq(k.objectStore("index"),{},F=>{v[F.cursor.key]=F.getValue();return Hv(F)}), zq(k.objectStore("media")),zq(k.objectStore("captions"))];return Dn.all(k).then(([,F,K])=>({index:v,media:voU(F||[]),captions:K}))})});var vZK=class{constructor(e,k,v,F){this.Vp=e;this.L=k;this.A=v;this.N=F;this.V=NaN;this.loudnessTargetLkfs=Infinity;this.minimumLoudnessTargetLkfs=-Infinity;this.applyStatefulNormalization=this.preserveStatefulLoudnessTarget=!1;this.Y=NaN}U(){var e=(this.W??nF(this)).nF;e==null&&this.u3!=null&&(e=this.u3);return e}};var F_Q=class extends g.sZ{constructor(){super();this.W=null;new J8U;this.W=null;this.crossOrigin=""}lu(){this.W&&(this.W=this.W.onload=null);super.lu()}};var K_Q=class{constructor(e,k,v,F){this.level=e;this.B=k;this.loaded=new Set;this.level=e;this.B=k;e=v.split("#");this.width=Math.floor(Number(e[0]));this.height=Math.floor(Number(e[1]));this.frameCount=Math.floor(Number(e[2]));this.columns=Math.floor(Number(e[3]));this.rows=Math.floor(Number(e[4]));this.A=Math.floor(Number(e[5]));this.J=e[6];this.signature=e[7];this.videoLength=F}getHeight(){return this.height}X(){return this.frameCount}isDefault(){return this.J.indexOf("default")!==-1}isLoaded(e){return this.loaded.has(e)}e3(e){var k= this.B;k=k.replace("$N",this.J);k=k.replace("$L",this.level.toString());k=k.replace("$M",e.toString());this.signature&&(k=g.D9(k,{sigh:this.signature}));return YN(k)}U(e){var k=this.X()-1;return g.QF(this.A===0?Math.round(e*this.frameCount/this.videoLength):Math.round(e*1E3/this.A),0,k)}V(){return this.frameCount-1}Y(){return this.frameCount?0:-1}L(){}};var e0=class extends F_Q{constructor(e,k,v=!1,F=!1){super();this.isLive=v;this.A=!!F;this.levels=this.V(e,k);this.levels.length>1&&this.levels[0].isDefault()&&this.levels.splice(0,1)}V(e,k){var v=[];e=e.split("|");var F=e[0];for(let K=1;KF-k?-1:e}V(){return this.W.KR()}Y(){return this.W.pG()}L(e){this.W=e}};var tUK=class extends e0{constructor(e,k,v,F=!1){super(e,0,k,!!F);for(e=0;ethis.isAd(),()=>this.A,(v,F,K)=>{this.N(v,F,K)}); this.Vp.vR&&(this.Qp=this.Vp.vR);this.setData(k);this.GZ=new EXK;g.I(this,this.GZ)}setData(e){e=e||{};!this.ud&&e&&(this.ud={...e});var k=e.errordetail;k!=null&&(this.errorDetail=k);k=e.errorcode;k!=null?this.errorCode=k:e.status==="fail"&&(this.errorCode="auth");k=e.reason;k!=null&&(this.errorReason=k);k=e.subreason;k!=null&&(this.N4=k);this.clientPlaybackNonce||(this.clientPlaybackNonce=e.cpn??(this.Vp.Aq()?"r"+g.Il(15):g.Il(16)),this.FQ?.clear());this.ys=Y1(this.Vp.ys,e.livemonitor);iB(this,e); if(k=e.raw_player_response)this.zP=k;else{var v=e.player_response;v&&(k=JSON.parse(v))}k&&(this.playerResponse=k);if(this.playerResponse){(k=this.playerResponse.annotations)&&w0H(this,k);(k=this.playerResponse.attestation)&&Am(this,k);if(k=this.playerResponse.cotn)this.cotn=k;(k=this.playerResponse.heartbeatParams)&&x4U(this,k);(k=this.playerResponse.messages)&&sqQ(this,k);(k=this.playerResponse.overlay)&&Icy(this,k);if(k=this.playerResponse.playabilityStatus)uYh(this,k),(v=k.errorScreen)&&acg(this, v);(v=this.playerResponse.playbackTracking)&&m4c(this,v,e);var F=this.playerResponse.playerCueRanges;F&&F.length>0&&(this.cueRanges=F);(F=this.playerResponse.playerCueRangeSet)&&g.NO(this,F);F=dLy(this.playerResponse.adPlacements);v&&v.promotedPlaybackTracking&&F&&g.FQ(new g.TX("Player Response with both promotedPlaybackTracking and videoAdTrackingRenderer"));if(F||tSQ(this.playerResponse.adSlots))this.vA=!0;(v=this.playerResponse.playerAds)&&fcE(this,v,e);(v=this.playerResponse.playerConfig)&&D4y(this, v);(F=this.playerResponse.streamingData)&&ybn(this,F,v||null);if(F=this.playerResponse.trackingParams)this.Qp=F;if(F=this.playerResponse.videoDetails)M40(this,F,e),hg0(this,F,v||null,e),v=F.isPrivate,v!==void 0&&(this.isPrivate=Y1(this.isPrivate,v));k&&NBK(this,k,F||null);(k=this.playerResponse.interstitialPods)&&cbc(this,k);this.r5&&this.eventId&&(this.r5=g.Ro(this.r5,{ei:this.eventId}));(k=this.playerResponse.captions)&&k.playerCaptionsTracklistRenderer&&i0H(this,k.playerCaptionsTracklistRenderer); (this.clipConfig=this.playerResponse.clipConfig)&&this.clipConfig.startTimeMs!=null&&(this.oX=Number(this.clipConfig.startTimeMs)*.001);this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.webPlayerConfig&&this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting&&e5(this,this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting);this.compositeLiveIngestionOffsetToken=this.playerResponse.playbackTracking?.compositeLiveIngestionOffsetToken; this.compositeLiveStatusToken=this.playerResponse.playbackTracking?.compositeLiveStatusToken;this.K("html5_fill_default_mosaic_audio_track_id")&&this.zq()&&(this.Vp.R1=fF(this));k=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.minimumPlaybackRate;v=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.maximumPlaybackRate;k&&v&&(this.au=k/100,this.uO=v/100);this.K("html5_web_po_on_demand_init")&&this.playerResponse.onResponseReceivedActions&&this.playerResponse.onResponseReceivedActions.forEach(K=> {g.y(K,g.bK)?.signal==="INIT_ATT_SERVICE"&&(this.t5=!0)})}B1(this,e); j5(this,e);Ic(this,e);e.queue_info&&(this.queueInfo=e.queue_info);k=e.hlsdvr;k!=null&&(this.allowLiveDvr=Number(k)===1?Oj()?!0:EI&&GK<5?!1:!0:!1);this.adQueryId=e.ad_query_id||null;this.qD||(this.qD=e.encoded_ad_safety_reason||null);this.Wz=Y1(this.Wz,e.infringe||e.muted);this.nn=e.authkey;this.Hx=e.authuser;this.mutedAutoplay=Y1(this.mutedAutoplay,e&&e.playmuted);this.mutedAutoplayDurationMode=wS(this.mutedAutoplayDurationMode,e&&e.muted_autoplay_duration_mode);this.oh=Y1(this.oh,e&&e.mutedautoplay); if(k=e.length_seconds)this.lengthSeconds=typeof k==="string"?g.Z9(k):k;this.isAd()||this.X7||!cW(C1(this.Vp))?this.endSeconds=wS(this.endSeconds,this.fB||e.end||e.endSeconds):EoM(this,C1(this.Vp),this.lengthSeconds);this.Qp=ij(this.Qp,e.itct);this.hI=Y1(this.hI,e.is_live_destination);this.isLivePlayback=Y1(this.isLivePlayback,e.live_playback);this.enableServerStitchedDai=this.enableServerStitchedDai&&this.Uj();e.isUpcoming&&(this.isUpcoming=Y1(this.isUpcoming,e.isUpcoming));this.q9=Y1(this.q9,e.post_live_playback); this.zF&&(this.q9=!1);this.isMdxPlayback=Y1(this.isMdxPlayback,e.mdx);if(k=e.mdx_control_mode)this.mdxControlMode=typeof k==="number"?k:g.Z9(k);this.isInlinePlaybackNoAd=Y1(this.isInlinePlaybackNoAd,e.is_inline_playback_no_ad);this.Ld=wS(this.Ld,e.reload_count);this.reloadReason=ij(this.reloadReason,e.reload_reason);this.lO=Y1(this.lO,e.show_content_thumbnail);this.cycToken=e.cyc||null;k=y_(e);Object.keys(k).length>0&&(this.ak=k);this.S=ij(this.S,e.vvt);this.mdxEnvironment=ij(this.mdxEnvironment, e.mdx_environment);e.source_container_playlist_id&&(this.sourceContainerPlaylistId=e.source_container_playlist_id);e.serialized_mdx_metadata&&(this.serializedMdxMetadata=e.serialized_mdx_metadata);this.Ms=e.osig;this.eventId||(this.eventId=e.eventid);this.osid||(this.osid=e.osid);this.playlistId=ij(this.playlistId,e.list);e.index&&(this.playlistIndex=this.playlistIndex===void 0?wS(0,e.index):wS(this.playlistIndex,e.index));this.cv=e.pyv_view_beacon_url;this.C5=e.pyv_quartile25_beacon_url;this.jH= e.pyv_quartile50_beacon_url;this.Wh=e.pyv_quartile75_beacon_url;this.SH=e.pyv_quartile100_beacon_url;k=e.session_data;!this.qS&&k&&(this.qS=Vt(k,"&").feature);this.isFling=wS(this.isFling?1:0,e.is_fling)===1;this.vnd=wS(this.vnd,e.vnd);this.forceAdsUrl=ij(this.forceAdsUrl,e.force_ads_url);this.gQ=ij(this.gQ,e.ctrl);this.YK=ij(this.YK,e.ytr);this.mh=e.ytrcc;this.VV=e.ytrexp;this.GP=e.ytrext;this.zn=ij(this.zn,e.adformat);this.O2=ij(this.O2,e.attrib);this.slotPosition=wS(this.slotPosition,e.slot_pos); this.breakType=e.break_type;this.AN=Y1(this.AN,e.ssrt);this.videoId=x1(e)||this.videoId;this.Vc=ij(this.Vc,e.vss_credentials_token);this.s3=ij(this.s3,e.vss_credentials_token_type);this.F_=Y1(this.F_,e.audio_only);this.qp=Y1(this.qp,e.aac_high);this.sW=Y1(this.sW,e.prefer_low_quality_audio);this.uncapInlineQuality=Y1(this.uncapInlineQuality,e.uncap_inline_quality);this.K("html5_enable_qoe_cat_list")?e.qoe_cat&&(this.FO=this.FO.concat(e.qoe_cat.split(","))):this.Hs=ij(this.Hs,e.qoe_cat);this.O6=Y1(this.O6, e.download_media);this.J=JEH(this,e.prefer_gapless);M2(this.playerResponse)&&this.Jd.push("ad");if(k=e.adaptive_fmts)this.adaptiveFormats=k,this.N("adpfmts",{},!0);if(k=e.allow_embed)this.allowEmbed=Number(k)===1;if(k=e.backgroundable)this.backgroundable=Number(k)===1;if(k=e.autonav)this.isAutonav=Number(k)===1;if(k=e.autoplay)this.G7=this.Kg=Number(k)===1;if(k=e.iv_load_policy)this.annotationsLoadPolicy=Zo(this.annotationsLoadPolicy,k,hk);if(k=e.cc_lang_pref)this.captionsLanguagePreference=ij(k, this.captionsLanguagePreference);if(k=e.cc_load_policy)this.UW=Zo(this.UW,k,hk);this.deviceCaptionsOn=e.device_captions_on??void 0;this.c$=e.device_captions_lang_pref??"";this.BR=e.viewer_selected_caption_langs??[];if(k=e.cached_load)this.B0=Y1(this.B0,k);if(e.dash==="0"||e.dash===0||e.dash===!1)this.HB=!0;if(k=e.dashmpd)this.dS=g.D9(k,{cpn:this.clientPlaybackNonce});if(k=e.delay)this.pg=g.Z9(k);k=this.fB||e.end;if(this.R1?k!=null:k!=void 0)this.clipEnd=wS(this.clipEnd,k);if(k=e.fmt_list)this.Lx= k;e.heartbeat_preroll&&this.Jd.push("heartbeat");VU0&&(this.rj=-Math.floor(Math.random()*10),this.ZN=-Math.floor(Math.random()*40));if(k=e.is_listed)this.isListed=Y1(this.isListed,k);if(k=e.is_private)this.isPrivate=Y1(this.isPrivate,k);if(k=e.is_dni)this.gv=Y1(this.gv,k);if(k=e.dni_color)this.KH=ij(this.KH,k);if(k=e.pipable)this.pipable=Y1(this.pipable,k);if(k=e.paid_content_overlay_duration_ms)this.paidContentOverlayDurationMs=g.Z9(k);if(k=e.paid_content_overlay_text)this.paidContentOverlayText= k;if(k=e.url_encoded_fmt_stream_map)this.hU=k;if(k=e.hls_formats)this.hlsFormats=k;if(k=e.hlsvp)this.hlsvp=k;if(k=e.live_start_walltime)this.yu=typeof k==="number"?k:g.Z9(k);if(k=e.live_manifest_duration)this.s6=typeof k==="number"?k:g.Z9(k);if(k=e.player_params)this.playerParams=k;if(k=e.partnerid)this.partnerId=wS(this.partnerId,k);if(k=e.probe_url)this.probeUrl=YN(g.D9(k,{cpn:this.clientPlaybackNonce}));(k=e.pyv_billable_url)&&$N(k)&&(this.Zu=k);(k=e.pyv_conv_url)&&$N(k)&&(this.eH=k);uB(this,e); this.startSeconds>0?this.K("html5_log_start_seconds_inconsistency")&&this.startSeconds!==(this.oX||this.Cf||e.start||e.startSeconds)&&this.N("lss",{css:this.startSeconds,pcss:this.oX,iss:this.Cf,ps:e.start||void 0,pss:e.startSeconds||void 0}):(this.startSeconds=wS(this.startSeconds,this.oX||this.Cf||e.start||e.startSeconds),this.K("html5_log_start_seconds_inconsistency")&&this.startSeconds>0&&this.N("lsss",{css:this.startSeconds,pcss:this.oX,iss:this.Cf,ps:e.start||void 0,pss:e.startSeconds||void 0}), this.dX=this.startSeconds);this.liveUtcStartSeconds&&this.liveUtcStartSeconds>0||(k=e.live_utc_start,k!=null?this.liveUtcStartSeconds=Number(k):pHZ(this.startSeconds)&&(this.liveUtcStartSeconds=this.startSeconds));this.liveUtcStartSeconds&&this.liveUtcStartSeconds>0||!(k=e.utc_start_millis)||(this.liveUtcStartSeconds=Number(k)*.001);if(k=e.stream_time_start_millis)this.dP=Number(k)*.001;k=this.Cf||e.start;(this.R1?k==null||Number(e.resume)===1:k==void 0||e.resume=="1")||this.isLivePlayback||(this.clipStart= wS(this.clipStart,k));if(k=e.url_encoded_third_party_media)this.Yk=zs(k);if(k=e.ypc_offer_button_formatted_text)v=JSON.parse(k),this.Rd=v!=null?v:null,this.MS=k;if(k=e.ypc_offer_button_text)this.Dq=k;if(k=e.ypc_offer_description)this.xc=k;if(k=e.ypc_offer_headline)this.zR=k;if(k=e.ypc_full_video_message)this.NP=k;if(k=e.ypc_offer_id)this.zM=k;if(k=e.ypc_buy_url)this.mu=k;if(k=e.ypc_item_thumbnail)this.f7=k;if(k=e.ypc_item_title)this.BA=k;if(k=e.ypc_item_url)this.F6=k;if(k=e.ypc_vid)this.pM=k;e.ypc_overlay_timeout&& (this.gY=Number(e.ypc_overlay_timeout));if(k=e.ypc_trailer_player_vars)this.TM=g.H3(k);if(k=e.ypc_original_itct)this.p7=k;this.oV=ij(this.oV,e.ucid);this.zd=e.storyboard_spec||null;this.lc=e.live_storyboard_spec||null;this.bk=Y1(this.bk,e.iv3_module);this.D3=Y1(this.D3,e.ypc_module);this.FN=Y1(this.FN,e.ypc_clickwrap_module);this.D3&&this.Jd.push("ypc");this.FN&&this.Jd.push("ypcRentalActivation");this.ou={video_id:e.video_id,eventid:e.eventid,cbrand:e.cbrand,cbr:e.cbr,cbrver:e.cbrver,c:e.c,cver:e.cver, ctheme:e.ctheme,cplayer:e.cplayer,cmodel:e.cmodel,cnetwork:e.cnetwork,cos:e.cos,cosver:e.cosver,cplatform:e.cplatform,user_age:e.user_age,user_display_image:e.user_display_image,user_display_name:e.user_display_name,user_gender:e.user_gender,csi_page_type:e.csi_page_type,csi_service_name:e.csi_service_name,enablecsi:e.enablecsi,enabled_engage_types:e.enabled_engage_types};lB(this,e);if(k=e.cotn)this.cotn=k;MO(this)?yJ(this)&&(this.isLivePlayback&&this.dS&&(this.WX=!0),this.IB&&(this.Tq=!0)):bB(this)? this.WX=!0:Nxh(this)?this.enableServerStitchedDai=this.enableServerStitchedDai&&tH(this):this.dS&&(this.Vp.L==="yt"&&this.Uj()&&this.K("drm_manifestless_unplugged")&&this.K("html5_deprecate_manifestful_fallback")?this.N("deprecateMflFallback",{}):this.WX=!0);if(k=e.adpings)this.Rl=k?g.H3(k):null;if(k=e.feature)this.GY=k;if(k=e.referrer)this.referrer=k;this.clientScreenNonce=ij(this.clientScreenNonce,e.csn);this.EP=wS(this.EP,e.root_ve_type);this.Ft=wS(this.Ft,e.kids_age_up_mode);this.R1||e.kids_app_info== void 0||(this.kidsAppInfo=e.kids_app_info);this.R1&&e.kids_app_info!=null&&(this.kidsAppInfo=e.kids_app_info);this.Bs=Y1(this.Bs,e.upg_content_filter_mode);this.unpluggedFilterModeType=wS(this.unpluggedFilterModeType,e.unplugged_filter_mode_type);if(k=e.unplugged_location_info)this.LI=k;if(k=e.unplugged_partner_opt_out)this.Tk=ij("",k);this.Xt=Y1(this.Xt,e.disable_watch_next);this.sG=ij(this.sG,e.internal_ip_override);this.interstitials.length&&this.Jd.push("playableSequences");if(k=e.Qs)this.Qs= k;this.B=ij(this.B,e.csi_timer);e.watchUrl&&(this.watchUrl=e.watchUrl);k=e.watch_endpoint;this.K("html5_attach_watch_endpoint_ustreamer_config")&&k&&I8(this,k);k?.ustreamerConfig&&(this.FC=g.u4(k.ustreamerConfig));if(v=k?.loggingContext?.qoeLoggingContext?.serializedContextData)this.NK=v;if(k=k?.loggingContext?.vssLoggingContext?.serializedContextData)this.A5=k;g.PU(this.Vp)&&this.Vp.zd&&(this.embedsRct=ij(this.embedsRct,e.rct),this.embedsRctn=ij(this.embedsRctn,e.rctn));e.embed_config&&(this.nV= e.embed_config);e.default_active_source_video_id&&(this.defaultActiveSourceVideoId=e.default_active_source_video_id);this.livePreload=this.livePreload||!!e.live_preload}uR(){return this.autoplaySwitchButtonRenderer?.enabled!==void 0}G(){return this.Vp}K(e){return this.Vp.K(e)}Up(){return!this.isLivePlayback||this.allowLiveDvr}hasSupportedAudio51Tracks(){return!!this.De?.SQ}getUserAudio51Preference(){var e=1;if(g.Se(this.Vp)&&this.K("html5_ytv_surround_toggle_default_off"))e=0;else{var k=this.Vp;(g.T7(k)|| m_(k)==="TVHTML5_FOR_KIDS"||V_(k))&&this.Vp.Gn().W.Xk(icZ)?e=0:g.T7(this.Vp)&&this.isLivePlayback&&this.RM()&&(e=0)}return g.Kq("yt-player-audio51")??e}n0(){return this.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs??[]}GM(){this.Kd()||(this.W.Y||this.W.unsubscribe("refresh",this.GM,this),this.GS(-1))}GS(e){if(!this.isLivePlayback||!this.U||this.U.flavor!=="fairplay"){var k=this.W.Tn(this.DY);if(k.length>0){for(let v of k)v.startSecs=Math.max(v.startSecs,this.mO()),this.K("html5_cuepoint_identifier_logging")&& v.event==="start"&&this.N("cuepoint",{pubCue:v.identifier,segNum:e});this.Ui("cuepointupdated",k,e);this.DY+=k.length;if(tH(this)&&this.Vp.Aq())for(let v of k)this.N("cuepoint",{segNum:e,event:v.event,startSecs:v.startSecs,id:v.identifier.slice(-16)}),v.event==="start"&&(k=v.startSecs,this.SC.start=this.jQ,this.SC.end=k+3)}}}RM(){return this.bE!==void 0?this.bE:this.bE=!!this.contentProtection||!!this.W&&this.W.A()}LF(e){if(this.Kd())return g.ao();this.kV=this.yp=this.V=null;zA(this,"html5_high_res_logging_always")&& (this.Vp.aH=!0);return Q7Q(this,e).then(void 0,()=>cEZ(this,e)).then(void 0,()=>s7Z(this)).then(void 0,()=>j7U(this))}ea(){if(this.cotn)return null; var e=g.gY(this.Vp)||this.K("web_l3_storyboard");if(!this.yh)if(this.playerResponse&&this.playerResponse.storyboards){var k=this.playerResponse.storyboards,v=k.playerStoryboardSpecRenderer;v&&v.spec?this.yh=new e0(v.spec,this.lengthSeconds,!1,e):(k=k.playerLiveStoryboardSpecRenderer)&&k.spec&&this.W&&(v=Pu(this.W.W).index)&&(this.yh=new tUK(k.spec,this.W.isLive,v,e))}else this.zd?this.yh=new e0(this.zd,this.lengthSeconds,!1,e):this.lc&&this.W&&(k=Pu(this.W.W).index)&&(this.yh=new tUK(this.lc,this.W.isLive, k,e));return this.yh}getStoryboardFormat(){if(this.cotn)return null;if(this.playerResponse&&this.playerResponse.storyboards){var e=this.playerResponse.storyboards;return(e=e.playerStoryboardSpecRenderer||e.playerLiveStoryboardSpecRenderer)&&e.spec||null}return this.zd||this.lc}i4(){return this.W&&!isNaN(this.W.i4())?this.W.i4():tH(this)?0:this.lengthSeconds}mO(){return this.W&&!isNaN(this.W.mO())?this.W.mO():0}getPlaylistSequenceForTime(e){if(this.W&&this.Y){var k=this.W.W[this.Y.id];if(!k)return null; let v=k.index.LK(e);k=k.index.getStartTime(v);return{sequence:v,elapsed:Math.floor((e-k)*1E3)}}return null}tW(){return!this.Kd()&&!(!this.videoId&&!this.Yk)}Kp(){return!!this.adaptiveFormats||!!this.playerResponse?.streamingData?.adaptiveFormats?.length}isLoaded(){return $i(this)&&!this.WX&&!this.Tq}l3(e){e||(e="hqdefault.jpg");var k=this.ak[e];return k||this.Vp.S||e==="pop1.jpg"||e==="pop2.jpg"||e==="sddefault.jpg"||e==="hq720.jpg"||e==="maxresdefault.jpg"?k:Kk(this.Vp,this.videoId,e)}Uj(){return this.isLivePlayback|| this.q9||this.zF||!(!this.liveUtcStartSeconds||!this.s6)}isOtf(){return!!this.W&&(this.W.isOtf||!this.q9&&!this.isLivePlayback&&this.W.Y)}getAvailableAudioTracks(){if(this.V){if(this.V.getAvailableAudioTracks().length>0)return this.V.getAvailableAudioTracks();if(this.yF)return this.yF;if(this.ZY)return this.ZY}return[]}getAudioTrack(){if(this.A&&!this.A.Y()){var e=g.fy(this.getAvailableAudioTracks(),k=>k.id===this.A.id); if(!e&&this.A.r9?.id){let k=this.A.r9.id;e=g.fy(this.getAvailableAudioTracks(),v=>v.r9.id===k)}return e||this.Eb}if(this.yF){if(!this.Ho)for(e of this.yF)if(e.r9.getIsDefault()){this.Ho=e; break}return this.Ho||this.Eb}return this.Eb}getPlayerResponse(){return this.playerResponse}getWatchNextResponse(){return this.watchNextResponse}getReelItemWatchResponse(){return this.reelItemWatchResponse}getResolveUrlResponse(){return this.yV}getHeartbeatResponse(){return this.OG}Mr(){return this.watchUrl?this.watchUrl:this.Vp.getVideoUrl(this.videoId)}Fi(){return!!this.W&&(i8(this.W)||xX(this.W)||rW(this.W))}B9(){var e=oc(this),k=this.G().Y,v=qa("243");return v?m9(e,v,k,!0)===!0:!1}getEmbeddedPlayerResponse(){return this.j}PE(){return(this.eventLabel|| this.Vp.X)==="shortspage"}aH(){return this.PE()&&this.isAutonav&&this.G7}isAd(){return this.kc||!!this.adFormat}L(){return this.oauthToken||this.Vp.zq}isDaiEnabled(){return!!(this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.daiConfig&&this.playerResponse.playerConfig.daiConfig.enableDai)}xk(){return this.isDaiEnabled()&&this.enableServerStitchedDai&&!!this.playerResponse?.playerConfig?.daiConfig?.ssaEnabledPlayback}zq(){return!!this.playerResponse?.compositePlayabilityStatus}f0(){return!this.zq()}Nj(){return this.KD}ye(){return this.D3|| this.fV}DL(){return this.fetchType==="onesie"}Cw(){return zA(this,"html5_samsung_vp9_live")}N(e,k,v){this.Ui("ctmp",e,k,v)}V6(e,k,v){this.Ui("ctmpstr",e,k,v)}hasProgressBarBoundaries(){return!(!this.progressBarStartPosition||!this.progressBarEndPosition)}getGetAdBreakContext(e=NaN,k=NaN){var v={isSabr:g.k5(this)},F=this.getHeartbeatResponse()?.adBreakHeartbeatParams;F&&(v.adBreakHeartbeatParams=F);if(this.K("enable_ltc_param_fetch_from_innertube")&&this.isLivePlayback&&this.W&&!isNaN(e)&&!isNaN(k)){k= e-k;for(var K in this.W.W){F=this.W.W[K];if(!F.info.be()&&!F.info.T7())continue;F=F.index;if(!F.isLoaded())continue;K=F.LK(k);F=F.ll(K)+k-F.getStartTime(K);this.N("gabc",{t:e.toFixed(3),mt:k.toFixed(3),sg:K,igt:F.toFixed(3)});v.livePlaybackPosition={utcTimeMillis:""+(F*1E3).toFixed(0)};break}}return v}isEmbedsShortsMode(e,k){return!g.PU(this.Vp)||(this.Vp.j||"EMBEDDED_PLAYER_MODE_DEFAULT")!=="EMBEDDED_PLAYER_MODE_DEFAULT"||k?!1:this.K("embeds_enable_shorts")?!!this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible: !!(this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible&&e.width<=e.height)}k9(){return this.J}lu(){super.lu();this.Rl=null;delete this.Go;delete this.accountLinkingConfig;delete this.W;this.V=this.OG=this.playerResponse=this.watchNextResponse=this.ud=null;this.hU=this.adaptiveFormats="";delete this.botguardData;this.Uo=this.suggestions=this.l4=null;this.sabrContextUpdates.clear()}};VU0=!0;var eRc={phone:"SMALL_FORM_FACTOR",tablet:"LARGE_FORM_FACTOR"},kgH={desktop:"DESKTOP",phone:"MOBILE",tablet:"TABLET"},of0={preroll:"BREAK_PREROLL",midroll:"BREAK_MIDROLL",postroll:"BREAK_POSTROLL"},mLQ={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"},DLH={0:"MDX_CONTROL_MODE_UNKNOWN",1:"MDX_CONTROL_MODE_REMOTE",2:"MDX_CONTROL_MODE_VOICE"},fKM={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"},bBh={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 Toy=class extends g.C4{constructor(e,k){super();this.app=e;this.state=k}handleExternalCall(e,k,v){var F=this.state.U[e],K=this.state.L[e],G=F;if(K)if(v&&EX(v,WIK,nXg))G=K;else if(!F)throw Error(`API call from an untrusted origin: "${v}"`);this.logApiCall(e,v);if(G){a:{for(let t of k)if(String(t).includes("javascript:")){v=!0;break a}v=!1}v&&g.FQ(Error(`Dangerous call to "${e}" with [${k}].`));return G.apply(this,k)}throw Error(`Unknown API method: "${e}".`);}logApiCall(e,k,v){var F=this.app.G(); F.Xt&&!this.state.B.has(e)&&(this.state.B.add(e),g.LX("webPlayerApiCalled",{callerUrl:F.loaderUrl,methodName:e,origin:k||void 0,playerStyle:F.playerStyle||void 0,embeddedPlayerMode:F.j,errorCode:v}))}Ui(e,...k){this.state.Y.Ui(e,...k);if(e==="videodatachange"||e==="resize"||e==="cardstatechange")this.state.V.Ui(e,...k),this.state.A.Ui(e,...k)}K(e){return this.app.G().K(e)}lu(){if(this.state.element){var e=this.state.element,k;for(k in this.state.W)this.state.W.hasOwnProperty(k)&&(e[k]=null);this.state.element= null}super.lu()}};var kU=class extends Yk{constructor(){super();this.U=new Map}Ui(e,...k){if(this.U.has(e))return this.U.get(e).push(k),!0;var v=!1;try{for(k=[k],this.U.set(e,k);k.length;)v=super.Ui(e,...k.shift())}finally{this.U.delete(e)}return v}};var H1g=class extends g.C4{constructor(){super(...arguments);this.element=null;this.J=new Set;this.U={};this.L={};this.W={};this.B=new Set;this.Y=new kU;this.V=new kU;this.A=new kU;this.X=new kU}lu(){this.X.dispose();this.A.dispose();this.V.dispose();this.Y.dispose();this.B=this.W=this.L=this.U=this.J=void 0}};var $s=16/9,zvQ=[.25,.5,.75,1,1.25,1.5,1.75,2],XU0=zvQ.concat([3,4,5,6,7,8,9,10,15]),SjQ=zvQ.concat([2.5,3,3.5,4]);var PHU=new Set("endSeconds startSeconds mediaContentUrl suggestedQuality videoId rct rctn playmuted muted_autoplay_duration_mode".split(" "));var gZZ=class extends Toy{getApiInterface(){return Array.from(this.state.J)}S(e,k){this.state.X.subscribe(e,k)}ul(e,k){this.state.X.unsubscribe(e,k)}getPlayerState(e){return Eey(this.app,e)}WX(){return Eey(this.app)}yC(e,k,v){Ty(this)&&(q3(this.app,!0,1),Ys(this.app,e,k,v,1))}getCurrentTime(e,k,v){e=HV(e,k,v);k=e.playerType;v=this.getPlayerState(k);return this.app.getAppState()===2&&v===5?this.app.getVideoData()?.startSeconds||0:this.K("web_player_max_seekable_on_ended")&&v===0?im(this.app,k):this.app.getCurrentTime(e)}De(){return this.app.getCurrentTime({playerType:1})}zn(){var e= this.app.ll(1);return isNaN(e)?this.getCurrentTime({playerType:1}):e}bu(){return this.app.getDuration({playerType:1})}qK(e,k){e=g.QF(Math.floor(e),0,100);isFinite(e)&&ru(this.app,{volume:e,muted:this.isMuted()},k)}Z9(e){this.qK(e,!1)}h$(e){ru(this.app,{muted:!0,volume:this.getVolume()},e)}l4(){this.h$(!1)}Iq(e){ru(this.app,{muted:!1,volume:Math.max(5,this.getVolume())},e)}lc(){VB(this.app)||this.Iq(!1)}getPlayerMode(){var e={};this.app.getVideoData().gv&&(e.pfp={enableIma:Gv(this.app).allowImaMonetization, autoplay:wm(Gv(this.app)),mutedAutoplay:Gv(this.app).mutedAutoplay});return e}an(){var e=this.app.getPresentingPlayerType();if(e===2&&!this.app.wo()){let k=As(this.app.CV());if(!(k.Bp()||g.PU(this.app.G())&&this.app.o1().getPlayerState().W(1024))||k.ws())return}this.app.playVideo(e)}GZ(){q3(this.app,!0,1);this.an()}pauseVideo(e){var k=this.app.getPresentingPlayerType();(k!==2||this.app.wo()||As(this.app.CV()).Bp())&&this.app.pauseVideo(k,e)}s6(){pxM(this.app)}clearVideo(){}getAvailablePlaybackRates(){var e= this.app.G();if(e.enableSpeedOptions){if(["https://admin.youtube.com","https://viacon.corp.google.com","https://yurt.corp.google.com"].includes(e.V?e.ancestorOrigins[0]:window.location.origin)||e.n0)return XU0;e=this.app.getVideoData();let k=e.au,v=e.uO;return SjQ.filter(F=>F>=k&&F<=v)}return[1]}getPlaybackQuality(e){return this.app.Jq({playerType:e}).getPlaybackQuality()}bE(){}getAvailableQualityLevels(e){e=this.app.Jq({playerType:e}); e=g.jJ(e.nH(),k=>k.quality); e.length&&(e[0]==="auto"&&e.shift(),e=e.concat(["auto"]));return e}Ld(){return this.getAvailableQualityLevels(1)}KV(){return this.A()}bd(){return 1}getVideoLoadedFraction(e){return this.app.getVideoLoadedFraction(e)}A(){return this.getVideoLoadedFraction()}nV(){return 0}getSize(){var e=this.app.zN().getPlayerSize();return{width:e.width,height:e.height}}setSize(){this.app.zN().resize()}loadVideoById(e,k,v,F){if(!e)return!1;e=kG(e,k,v);return this.app.loadVideoByPlayerVars(e,F)}Z4(e,k,v){e=this.loadVideoById(e, k,v,1);q3(this.app,e,1)}cueVideoById(e,k,v,F){e=kG(e,k,v);this.app.cueVideoByPlayerVars(e,F)}j(e,k,v){this.cueVideoById(e,k,v,1)}loadVideoByUrl(e,k,v,F){e=vV(e,k,v);return this.app.loadVideoByPlayerVars(e,F)}yh(e,k,v){e=this.loadVideoByUrl(e,k,v,1);q3(this.app,e,1)}cueVideoByUrl(e,k,v,F){e=vV(e,k,v);this.app.cueVideoByPlayerVars(e,F)}Qp(e,k,v){this.cueVideoByUrl(e,k,v,1)}aH(){var e=this.app.G();if(e.S)return"";var k=Gv(this.app),v=void 0;k.isLivePlayback||(v=Math.floor(this.app.getCurrentTime({playerType:1}))); return e.getVideoUrl(k.videoId,this.getPlaylistId()||void 0,v)}Tn(){return this.app.getDebugText()}getVideoEmbedCode(){var e=this.app.G();if(e.S)return"";var k=Gv(this.app);return e.getVideoEmbedCode(k.isPrivate?"":k.title,Gv(this.app).videoId,this.app.zN().getPlayerSize(),this.getPlaylistId()||void 0)}X(e,k,v){return c$(this.app,e,k,v)}removeCueRange(e){return this.app.v1(e)}loadPlaylist(e,k,v,F){this.app.loadPlaylist(e,k,v,F)}j4(e,k,v,F){this.loadPlaylist(e,k,v,F);q3(this.app,!0,1)}cuePlaylist(e, k,v,F){this.app.cuePlaylist(e,k,v,F)}nextVideo(e,k){this.app.nextVideo(e,k)}X7(){this.nextVideo();q3(this.app,!0,1)}previousVideo(e){this.app.previousVideo(e)}zq(){this.previousVideo();q3(this.app,!0,1)}playVideoAt(e){this.app.playVideoAt(e)}fR(e){this.playVideoAt(e);q3(this.app,!0,1)}setShuffle(e){var k=this.app.getPlaylist();k&&k.setShuffle(e)}setLoop(e){var k=this.app.getPlaylist();k&&(k.loop=e)}yF(){var e=this.app.getPlaylist();if(!e)return null;var k=[];for(let v=0;v{g.FQ(v)},k= this.app.G(); if(k.externalFullscreen){if(!g.WG(k))return this.isFullscreen()?MZ(window.document.documentElement):fg(window.document.documentElement).catch(e)}else if(g.Do()||k.yp)return this.isFullscreen()?MZ(yw()):k.controlsType!=="3"&&g.Do()?fg(this.app.zN().element).catch(e):(k=this.app.tQ().D4())?fg(k).catch(e):Promise.reject(Error("Media element missing"));g.es(this,"onFullscreenToggled",this.isFullscreen());return Promise.resolve(void 0)}isFullscreen(){return this.app.isFullscreen()}Hr(){return this.app.Hr()}cancelPlayback(){var e= As(this.app.CV());e&&e.created&&e.destroy();this.app.o1().stopVideo();(e=this.app.CV().N9.get("endscreen"))&&e.L3()&&Rw(this.app.Fk)}getProgressState(e){if(this.Y()===3)return dc(this.app.CV()).getProgressState();var k=this.app.getVideoData(),v=this.app.Jq({playerType:e}),F=v.getPlayerType();a:{var K=this.app.getVideoData();if(K.progressBarStartPosition?.utcTimeMillis&&(K=Number(K.progressBarStartPosition.utcTimeMillis)/1E3,!isNaN(K))){K=this.eW(K,e);break a}K=0}a:{var G=this.app.getVideoData();if(G.progressBarEndPosition?.utcTimeMillis&& (G=Number(G.progressBarEndPosition.utcTimeMillis)/1E3,!isNaN(G))){G=this.eW(G,e);break a}G=0}var t=this.getCurrentTime({playerType:e});e=this.getDuration({playerType:e});var V=this.app.ll(F),T=this.app.isAtLiveHead(F),H=this.app.m3();var z=this.app;var X=z.Jq({playerType:F});X=g.Zx(z,X);z=wu(z,X.MF(),X);X=im(this.app,F);v=v.m2();var S=this.app.getVideoData().Zq;F=!S||isNaN(S)?0:this.eW(S,F);return{airingStart:K,airingEnd:G,allowSeeking:this.app.Up(),clipEnd:k.clipEnd,clipStart:k.clipStart,current:t, displayedStart:-1,duration:e,ingestionTime:V,isAtLiveHead:T,loaded:H,seekableStart:z,seekableEnd:X,offset:v,viewerLivestreamJoinMediaTime:F}}eW(e,k){var v=this.app.ll(k);if(!v)return 0;k=v-this.app.getCurrentTime({playerType:k});return e-k}isInline(){return this.app.isInline()}setInline(e){this.app.setInline(e)}nb(){return this.app.qg().WG(!0)}toggleSubtitles(e){var k=Cz(this.app.CV());k&&k.f6(e)}getPlayerSize(){var e=this.app.zN().getPlayerSize();return{width:e.width,height:e.height}}setCenterCrop(e){this.app.zN().setCenterCrop(e)}getLoopVideo(){return this.app.getLoopVideo()}setLoopVideo(e){this.app.setLoopVideo(e)}}, AEM="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(" "), ooh="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 bbc={["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 W_g=class extends Rvc{isExternalMethodAvailable(e,k){return this.state.U[e]?!0:!!(this.state.L[e]&&k&&EX(k,WIK,nXg))}getBandwidthEstimate(){return nC(this.app.LV)}reportPlaybackIssue(e=""){var k=this.app.o1();e={gpu:(0,g.GJ)(),d:e};k.handleError(new g.$p("feedback",e))}getInternalApi(){return{...this.state.W}}getTrustedApi(){return{...this.state.U,...this.state.L}}getInternalApiInterface(){return g.hV(this.state.W)}queueNextVideo(e,k,v=NaN,F="",K=""){this.app.queueNextVideo(e,k,v,F,K)}SQ(e){e= this.app.getPlayerStateObject(e);return{isBuffering:e.W(1),isCued:e.isCued(),isDomPaused:e.W(1024),isEnded:e.W(2),isError:e.W(128),isOrWillBePlaying:e.isOrWillBePlaying(),isPaused:e.isPaused(),isPlaying:e.isPlaying(),isSeeking:e.W(16),isUiSeeking:e.W(32),isUnstarted:e.W(64)}}createSubtitlesModuleIfNeeded(){return this.app.createSubtitlesModuleIfNeeded()}startSeekCsiAction(){this.app.lE().A.W=(0,g.P)()}R1(e=1,k,v){return this.getCurrentTime({playerType:e,MJ:k,cpn:v})}getCurrentTimeForUx(e={}){return this.getCurrentTime(e)}getDurationForUx(e= {}){return this.getDuration(e)}seekToStreamTime(e,k,v,F){LrH(this.app,e,k,v,F)}getStreamTimeOffset(){return this.app.qg().getStreamTimeOffset()}seekToLiveHead(e,k){var v=this.app.qg().getVideoData();v&&v.isLivePlayback&&Ys(this.app,Infinity,e,k,1)}requestSeekToWallTimeSeconds(e,k,v){this.app.qg().vr(e,k,v)}Ho(e,k,v,F=1,K){this.seekTo(e,k,v,F,K)}J(e){pxM(this.app,e)}h4(e,k,v,F){this.seekBy(e,k,v,F,1)}prefetchKeyPlay(e,k){this.app.qg().prefetchKeyPlay(e,k)}prefetchJumpAhead(e){this.app.qg().prefetchJumpAhead(e)}setVolume(e, k=!0){this.qK(e,k)}mute(e=!0){this.h$(e)}unMute(e=!0){this.Iq(e)}syncVolume(){var e=$TH(this.app);ru(this.app,{volume:e.volume,muted:e.muted},!1)}getAvailableQualityLabels(){return g.jJ(this.app.qg().nH(),e=>e.qualityLabel)}channelSubscribed(){g.oL(this,"SUBSCRIBE",Gv(this.app).oV)}channelUnsubscribed(){g.oL(this,"UNSUBSCRIBE",Gv(this.app).oV)}setScreenLayer(e){this.app.setScreenLayer(e)}getCurrentPlaylistSequence(){return this.app.o1().getPlaylistSequenceForTime(this.app.getCurrentTime())}getPlaylistSequenceForTime(e){return this.app.o1().getPlaylistSequenceForTime(e)}shouldSendVisibilityState(){return!0}confirmYpcRental(){this.app.qg().cQ("ypcRentalActivation")}setHomeGroupInfo(e){this.app.G().homeGroupInfo= e}setConnectedRemoteApps(e){this.app.G().Rh=e}setLivingRoomAppMode(e){this.app.G().livingRoomAppMode=Zo("LIVING_ROOM_APP_MODE_UNSPECIFIED",e,lUZ)}setEnablePrivacyFilter(e=!1){this.app.G().enablePrivacyFilter=e}togglePictureInPicture(){this.app.togglePictureInPicture()}addUtcCueRange(e,k,v,F,K){return OUK(this.app,e,k,v,F,K)}fV(e=1){var k=this.LD(e); e=this.app.Jq({playerType:e}).getVideoData();k.hasProgressBarBoundaries=e.hasProgressBarBoundaries();k.isPremiere=e.isPremiere;k.itct=e.Qp;k.playerResponseCpn=e.playerResponseCpn;k.progressBarStartPositionUtcTimeMillis=e.hasProgressBarBoundaries()&&e.progressBarStartPosition?.utcTimeMillis?g.Z9(e.progressBarStartPosition.utcTimeMillis):null;k.progressBarEndPositionUtcTimeMillis=e.hasProgressBarBoundaries()&&e.progressBarEndPosition?.utcTimeMillis?g.Z9(e.progressBarEndPosition.utcTimeMillis):null; k.ypcOriginalItct=e.p7;k.ypcPreview=e.ypcPreview;k.paidContentOverlayText=Wj(e);k.paidContentOverlayDurationMs=nw(e);e.W&&jV(e.W)&&(k.usingLocalMedia="true");k.transitionEndpointAtEndOfStream=e.transitionEndpointAtEndOfStream;k.isSeekable=e.isSeekable;return k}getAdState(){return this.app.getAdState()}isNotServable(e){if(e!==this.app.xn.video_id)return!1;var k=(e=this.app.qg().getPlayerState())?e.NJ:null;return!!(e&&k&&e.W(128)&&X5(k.errorCode)===5)}supportsGaplessAudio(){return this.app.G().supportsGaplessAudio()}supportsGaplessShorts(){return this.app.G().supportsGaplessShorts()}isGaplessTransitionReady(e){return this.app.LL(e)}enqueueVideoByPlayerVars(e, k,v=Infinity,F=""){this.app.enqueueVideoByPlayerVars(e,k,v,F)}clearQueue(){this.app.clearQueue()}sm(){return g.tu(this)}sendAbandonmentPing(){this.app.o1().sendAbandonmentPing()}setAutonavState(e,k=!1){if(this.K("web_player_autonav_use_server_provided_state")&&!k&&(k=Gv(this.app),k?.uR()))if(e===3)k.autonavState!==3&&(k.YZ=k.autonavState);else if(k.YZ!==void 0)e=k.YZ,k.YZ=void 0;else return;k=this.app;Gv(k).autonavState=e;g.Fz("yt-player-autonavstate",e);k.Fk.Ui("autonavchange",e)}setAutonav(e,k= !1){this.setAutonavState(e?2:1,k)}setLoopRange(e){this.app.setLoopRange(e)}getLoopRange(){return this.app.getLoopRange()}hasSupportedAudio51Tracks(){return this.app.qg().hasSupportedAudio51Tracks()}setUserAudio51Preference(e,k=!1){this.app.qg().setUserAudio51Preference(e,k)}getUserAudio51Preference(){return this.app.qg().getUserAudio51Preference()}setProximaLatencyPreference(e){this.app.qg().setProximaLatencyPreference(e)}getProximaLatencyPreference(){return this.app.qg().getProximaLatencyPreference()}isProximaLatencyEligible(){return this.app.qg().isProximaLatencyEligible()}getAppState(){return this.app.getAppState()}updateLastActiveTime(){l$()}setBlackout(e){this.app.setBlackout(e)}setUserEngagement(e){this.app.G().WB!== e&&(this.app.G().WB=e,this.app.qg().qo())}updateSubtitlesUserSettings(e,k=!0){Cz(this.app.CV()).p$(e,k)}getCaptionWindowContainerId(){var e=Cz(this.app.CV());return e?e.getCaptionWindowContainerId():""}toggleSubtitlesOn(e){var k=Cz(this.app.CV());k&&k.m5(e)}isSubtitlesOn(){var e=Cz(this.app.CV());return e?e.isSubtitlesOn():!1}getPlayerResponse(e){return this.app.Jq({playerType:e}).getVideoData().getPlayerResponse()}jQ(){return this.getPlayerResponse(1)}getEmbeddedPlayerResponse(){return this.app.qg().getVideoData().getEmbeddedPlayerResponse()}getWatchNextResponse(e){return this.app.Jq({playerType:e}).getVideoData().getWatchNextResponse()}ud(){return this.getWatchNextResponse(1)}getHeartbeatResponse(e){return this.app.Jq({playerType:e}).getVideoData().getHeartbeatResponse()}kV(){return this.getHeartbeatResponse(1)}getStoryboardFrame(e, k){var v=this.app.ea();if(!v)return null;k=v.levels[k];if(!k)return null;e>=k.Y()&&k.V();v=Math.floor(e/(k.columns*k.rows));var F=k.columns*k.rows,K=e%F;e=K%k.columns;K=Math.floor(K/k.columns);var G=k.V()+1-F*v;if(G{k=== e&&(k=this.listeners.splice(v,1)[0],k.target.removeEventListener(k.type,k.listener))})}focus(){this.element.focus()}lu(){for(;this.listeners.length;){let e=this.listeners.pop(); e&&e.target.removeEventListener(e.type,e.listener)}super.lu()}};g.FM=class extends g.Rd{constructor(e){super(e);this.dX=new g.sZ;g.I(this,this.dX)}subscribe(e,k,v){return this.dX.subscribe(e,k,v)}unsubscribe(e,k,v){return this.dX.unsubscribe(e,k,v)}O3(e){return this.dX.O3(e)}Ui(e,...k){return this.dX.Ui(e,...k)}};g.gk=class extends g.C4{constructor(e,k,v,F,K,G){super();this.element=e;this.state=null;v||e.hide();this.Y=k;this.A=F===void 0?k:F;this.W=G;this.onHidden=K;this.delay=new g.tp(this.V,0,this);g.I(this,this.delay)}show(e){this.state!==1&&this.state!==2&&(this.state===4&&this.V(),this.state===5?(this.element.show(),this.state=null,this.delay.stop(),this.W&&this.W()):this.element.V||(Nm(this,!0),this.state=1,e?this.delay.start(e):this.V()))}hide(){this.state!==4&&(this.state===1||this.state===2?(this.element.hide(), this.state=null,this.delay.stop()):this.element.V&&(Nm(this,!0),this.state=4,this.delay.start(this.A)))}V(){switch(this.state){case 1:this.element.show();this.state=2;this.delay.start(10);break;case 2:Nm(this,!1);this.state=3;this.delay.start(this.Y);break;case 3:this.state=null;this.W&&this.W();break;case 4:this.element.hide();Nm(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()}lu(){this.element.Kd()||this.element.element.removeAttribute("aria-hidden");super.lu()}};var L_M=class extends g.FM{constructor(e,k){super(k);this.C=e;this.W=new g.PD(this);this.fade=new g.gk(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.I(this,this.W);g.I(this,this.fade)}show(){var e=xG(this);super.show();e||this.Ui("show",!0)}hide(){var e=xG(this);super.hide();rc(this);e&&this.Ui("show",!1)}U(){this.sourceElement=void 0;this.fade.show();this.Y&&(this.W.Fn(this.Y),this.Y=void 0)}R4(){var e=xG(this);rc(this);this.fade.hide();e&&this.Ui("show",!1)}};var $wU=class extends L_M{constructor(e,k,v,F){F=new g.Rd({Z:"div",d9:["ytp-linked-account-popup-button"],Ei:F,I1:{role:"button",tabindex:"0"}});k=new g.Rd({Z:"div",Az:"ytp-linked-account-popup",I1:{role:"dialog","aria-modal":"true",tabindex:"-1"},Pw:[{Z:"div",Az:"ytp-linked-account-popup-title",Ei:k},{Z:"div",Az:"ytp-linked-account-popup-description",Ei:v},{Z:"div",Az:"ytp-linked-account-popup-buttons",Pw:[F]}]});super(e,{Z:"div",Az:"ytp-linked-account-popup-container",Pw:[k]});this.dialog=k;g.I(this, this.dialog);F.MZ("click",()=>{this.R4()}); g.I(this,F);g.pN(this.C,this.element,4);this.hide()}U(){super.U();this.dialog.focus()}};var zc=class extends g.FM{constructor(e,k,v,F){super(e);this.priority=k;v&&this.updateValue("label",v);F&&this.A(F)}updateValue(e,k){super.updateValue(e,k);this.Ui("size-change")}};g.O1y={yy:19,jx:18,dJ:17,PO:16,vO:15,CQ:14,wJ:13,bY:12,oZ:11,Jl:10,AUDIO:9,SUBTITLES:8,SLEEP_TIMER:7,iY:6,Fx:5,d1:4,ES:3,xC:2,REMOTE:1,Vv:0,19:"LOOP",18:"STABLE_VOLUME",17:"VOICE_BOOST",16:"REMOTE_SELECT",15:"SIZE",14:"MINIPLAYER",13:"THREED",12:"AUTONAV",11:"CINEMATIC",10:"ANNOTATIONS",9:"AUDIO",8:"SUBTITLES",7:"SLEEP_TIMER",6:"ASPECT_RATIO",5:"SPEED",4:"AUDIO_SETTINGS",3:"QUALITY",2:"LINKEDACCOUNT",1:"REMOTE",0:"CONTEXTMENU"};var qjK=class extends zc{constructor(e){super(Iw({"aria-haspopup":"true"},["ytp-linked-account-menuitem"]),2);this.C=e;this.Y=this.W=!1;this.U=e.dO();e.createServerVe(this.element,this,!0);this.q3(this.C,"settingsMenuVisibilityChanged",k=>{this.fR(k)}); this.q3(this.C,"videodatachange",this.J);this.MZ("click",this.onClick);this.J()}fR(e){this.Y&&this.C.logVisibility(this.element,this.W&&e)}J(){var e=this.C.getVideoData()?.accountLinkingConfig?.linked;if(e&&!this.W){let k=this.C.getVideoData()?.accountLinkingConfig;this.updateValue("icon",{Z:"svg",I1:{height:"100%",viewBox:"0 0 36 36",width:"100%"},Pw:[{Z:"path",I1:{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"}}]});e=uM(k?.menuData?.connectedMenuLabel);this.updateValue("label",e);this.L=new $wU(this.C,uM(k?.menuData?.connectedDialogTitle),uM(k?.menuData?.connectedDialogMessage),uM(k?.menuData?.confirmButtonText));g.I(this,this.L);e=k?.menuData?.trackingParams||null;(this.Y=!!e)&&this.C.setTrackingParams(this.element,e);Vu(this.U,this);this.W=!0}else!e&&this.W&&(Tc(this.U,this),this.W=!1)}onClick(){this.Y&&this.C.logClick(this.element);this.U.R4();this.L&&this.L.U()}};var Ks=class extends g.C4{constructor(e){super();this.api=e}K(e){return this.api.K(e)}};var Yjc=class extends Ks{constructor(e){super(e);A(e,"setAccountLinkState",k=>{this.setAccountLinkState(k)}); A(e,"updateAccountLinkingConfig",k=>{this.updateAccountLinkingConfig(k)}); e.addEventListener("videodatachange",(k,v)=>{this.onVideoDataChange(v)}); e.addEventListener("settingsMenuInitialized",()=>{this.menuItem=new qjK(this.api);g.I(this,this.menuItem)})}onVideoDataChange(e){if(!e.accountLinkingConfig){let k=e.getPlayerResponse()?.accountLinkingConfig; e.accountLinkingConfig=k}}setAccountLinkState(e){this.api.getVideoData().A8=e;this.api.fg()}updateAccountLinkingConfig(e){var k=this.api.getVideoData(),v=k.accountLinkingConfig;v&&(v.linked=e);this.api.Ui("videodatachange","dataupdated",k,this.api.getPresentingPlayerType())}};var Z1U=class extends Ks{constructor(e){super(e);this.W=null;this.events=new g.PD(e);g.I(this,this.events);this.events.q3(e,"applicationvideodatachange",()=>{this.Uh()})}Uh(){var e=this.api.getPlaybackRate(); var k=this.api.getVideoData();if(k){var v=k.adFormat==="17_8";var F=k.Dp?.V()===8;v=k.isAd()&&(v||F)}else v=!1;v||((k=this.api.getVideoData())?(v=k.adFormat==="15_6",F=k.Dp?.V()===7,v=k.isAd()&&(v||F)):v=!1);v?(e!==1&&(this.W=e),this.api.setPlaybackRate(1)):this.W!==null&&(this.api.setPlaybackRate(this.W),this.W=null)}};var wUK;g.yB=class{constructor(e,k,v={}){this.start=e;this.end=k;this.active=!0;this.color="";this.V=wUK++;this.id=v.id||"";this.priority=v.priority||9;this.visible=v.visible||!1;this.style=v.style||Q7.AD_MARKER;this.namespace=v.namespace||"";if(e=v.color)e=e.toString(16),this.color=`#${Array(7-e.length).join("0")}${e}`;this.tooltip=v.tooltip;this.icons=v.icons?v.icons.filter(F=>g.ln(F.thumbnails,K=>g.LP(K.url))):null; this.associatedClipId=v.associatedClipId;this.markerPositionMs=v.markerPositionMs;this.visible=this.visible;this.style=this.style;this.start=this.start}getId(){return this.id}toString(){return"CueRange{"+this.namespace+":"+this.id+"}["+lM(this.start)+", "+lM(this.end)+"]"}contains(e,k){return e>=this.start&&(e{this.W.W={}}); this.events.q3(this.api,"legacyadtrackingpingchange",k=>{var v=this.W;Mm(v,"part2viewed",1,0x8000000000000);Mm(v,"engagedview",Math.max(1,k.pg*1E3),0x8000000000000);if(!k.isLivePlayback){var F=k.lengthSeconds*1E3;TA(k)&&v.api.K("html5_shorts_gapless_ads_duration_fix")&&(F=v.api.getProgressState().seekableEnd*1E3-k.ko);Mm(v,"videoplaytime25",F*.25,F);Mm(v,"videoplaytime50",F*.5,F);Mm(v,"videoplaytime75",F*.75,F);Mm(v,"videoplaytime100",F,0x8000000000000);Mm(v,"conversionview",F,0x8000000000000);Mm(v, "videoplaybackstart",1,F);Mm(v,"videoplayback2s",2E3,F);Mm(v,"videoplayback10s",1E4,F)}}); this.events.q3(this.api,g.fN("appad"),this.V);this.events.q3(this.api,g.D_("appad"),this.V)}V(e){var k=e.getId(),v=this.api.getVideoData({playerType:1}),F=!this.api.isInline();if(!v.inlineMetricEnabled||F){if(k==="part2viewed"){if(v.cv&&g.bg(v.cv),v.uV&&PV(this,v.uV),v.O1){var K={CPN:this.api.getVideoData().clientPlaybackNonce};for(var G of v.O1)PV(this,g.Cb(G,K))}}else k==="engagedview"&&v.Zu&&(K={CPN:this.api.getVideoData().clientPlaybackNonce},g.bg(g.Cb(v.Zu,K)));v.eH&&(K=v.eH,G=e.getId(),K=g.g8(K, {label:G}),g.bg(K));switch(k){case "videoplaytime25":v.xw&&PV(this,v.xw);v.Eh&&aw(this,v.Eh);v.C5&&g.bg(v.C5);break;case "videoplaytime50":v.gq&&PV(this,v.gq);v.cf&&aw(this,v.cf);v.jH&&g.bg(v.jH);break;case "videoplaytime75":v.p5&&PV(this,v.p5);v.eh&&aw(this,v.eh);v.Wh&&g.bg(v.Wh);break;case "videoplaytime100":v.Bv&&PV(this,v.Bv),v.pB&&aw(this,v.pB),v.SH&&g.bg(v.SH)}(K=this.api.getVideoData().Rl)&&hu(this,K,e.getId())&&hu(this,K,`${e.getId()}gaia`)}if(v.inlineMetricEnabled&&!F)switch(k){case "videoplaybackstart":(k= v.vR?.W)&&PV(this,k);break;case "videoplayback2s":(k=v.vR?.Y)&&PV(this,k);break;case "videoplayback10s":(k=v.vR?.V)&&PV(this,k)}this.api.Kj([e],1)}};var xwQ=class extends Ks{constructor(e){super(e);this.events=new g.PD(e);g.I(this,this.events);this.events.q3(e,"videoready",k=>{e.getPresentingPlayerType()===1&&(k={playerDebugData:{pmlSignal:!!k.getPlayerResponse()?.adPlacements?.some(v=>v?.adPlacementRenderer?.renderer), contentCpn:k.clientPlaybackNonce}},g.LX("adsClientStateChange",k))})}};var r6n=class extends Ks{constructor(e){super(e);this.accumulatedWatchTimeMillis=0;this.yc=this.W=null;this.events=new g.PD(e);g.I(this,this.events);A(this.api,"getAccumulatedWatchTime",()=>this.getAccumulatedWatchTime()); this.events.q3(e,"progresssync",()=>{var k=this.api.getVideoData();if(k&&(k=k.clientPlaybackNonce)){this.yc!==k&&(this.accumulatedWatchTimeMillis=0,this.W=null,this.yc=k);var v=this.api.getPlayerStateObject();k=Math.round((this.api.getCurrentTime()||0)*1E3);v.W(8)&&this.W!==null&&(v=k-this.W,v>0&&v<1E3&&(this.accumulatedWatchTimeMillis+=v));this.W=k}})}getAccumulatedWatchTime(){return this.yc?{cpn:this.yc, accumulatedWatchTimeMillis:this.accumulatedWatchTimeMillis}:null}};var Qjc=class extends zc{constructor(e){super(Iw({role:"menuitemcheckbox","aria-checked":"false"}),e,"Stable volume",{Z:"div",Az:"ytp-menuitem-toggle-checkbox"});this.checked=!1;this.enabled=!0;this.element.setAttribute("aria-label","Stable volume");this.MZ("click",this.onClick)}onClick(){this.enabled&&(UD(this,!this.checked),this.Ui("select",this.checked))}getValue(){return this.checked}};var c6c={K_:2,dJ:1,jx:0,2:"AUDIO_TRACK",1:"VOICE_BOOST",0:"STABLE_VOLUME"};var sj0=class extends Ks{constructor(e){super(e);this.events=new g.PD(e);g.I(this,this.events);var k=this.api.K("html5_enable_audio_quality_setting_feature");A(this.api,"getUserAudioQualitySetting",()=>k?this.getUserAudioQualitySetting():2); A(this.api,"setUserAudioQualitySetting",v=>{k&&this.setUserAudioQualitySetting(v)}); A(this.api,"hasHqaAudioTrack",()=>k?this.hasHqaAudioTrack():!1); A(this.api,"getAudioQualitySettingState",()=>k?this.api.gy(4):1); this.PB=V4();this.updateEnvironmentData()}getUserAudioQualitySetting(){return this.PB}setUserAudioQualitySetting(e){this.api.N("aqs_set",{setting:e});g.Fz("yt-player-audio-quality-setting",e,3122064E3);e!==this.PB&&(this.PB=e,this.updateEnvironmentData(),this.hasHqaAudioTrack()&&this.api.mA(),this.api.KE())}hasHqaAudioTrack(){var e=this.api.getVideoData()?.V?.V;return e?g.un(e,k=>bM(k)):!1}updateEnvironmentData(){this.api.G().PB=this.PB}};var BoE=class extends Ks{constructor(e){super(e);A(this.api,"getAudioTrackState",()=>this.api.gy(0))}};var jjh=class extends g.FM{constructor(e,k,v){var F={Z:"div",Az:"ytp-panel"};if(v){var K="ytp-panel-back-button";var G="ytp-panel-title";F.Pw=[{Z:"div",Az:"ytp-panel-header",Pw:[{Z:"div",d9:["ytp-panel-back-button-container"],Pw:[{I1:{"aria-label":"Back to previous menu"},Z:"button",d9:["ytp-button",K]}]},{Z:"span",d9:[G],I1:{role:"heading","aria-level":"2"},Pw:[v]}]}]}super(F);this.content=k;k.mH(this.element);v&&(this.backButton=this.fd(K),v=this.fd(G),this.q3(this.backButton,"click",this.ph),this.q3(v, "click",this.ph));k.subscribe("size-change",this.Er,this);this.q3(e,"fullscreentoggled",this.Er);this.C=e}Er(){this.Ui("size-change")}focus(){this.content.focus()}ph(){this.Ui("back")}};var ILM=class extends jjh{constructor(e,k=null,v){var F={role:"menu"};k&&(F.id=k);k=new g.FM({Z:"div",Az:"ytp-panel-menu",I1:F});super(e,k,v);this.menuItems=k;this.items=[];g.I(this,this.menuItems)}iT(){this.menuItems.Ui("size-change")}focus(){var e=0;for(let k=0;k{if(!this.menuItem){var k=this.api.dO();k&&(this.menuItem=new lLK(this.api,k),g.I(this,this.menuItem))}Sv(this)}); e.addEventListener("videodatachange",()=>{Sv(this);this.menuItem?.S();this.menuItem?.j()})}};var fLK=class extends Ks{constructor(e){super(e);this.events=new g.PD(e);g.I(this,this.events);this.events.q3(e,"applicationvideodatachange",(k,v)=>{v=v.clipConfig;k==="dataloaded"&&v&&v.startTimeMs!=null&&v.endTimeMs!=null&&this.api.setLoopRange({startTimeMs:Math.floor(Number(v.startTimeMs)),endTimeMs:Math.floor(Number(v.endTimeMs)),postId:v.postId,type:"clips"})})}};var DwQ=class extends Ks{constructor(e){super(e);this.events=new g.PD(e);g.I(this,this.events)}setCreatorEndscreenVisibility(e){br(this.api.CV())?.IU(e)}};var y6c=class extends Qjc{constructor(e,k,v,F,K){var G=e.K("html5_enable_new_audio_settings_menu");super(G?c6c.jx:g.O1y.jx);this.C=e;this.X=k;this.L=v;this.hasDrcAudioTrack=F;this.getDrcState=K;this.J=this.enableNewAudioSettingsMenu=this.W=!1;g.g_(this.element,"ytp-drc-menu-item");this.Y=(this.enableNewAudioSettingsMenu=G)?e.dO().S6():e.dO();e.K("html5_enable_voice_boost")?(this.J=!0,this.q3(e,"onFilterAudioFeatures",this.U)):e.addEventListener("videodatachange",this.U.bind(this));e.K("mta_drc_mutual_exclusion_removal")&& this.q3(e,"onPlaybackAudioChange",this.U);e.createClientVe(this.element,this,273317);this.MZ("click",this.S);k=this.L()===1&&this.hasDrcAudioTrack();this.enableNewAudioSettingsMenu||this.updateValue("icon",e.G().sW?{Z:"svg",I1:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},Pw:[{Z:"path",I1:{d:"M12 .99C5.92 .99 1 5.92 1 11.99C1 18.07 5.92 22.99 12 22.99C18.07 22.99 23 18.07 23 11.99C23 5.92 18.07 .99 12 .99ZM12 2.99C14.38 2.99 16.67 3.94 18.36 5.63C20.05 7.32 21 9.61 21 11.99C21 14.38 20.05 16.67 18.36 18.36C16.67 20.05 14.38 20.99 12 20.99C9.61 20.99 7.32 20.05 5.63 18.36C3.94 16.67 3 14.38 3 11.99C3 9.61 3.94 7.32 5.63 5.63C7.32 3.94 9.61 2.99 12 2.99ZM14 6.00C13.73 6.00 13.48 6.10 13.29 6.29C13.10 6.48 13 6.73 13 7.00V17.00C13 17.26 13.10 17.52 13.29 17.70C13.48 17.89 13.73 18.00 14 18.00C14.26 18.00 14.51 17.89 14.70 17.70C14.89 17.52 15 17.26 15 17.00V7.00C15 6.73 14.89 6.48 14.70 6.29C14.51 6.10 14.26 6.00 14 6.00ZM10 8.00C9.73 8.00 9.48 8.10 9.29 8.29C9.10 8.48 9 8.73 9 9.00V15.00C9 15.26 9.10 15.52 9.29 15.70C9.48 15.89 9.73 16.00 10 16.00C10.26 16.00 10.51 15.89 10.70 15.70C10.89 15.52 11 15.26 11 15.00V9.00C11 8.73 10.89 8.48 10.70 8.29C10.51 8.10 10.26 8.00 10 8.00ZM18 9.00C17.73 9.00 17.48 9.10 17.29 9.29C17.10 9.48 17 9.73 17 10.00V14.00C17 14.26 17.10 14.52 17.29 14.70C17.48 14.89 17.73 15.00 18 15.00C18.26 15.00 18.51 14.89 18.70 14.70C18.89 14.52 19 14.26 19 14.00V10.00C19 9.73 18.89 9.48 18.70 9.29C18.51 9.10 18.26 9.00 18 9.00ZM6 10.00C5.73 10.00 5.48 10.10 5.29 10.29C5.10 10.48 5 10.73 5 11.00V13.00C5 13.26 5.10 13.52 5.29 13.70C5.48 13.89 5.73 14.00 6 14.00C6.26 14.00 6.51 13.89 6.70 13.70C6.89 13.52 7 13.26 7 13.00V11.00C7 10.73 6.89 10.48 6.70 10.29C6.51 10.10 6.26 10.00 6 10.00Z", fill:"white"}}]}:{Z:"svg",I1:{height:"24",viewBox:"0 0 24 24",width:"24"},Pw:[{Z:"path",I1:{d:"M7 13H5v-2h2v2zm3-4H8v6h2V9zm3-3h-2v12h2V6zm3 2h-2v8h2V8zm3 2h-2v4h2v-4zm-7-7c-4.96 0-9 4.04-9 9s4.04 9 9 9 9-4.04 9-9-4.04-9-9-9m0-1c5.52 0 10 4.48 10 10s-4.48 10-10 10S2 17.52 2 12 6.48 2 12 2z",fill:"white"}}]});this.subscribe("select",this.B,this);this.enableNewAudioSettingsMenu||this.J?this.U():(Au(this,this.hasDrcAudioTrack()),UD(this,k),Vu(this.Y,this))}B(e){this.X(e?1:0)}U(){if(this.enableNewAudioSettingsMenu|| this.J){var e=this.C.getPresentingPlayerType();e===2||e===3?this.W&&(this.W=!1,Tc(this.Y,this)):(e=this.getDrcState(),e!==1?(e===0?(UD(this,this.L()===1),Au(this,!0)):(UD(this,!1),Au(this,!1)),this.W||(Vu(this.Y,this),this.W=!0)):this.W&&(Tc(this.Y,this),this.W=!1))}else{e=this.hasDrcAudioTrack();let k=this.L()===1&&e;UD(this,k);Au(this,e)}}lu(){Tc(this.Y,this);super.lu()}S(){this.C.logClick(this.element)}};var MUM=class extends Ks{constructor(e){super(e);this.events=new g.PD(e);g.I(this,this.events);e.K("html5_show_drc_toggle")&&e.addEventListener("settingsMenuInitialized",()=>{this.menuItem||(this.menuItem=new y6c(this.api,this.setDrcUserPreference.bind(this),this.getDrcUserPreference.bind(this),this.V.bind(this),this.getDrcState.bind(this)),g.I(this,this.menuItem))}); A(this.api,"setDrcUserPreference",k=>{this.setDrcUserPreference(k)}); A(this.api,"getDrcUserPreference",()=>this.getDrcUserPreference()); A(this.api,"hasDrcAudioTrack",()=>this.V()); A(this.api,"getDrcState",()=>this.getDrcState()); this.W=g.Kq("yt-player-drc-pref")??1;this.updateEnvironmentData()}getDrcUserPreference(){return this.W}setDrcUserPreference(e){this.api.N("drc_set",{pref:e});g.Fz("yt-player-drc-pref",e,31536E3);e!==this.W&&(this.W=e,this.updateEnvironmentData(),this.V()&&this.api.mA(),this.api.KE())}updateEnvironmentData(){this.api.G().Yk=this.W===1}V(){var e=this.api.getVideoData()?.V?.V;if(!e)return!1;if(this.api.getAvailableAudioTracks().length>1&&this.api.K("mta_drc_mutual_exclusion_removal")){let k=this.api.Om()?.r9?.id; return g.un(e,v=>v.audio.Y&&v.r9?.id===k)}return g.un(e,k=>k.audio?.Y===!0)}getDrcState(){return this.api.gy(3)}};var P4K=class extends Ks{constructor(e){super(e);this.W={};this.events=new g.PD(e);g.I(this,this.events);this.events.q3(e,"videodatachange",()=>{this.onVideoDataChange()}); this.events.q3(e,g.fN("embargo"),k=>{this.api.rI(!0);var v=this.W[k.id]??[];for(let F of v)this.api.hideControls(),this.api.jn("auth",2,"This video isn't available in your current playback area",g.pc({embargoed:1,id:k.id,idx:k.V,start:k.start})),(v=F.embargo?.onTrigger)&&g.oL(this.api,"innertubeCommand",v)})}onVideoDataChange(){var e=this.api.getVideoData(); this.api.rQ("embargo",1);var k=e?.yC.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");k?.length?g5(this,k.filter(v=>v.onEnter?.some(this.V))):e?.cueRanges&&g5(this,e.cueRanges.filter(v=>v.onEnter?.some(this.V)))}V(e){return e.embargo!==void 0}lu(){super.lu(); this.W={}}};var aL0=class extends Ks{constructor(e){super(e);this.W=[];this.events=new g.PD(e);g.I(this,this.events);A(e,"addEmbedsConversionTrackingParams",k=>{this.addEmbedsConversionTrackingParams(k)}); this.events.q3(e,"veClickLogged",k=>{this.api.hasVe(k)&&(k=k.visualElement.getAsJspb(),k=GY(k,2),this.W.push(k))})}addEmbedsConversionTrackingParams(e){var k=this.api.G(),v=k.widgetReferrer,F=k.ud,K=this.W,G="",t=k.getWebPlayerContextConfig(); t&&(G=t.embedsIframeOriginParam||"");v.length>0&&(e.embeds_widget_referrer=v);F.length>0&&(e.embeds_referring_euri=F);k.V&&G.length>0&&(e.embeds_referring_origin=G);t&&t.embedsFeature&&(e.feature=t.embedsFeature);K.length>0&&(k.K("embeds_web_enable_lite_experiment_control_arm_logging")?K.unshift(28572):cW(C1(k))&&K.unshift(159628),k=K.join(","),k=g.HW()?k:g.uW(k,4),e.source_ve_path=k);this.W.length=0}};var hvZ=class extends Ks{constructor(e){super(e);A(e,"isEmbedsShortsMode",()=>e.isEmbedsShortsMode()); A(e,"getReelItemWatchResponse",()=>e.getVideoData({playerType:1})?.getReelItemWatchResponse()??null); A(e,"getResolveUrlResponse",()=>e.getVideoData({playerType:1})?.getResolveUrlResponse()??null)}};var UwH=class extends Ks{constructor(e){super(e);this.events=new g.PD(e);g.I(this,this.events);this.events.q3(e,"initialvideodatacreated",k=>{tK(FD(),16623);this.W=g.xt();var v=e.G().X7&&!k.gX;wm(k)&&v?(tK(FD(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}),k.getWatchNextResponse()&&(v=k.getWatchNextResponse()?.trackingParams)&&g.SZ(v),k.getPlayerResponse()&&(k=k.getPlayerResponse()?.trackingParams)&&g.SZ(k)):(tK(FD(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}), k.getEmbeddedPlayerResponse()&&(k=k.getEmbeddedPlayerResponse()?.trackingParams)&&g.SZ(k))}); this.events.q3(e,"loadvideo",()=>{tK(FD(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.W})}); this.events.q3(e,"cuevideo",k=>{k===1&&tK(FD(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.W})}); this.events.q3(e,"largeplaybuttonclicked",k=>{tK(FD(),27240,k.visualElement)}); this.events.q3(e,"playlistnextbuttonclicked",k=>{tK(FD(),27240,k.visualElement)}); this.events.q3(e,"playlistprevbuttonclicked",k=>{tK(FD(),27240,k.visualElement)}); this.events.q3(e,"playlistautonextvideo",()=>{tK(FD(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"})})}};var nkZ=class extends g.C4{constructor(e,k){super();this.W=null;this.Y=k;k=[];for(let v=0;v<=100;v++)k.push(v/100);k={threshold:k,trackVisibility:!0,delay:1E3};(this.V=window.IntersectionObserver?new IntersectionObserver(v=>{v=v[v.length-1];var F=null;typeof v.isVisible==="undefined"?document.visibilityState==="visible"&&v.isIntersecting&&v.intersectionRatio>0?F=v.intersectionRatio:document.visibilityState==="hidden"?F=0:F=null:F=v.isVisible?v.intersectionRatio:0;F!=null&&(F=Math.max(F,0),F=Math.min(F, 1));this.W=F;typeof this.Y==="function"&&this.Y(this.W)},k):null)&&this.V.observe(e)}lu(){super.lu(); this.W=null;this.V&&this.V.disconnect()}};var A6U=class extends Ks{constructor(e){super(e);this.events=new g.PD(e);g.I(this,this.events);this.events.q3(e,"applicationInitialized",()=>{dXK(this)})}};var C4n=class extends Ks{constructor(e){super(e);A(this.api,"dismissFeaturedProductOverlay",()=>{this.dismissFeaturedProductOverlay()})}dismissFeaturedProductOverlay(){this.api.Ui("featuredproductdismissed")}};var oZK=class extends Ks{constructor(e){super(e);AG(this.api,"getSphericalProperties",()=>this.getSphericalProperties()); AG(this.api,"setSphericalProperties",(...k)=>{this.setSphericalProperties(...k)}); Up(this.api,"getSphericalProperties",()=>this.api.getPresentingPlayerType()===2?{}:this.getSphericalProperties()); Up(this.api,"setSphericalProperties",(...k)=>{this.api.getPresentingPlayerType()!==2&&this.setSphericalProperties(...k)})}getSphericalProperties(){var e=g.Ju(this.api.CV()); return e?e.getSphericalProperties():{}}setSphericalProperties(e){if(e){var k=g.Ju(this.api.CV());k&&k.setSphericalProperties(e,!0)}}};var b1H=class extends Ks{constructor(e){super(e);A(e,"createClientVe",this.createClientVe.bind(this));A(e,"createServerVe",this.createServerVe.bind(this));A(e,"destroyVe",this.destroyVe.bind(this));A(e,"hasVe",this.hasVe.bind(this));A(e,"logClick",this.logClick.bind(this));A(e,"logVisibility",this.logVisibility.bind(this));A(e,"setTrackingParams",this.setTrackingParams.bind(this))}createClientVe(e,k,v,F=!1){this.api.createClientVe(e,k,v,F)}createServerVe(e,k,v=!1){this.api.createServerVe(e,k,v)}setTrackingParams(e, k){this.api.setTrackingParams(e,k)}logClick(e,k){this.api.logClick(e,k)}logVisibility(e,k,v){this.api.logVisibility(e,k,v)}hasVe(e){return this.api.hasVe(e)}destroyVe(e){this.api.destroyVe(e)}};var efy={[0]:e=>gkK(e,k=>k.r9?.id), [2]:e=>FS(e,kJ), [3]:e=>FS(e,ev), [4]:e=>FS(e,bM), [1]:e=>FS(e,vm)},smh=class{constructor(e){this.Y={}; this.V={};this.videoData=e;var k=e.V?.Y;k&&k.length>0?this.W=k:(e=e.getAvailableAudioTracks(),this.W=e.length>0?EkE(e):[]);for(let v of G_)this.Y[v]=efy[v](this.W);this.KE()}gy(e){return this.V[e]}KE(){var e=this.W,k={};for(let v of G_)if(this.Y[v]){e=tT[v].eT(e,this.videoData);for(let F of G_)k[F]!==void 0||g.un(e,tT[F].m8)||(k[F]=tT[v].OX);k[v]===void 0&&(k[v]=0)}else k[v]=1;this.V=k}},G_=[0,1,2,3,4],tT={[0]:{OX:2,m8:function(e){return e.r9!==void 0}, eT:(e,k)=>z$0(e,k.getAudioTrack())}, [2]:{OX:4,m8:kJ,eT:(e,k)=>k.getUserAudio51Preference()===1?XIc(e):e}, [3]:{OX:5,m8:ev,eT:e=>g.Kq("yt-player-drc-pref")===1?Gc(e,!0):e}, [1]:{OX:3,m8:vm,eT:e=>t8()===2?KC(e,!0):e}, [4]:{OX:6,m8:bM,eT:e=>V4()===1?SbH(e):e}};var k7Z=class{constructor(e,k){this.LV=e;this.policy=k;this.playbackRate=1}setPlaybackRate(e){this.playbackRate=Math.max(1,e)}getPlaybackRate(){return this.playbackRate}};var vby=class{constructor(e,k,v,F){this.dX=e;this.M3=k;this.policy=v;this.logger=F;this.LG=[];this.ZX=[];this.W=-1;this.Mg=null;this.B=this.timestampOffset=0;this.V=10;this.U=new Set;this.A=k.Uj?0:1;v.Eb>0&&(this.V=v.Eb)}Ld(e){this.U.add(e.info.iu);this.W=YJ(this,this.ZX,this.LG,e,this.W);this.Y=e;this.B=(0,g.P)()}S(e){ZE(this,this.ZX,"og");w5(this,e);ZE(this,this.ZX,"trim");var {ZX:k,LG:v}=pIQ(this);e=[];for(let F=0;F0){let H=mw(V,G);H>=0&&(T=(V.end(H)-G+.1)*1E3)}e.push({formatId:g.Rk(K.info.YV.info,this.M3.Uj),YP:K.info.YP,sequenceNumber:K.info.iu+this.A,CI:t,uk:K.info.V,qL:T})}return{ZX:k,S5:e}}yp(e,k){k?.T4||(this.LG=[]);this.policy.ul?(e=g.kY(this.ZX,{startTimeMs:e*1E3},(v,F)=>v.startTimeMs-F.startTimeMs),this.W!==e&&(this.W=-1,this.Y=void 0)):(w5(this,!0), this.W=O0(this.ZX,e*1E3))}Qp(e,k){this.Mg=e; k&&w5(this,!1,!0)}Jz(){return this.Y?.info}J(e){var k=g.Rk(e.info.YV.info,this.M3.Uj),v=e.info.iu+this.A,F=e.info.segmentStartTime*1E3;if(this.policy.bu)try{F=this.policy.bu?g.G9(e)*1E3:e.info.segmentStartTime*1E3}catch(t){Math.random()>.99&&this.logger&&(F=hJ(e.V).slice(0,1E3),this.logger&&this.logger({parserErrorSliceInfo:e.info.g9(),encodedDataView:g.I$(F,4)})),F=e.info.segmentStartTime*1E3}var K=e.info.clipId,G=this.policy.bu?g.z9(e)*1E3:e.info.Y*1E3;this.policy.bu&&(F<0||G<0)&&(this.logger&& (this.logger({missingSegInfo:e.info.g9(),startTimeMs:F,durationMs:G}),this.policy.Rh||(F<0&&(F=e.info.segmentStartTime*1E3),G<0&&(G=e.info.Y*1E3))),this.policy.Rh&&(F<0&&(F=e.info.segmentStartTime*1E3),G<0&&(G=e.info.Y*1E3)));return{formatId:k,iu:v,startTimeMs:F,clipId:K,c7:G}}L(){this.ZX=[];this.LG=[];this.U.clear();this.W=-1;this.Y=void 0}X(){this.Y=void 0}M4(e){this.timestampOffset=e}j(e){return this.U.has(e)}};var FhM=class{constructor(e,k,v,F,K){this.loader=e;this.M3=k;this.videoTrack=v;this.audioTrack=F;this.policy=K;this.seekCount=this.targetTime=0;this.A=!1;this.Y=null;this.V=0;this.W=this.M3.isManifestless&&!this.M3.q9}seek(e,k){e!==this.targetTime&&(this.seekCount=0);this.targetTime=e;var v=this.videoTrack.W,F=this.audioTrack.W,K=this.audioTrack.Mg,G=s0(this,this.videoTrack,e,this.videoTrack.Mg,k);k=s0(this,this.audioTrack,this.policy.yh?e:G,K,k);e=Math.max(e,G,k);this.A=!0;this.M3.isManifestless&& (Bm(this,this.videoTrack,v),Bm(this,this.audioTrack,F));return e}isSeeking(){return this.A}hw(e){this.V=e}},LNg=2/24;var KhQ=0;var V9,ym=class{constructor(){this.data=new Uint8Array(2048);this.pos=0;V9||(V9=FA("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_."))}add(e){if(this.pos+20>this.data.length){let k=new Uint8Array(this.data.length*2);k.set(this.data);this.data=k}for(;e>31;)this.data[this.pos++]=V9[(e&31)+32],e>>=5;this.data[this.pos++]=V9[e|0]}oM(){return g.ei(this.data.subarray(0,this.pos))}W(){return this.pos>0}reset(){this.pos=0}};var G7Q=class{constructor(e,k){this.Ze=e;this.requestNumber=++KhQ;this.W=this.now();this.j=this.yp=NaN;this.J=this.W;this.Y=this.X7=this.A=0;this.X=this.W;this.Ua=this.Ld=this.bu=this.UF=this.Eb=this.De=this.V=this.U=0;this.Qp=this.isActive=!1;this.j4=this.ie=0;this.LV=k.LV;this.snapshot=SH(this.LV);this.policy=this.LV.V;this.disableRecording=!!k.disableRecording;this.H0=k.H0;this.OK=k.OK||0;this.sa=k.sa||0;k.x3&&(this.Tn=new ym);this.I$=k.I$??!1;this.disableRecording||(e=this.LV,e.U||(e.U=(0,g.P)()), e.policy.X&&(e.L=(0,g.P)()));this.Mo=k.Mo??!1}Y$(){this.yp=this.now();DE(this.LV,this.yp);this.Ze.Y$()}Yo(e,k){var v=this.policy.V?(0,g.P)():0;MW(this,e,k);e-this.X<10&&this.V>0||this.dX(e,k);this.Ze.Yo(e,k);this.policy.V&&(e=(0,g.P)()-v,this.j4+=e,this.ie=Math.max(e,this.ie))}dX(e,k){var v=(e-this.X)/1E3,F=k-this.Y;this.disableRecording||(mP(this.LV,v,F),this.H0(v,F));this.X=e;this.Y=k}r0(){this.De&&yu(this);this.Ze.r0()}qj(e){this.De||(this.De=this.A-this.X7+e,this.Eb=this.A,this.UF=this.J)}Jz(e= this.J,k=this.A){this.V>0||(this.j=e,this.V=k,this.Qp=this.isActive=!0)}SQ(){return this.sa||2}fR(){}Fc(){}vk(){}B(){var e={rn:this.requestNumber,rt:(this.J-this.W).toFixed(),lb:this.A,stall:(1E3*this.U).toFixed(),ht:(this.yp-this.W).toFixed(),elt:(this.j-this.W).toFixed(),elb:this.V,d:this.Tn?.oM()};this.url&&Ru(e,this.url);this.policy.V&&(e.mph=this.ie.toFixed(),e.tph=this.j4.toFixed());e.ulb=this.bu;e.ult=this.Ld;return e}now(){return(0,g.P)()}};var T_=class extends G7Q{constructor(e,k){super(e,k);this.nV=this.Z4=!1;this.S=this.L=Infinity;this.R1=NaN;this.ud=!1;this.yF=NaN;this.GZ=this.kV=this.zn=0;this.Xz=k.Xz||1;this.FY=k.FY||this.Xz;this.bc=k.bc;this.iu=k.iu;this.tk=k.tk;au(this);this.aH(this.W);this.l4=(this.yF-this.W)/1E3}B(){var e=super.B();e.pb=this.Xz;e.pt=(1E3*this.l4).toFixed();e.se=this.GZ;return e}Cg(){var e=this.Ze;this.gX||(this.gX=e.Cg?e.Cg():1);return this.gX}Xp(){return this.bc?this.Cg()!==1:!1}fV(e,k,v){if(!this.Z4){this.Z4= !0;if(!this.disableRecording){MW(this,e,k);this.dX(e,k);var F=this.Cg();this.GZ=v;if(!this.disableRecording)if(F===2){F=e-this.j0)||U0(this,F,k),this.V>0&&fL(this.LV,k,this.U));e=(e-this.W)/1E3||.01;this.policy.X&& !(this.V>0)||DD(this.LV,e,this.Y,AO(this),this.I$)}Pm(this)}}sK(e,k,v){v&&(this.gX=2);e<0&&this.sa&&(e=this.sa);k?this.zn+=e:this.kV+=e}SQ(){return this.kV||this.zn||super.SQ()}dX(e,k){var v=(e-this.X)/1E3,F=k-this.Y,K=this.Cg();this.isActive?K===1&&((F>0||this.policy.U)&&(v>.2||F<1024)?(this.U+=v,F>0&&v>.2&&U0(this,this.OK?v:.05,F),this.nV=!0):F>0&&(U0(this,v,F),this.nV=!0)):k&&k>=this.policy.W&&this.Jz(e,k);super.dX(e,k)}WX(e){if(!this.disableRecording){MW(this,e,this.A);var k=(e-this.W)/1E3;this.Cg()!== 2&&this.V>0&&(this.U+=(e-this.X)/1E3,fL(this.LV,this.Y,this.U));DD(this.LV,k,this.Y,AO(this),this.I$,!0);e=(e-this.X)/1E3;mP(this.LV,e,0);this.H0(e,0)}}Jz(e=this.J,k=this.A){if(!(this.V>0)&&(super.Jz(e,k),this.Cg()===1)){k=(this.yp-this.W)/1E3;var v=(e-this.yp)/1E3;this.bc&&bC(this,this.now());this.ud||this.disableRecording||(this.sa&&(v=Math.max(0,v-this.sa)),e=this.LV,e.X.Zw(1,k),e.Jz.Zw(1,v))}}Yk(){this.bc&&bC(this,this.now());return this.R1}z8(){var e;if(e=this.Y>this.FY)e=(e=this.Y)?e>=this.policy.W: !1;return e}KV(){return this.yF}aH(e=this.now()){if(this.bc){bC(this,e);if(this.gX?this.Xp():this.L!==this.S){var k=this.S;if(e0?v+e:v+Math.max(e,k)}jQ(){return this.now()-this.j}bd(){return(this.Y-this.V)*1E3/this.jQ()||0}yh(){return this.j}};var H_=class{constructor(e){this.Ze=e;this.W=new KU}feed(e){fB(this.W,e);this.Y()}Y(){if(this.U){if(!this.W.totalLength)return;let {RW:k,uc:v}=this.W.split(this.A-this.V);if(!this.Ze.qj(this.U,k,this.V,this.A))return;this.V+=k.totalLength;this.W=v;this.V===this.A&&(this.U=this.A=this.V=void 0)}for(;;){var e=0;let k,v;[k,e]=ew(this.W,e);[v,e]=ew(this.W,e);if(k<0||v<0)break;if(!(e+v<=this.W.totalLength)){if(!(this.Ze.qj&&e+1<=this.W.totalLength))break;({uc:e}=this.W.split(e));this.Ze.qj(k,e,0,v)&&(this.U= k,this.V=e.totalLength,this.A=v,this.W=new KU([]));break}let {RW:F,uc:K}=this.W.split(e).uc.split(v);this.Ze.Dh(k,F);this.W=K}}dispose(){this.W=new KU}};var tec=class{constructor(e,k){this.info=e;this.callback=k;this.state=1;this.GK=this.ey=!1;this.Nd=null}Kx(){return 0}Yp(){return null}y4(){return null}isComplete(){return this.state>=3}Yy(){return this.state===5}onStateChange(){}Zn(e){var k=this.state;this.state=e;this.onStateChange(k);this.callback&&this.callback(this,k)}mR(e){e&&this.state{e+=`${k.g9()}.`}); return e.slice(0,-1)}dispose(){this.Kd()||(this.info.eQ[0].YV.S=!1,this.Zn(-1))}TC(){return 0}};var F$=class{constructor(e,k,v,F={}){this.policy=k;this.Ze=v;this.status=0;this.W=new KU;this.V=0;this.Kd=this.A=this.Y=!1;this.xhr=new XMLHttpRequest;this.xhr.open(F.method||"GET",e);if(F.headers){e=F.headers;for(let K of Object.keys(e))this.xhr.setRequestHeader(K,e[K])}this.xhr.withCredentials=!0;this.xhr.onreadystatechange=()=>this.fC(); this.xhr.onload=()=>this.onDone(); this.xhr.onerror=()=>this.onError(); this.xhr.fetch(K=>{this.W.append(K);this.V+=K.length;K=(0,g.P)();this.Ze.Yo(K,this.V)},()=>{},F.body||null)}fC(){this.xhr.status&&(this.status=this.xhr.status); this.xhr.readyState===this.xhr.HEADERS_RECEIVED&&this.Ze.Y$()}onError(){this.Y=!0;this.onDone()}onDone(){this.Kd||(this.A=!0,this.Ze.r0())}nz(){return this.xhr.readyState>=this.xhr.HEADERS_RECEIVED}getResponseHeader(e){try{return this.xhr.getResponseHeader(e)}catch{return""}}jT(){return+this.getResponseHeader("content-length")}EK(){return this.V}ta(){return this.status>=200&&this.status<300&&!!this.V}kZ(){return this.W.totalLength>0}mB(){var e=this.W;this.W=new KU;return e}Ll(){return this.W}abort(){this.Kd= !0;this.xhr.abort()}by(){return!0}FJ(){return this.Y}le(){return""}};var Ven=class{constructor(e,k){this.V=(new TextEncoder).encode(e);this.W=(new TextEncoder).encode(k)}};var ZIc=class{constructor(e,k){this.W=e;this.Ze=k;this.loaded=this.status=0;this.error="";e=d4(this.W.get("range")||"");if(!e)throw Error("bad range");this.range=e;this.V=new KU;this.run().then(()=>{this.Ze.r0()},v=>{this.error=`${v}`||"unknown_err"; this.Ze.r0()})}async run(){this.status=200; var e=this.W.get("docid"),k=$Y(this.W.get("fmtid")||""),v=this.W.get("lmt")||"0",F=+(this.W.get("csz")||0);if(!e||!k||!F)throw Error("Invalid local URL");var K;this.W.get("ck")&&this.W.get("civ")&&(K=new Ven(this.W.get("ck"),this.W.get("civ")));for(var G=this.range,t=Math.floor(G.start/F),V=Math.floor(G.end/F);t<=V;t++){var T=await eyU(e,k,v,t,K);if(T===void 0)throw Error("invariant: data is undefined");var H=t*F;let z=Math.max(0,G.start-H);H=Math.min(G.end+1,(t+1)*F)-(z+H);T=new Uint8Array(T.buffer, z,H);this.V.append(T);this.loaded+=H;this.loaded{if(K)if(this.status=K.status,K.ok&&K.body&&this.status!==204)this.status=this.status||242,this.Y=K.body.getReader(),this.Kd()?this.Y.cancel().catch(()=>{}):(this.U=K.headers,this.Ze.Y$(),vT(this)); else this.onDone();else this.onError(Error("null_response"))}; this.X=K=>{var G=(0,g.P)();this.Kd()||(K.done?(this.Y=void 0,this.onDone()):(K=K.value,this.V+=K.length,this.W.append(K),vT(this),this.Ze.Yo(G,this.V)))}; this.onError=K=>{this.errorMessage=String(K);this.L=!0;this.onDone()}; this.W=new KU;this.A=window.AbortController?new AbortController:void 0;this.start(e)}start(e){var k={credentials:"include",cache:"no-store"};Object.assign(k,this.J);this.A&&(k.signal=this.A.signal);e=new Request(e,k);fetch(e).then(this.B,this.onError).then(void 0,g.vA)}onDone(){this.Kd()||this.Ze.r0()}getResponseHeader(e){return this.U?this.U.get(e):null}nz(){return!!this.U}EK(){return this.V}jT(){return+this.getResponseHeader("content-length")}ta(){return this.status>=200&&this.status<300&&!!this.V}kZ(){return!!this.W.totalLength}mB(){var e= this.W;this.W=new KU;return e}Ll(){return this.W}Kd(){return this.aborted}abort(){this.Y&&this.Y.cancel().catch(()=>{}); this.A&&this.A.abort();this.aborted=!0}by(){return!0}FJ(){return this.L}le(){return this.errorMessage}};var iIE=class{constructor(e,k,v={}){this.Ze=k;this.V=this.status=0;this.Kd=this.W=!1;this.xhr=new XMLHttpRequest;this.xhr.open(v.method||"GET",e);if(v.headers){e=v.headers;for(var F of Object.keys(e))this.xhr.setRequestHeader(F,e[F])}this.xhr.responseType="arraybuffer";this.xhr.withCredentials=!0;this.xhr.onreadystatechange=K=>{this.fC(K)}; F=b6(K=>{this.onDone(K)}); this.xhr.addEventListener("load",F,!1);this.xhr.addEventListener("error",F,!1);v.body?this.xhr.send(v.body):this.xhr.send();this.xhr.addEventListener("progress",b6(K=>{this.onProgress(K)}),!1)}onDone(){if(!this.Kd){this.status=this.xhr.status; try{this.response=this.xhr.response,this.V=this.response.byteLength}catch{}this.W=!0;this.Ze.r0()}}fC(){this.xhr.readyState===2&&this.Ze.Y$()}onProgress(e){this.Kd||(this.status=this.xhr.status,this.W||(this.V=e.loaded),this.Ze.Yo((0,g.P)(),e.loaded))}nz(){return this.xhr.readyState>=2}getResponseHeader(e){try{return this.xhr.getResponseHeader(e)}catch{return g.FQ(Error(`Could not read XHR header ${e}`)),""}}jT(){return+this.getResponseHeader("content-length")}EK(){return this.V}ta(){return this.status>= 200&&this.status<300&&this.W&&!!this.V}kZ(){return this.W&&!!this.response&&!!this.response.byteLength}mB(){var e=this.response;this.response=void 0;return new KU([new Uint8Array(e)])}Ll(){return new KU([new Uint8Array(this.response)])}abort(){this.Kd=!0;this.xhr.abort()}by(){return!1}FJ(){return!1}le(){return""}};var yQ=class extends g.C4{constructor(e){super();this.eQ=e;this.V=0;this.W=null;this.WE=[];this.Y=null;this.eQ.length===1||g.ln(this.eQ,k=>!!k.range)}zG(){if(!this.WE.length)return[]; var e=this.WE;this.WE=[];this.Y=g.cS(e).info;return e}ZO(){return this.WE}lu(){super.lu();this.W=null;this.WE.length=0;this.eQ.length=0;this.Y=null}};var TYy=class extends g.C4{constructor(e,k,v,F,K,G,t,V,T=!1){super();this.Ze=e;this.policy=k;this.Ay=v;this.w9=F;this.timing=K;this.logger=G;this.A=t;this.zK=V;this.L=T;this.lastError=null;this.W=0;this.U=!1;this.Y=0;this.V=new g.tp(this.J,this.policy.zq,this)}J(){if(!this.Kd()){var e=(0,g.P)(),k=!1;if(this.policy.jQ){var v=this.timing.V>0?this.timing.j:this.timing.W;this.policy.sU&&this.Y&&(v=this.Y);e=e-v-(this.policy.aH?this.policy.bE:this.timing.SQ()*1E3);v=G6(tI(this),!1);e>=2E3*v?k=!0:e>=this.policy.XU* v&&(this.W=this.policy.sW)}else if(this.timing.V>0){if(this.L)return;e=this.timing.KV();this.timing.aH();this.timing.KV()-e>=this.policy.zq*.8?(this.W++,k=this.W>=5):this.W=0}else k=e-this.timing.Yk(),this.policy.sW&&k>0&&(this.W+=1),e=G6(tI(this),!1)*this.policy.yz,k=k>e*1E3;this.W>0&&this.Ze.EZ();k?this.kG():this.V.start()}}kG(){this.U=!0;this.Ze.Ee();this.lastError="net.timeout";HT(this)}canRetry(e){var k=tI(this);e=e?this.policy.t5:this.policy.ky;return k.timedOutthis.policy.AK?!1:!0:!1;this.Vh=new TYy(this,this.policy,this.Ay,this.info.w9,this.timing,this.logger,F,H);this.PJ=G||null;this.GK=mXH(this);VQ(this.Vh);F=void 0;if(this.policy.x5||this.GG||this.policy.dX)F={method:"POST"}, G=(0,g.$y)([120,0]),H={},p&&(p=Nc(void 0,p),H.iR=p),this.policy.A5&&this.dQ&&(H.videoPlaybackUstreamerConfig=this.dQ),this.policy.dX&&(p=this.info.A)&&Object.assign(H,p),Object.keys(H).length>0?F.body=g.JB(H,g.uZ):F.body=G;this.u8&&this.dQ&&(this.Ay.set("iwts","1"),F={method:"POST"},p=g.JB({F2:{uJ:this.u8*1E3},Q1:this.info.A?.Q1||void 0,videoPlaybackUstreamerConfig:this.dQ},g.uZ),F.body=p);try{this.xhr=K$(this.Ay,this.policy.J,this.timing,e,F),this.Vh.V.start(),n&&(this.c8=new g.tp(this.nh,n,this), this.c8.start(n+(this.timing.LV.X.Cm()||0)*1E3)),g.Xa(()=>{})}catch(w){xE(this,w,!0)}}Hj(){return this.timing.requestNumber}e3(){return this.Ay.e3()}Oo(){var e=g0(this.Vh); if(this.GG){var k=this.GG,v=k.W.totalLength;e.ulen=v;v>0&&(k=UF(k.W,0),e.ubyte=k,v===1&&k===0&&(e.b248180278=!0))}this.wQ&&(e.rc=this.policy.HB?this.wQ:this.wQ.toString());this.policy.ud&&this.n$&&(e.tr=this.n$);e.itag=this.info.eQ[0].YV.info.itag;e.ml=`${+this.info.eQ[0].YV.W()}`;e.sq=`${this.info.eQ[0].iu}`;this.Ay&&(e.ifi=`${+N6(6,1829,this.info.w9.Y)}`);this.wQ!==410&&this.wQ!==500&&this.wQ!==503||(e.fmt_unav="true");(v=this.errorMessage||this.xhr?.le())&&(e.msg=v);this.Hb&&(e.smb="1");this.info.isDecorated()&& (e.sdai="1");return e}V4(){return CC(this.timing)}le(){return this.xhr.le()||""}z8(){return this.isComplete()||this.timing.z8()}Yo(){!this.Kd()&&this.xhr&&(this.wQ=this.xhr.status,this.policy.Gy&&this.Nd&&this.Sa(!1),this.wy()?this.mR(2):!this.Xm&&this.z8()&&(this.mR(),this.Xm=!0))}Y$(){if(!this.Kd()&&this.xhr){if(!this.wN&&this.xhr.nz()&&this.xhr.getResponseHeader("X-Walltime-Ms")){var e=Number(this.xhr.getResponseHeader("X-Walltime-Ms"));this.wN=((0,g.P)()-e)/1E3}this.xhr.nz()&&this.xhr.getResponseHeader("X-Restrict-Formats-Hint")&& this.policy.vL&&!Fi()&&g.Fz("yt-player-headers-readable",!0,2592E3);e=Number(this.xhr.getResponseHeader("X-Head-Seqnum"));var k=Number(this.xhr.getResponseHeader("X-Head-Time-Millis"));this.c8?.stop();this.QR=e||this.QR;this.WR=k||this.WR}}r0(){var e=this.xhr;!this.Kd()&&e&&(this.wQ=e.status,e=this.cq(e),this.policy.ud&&this.c8?.stop(),e===5?HT(this.Vh):this.Zn(e),this.Vh.V.stop())}cq(e){r0(this);if(z4(this.Vh,this.xhr.status,this.lC?this.timing.Qp||this.ig:this.xhr.ta(),!1,this.uo))return 5;var k= "";X$(this.Vh,this.xhr)&&(k=Sw(this.Vh,this.xhr));if(k)return KD(tI(this.Vh)),this.info.F3(this.Ay,k),3;k=e.EK();if(this.GG){this.Sa(!0);r0(this);if(z4(this.Vh,this.xhr.status,this.timing.Qp||this.ig,!1,this.uo))return 5;if(!this.Ga){if(this.ig)return KD(tI(this.Vh)),3;this.Vh.lastError="net.closed";return 5}}else{if(z4(this.Vh,this.xhr.status,this.xhr.ta(),!1,this.uo))return 5;var v=this.info.Y;if(v&&v!==k||e.FJ())return this.Vh.lastError="net.closed",5;this.Sa(!0)}v=kE(this)?e.getResponseHeader("X-Bandwidth-Est"): 0;if(e=kE(this)?e.getResponseHeader("X-Bandwidth-Est3"):0)this.Ec=!0,this.policy.Ht&&(v=e);T4(this.Vh,k,v?Number(v):0,this.info.eQ[0].type===5);return 4}canRetry(){this.Kd();var e=this.info.isDecorated();return this.Vh.canRetry(e)}onStateChange(){this.isComplete()&&(this.policy.xo?this.Ee():Pm(this.timing))}kG(){this.Vh.kG()}EZ(){this.callback&&this.callback(this,this.state)}rO(){return this.Vh.rO()}dispose(){super.dispose();this.Vh.dispose();this.c8?.dispose();this.policy.xo||this.Ee()}Ee(){this.xhr&& this.xhr.abort();Pm(this.timing)}zG(){if(!this.ZO().length)return[];this.ey=!0;return this.Nd.zG()}wy(){return this.state<1?!1:this.Nd&&this.Nd.WE.length||this.xhr?.kZ()?!0:!1}ZO(){this.Sa(!1);return this.Nd?this.Nd.ZO():[]}Sa(e){try{if(e||this.xhr.nz()&&this.xhr.kZ()&&!X$(this.Vh,this.xhr)&&!this.GK)this.Nd||(this.Nd=new yQ(this.info.eQ)),this.xhr.kZ()&&(this.GG?this.GG.feed(this.xhr.mB()):G4(this.Nd,this.xhr.mB(),e&&!this.xhr.kZ()))}catch(k){this.GG?xE(this,k):g.FQ(k)}}Dh(e,k){switch(e){case 21:({uc:e}= k.split(1));QQ(this,e);break;case 22:this.Ga=!0;G4(this.Nd,new KU([]),!0);break;case 43:({redirectUrl:e}={redirectUrl:gr(new Gg(k),1)});e&&(this.info.F3(this.Ay,e),this.ig=!0);break;case 45:let {NH:v,dH:F}=hK(new Gg(k));v&&F&&(this.Jo=v/F);break;case 44:this.qY=ai(new Gg(k));!this.timing.Qp&&this.qY?.action===4&&this.qY?.gx?.lC&&(this.lC=this.qY.gx.lC);break;case 53:this.policy.ud&&({jj:e}=PP(new Gg(k)),e&&(this.c8||(this.jj=e,this.c8=new g.tp(this.nh,e,this)),this.c8.start()));break;case 60:this.wT= mY(new Gg(k));break;case 58:if(e=jZ(new Gg(k)))this.xf=e,e.xf===3&&(this.uo=!0)}}qj(e,k,v,F){v||this.timing.qj(F);if(e!==21)return!1;if(e=this.policy.Gy)if(e*=this.info.eQ[0].YV.info.VF,k.totalLength+v!==F&&k.totalLength0)return!1;if(!this.xhr.nz())return!0;if(this.GG)var e=!this.info.Y; else this.xhr.jT()?e=!1:(e=this.xhr.getResponseHeader("content-type"),e=e==="audio/mp4"||e==="video/mp4"||e==="video/webm");if(!e)return!1;if(isNaN(this.info.tk)){e=this.xhr.getResponseHeader("x-head-seqnum");let k=this.timing.policy.J?1:0;if(e&&Number(e)>this.info.eQ[0].iu+k)return!1}return!0}TC(){return+this.xhr.getResponseHeader("X-Segment-Lmt")||0}Yp(){this.xhr&&(this.QR=Number(this.xhr.getResponseHeader("X-Head-Seqnum")));return this.QR}y4(){this.xhr&&(this.WR=Number(this.xhr.getResponseHeader("X-Head-Time-Millis"))); return this.WR}Rk(){return this.Vh.Rk()}nh(){if(!this.Kd()&&this.xhr){this.n$="heartbeat";var e=this.Vh;e.W+=2;this.EZ()}}};var z_=class extends G7Q{constructor(e,k){super(e,k);this.kV=!0;this.R1=!1;this.nV=this.gX=0;this.yF=this.zn=NaN;this.ud=0;this.Mo&&(this.S=new ym)}dX(e,k){var v=(e-this.X)/1E3,F=k-this.Y;this.V>0?F>0&&(this.R1&&(v>.2||F<1024?(this.U+=v,v>.2&&cT(this,.05,F)):cT(this,v,F)),this.kV&&(this.gX+=F,this.nV+=v)):k>this.policy.W&&this.Jz(e,k);super.dX(e,k)}fV(e,k){MW(this,e,k);this.dX(e,k);this.Mo&&this.L&&(k-=this.L.UQ,BT(this,0,e-this.L.localTimestampMs,e-this.L.localTimestampMs,k,this.L.zm>0?k/this.L.zm* 1E3:0));this.R1&&(k=this.Y*this.snapshot.stall+this.Y/this.snapshot.byterate,this.V>0&&fL(this.LV,this.gX,this.U),e=(e-this.W)/1E3||.01,this.policy.X&&!(this.V>0)||DD(this.LV,e,this.Y,k,!1))}WX(e){MW(this,e,this.A);var k=(e-this.X)/1E3;mP(this.LV,k,0);this.H0(k,0);!this.R1&&this.V>0||(k=this.Y*this.snapshot.stall+this.Y/this.snapshot.byterate,this.V>0&&(this.U+=(e-this.X)/1E3,fL(this.LV,this.gX,this.U)),DD(this.LV,(e-this.W)/1E3||.01,this.Y,k,!1,!0))}RO(e){e=e.JO||2147483647;(e&2)!==2&&(this.kV=!1); (e&1)===1&&(this.R1=!0)}PW(e){e=e.JO||2147483647;(e&2)===2&&(this.kV=!1);(e&1)===1&&(this.R1=!1)}yh(){return this.j}jQ(){var e=this.kV?this.now()-this.X:0;return Math.max(this.nV*1E3+e,1)}bd(){return this.gX*1E3/this.jQ()}Jz(e=this.J,k=this.A){this.V>0||(super.Jz(e,k),k=this.LV,e=(e-this.yp)/1E3,k.X.Zw(1,(this.yp-this.W)/1E3),k.Jz.Zw(1,e))}fR(e){this.zn=e}Fc(e){e.timestampMs&&(this.zn=e.timestampMs);e.x0&&(this.yF=e.x0);isNaN(this.zn)||isNaN(this.yF)||(this.ud=this.now()-this.yF/2-this.zn)}vk(e){var k= this.L?.zm,v=e.GE!==void 0?e.GE*1E3:0,F=this.now(),K=this.A;if(this.L){let G=e.u6-this.L.u6,t=F-this.L.localTimestampMs,V=K-this.L.UQ,T=isNaN(this.L.localTimestampMs)||isNaN(this.J)?0:this.J-this.L.localTimestampMs;this.Mo&&BT(this,G,t,T,V,k&&k>0?V/k*1E3:0)}this.L={u6:e.u6,localTimestampMs:F,UQ:K,zm:v}}B(){var e=super.B();e.rbw=this.bd();e.rbe=+this.kV;e.gbe=+this.R1;e.ackt=(this.zn-this.W).toFixed();this.S?.W()&&(e.nts=this.S.oM());return e}aH(){}KV(){return NaN}Yk(){return this.W+this.snapshot.delay* 1E3}};var Hkg=class{constructor(e,k){this.Ze=k;this.V={};this.logger=new g.AM(e)}Dh(e,k){switch(e){case 20:e=new Gg(k);e={qI:Hx(e,1),videoId:gr(e,2),itag:Hx(e,3),lmt:Hx(e,4),xtags:gr(e,5),Yw:Hx(e,6),yY:XA(e,8),zb:Hx(e,9),hg:Hx(e,10),startMs:Hx(e,11),durationMs:Hx(e,12),wP:Hx(e,14),timeRange:R4(e,15,xp),YP:Hx(e,16),uX:Hx(e,17),QH:Hx(e,20),Cp:R4(e,21,gqc),clipId:gr(e,1E3)};this.J(e);break;case 21:this.L(k,!1);break;case 22:this.IS(k);break;case 31:e=tB(k,EqK);this.Ze.El(e);break;case 52:e=tB(k,$Sg);this.Ze.W1(e); break;case 69:e={As:nU(new Gg(k),1,XsM)};this.Ze.Ws(e);break;case 65:e=tB(k,UBH);this.Ze.S_(e);break;default:this.U(e,k)}}J(){}U(){}};var zfy=new Set([53,49,50]),XGQ=class extends Hkg{constructor(e){super("sabr",e);this.Ze=e;this.W=[]}U(e,k){aZ(this.Ze)&&!zfy.has(e)?this.W.push({id:e,data:k}):jw(this,e,k)}vk(e){e=new Gg(e);e={u6:Hx(e,1),GE:Hx(e,2)};this.Ze.vk(e)}Fc(e){e=new Gg(e);e={timestampMs:Hx(e,1),x0:Hx(e,2)};this.Ze.Fc(e)}Mm(e){e=new Gg(e);e={Lq:nU(e,1,NP),l9:nU(e,2,NP)};this.Ze.Mm(e)}ij(e){var k=new Gg(e);e=Wx(k,1);var v=Wx(k,2);k=Wx(k,3);this.Ze.ij(e,v,k)}Ks(e){e=hK(new Gg(e));this.Ze.Ks(e)}dR(e){e=tB(e,y6);this.Ze.dR(e)}LB(e){e= new Gg(e);e={videoId:gr(e,1),formatId:R4(e,2,NP),endTimeMs:Hx(e,3),TI:Hx(e,4),mimeType:gr(e,5),Fm:R4(e,6,lZ),indexRange:R4(e,7,lZ),q1:R4(e,8,SBQ)};this.Ze.LB(e)}YG(e){e=new Gg(e);e={type:Hx(e,1),scope:Hx(e,2),value:Si(e,3),sendByDefault:XA(e,4),writePolicy:Hx(e,5)};this.Ze.YG(e)}rR(){this.Ze.rR()}dj(e){e=fc(new Gg(e));this.Ze.dj(e)}M7(e){e=PP(new Gg(e));this.Ze.M7(e)}IO(e){e=ai(new Gg(e));this.Ze.IO(e)}Rn(e){e={redirectUrl:gr(new Gg(e),1)};this.Ze.Rn(e)}L(e){var k=UF(e,0);if(e.totalLength!==1){({uc:e}= e.split(1));var v=this.V[k]||null;v&&this.Ze.Qc.W(k,v,e)}}IS(e){e=UF(e,0);var k=this.V[e]||null;k&&this.Ze.IS(e,k)}J(e){var k=e.qI,v=e.yY,F=e.Yw,K=e.uX,G=e.YP,t=e.zb,V=e.startMs,T=e.durationMs,H=e.timeRange,z=e.wP,X=e.QH,S=e.clipId,n=e.Cp,p=g4(e);e=zGc.has(E$[`${e.itag}`]);this.V[k]=p;var w=-1;V&&X&&H?.timescale&&(w=V/1E3+X/H.timescale);this.Ze.sK(p,e,w,{qI:k,yY:!!v,Yw:F??-1,zb:t??-1,startMs:V??-1,durationMs:T??-1,wP:z,uX:K,YP:G,clipId:S,timeRange:H,Cp:n,QH:X??void 0})}RO(e){e={JO:Hx(new Gg(e),1)}; this.Ze.RO(e)}PW(e){e={JO:Hx(new Gg(e),1)};this.Ze.PW(e)}V2(e){e=jZ(new Gg(e));this.Ze.V2(e)}VM(e){e={hT:R4(new Gg(e),1,MP)};this.Ze.VM(e)}onSnackbarMessage(e){e=Hx(new Gg(e),1);this.Ze.onSnackbarMessage(e)}JC(e){e=new Gg(e);e={reloadPlaybackParams:R4(e,1,PlH),En:XA(e,2)};this.Ze.JC(e)}Bf(){for(let {id:e,data:k}of this.W)jw(this,e,k);this.W=[]}};var SQK=class extends g.C4{constructor(e){super();this.L=e;this.logger=new g.AM("onesie");this.RC=new Map;this.A=this.Y=!1;this.CR=this.M3=null;this.U=!1}R$(){return Array.from(this.RC.keys())}To(e){return this.RC.has(e)}fY(e){this.RC.get(e).SI=!0}X(){var e=0,k=this.R$();for(let v=0;v0||!v[0].range&&z.FU)K=void 0,v=v[0],F=z.P_,G=z.data,v.range||(K=z.FU),K=new Fk(xu(v,v.W+F,G.totalLength,K),G),z.P_+=K.info.V,k.Xc.push(K);k.td.get(H).data=new KU;z.FU&&k.td.delete(H)}e=this.RC.get(e);if(!e)return[];k=e.Xc;e.Xc=[];for(var t of k)e.QI+=t.info.V;return k||[]}t=this.RC.get(e)?.Nd; if(!t)return[];this.Sa(e,t);return t.zG()}wy(e){return IZ?f$(this,e):!!this.RC.get(e)?.Nd?.ZO()?.length||f$(this,e)}Sa(e,k){for(;f$(this,e);){var v=this.ha(e);var F=e;F=this.RC.get(F).Fo&&!my(this,F);G4(k,v,F&&DI(this,e))}}J(){return this.U?!1:this.U=!0}B(){this.Y=!0}lu(){super.lu();for(let e of this.RC.keys())this.V(e);if(this.CR?.YZ)for(let e of this.RC.values())e.td.clear(),e.LM.clear(),e.BJ.clear(),e.Xc.length=0,e.eQ.length=0,e.Ml.length=0,e.yr.length=0;this.RC.clear()}},IZ=!1;var gbQ=new Set([2]),eu=class extends g.C4{constructor(e,k,v,F,K,G,t){super();this.policy=e;this.info=k;this.M3=v;this.Ze=K;this.logger=new g.AM("sabr");this.GG=new H_(this);this.Im=new XGQ(this);this.Qc=new SQK(this);this.state=1;this.P0=!1;this.H9=0;this.segmentStartTimeMs=this.segmentNumber=-1;this.Fu=0;this.GX=-1;this.JZ=this.oc=this.uo=this.kI=!1;this.policy.NK?this.b4=new z_(this,G):this.b4=new T_(this,G);this.Ay=this.policy.yF?k.xS:mkK(k,this.policy,F);this.Ay.set("rn",`${this.Hj()}`);this.Ay.set("alr", "yes");PT(this.Qc,v,e);this.Vh=new TYy(this,this.policy,this.Ay,k.w9,this.b4,this.logger,F,t,this.policy.enableServerDrivenRequestCancellation&&(!this.policy.aH||this.policy.h_));VQ(this.Vh);this.policy?.YZ&&(g.I(this,this.Qc),g.I(this,this.Vh));e=k.V;k={method:"POST",body:e};e&&(this.Fu=e.length);try{this.xhr=K$(this.Ay,this.policy.J,this.b4,JF,k),this.Vh.V.start()}catch(V){g.FQ(V)}}Yo(){!this.Kd()&&this.xhr&&(this.Sa(!1),cY(this.Ze,this))}Y$(){}r0(){if(!this.Kd()&&this.xhr){var e=this.cq();e=== 5?(this.Rk()==="net.badstatus"&&this.Ze.In(),HT(this.Vh)):(this.Ze.LA(),this.Zn(e));this.Vh.V.stop();this.oO?.stop()}}cq(){var e="";X$(this.Vh,this.xhr)&&(e=Sw(this.Vh,this.xhr));if(e)return this.info.w9.F3(this.Ay,e),3;this.Sa(!0);if(z4(this.Vh,this.xhr.status,this.xhr.ta(),this.info.xZ(),this.uo))return 5;if(this.P0)return 3;T4(this.Vh,this.xhr.EK(),0,this.xZ());this.policy.fV&&sMQ(this.Ze);return 4}Sa(e){var k=this.xhr;!e&&X$(this.Vh,this.xhr)||!k.kZ()||(e=k.mB(),this.GG.feed(e))}Dh(e,k){this.xhr.by()&& e===21&&hI(this);this.Im.Dh(e,k)}qj(e,k,v,F){v||(this.b4.qj(F),this.policy.yV&&e===21&&hI(this));if(e!==21)return!1;this.b4.Qp=!0;e=k.totalLength;v||(this.GX=UF(k,0),k=k.split(1).uc);var K=this.policy.UI,G=this.Im.V[this.GX],t=this.M3.V.get(G);if(K&&t&&(K*=t.info.VF,e+v!==F&&e0)){this.policy.jQ&&this.Vh.V.stop();var e=this.b4.jQ(),k=this.b4.bd(),v=Uu(this,e);k>v.R6||v.q7>0&&this.info.nx()>v.q7||(this.H9=(0,g.P)(),this.oO?.stop(),this.policy.fV&&(v=this.Ze,e={oU:Math.round(k*e/1E3),um:e},v.policy.fV&&(v.R1=e,v.h0++)),this.kG())}}kG(){this.Vh.kG()}IO(e){this.Ze.IO(e,this.Hj(),this.info)}Rn(e){this.P0=!0;this.info.w9.F3(this.Ay,e.redirectUrl)}RO(e){this.b4 instanceof z_&&this.b4.RO(e)}PW(e){this.b4 instanceof z_&&this.b4.PW(e)}LB(e){var k=e.formatId,v=new nD(e.Fm?.first||0,e.Fm?.ji||0),F=new nD(e.indexRange?.first||0,e.indexRange?.ji||0);if(!this.M3.V.get(g4({itag:k.itag,lmt:k.lmt,xtags:k.xtags}))){var K=e.q1||{};K.mimeType=e.mimeType;K.itag=k.itag;K.lastModified=`${k.lmt||0}`;K.xtags=k.xtags;e=this.M3;k=TT("");K=Sg(K,null);gW(e,new W4(k,K,v,F))}}Ks(e){this.Ze.Ks(e,this.Hj())}onSnackbarMessage(e){if(this.policy.Bb)this.Ze.onSnackbarMessage(e)}Ws(e){this.policy.U&&this.Ze.Ws(e,this.Hj())}El(e){this.kS= e;this.Vh.Y=(0,g.P)();this.Ze.El(e)}yJ(e){this.Ze.yJ(e)}ij(e,k,v){this.Ze.ij(e,k,v)}YG(e){e.scope===2&&(this.ix=e);this.Ze.YG(e)}rR(){this.kI=!0;this.Ze.rR()}Mm(e){this.policy.vR&&this.Ze.Mm(e)}dR(e){this.Ze.dR(e,this.Hj())}V2(e){e.xf===3&&(this.uo=!0);this.Ze.V2(e)}Fc(e){this.policy.Mo?this.b4.Fc(e):this.b4.fR((0,g.P)())}VM(e){this.Ze.VM(e)}JC(e){this.Ze.JC(e)}S_(e){this.Ze.S_(e)}canRetry(){this.Kd();return this.Vh.canRetry(!1)}dispose(){this.Kd()||(super.dispose(),this.Vh.dispose(),this.oO?.dispose(), this.Zn(-1),this.Ee())}Zn(e){this.state=e;cY(this.Ze,this)}xZ(){return this.info.xZ()}MW(){return this.kI}DC(){return this.ix}sK(e,k,v,F){v>=0&&this.Ze.iw(v);this.policy.V&&!k&&(this.segmentNumber=F.zb,this.segmentStartTimeMs=F.startMs);if(this.info.isDecorated()){a:if(v=this.info,v.data?.Q1?.d8)var K=v.data.Q1.d8;else{if(v.data?.Ii)for(K of v.data.Ii)if(K.d8){K=K.d8;break a}K=-1}K>=0&&K>F.zb&&this.Ze.loader.N("sdai",{skpsqmismatch:"1",stsq:K,rcvsq:F.zb,a:k})}this.Qc.sK(e,k,F);this.policy.y0&&this.kS&& this.b4 instanceof T_&&(K=this.kS.Xi,this.b4.sK(F.durationMs/1E3,k,K>0&&F.zb+1>=K));this.Qc.fY(e);this.Ze.sK(F)}IS(e,k){this.Qc.IS(e,k)}W1(e){this.requestIdentifier=e}zG(e){return this.Qc.zG(e)}CG(e){return this.Qc.CG(e)}wy(e){return this.Qc.wy(e)}R$(){return this.Qc.R$()}Cg(){return 1}Hj(){return this.b4.requestNumber}mW(){return this.requestIdentifier}e3(){return this.Ay.e3()}gh(){this.Ee()}Ee(){Pm(this.b4);this.xhr?.abort()}isComplete(){return this.state>=3}MA(){return this.state===3}Yy(){return this.state=== 5}b1(){return this.isComplete()}rO(){return 0}EZ(){}l1(){return this.info.W?.F2?.Xg||0}Bf(){this.ik()&&!this.JZ&&(this.JZ=!0,this.Im.Bf())}ik(){var e=this.info.W?.F2?.PR;return!!e&&gbQ.has(e)}hi(){return"SABR"}Rk(){return this.Vh.Rk()}Oo(){var e=g0(this.Vh);Object.assign(e,t3(this.info));e.req="sabr";e.rn=this.Hj();this.xhr?.status&&(e.rc=this.policy.HB?this.xhr.status:this.xhr.status.toString());var k=this.xhr?.le();k&&(e.msg=k);this.H9&&(k=Uu(this,this.H9-this.b4.yh()),e.letm=k.l_,e.mrbps=k.R6, e.mram=k.q7);return e}};var Rfg=class{constructor(e){this.W=e;this.B=this.R1=this.J=this.dX=this.Y=this.A=this.S=this.L=this.Jz=this.X=this.Ld=this.yp=this.Qp=this.j=0;this.ticks={}}tick(e,k){this.ticks[e]=k?window.performance.timing.navigationStart+k:(0,g.P)()}};g.XM=class extends g.sZ{constructor(e,k,v,F,K,G){super();this.loader=e;this.M3=k;this.policy=v;this.videoTrack=F;this.audioTrack=K;this.B=this.W=null;this.U=this.L=NaN;this.J=0;this.X=NaN;this.Oj=null;this.Qp=this.yp=NaN;this.Jz=new Map;this.j=this.Y=this.A=NaN;this.V=G?1:0}cK(e,k,v,F){var K=!1;this.policy.V&&(K=v?this.Qp===e.iu:this.yp===e.iu);if(this.Oj&&F&&!K){F=[];K=[];let G=[],t=void 0,V=0;k&&(F=k.W,K=k.V,G=k.A,t=k.Y,V=k.w5,this.N("sdai",{sq:e.iu,ssvicpns:F.join("."),ssvid:K.join(".")}));this.policy.V&& (v?this.Qp=e.iu:this.yp=e.iu);this.Oj.nB(e.iu,e.startTime,F,K,G,v,V,t)}this.policy.V?v&&(this.V===1&&vJ(this,5,"noad"),e.iu!==this.W?.iu&&(GN(this,e,k,v),isNaN(e.startTime)||HJ(this,e.iu,zN(this,e.startTime,e.iu),!!k,this.Oj))):v&&GN(this,e,k)}rL(e,k,v){var F=this.videoTrack.YV.index.KR()<=k;this.W={F7:e,iu:k,Mx:v};F&&F4(this,e,k)}dE(){this.Oj&&this.Oj.dE()}dX(e,k){if(this.V!==0&&k&&e.eQ[0].be()){var v=e.eQ[0].iu,F=e.eQ[0].A;e=e.isDecorated();HJ(this,v,F,e,k)}}S(e,k){if(this.policy.S?0:this.V===1|| this.V===2)return!1;if(this.V!==0&&e===this.audioTrack){if(this.policy.V)return FpK(this.videoTrack,k)||FpK(this.videoTrack,k+1);e=Ib(this.videoTrack);if(k>(e?e.iu:-1))return!1}return!0}N(e,k,v=!1){(e!=="sdai"||this.policy.Bs||v)&&this.loader.N(e,k)}};g.XM.prototype.WQ=kQ(84);g.S0=class{constructor(e,k,v,F){this.policy=e;this.N=k;this.W=v;this.PQ=F;this.U=void 0;this.Y=new Set;this.V=0;this.L=this.A=!1}LT(e){var k=e||g.WJ(this.U);this.N("clsdai",{rmvadcfg:e||"misscid",lastcid:g.WJ(this.U)});(e=this.W.get(k))?(e.Ph="",e.Jy=4):this.N("clsdai",{rmadcfg:"notfound",cid:k})}Ws(e,k,v,F,K){if(!((e.As?.length||0)<=0))if(v!==0){if(this.V=v,this.N("clsdai",{oncldisabled:v,rn:k}),!this.L&&e.As&&e.As.length>0&&(this.L=!0,k=e.As[0],this.PQ({FE:dh(k).identifier,tileContext:k.tileContext}, {cuepointEvent:RY(gh(k.F7?.event)),noAdsStitchedReason:1},!1)),this.policy.S&&(this.V===3||this.V===1||this.V===4))for(var G of e.As)G.F7&&G.trackType===2&&M6(F,dh(G),G.zb||0,!0)}else for(let H of e.As){if(!H.F7)continue;var t=this.policy.ku?H.opportunityId:void 0,V=this.policy.QW?H.serializedPrefetchContext:void 0;a:{let z;e=dh(H);F=k;G=H.zb||0;v=K;t=H.YR!==void 0||t!==void 0||V!==void 0?new Jqc(H.YR,t,V):void 0;V=H.trackType||2;var T=H.u_!==void 0;let X=!1;if(!this.policy.B9&&e.event==="prefetch"){e= !1;break a}let S=g.WJ(e);this.W.has(S)?(z=this.W.get(S),G>z.gE&&(z.startTimeSecs=e.startSecs,z.Sn=e.Sn,z.event==="predictStart"&&z.Jy===5&&e.event!=="predictStart"&&(z.VA=Date.now()),z.event!==e.event&&(X=!0),z.event=e.event)):(z={event:e.event,startTimeSecs:e.startSecs,Sn:e.Sn,Y3:[],gE:G,Jy:0,I4:{FE:e.identifier,tileContext:e.tileContext}},X=!0,this.W.set(S,z),this.policy.U&&this.N("clsdai",{newcid:1,cid:e.identifier,tc:e.tileContext,evt:e.event,sn:G,rn:F,st:g.nr(z.Jy)}));let n=!1;T?(z.Jy=8,z.Ph= "",n=!0):z.Jy===0&&(v?.jM(e,t)?z.Jy=5:(z.Jy=v?11:3,z.Ph="",n=!0),z.VA=Date.now(),z.gE=G,this.policy.U&&this.N("clsdai",{onqpnt:1,cid:e.identifier,tc:e.tileContext,evt:e.event,sn:G,rn:F,st:g.nr(z.Jy)}));!T&&G>z.gE&&(v?.jM(e),z.gE=G);X&&this.PQ({FE:e.identifier,tileContext:e.tileContext},{cuepointEvent:RY(e.event),segmentNumber:G,trackType:PoK(V),adBreakFulfillmentState:arh(z.Jy)},!1);this.U=e;this.policy.U&&this.Y.add(S);e=n}e&&(this.A=!0)}}S(){this.Y.clear();this.V=0;this.A=!1}B(){this.W.clear(); this.Y.clear();this.V=2;this.A=!1}J(){return this.A}X(e,k){if(this.V!==0){this.N("clsdai",{gssinfodisabled:this.V});k=7;switch(this.V){case 1:k=7;break;case 2:k=9;break;case 3:k=10;break;default:this.N("clsdai",{unknowndisr:this.V})}return[{Jy:k}]}var v=new Set;if(this.policy.p7)isNaN(e)||(e=g.Eo(this,e),e.length>0&&(v=new Set([e[0]]))),v.size===0&&(v=new Set(this.Y));else{v=new Set(this.Y);if(!isNaN(e))for(var F of g.Eo(this,e))v.add(F);e={gssinfos:v.size,mt:e.toFixed(3)};this.policy.LH&&this.N("clsdai", e)}e=[];for(let G of v){var K=G;v=k;K?(F=this.W.get(K),K={cuepointId:F?.I4?.FE||K.split(";")[0]},F?.I4?.tileContext&&(K.tileContext=F.I4.tileContext),F?.startTimeSecs!=null&&(K.startTimeMs=F.startTimeSecs*1E3),F?.Sn!=null&&(K.durationMs=F.Sn*1E3),F?.Ph&&(K.adsConfig=g.u4(F.Ph)||void 0),F?.Y3&&(K.Tt=F.Y3),F?.HA&&(K.d8=F.HA),v&&(K.C$=g.Z9(v.split(";")[0]),K.jJ=v.split(";")[1]||""),K.Jy=F?.Jy||0,v=K):v=void 0;v&&e.push(v)}return e}wH(){this.N("clsdai",{rstskipad:1});for(let e of this.W.values())e.HA= NaN}j(){var e=!1;for(let [,k]of this.W.entries()){let v=k;v.event!=="predictStart"&&v.event!=="prefetch"&&v.Jy===5&&(v?.VA&&Date.now()-v?.VA>1E4?(v.Jy=1,this.N("clsdai",{cfgtout:1,cid:v.I4?.FE||"misscid",st:g.nr(v.Jy)}),this.PQ(v.I4||{FE:"misscid"},{adRejectionReason:1},!0)):e=!0)}return e}};g.S0.prototype.oS=kQ(111);g.S0.prototype.X2=kQ(105);g.S0.prototype.o7=kQ(34);var Yz=class{constructor(e,k,v){this.audio=e;this.video=k;this.reason=v}},nm=class{constructor(e,k,v,F){this.W=e;this.reason=k;this.source=v;this.token=F}};var Whc=class extends g.C4{constructor(e,k){super();this.policy=e;this.A=k;this.Y=new Map;this.U=0;this.L=!1;this.W="";this.V=!1}iV(){return this.L&&pr(this).size>0}sN(e,k=!1,v={}){this.policy.qO=vU(e,v,this.A,k)}};var gL=class{constructor(e){this.W=this.V=0;this.alpha=Math.exp(Math.log(.5)/e)}Zw(e,k){var v=this.alpha**e;this.W=k*(1-v)+v*this.W;this.V+=e}Cm(){return this.W/(1-this.alpha**this.V)}};var nbh=class{constructor(e,k,v,F,K,G=[]){this.loader=e;this.yp=k;this.policy=v;this.M3=F;this.X=K;this.Ld=G;this.logger=new g.AM("dash/abr");this.W=Ou;this.Y=this.L=null;this.B=-1;this.R1=!1;this.nextVideo=this.V=null;this.A=[];this.Tn=new Set;this.dX={};this.zn=new gL(1);this.J=0;this.bu=this.j=this.S=!1;this.Qp=0;this.kV=!1;this.Jz=new Set;this.De=!1;this.U=new Whc(this.policy,K)}gi(e){if(this.policy.k9){var k=new Set(e);k.size===this.Jz.size&&[...k].every(v=>this.Jz.has(v))||(this.loader.N("lwnmow", {itagDenylist:[...e].join()}),this.loader.dG(!!k.size),this.B=-1,this.Jz=k,qQ(this,this.W),this.De=!0)}}sN(e,k=!1,v={}){var F=this.policy.qO; this.U.sN(e,k,v);F!==this.policy.qO&&(qQ(this,this.W),xz(this),F>this.policy.qO&&this.Y?.info.W()&&!this.nextVideo?.info.W()&&(this.S=!0))}};var Rh={MY:-1,C2:!1,PR:0},daE=class extends g.C4{constructor(e){super();this.oH=e;this.W=null;this.V=Rh;this.oH("ismp_i")}Y(e=!0){e&&IY(this);this.W=null}lu(){this.V=Rh;this.Y();super.lu()}};var EbQ=class{constructor(e){this.track=e;this.buffered=[];this.Y=this.A=0;this.J={};this.U=0;this.W=new ym}M4(e){this.timestampOffset=e;this.flush()}B(e,k){this.flush();this.V=k;uu(this,3,e)}X(e,k,v,F){!this.V||ZU(this.V,e)&&this.V.iu===e.iu||this.flush();this.A+=v;this.Y+=F;v=1;!this.V&&e.W&&(v=2);uu(this,v,k);k=Math.ceil(e.W/1024);v===2&&this.W.add(k);this.W.add(Math.ceil((e.W+e.V)/1024)-k);this.V=e}S(){uu(this,0)}L(){uu(this,4);this.flush()}flush(){if(this.W.W()){var e={a:this.track.T7(),u:this.W.oM(), pd:Math.round(this.A),ad:Math.round(this.Y)},k=this.V;if(k){let v=k.YV.info;e.itag=v.itag;v.V&&(e.xtags=v.V);e.sq=k.iu;e.st=k.segmentStartTime;e.sd=k.Y;this.track.policy.Vz&&(e.si=k.g9());k.u4&&(e.esl=k.W+k.V);k.J()&&(e.eos=1)}isNaN(this.timestampOffset)||(e.to=this.timestampOffset);if(k=this.track.Mg?.WG({})){for(let v in k)this.J[v]!==k[v]&&(e["sb_"+v]=k[v]);this.J=k}this.track.N("sbu",e);this.W.reset();this.buffered=[];this.U=this.Y=this.A=0;this.timestampOffset=this.V=void 0}}};var Jmh=class{constructor(e,k,v,F){this.B=e;this.M3=k;this.policy=v;this.logger=F;this.aX=[];this.ZX=[];this.W=-1;this.Mg=null;this.J=this.timestampOffset=0;this.V=10;this.U=new Set;this.A=k.Uj?0:1;v.Eb>0&&(this.V=v.Eb)}S(e){yM(this,this.ZX,"og");MQ(this,e);yM(this,this.ZX,"trim");var {ZX:k,aX:v}=mIH(this);e=[];for(let F=0;F0){let H=mw(V, G);H>=0&&(T=(V.end(H)-G+.1)*1E3)}e.push({formatId:g.Rk(K.YV.info,this.M3.Uj),YP:K.YP,sequenceNumber:K.iu+this.A,CI:t,uk:K.V,qL:T})}return{ZX:k,S5:e}}yp(e,k){k?.T4||(this.aX=[]);this.policy.ul?(e=g.kY(this.ZX,{startTimeMs:e*1E3},(v,F)=>v.startTimeMs-F.startTimeMs),this.W!==e&&(this.W=-1,this.Y=void 0)):(MQ(this,!0),this.W=mR(this.ZX,e*1E3))}Qp(e,k){this.Mg=e; k&&MQ(this,!1,!0)}Jz(){return this.Y}L(){this.ZX=[];this.aX=[];this.U.clear();this.W=-1;this.Y=void 0}X(){this.Y=void 0}M4(e){this.timestampOffset=e}j(e){return this.U.has(e)}};var pGH=class{constructor(e,k,v){this.policy=e;this.W=k;this.Qp=v;this.Y=this.V=0;this.k_=null;this.S=new Set;this.B=[];this.indexRange=this.initRange=null;this.X=new pk;this.j=this.yp=!1;a:{if(this.policy.yC&&this.policy.GR)for(F of this.policy.yC){k=g.XG(F);v=+k.clen;let K=+k.csz;if(v>0&&K>0&&this.policy.A===k.docid&&this.W.info.id===k.fmtid&&this.W.info.lastModified===+k.lmt){var F={clen:v,csz:K,ck:k.ck,civ:k.civ};break a}}F=void 0}F?(this.chunkSize=F.csz,this.A=Math.floor(F.clen/F.csz),this.J= F.ck,this.L=F.civ):(this.chunkSize=e.bq,this.A=0,this.J=g.Il(16),this.L=g.Il(16));this.U=new Uint8Array(this.chunkSize);this.J&&this.L&&(this.crypto=new Ven(this.J,this.L))}dispose(){this.j=!0}Kd(){return this.j}},h_=class extends Error{constructor(e){super(e)}};var e5g=class{constructor(e,k,v,F,K,G){this.ids=e;this.W=k;this.V=v;this.A=F;this.Y=K;this.w5=G}};var J1=class{constructor(e,k,v){this.initData=e;this.contentType=k;this.isPrefetch=v;this.W=this.cryptoPeriodIndex=NaN;this.Y=[];this.dA=!1;this.V=null;if(k?.toLowerCase()==="webm"||e.length===16)this.dA=!0}};var Ht=class{constructor(e,k,{n8:v=!1,videoDuration:F=0,sc:K,mQ:G=!1}={}){this.videoId=e;this.status=k;this.n8=v;this.videoDuration=F;this.sc=K;this.mQ=G}},LhE=class{constructor(e,k,v){this.videoId=e;this.q1=k;this.bytesDownloaded=v}};var GD=class{constructor(e){this.V=e;this.offset=0}skip(e){this.offset+=e}W(){return this.offset}};var $aZ=class{constructor(e,k,v){this.loader=e;this.policy=k;this.YV=v;this.logger=new g.AM("dash");this.V=[];this.J=[];this.W=null;this.yp=-1;this.B=0;this.Jz=NaN;this.S=0;this.Y=NaN;this.X=this.Ld=0;this.bu=-1;this.dX=this.A=this.U=this.Qp=null;this.kV=this.Tn=NaN;this.L=this.j=this.De=this.zn=null;this.gX=!1;this.R1=this.timestampOffset=0;if(this.policy.A){k=this.YV;let F=this.policy.A;this.policy.kV&&e.N("atv",{ap:this.policy.kV});this.L=new pGH(this.policy,k,(K,G)=>{aK(e.O,new Ht(this.policy.A, 2,{sc:new LhE(F,K,G)}))}); this.L.X.promise.then(K=>{this.L=null;K===1?aK(e.O,new Ht(this.policy.A,K)):this.loader.N("offlineerr",{status:K.toString()})},K=>{var G=(K.message||"none").replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"); K instanceof h_?(this.loader.N("offlinenwerr",{em:G}),t1(this),aK(e.O,new Ht(this.policy.A,4))):(this.loader.N("dldbwerr",{em:G}),t1(this),aK(e.O,new Ht(this.policy.A,4,{mQ:!0})))})}}My(){return this.V.length?this.V[this.V.length-1]:null}hW(){this.V=[]; HK(this);t1(this)}ha(e){this.De=this.V.shift().info;e.info.equals(this.De);if(this.loader.rq()){var k=this.J.at(-1);if(!Lh(this)){if(k&&(k=k.U(e,this.policy.OG,this.policy.KV))){this.J.pop();this.J.push(k);return}this.J.push(e)}}}CG(){return g.jJ(this.V,e=>e.info)}T7(){return!!this.YV.info.audio}isDrm(){return!!this.YV.info.contentProtection}getDuration(){return this.YV.index.hJ()}};var iC=class extends tec{constructor(e,k,v,F,K){super(v,K);this.policy=e;this.formatId=k;this.Qc=F;this.lastError=null;this.onProgress=()=>{this.Kd()||(this.Qc.To(this.formatId)?(this.isComplete()||this.W.start(),f$(this.Qc,this.formatId)&&this.mR(2),this.Qc.Fo(this.formatId)&&(DI(this.Qc,this.formatId)?this.Zn(4):(this.lastError="net.closed",this.Zn(5)))):(this.lastError="player.exception",this.Zn(5)))}; this.W=new g.tp(()=>{this.isComplete()||(this.lastError="net.timeout",this.Zn(5))},1E3); this.W.start();DXQ(this.Qc,this.formatId,this.onProgress);g.Xa(this.onProgress)}onStateChange(){this.Kd()&&(uR(this.Qc,this.formatId),this.W.dispose())}Oo(){return{expected:lR(this.Qc,this.formatId),received:this.Qc.RC.get(this.formatId)?.bytesReceived||0,bytesShifted:this.Qc.RC.get(this.formatId)?.QI||0,sliceLength:my(this.Qc,this.formatId),isAnyMediaEndReceived:this.Qc.s8(this.formatId)}}V4(){return 0}z8(){return!0}zG(){return this.Qc.zG(this.formatId)}ZO(){return[]}wy(){return this.Qc.wy(this.formatId)}Rk(){return this.lastError}rO(){return 0}};var OkQ=class extends g.C4{constructor(e,k,v,F){super();this.loader=e;this.policy=k;this.YV=v;this.timing=F;this.logger=new g.AM("dash");this.V=[];this.yp=[];this.W=this.Mg=null;this.R1=!1;this.dX=this.Ld=0;this.U=-1;this.j=!1;this.Qp=-1;this.Jz=null;this.S=NaN;this.B=[];F=K=>{this.policy.GS&&this.N("buftl",K)}; this.Y=new $aZ(e,k,v);this.policy.W&&(this.policy.s6?this.J=new Jmh(this.Y,this.loader.M3,this.policy,F):this.J=new vby(this.Y,this.loader.M3,this.policy,F));this.policy.Ua&&(this.X=new EbQ(this));this.VF=v.info.VF;this.L=this.policy.yp?!1:v.Qp();this.isManifestless=v.Qp();this.A=this.L;g.I(this,this.Jz)}T7(){return!!this.YV.info.audio}My(){return this.Y.My()}ha(e){this.Y.ha(e);if(this.J instanceof Jmh){var k=this.J,v=e.info;k.U.add(v.iu);k.W=Dd(k,k.ZX,k.aX,v,k.W);k.Y=v;k.J=(0,g.P)()}else this.J?.Ld(e); this.VF=Math.max(this.VF,e.info.YV.info.VF||0)}getDuration(){return this.YV.index.hJ()}rV(e=!1){var k=this.loader.getCurrentTime(),v=this.Y.My(),F=v?.info.U||0;if(this.policy.Md&&!isFinite(k))return 0;v?.info.YV.Qp()&&!v.info.u4&&(this.policy.t0&&(F=v.info.A),v.info.S&&(F=$u(v.info)));if(!this.Mg){if(e&&!isNaN(k)){if(v)return F-k;if(this.YV.info.cw==="f")return Infinity}return 0}var K=Zm(this);if(K&&sS(K))return K.U;var G=this.Mg.sb(!0);if(e&&v)return K=0,this.policy.W&&(K=PR(G,F+.02)),K+F-k;F=PR(G, k);this.policy.CB&&K&&(e=mw(G,k),G=mw(G,K.A-.02),e===G&&(k=K.U-k,this.policy.Y&&k>F+.02&&this.N("abh",{bh:F,bhtls:k}),F=Math.max(F,k)));return F}hW(){xJ(this);this.Y.hW()}No(e){return this.Mg?f7(this.Mg.sb(),e):!0}isRequestPending(e){return this.V.length?e===this.V[this.V.length-1].info.eQ[0].iu:!1}M4(e){this.J?.M4(e);this.X?.M4(e)}N(e,k){this.loader.N(e,k)}kW(){return this.loader.kW()}dispose(){this.X?.flush();super.dispose()}};var dkE=class{constructor(){this.nj=!1}};g.Dvy=class{constructor(e){this.Vp=e;this.J=new dkE;this.ou=this.kw=!1;this.vA=2;this.Ld=20971520;this.gX=8388608;this.Qp=120;this.n0=this.Go=2;this.dT=2.5;this.Wh=2;this.jQ=this.f0=!1;this.XU=1E3;this.WX=15;this.lc=1;this.X=1.15;this.j=1.05;this.ZY=1;this.UW=this.Xo=!1;this.J0=6;this.Y=!1;this.Tq=100;this.ky=10;this.KX=6;this.FQ=!1;this.kp=1;this.ai=this.UF=!1;this.sW=2;this.Uo=this.Hh=this.Rl=!1;this.SQ=!0;this.Yk=this.uV=this.qp=this.j4=!1;this.GP=!0;this.qS=!1;this.A="";this.yC=[];this.sG=this.Ua= !1;this.qO=0;this.zd="";this.Ft=this.MS=this.GS=this.Mk=this.vR=this.L=this.cv=this.fG=this.W=this.kV=this.Jz=this.VV=this.zt=this.B=this.Ho=this.QV=this.lw=!1;this.X7=!0;this.gq=this.t0=this.GM=this.V=this.bu=!1;this.Tn=!0;this.aH=this.SH=this.l4=this.eH=this.Tk=this.Nj=this.Hx=this.hF=this.Z4=this.U$=this.yp=this.oh=this.C5=this.O6=this.zn=this.Md=!1;this.bE=0;this.U=this.ko=this.GZ=this.Bs=!1;this.latencyClass="UNKNOWN";this.xw=!1;this.Y2=0;this.c$=Number(this.Vp.Gn().W.Xk(xPQ));this.KQ=this.Vp.Gn().W.Xk(hm0); this.kc=g.dt(this.Vp.experiments,"html5_min_readbehind_secs");this.LX=g.dt(this.Vp.experiments,"html5_min_readbehind_cap_secs");this.ZN=this.Vp.K("html5_offline_reset_media_stream_on_unresumable_slices");this.VF=NaN;this.SC=y5(this,"html5_request_size_min_kb",64)*1024;this.R1=2097152;this.pn=y5(this,"html5_bypass_contention_secs");this.jH=1048576;this.zq=y5(this,"html5_repredict_interval_ms",1800);this.yz=y5(this,"html5_head_miss_secs",5);this.rJ=y5(this,"html5_min_upgrade_health_secs",10);this.PV= y5(this,"html5_min_seconds_between_format_selections",8);this.Yi=y5(this,"html5_max_buffer_health_for_downgrade_secs",15);this.h_=JF;this.rj=g.dt(this.Vp.experiments,"html5_min_startup_buffered_media_duration_secs");this.Bv=g.dt(this.Vp.experiments,"html5_post_interrupt_readahead");this.dn=this.Vp.K("html5_disable_classic_alr");this.p5=g.dt(this.Vp.experiments,"html5_probe_primary_delay_base_ms")||5E3;this.t5=y5(this,"html5_ssdai_failure_retry_limit",3);this.hI=this.Vp.experiments.xV("html5_clone_original_for_fallback_location"); this.nV=g.dt(this.Vp.experiments,"html5_subsegment_readahead_target_buffer_health_secs");this.DI=g.dt(this.Vp.experiments,"html5_subsegment_readahead_timeout_secs");this.aA=g.dt(this.Vp.experiments,"html5_subsegment_readahead_min_buffer_health_secs");this.AJ=g.dt(this.Vp.experiments,"html5_subsegment_readahead_min_buffer_health_secs_on_timeout");this.GL=g.dt(this.Vp.experiments,"html5_subsegment_readahead_min_load_speed");this.A8=g.dt(this.Vp.experiments,"html5_subsegment_readahead_load_speed_check_interval"); this.B9=this.Vp.Gn().W.Xk(g.FYg);this.p7=this.Vp.experiments.xV("html5_disable_overlap_cuepoints");this.k5=g.dt(this.Vp.experiments,"html5_subsegment_readahead_seek_latency_fudge");this.BR=y5(this,"html5_hopeless_secs",15);this.bM=this.Vp.K("html5_restrict_streaming_xhr_on_sqless_requests");this.AK=g.dt(this.Vp.experiments,"html5_max_headm_for_streaming_xhr");this.Nh=this.Vp.K("html5_pipeline_manifestless_allow_nonstreaming");this.Ht=this.Vp.K("html5_prefer_server_bwe3");this.Zp=this.Vp.K("html5_last_slice_transition"); this.vL=this.Vp.K("html5_store_xhr_headers_readable");this.eA=g.dt(this.Vp.experiments,"html5_max_drift_per_track_secs");this.EC=this.Vp.K("html5_no_placeholder_rollbacks");this.Ds=this.Vp.K("html5_subsegment_readahead_enable_mffa");this.yh=this.Vp.K("html5_allow_video_keyframe_without_audio");this.Uo=g.tm(this.Vp)&&!g.HW();this.bQ=this.Vp.K("html5_enable_vp9_fairplay");this.bq=1048576;this.GR=this.Vp.K("html5_woffle_resume");this.Xt=this.Vp.K("html5_abs_buffer_health");this.nY=this.Vp.K("html5_interruption_resets_seeked_time"); this.Rs=g.dt(this.Vp.experiments,"html5_max_live_dvr_window_plus_margin_secs")||46800;this.EL=this.Vp.K("html5_report_captions_ctmp_qoe");this.xo=this.Vp.K("html5_explicitly_dispose_xhr");this.OG=!this.Vp.K("html5_encourage_array_coalescing");this.Vp.K("html5_limit_media_merge_size")?JF?tt()<21?this.KV=786432:this.KV=8388608:this.KV=262144:this.KV=0;this.x9=this.Vp.K("html5_filter_non_efficient_formats_for_safari");this.Vp.K("html5_format_hybridization");this.nn=this.Vp.K("html5_abort_before_separate_init"); this.Gc=WW();this.P3=this.Vp.K("html5_serialize_server_stitched_ad_request");this.bV=this.Vp.K("html5_attach_po_token_to_bandaid");this.uR=g.dt(this.Vp.experiments,"html5_max_redirect_response_length")||8192;this.WB=this.Vp.K("html5_rewrite_timestamps_for_webm");this.bd=this.Vp.K("html5_only_media_duration_for_discontinuities");this.zx=g.dt(this.Vp.experiments,"html5_resource_bad_status_delay_scaling")||1;this.Vp.K("html5_onesie_live");this.XB=g.dt(this.Vp.experiments,"html5_onesie_live_ttl_secs")|| 8;this.uO=g.dt(this.Vp.experiments,"html5_attach_num_random_bytes_to_bandaid");this.oA=this.Vp.K("html5_update_container_type_on_codec_family_change");this.yF=this.Vp.K("html5_enable_sabr_host_fallback");this.gC=this.Vp.supportsGaplessShorts();this.JD=this.Vp.K("html5_shorts_stop_request_when_buffer_to_end");this.pQ=this.Vp.K("html5_vod_stop_request_when_buffer_to_end");this.dX=this.Vp.K("html5_ssdai_use_post_for_media")&&this.Vp.K("gab_return_sabr_ssdai_config");this.x5=this.Vp.K("html5_use_post_for_media"); this.ud=this.Vp.K("html5_use_live_ump_heartbeat");this.fN=this.Vp.Yk;this.xY=this.Vp.K("html5_enable_voice_boost")&&this.Vp.s6===2;this.Bt=this.Vp.K("html5_reset_primary_stats_on_redirector_failure");this.HB=this.Vp.K("html5_use_network_error_code_enums");this.enableServerDrivenRequestCancellation=this.Vp.K("html5_enable_server_driven_request_cancellation");this.NK=this.Vp.K("html5_enable_sabr_request_timing");this.k9=this.Vp.K("html5_enable_lawnmower");this.au=this.Vp.Gn().W.Xk(YV0);this.Z9=this.Vp.Aq()? g.dt(this.Vp.experiments,"html5_continuous_goodput_probe_interval_ms"):0;this.OU=g.dt(this.Vp.experiments,"html5_jumbo_ull_nonstreaming_mffa_ms")||NaN;this.zP=g.dt(this.Vp.experiments,"html5_drm_byterate_soft_cap");this.TP=g.dt(this.Vp.experiments,"html5_drm_live_byterate_soft_cap");this.fR=this.Vp.K("html5_sabr_log_request_creation");this.h4=this.Vp.K("html5_use_buffer_timeline_for_sabr_request_creation");this.s6=this.Vp.Gn().W.Xk(KYh);this.fV=this.Vp.K("html5_sabr_report_request_cancellation_info"); this.LI=this.Vp.K("html5_spoof_4k");this.Gy=y5(this,"html5_min_media_duration_for_cabr_slice");this.UI=y5(this,"html5_sabr_min_media_bytes_factor_to_append_for_stream")||.01;this.Xq=this.Vp.K("html5_disable_urgent_adaptation");this.ZT=this.Vp.K("html5_apply_constraints_in_client_for_sabr");this.A5=this.Vp.K("html5_send_video_playback_ustreamer_config");this.HW=y5(this,"html5_max_discontinuity_rewrite_count");this.zH=y5(this,"html5_fixed_media_duration_for_request");this.Rh=this.Vp.K("html5_apply_fix_for_missing_seg_info_without_logger"); this.uV=this.Vp.K("html5_enable_audio_quality_setting");this.Vp.K("html5_enable_audio_quality_setting_feature");this.Mj=y5(this,"html5_sabr_request_limit_per_period");this.YZ=this.Vp.K("html5_sabr_dispose_media_objects");this.oi=this.Vp.K("html5_fix_hbr_reselection_qoe_restart_for_sabr");this.Vp.K("html5_high_res_seek_logging");this.DY=this.Vp.K("html5_disable_chunk_synchronization_sabr_seek");this.C5=this.Vp.K("html5_throw_on_duplicate_sabr_seek");this.oh=this.Vp.K("html5_sabr_enable_seek_during_skip"); this.Eb=g.dt(this.Vp.experiments,"html5_override_micro_discontinuities_threshold_ms");this.VH=this.Vp.K("html5_byterate_constraints");this.Bb=this.Vp.K("enable_sabr_snackbar_message");this.Vz=this.Vp.K("html5_log_slice_info_in_sbu");this.ie=y5(this,"html5_paced_poll_ms");this.Rr=y5(this,"html5_paced_poll_min_health_ms");this.Ms=this.Vp.K("html5_disable_sabr_fallback");this.ul=this.Vp.K("html5_track_current_buffered_range_at_sync");this.RA=g.tm(this.Vp)?500:2E3;this.y0=this.Vp.K("html5_sabr_live_timing"); this.CB=this.Vp.K("html5_count_updating_slice_for_buffer_health");this.Pt=this.Vp.K("html5_report_max_buffer_bytes_limit_to_sabr");this.yV=this.Vp.K("html5_sabr_live_audio_early_return_fix");this.ut=g.dt(this.Vp.experiments,"html5_platform_max_buffer_health_oversend_duration_secs");this.W9=this.Vp.K("html5_cuepoint_identifier_logging");this.LH=this.Vp.Aq();this.qh=this.Vp.K("html5_sabr_log_server_xtag_selection_onesie_mismatch");this.rb=this.Vp.K("html5_skip_client_drm_license_constraint");this.lw= this.Vp.K("html5_pseudogapless_shorts_skip_abort_on_transition");this.Nj=this.Vp.K("html5_sabr_request_on_constraint");this.sU=this.Vp.K("html5_live_metadata_resets_timeout");this.ko=this.Vp.K("html5_sabr_log_invalid_sabr_current_time");this.Vp.K("html5_cuepoint_list_clear_on_seek");this.S=this.Vp.K("html5_ump_stitched_metadata");this.sL=this.Vp.K("html5_ssdai_clear_backoff_on_cuepoint_list_resolved");this.ku=this.Vp.K("html5_populate_opportunity_id_in_dai_info_filler");this.QW=this.Vp.K("html5_populate_serialized_prefetch_context_in_dai_info_filler"); this.Y2=g.dt(this.Vp.experiments,"html5_sabr_unused_bloat_size_bytes");this.QV=this.Vp.Gn().W.Xk(PZK);this.Mh=this.Vp.Gn().W.Xk(siZ);this.Mo=this.Vp.K("html5_enable_sabr_network_timestamps_bwe");this.yu=this.Vp.Gn().W.Xk(GZh)}De(){return this.W&&this.vR}};var ZpE=class{constructor({ai:e,nj:k,sa:v,KR:F,wO:K}={}){this.ai=e;this.nj=k;this.sa=v;this.KR=F;this.wO=K}};var YQU=class extends g.C4{constructor(e,k,v){super();this.loader=e;this.policy=k;this.LV=v;this.Y=0;this.V=!1;this.delay=new g.tp(this.A,this.policy.Z9,this);g.I(this,this.delay)}W(e){PB(65,7027,e.W)||(this.w9=e,this.Y=0,g.V$(this.delay))}A(){this.Y++>15||(this.V=!this.V,new qQU(this.loader,this.policy,this.LV,this.w9,this.V),this.delay.start())}},qQU=class{constructor(e,k,v,F,K){this.loader=e;this.policy=k;this.LV=v;this.w9=F;this.b3=K;this.done=!1;this.onTimeout=()=>{this.done||(this.done=!0,this.onError("net.timeout"))}; this.size=Math.ceil(Math.min(1E5,.1*nC(this.LV)));this.timing=new T_(this,{LV:this.LV,Xz:this.size,disableRecording:!0,H0:()=>{}, x3:this.policy.Y});e=z6(this.w9,this.b3,this.policy).sy.clone();Fo(31,175,e);e["path"]!=="/videogoodput"&&(e["path"]="/videogoodput",e["url"]="");this.location=new Hl(e);this.location.set("rn",`${this.timing.requestNumber}`);this.location.set("range",`0-${this.size-1}`);this.xhr=K$(this.location,this.policy.J,this.timing,this.policy.h_,{});setTimeout(this.onTimeout,1E4)}Y$(){}Yo(){}r0(){if(!this.done)if(this.done=!0,this.xhr.status===200&&this.xhr.EK()===this.size)this.loader.N("rqs",this.j9());else{var e= "net.connect";this.xhr.status>200?e="net.badstatus":this.xhr.nz()&&(e="net.closed");this.onError(e)}}onError(e){this.loader.handleError(e,this.j9());Wm(`https://www.gstatic.com/ytlr/img/sign_in_avatar_default.png?rn=${this.timing.requestNumber}`,"gp",k=>{this.loader.N("pathprobe",k)},k=>{this.loader.handleError(k.errorCode,k.details)})}j9(){var e=this.timing.B(); e.shost=vH(27,8451,this.location.sy);e.pb=this.size;return e}};var ZkH=class extends g.C4{constructor(e,k,v,F,K,G,t,V,T,H,z,X,S=null){super();this.loader=e;this.policy=k;this.videoTrack=v;this.audioTrack=F;this.Y=K;this.W=G;this.timing=t;this.A=V;this.schedule=T;this.M3=H;this.V=z;this.B=X;this.dQ=S;this.S=!1;this.fl="";this.bc=null;this.tk=NaN;this.j=!1;this.Oj=null;this.u8=this.X=NaN;this.jj=this.U=0;this.logger=new g.AM("dash");this.policy.uO>0&&(this.fl=g.Il(this.policy.uO));this.policy.Z9&&(this.J=new YQU(this.loader,this.policy,this.schedule),g.I(this, this.J))}L(e,k){if(e.L){this.M3.isLive?(e=this.M3.hy&&this.M3.isWindowedLive?e.YV.U(this.M3.hy,!1):e.YV.L(Infinity),e.tk=this.tk):e=e.YV.U(0,!1);if(this.B){var v=this.B;e.tk===0&&(e.U=v.B)}else e.U=this.X;return e}var F=e.W;if(!F.YV.W())return F.YV.Y()?(v=pC(this.A,e.YV.info.VF,k.YV.info.VF,0),v=F.YV.j(F,v)):v=F.YV.Ld(F),v;var K=this.loader.getCurrentTime();K=isFinite(K)||!this.policy.Md?F.U-K:0;var G=!F.range||F.V===0&&F.W===0?0:F.range.length-(F.W+F.V),t=F.YV,V;m8(e)&&e.YV.W()?((V=this.V.De)||(V= m8(e)&&e.YV.W()&&e.W.YV.info.VF0&&G.J===0&&this.loader.gS),K=m8(e),e=F.YV.j(F,k),(k=e.Y)&&e.eQ.length>1&&(K||e.w9.V||e.eQ[0].YV!==F.YV?e=F.YV.j(F,e.eQ[0].V):(K=e.eQ[e.eQ.length-1],t=K.V/k,!K.u4&&t<.4&&(e=F.YV.j(F,k-K.V))))):(F.iu<0&&(k=iG(F),k.pr=`${e.V.length}`,this.loader.isSeeking()&& (k.sk="1"),k.snss=F.X,this.loader.N("nosq",k)),e=t.Ld(F));if(this.policy.Jz)for(v of e.eQ)v.type=6;return e}lu(){super.lu()}},pm=2/24;var wGH=class extends g.C4{constructor(e,k,v,F,K,G,t,V){super();this.loader=e;this.CR=k;this.videoTrack=v;this.audioTrack=F;this.M3=K;this.j=G;this.isAudioOnly=t;this.X=V;this.V=Ou;this.dX=!1;this.logger=new g.AM("sabr");this.B=this.J=this.Qp=this.yp=!1;this.videoInfos=this.L=this.j.videoInfos;this.Y=this.Ld=this.j.V;this.W=new Whc(k,G);this.isAudioOnly&&ipZ(this,this.M3.W["0"])}tC(e,k,v,F,K=!1,G){this.loader.tC(new nm(e,G??QoK(this),v,F),K);US(this.loader,k,e,!0)}sN(e,k=!1,v={}){this.W.sN(e,k,v)}iV(){return this.W.iV()}};var QMQ=class{constructor(e,k,v){this.requestType=e;this.w9=k;this.Ze=v;this.V=null}setData(e,k,v={}){k?.yF&&(this.xS=mkK(this,k,v),e.g8=this.w9.g8());if(this.xZ())return!0;this.data=e;this.W=uGH(e,(F,K)=>{this.Ze?.QF(F,K)},k?.Y,k?.U); if(!this.W)return!1;this.V=g.JB(this.W,oln);return!0}xZ(){return this.requestType===1}nx(){return this.Ze?.nx()||0}isDecorated(){return!(!this.data?.Q1&&!this.data?.Ii?.length)}};var ikc=class{constructor(e){this.W=e;this.iv=(0,g.$y)(jk(16))}encrypt(e){(0,g.P)();return this.W.W?Tz(this,e,this.iv):(new V0(this.W.V)).encrypt(e,this.iv)}decrypt(e,k){(0,g.P)();return this.W.W?Tz(this,e,k):(new V0(this.W.V)).decrypt(e,k)}};var NYQ=class extends g.C4{constructor(e){super();this.D=e;this.W=new Map;this.Y=[];this.V=!a4();this.X=g.dt(this.D.experiments,"html5_onesie_prewarm_interval_ms");this.J=new g.tp(this.L,this.X,this);this.U=-1;g.I(this,this.J);AiZ(this,g.Kq("yt-player-bandaid-host"));this.B=this.load();this.X&&this.B.then(()=>{this.L()})}S(e){if(!((0,g.P)()=e||(e=this.W.get(0))&&ewE(this,e)}A(){var e=this.Y;this.Y=[];return e}},CYy=class{constructor(e,k){this.location=e;this.V=k}W(){return vH(3,8475,this.location)}};var xay=class{constructor(e){this.lH=e;this.V=!1;this.W=[]}async decrypt(e){if(!this.W.length||this.W[0].isEncrypted){this.V=!0;this.lH.oH("omd_s");var k=new Uint8Array(16),v,F;for(a4()?v=new jU(e):F=new V0(e);this.W.length&&this.W[0].isEncrypted;){var K=this.W.shift(),G=v?await v.decrypt(aW(K.buffer),k):F.decrypt(aW(K.buffer),k);for(e=0;e{}; e("oloc_ss");var k=E1U(this.videoData,this.gN);k||(e("oloc_sa"),k=g.dt(this.D.experiments,"html5_onesie_redirector_timeout_ms"),k=await JtU(this.videoData,this.gN,k));if(!k)return this.fail(new g.$p("onesie.unavailable.hotconfig",{url:"0"})),this.EW;this.xS=vH(6,8478,k);e("oloc_e");var v=g.Lk(this.D,this.videoData.L()),F=!!v.W;v=F?await v.W:v.getValue();this.K("html5_log_onesie_empty_oauth")&&!v&&this.N("no_token",{async:F});F=Lbn(this.playerRequest,this.D,this.videoData,v,Xm(this.xS));var K;try{if(!this.D.Tn|| this.D.Tn?.W||F?.FV||(e("orqb_w"),(K=qIn(F,this.bj,this.D,this.O,this.LV,this.mf.onesieUstreamerConfig,this.videoData.V9?.FC,this.K("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0))&&this.N("orpqenc",{i:"w"})),!K){var G=YIH(this,F);let V=this.D.Gn().W.Xk(BtM);v=V>0;if(G){e("orqb_a");var t=OgQ(F,this.bj,this.D,this.O,this.LV,this.mf.onesieUstreamerConfig,this.videoData.V9?.FC,this.K("onesie_cdm_mosaic_send_audio_tracks_from_client")? this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0);if(v){let T=new Promise((H,z)=>{setTimeout(()=>void z(`timeout ${V}ms`),V)}); t=Promise.race([t,T]).catch(H=>{this.N("orpqenc",{i:"a",e:`${H}`});e("orqb_f")})}K=await t; !K&&v||this.N("orpqenc",{i:"a"})}if(!G||v&&!K)e("orqb_s"),K=$ZK(F,this.bj,this.D,this.O,this.LV,this.mf.onesieUstreamerConfig,this.videoData.V9?.FC,this.K("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0),this.N("orpqenc",{i:"j"})}}catch(V){return this.fail(V),this.EW}e("orqb_e");this.enableCompression=K.innertubeRequest.GT;this.T9=K?.F2?.Xg||0;this.oH("osor");G=EAg();K={method:"POST", body:g.JB(K,wuh),headers:{"Content-Type":"text/plain",Referer:location.origin}};t=this.K("html5_onesie_media_capabilities");pWK(k,this.videoData,NSK(this),t);this.Bj&&this.N("ombrs","1");this.b4=new T_(this,{LV:this.LV,x3:this.Bj,H0:(V,T)=>{this.O.uj(V,T)}, I$:!0});k.set("rn",`${this.b4.requestNumber}`);this.mJ=k.e3();qbg(this.b4,this.mJ);this.oH("or_p");this.xhr=K$(new Hl(k),G,this.b4,JF,K);this.qb.start();this.O.onPlayerRequestSent(this.videoData.videoId);return this.EW}Cg(){return 2}Y$(){this.oH("orh_r")}Yo(){if(!this.Sw&&this.xhr.EK()&&(this.oH("orfb"),this.Sw=!0,wWU(this)&&this.xhr)){var e={rc:this.xhr.status,lb:this.xhr.EK(),rt:(1E3*CC(this.b4)).toFixed(),shost:g.re(this.mJ),trigger:"o1"};this.N("pathprobe",g.pc(e))}this.Sa()}r0(e=!1){this.Sa(); if(!(this.Kd()||this.state>=4)){var k=N5(this),v=this.xhr;k.rc=v.status;e&&(k.ab=!0);if(v.le()){var F="onesie.net";k.msg=v.le()}else v.status>=400?F="onesie.net.badstatus":v.ta()?this.M1||(F="onesie.response.noplayerresponse"):F=v.status===204?"onesie.net.nocontent":"onesie.net.connect";F?this.fail(new g.$p(F,k)):(this.oH("or_fs"),this.b4.fV((0,g.P)(),v.EK(),0),this.Zn(4),this.Bj&&this.N("rqs",k));this.Bj&&this.N("ombre",`ok.${+!F}`);this.gR=!1;wg(this);Z1(this.lH);if(e=this.gN?.A())for(F=0;F1E3){this.b4?.WX((0,g.P)());let k=N5(this);if(this.Bj&&this.xhr instanceof F$){var e=this.xhr;k.xrs=e.xhr.readyState;k.xpb=e.W.totalLength;k.xdc=e.A}this.fail(new g.$p("net.timeout",k))}}else!this.b4&&this.D.Gn().W.Xk(BtM)>0||!((0,g.P)()-(this.b4?.W??this.UZ)>1E4)||(this.b4?.WX((0,g.P)()),kSU(this));this.isComplete()||this.ZK.start()}}fail(e){e=OV(e);this.v$?this.O.zZ(e):(this.EW.reject(e),this.v$=!0);Z1(this.lH);this.oH("or_fe"); this.gN?.A()?.forEach(k=>{this.N("pathprobe",k)}); this.Zn(5);this.dispose()}isComplete(){return this.state>=3}b1(e){return this.isComplete()||!!this.Ku?.get(e)?.Y}MA(){return!1}Yy(){return this.state===5}notifySubscribers(e){for(let k=0;k102400&&!this.N1&&(this.oH("or100k"),this.N1=!0);if(e.kZ()){let k=e.mB(), v=k.totalLength;this.Bj&&this.N("ombrss",`len.${v}`);this.GG.feed(k)}if(this.Ku)for(let k of this.Ku.keys())this.Ku.get(k)?.mR(),this.notifySubscribers(k)}catch(e){this.fail(e)}}OI(e){return!!this.Ku?.get(e)?.J()}Hj(){return this.b4.requestNumber}mW(e){return this.DZ.get(e)}ik(){return!1}hi(){return"ONESIE"}};var Q8h=class extends g.C4{constructor(e,k,v,F,K,G,t,V,T,H,z){super();this.O=e;this.loader=k;this.policy=v;this.audioTrack=F;this.videoTrack=K;this.M3=G;this.LV=t;this.V=V;this.timing=T;this.S=H;this.L=z;this.W=[];this.J={};this.Tn=!1;this.jQ=this.h0=0;this.vZ=!0;this.SQ=this.P0=!1;this.kV=0;this.Ld={k6:0,Fg:0};this.WX={k6:0,Fg:0};this.Oj=null;this.Qp={ZX:[],S5:[]};this.Jz={ZX:[],S5:[]};this.U=null;this.A=[];this.dX=0;this.bu=!1;this.yp=0;this.videoData=this.O.getVideoData();this.B=this.videoData.latencyClass=== "LOW"?50:this.videoData.latencyClass==="ULTRALOW"?100:this.policy.Mj;this.policy.Z9&&(this.j=new YQU(this.loader,this.policy,this.LV),g.I(this,this.j));this.D=this.O.G()}zk(e,k){this.X=void 0;sMQ(this);aoQ(this,e,k)}Ix(e){if(this.W.length===0)return!1;var k=this.W[0];return k instanceof Q0?e===this.loader.getCurrentTime()*1E3:!(k instanceof eu&&k.info.W?.F2?.uJ)&&Math.abs(k.l1()-e)<50}dj(e,k){this.Y=e;this.policy.V&&!e.playbackCookie&&this.loader.N("sbrnocookie",{rn:k??-1});this.policy.sL&&this.L?.J()? this.loader.N("clsdai",{ignbckoff:k??-1,backoff:e.backoffTimeMs??-1}):this.X=(0,g.P)()+(e.backoffTimeMs||0)}IO(e,k,v){if(e.action===void 0)e=this.O.I8(),e!==void 0&&this.loader.gw(e);else if(e.action!==0||!this.Tn){e.action===0&&this.policy.Ms&&(e.action=2);if(e.hc==="sabr.malformed_config"){if(this.jQ++<3){this.loader.handleError("sabr.malformed_config",{action:e.action,rn:k,retry:this.jQ},0);return}v&&this.loader.N("malfmcfg",{rn:k,ecdlen:v.V?.length??0,proto:JSON.stringify(v.W),bytes:v.V?g.I$(v.V, 3):void 0})}v={};v.reason=e.hc;v.action=e.action;v.rn=k;switch(e.action){case 1:this.policy.V&&this.Oj&&(ob(this.Oj,void 0,void 0,v),this.L?.B());break;case 0:this.Tn=!0;this.videoData.xk()&&this.policy.V&&this.Oj&&ob(this.Oj,void 0,void 0,v,!1);this.loader.x6(v);break;case 2:je(e.hc)!=="sabr.config"&&delete v.reason;this.loader.handleError(je(e.hc),v,1);break;case 3:this.policy.yF&&(this.M3.B?.yp(),this.loader.handleError("sabr.hostfallback",v))}}}S_(e){if(e.url)for(let k of e.url)Wm(k,"ump_prewarm")}YG(e){e&& (this.loader.N("sabrctxt",{onsbrctxt:e.type,scp:e.scope,dflt:e.sendByDefault}),e.type&&e.sendByDefault&&this.videoData.Jz.add(e.type),e.scope!==2&&(e.type&&this.videoData.sabrContextUpdates.set(e.type,e),this.O.YG(e)))}rR(){}Ks(e,k){if(!this.policy.oh&&this.loader.DE)this.loader.N("sdai",{ignSabrSeek:1,smt:e?.NH,rn:k,ct:this.O.getCurrentTime().toFixed(3)});else if(e.NH!==void 0&&e.dH){let v=e.NH/e.dH;if(this.policy.C5)if(this.fV===v){if(this.yp++,this.yp===3){this.loader.handleError("sabr.too_many_seek_retries", {mt:v.toFixed(3),src:e.seekSource,rn:k},0);return}}else this.fV=v,this.yp=1;this.audioTrack.L=!1;this.videoTrack.L=!1;if(this.policy.yp||this.policy.O6||this.policy.DY)this.loader.cE.W=!1;this.O.getCurrentTime()!==v&&(k={HG:"sabr_seek",T4:!0,qV:!0},e.seekSource&&(k.seekSource=e.seekSource),fC(this.loader,v+.1,k))}}onSnackbarMessage(e){this.O.Ui("onSnackbarMessage",e)}Ws(e,k){this.policy.U&&this.loader.Ws(e,k)}El(e){e.Xi&&e.Bz&&yH(this.M3,e.Xi,e.Bz);this.policy.GM&&(e.fh&&e.Fl&&(this.M3.cW=e.fh/e.Fl), e.M0&&e.Xl&&(this.M3.Vk=e.M0/e.Xl));Lw(this.videoData)&&!this.videoData.zF&&e.Bz&&this.loader.tJ(e.Bz,1E3);e.t$!=null&&this.O.wG(e.t$);e.iq&&(e=((0,g.P)()-e.iq)/1E3,this.loader.s$.Zw(1,e))}yJ(e){this.loader.yJ(e)}sK(e){this.loader.sK(e)}V2(e){this.loader.V2(e)}Qx(e){return this.videoData.Jz.has(e)}ij(e,k,v){this.policy.Y&&this.loader.N("sabrctxtplc",{start:e?e.join("_"):"",stop:k?k.join("_"):"",discard:v?v.join("_"):""});if(e)for(let F of e)this.videoData.Jz.add(F);if(k)for(let F of k)this.videoData.Jz.has(F)&& this.videoData.Jz.delete(F);if(v)for(let F of v)if(this.videoData.sabrContextUpdates.has(F)&&this.videoData.sabrContextUpdates.delete(F),this.policy.B&&this.W.length)for(let K of this.W)K instanceof Q0||K.ix?.type!==F||(K.ix=void 0)}Mm(){}yF(e){this.A=e}dR(e,k){Mh(this.policy,e,4,k)}VM(e){if(e?.hT&&(e=e.hT.jN))for(let k of e)k.formatId&&(e=this.M3.V.get(g4(k.formatId)))&&e.info&&(e.info.debugInfo=k.debugInfo)}JC(e){this.videoData.Vp.A?this.loader.handleError("net.badstatus",{reason:"hbp_reload_unsupported", init:Math.round(this.videoData.kw),now:Math.round((0,g.P)()),reloadplayerresponse:"1"},2):(this.bu=!0,this.O.Ui("reloadplayer",e))}Gq(){return this.O.Gq()||""}nx(){var {Uf:e,n7:k}=MAK(this);return Math.min(e,k)}QF(e,k){this.loader.N(e,k)}KV(){return{requestNumber:this.De?.Hj()||-1,isDecorated:this.De?.info.isDecorated()}}iw(e){this.O.iw(e)}LA(){this.loader.LA()}In(){this.loader.In()}lu(){super.lu();this.Y=void 0;aoQ(this,!0,"i");this.W=[]}};var cmH=class{constructor(e){this.O=e;this.W=new Map;this.delay=null}getCurrentTime(){return this.O.getCurrentTime()-this.O.m2()}},s8Z=class{constructor(e,k,v){this.A=e;this.cpn=k;this.O=v;this.W=new Map;this.Y=new Map;this.L=NaN;this.V=this.yc="";this.isSeeking=!1;this.U=new cmH(v);this.DP=v.DP;this.O.subscribe("statechange",this.X,this);this.O.subscribe("SEEK_TO",()=>{this.KN()}); this.O.subscribe("SEEK_COMPLETE",()=>{eEM(this)}); this.yc=this.V=this.cpn}X(e){y0(e.state)&&D1(this.U)}clear(){var e=this.U;e.delay?.dispose();e.W.clear();this.Y.clear();this.W.clear();this.L=NaN}J(e,k,v=0){if(e!==this.L||this.W.get(e)?.Y!==k?.Y)if(k?this.W.set(e,k):this.W.delete(e),!this.isSeeking){var F=this.A.getStartTime(e);this.L=e;vr0(this,e);if(k){let K=F;k.W.forEach((G,t)=>{K=2&&!e.Yy()&&e.info.tk===0&&(this.U=e,this.X=v,this.V=k.info,this.J=this.startTimeSecs=Date.now()/1E3,this.L=this.V.segmentStartTime)}return NaN}clear(){this.V=this.X=this.U=null;this.W= this.L=this.J=this.startTimeSecs=NaN;this.A=!1}};var BYM=class extends g.C4{constructor(){super();try{this.Y=XqQ(e=>{this.V=e.at(-1)}),this.U=this.Y?.observe("cpu",{sampleInterval:2E3}).catch(e=>{e instanceof DOMException&&(this.W=e)})}catch(e){e instanceof DOMException&&(this.W=e)}}A(){var e={},k=window.h5vcc; e.hwConcurrency=navigator.hardwareConcurrency;this.W&&(e.cpe=this.W.message);this.V&&(e.cpt=this.V.time,e.cps=this.V.state);k?.cVal&&(e.cb2s=k.cVal.getValue("CPU.Total.Usage.IntervalSeconds.2"),e.cb5s=k.cVal.getValue("CPU.Total.Usage.IntervalSeconds.5"),e.cb30s=k.cVal.getValue("CPU.Total.Usage.IntervalSeconds.30"));return e}lu(){SkE(this);super.lu()}};var grg=/[?&]cpn=/;var anM=[2,5,30],A4h=["com.google.android.youtube.tv.prodlogger","com.google.youtube.tv.prodlogger"];g.GJ=g.h2(()=>{var e="";try{let k=g.OB("CANVAS").getContext("webgl");k&&(k.getExtension("WEBGL_debug_renderer_info"),e=k.getParameter(37446),e=e.replace(/[ :]/g,"_"))}catch(k){}return e});g.W_=class extends g.C4{constructor(e){super();this.provider=e;this.logger=new g.AM("qoe");this.V=new Map;this.sequenceNumber=1;this.Ld=NaN;this.W="N";this.B=this.Ep=this.pC=this.dX=this.Y=0;this.j4=this.zn=this.kV=this.l4="";this.Yk=this.gX=NaN;this.Z4=0;this.X7=-1;this.yh=1;this.playTimeSecs=this.rebufferTimeSecs=0;this.bd=this.isEmbargoed=this.Jz=this.isOffline=this.isBuffering=!1;this.GZ=[];this.Qp=null;this.KV=this.L=this.Tn=this.X=!1;this.A=-1;this.SQ=!1;this.fR=new g.tp(this.Tq,750,this);this.j= this.adCpn="";this.jQ=this.De=this.yp=this.S=this.adFormat=void 0;this.h4=0;this.J=new Map;this.zq=new Set("cl fexp drm drm_system drm_product ns adformat live cat shbpslc".split(" "));this.ul=new Set(["gd","pw","gp","gm","dd"]);this.serializedHouseBrandPlayerServiceLoggingContext="";this.fV=!1;this.ud=NaN;this.bu=0;this.nV=!1;this.remoteConnectedDevices=[];this.remoteControlMode=void 0;this.aH=!1;this.Eb=new Set;this.yF=!1;this.R1=this.provider.D.K("html5_qoe_relaxed_reporting");var k=g.dt(this.provider.D.experiments, "html5_qoe_proto_mock_length");k&&!Km.length&&(Km=WgQ(k));g.I(this,this.fR);try{navigator.getBattery?.().then(v=>{this.Qp=v})}catch{}g.A3(this,0,"vps",["N"]); e.D.Aq()&&(this.bu=(0,g.P)(),this.ud=iY(()=>{var v=(0,g.P)(),F=v-this.bu;F>500&&this.N("vmlock",{diff:F.toFixed()});this.bu=v},250)); this.provider.videoData.gQ&&(this.remoteControlMode=X4c[this.provider.videoData.gQ]||0);this.provider.videoData.YK&&(k=vPU(this.provider.videoData.YK),k?.length&&(this.remoteConnectedDevices=k));e.D.Aq()&&(this.WX=new BYM,g.I(this,this.WX))}Tq(){var e=g.ov(this.provider);CH(this,e)}AT(){return this.LC}Kz(){return{pC:this.pC,Ep:this.Ep}}iy(e,k){this.pC=e;this.Ep=k}wG(e){if(!this.aH){this.aH=!0;var k="";switch(e){case 1:k="proximaui";break;case 2:k=this.provider.videoData.Vp.getWebPlayerContextConfig()?.enableProximaLowLatency? "proximawpcc":this.provider.videoData.K("html5_enable_proxima")||this.provider.videoData.K("html5_sabr_force_proxima")?"proximaexp":"proximaclient";break;case 3:k="proximaauto"}k!==""&&F8(this,k)}}UM(e,k,v,F){if(!this.Eb.has(e)){this.Eb.add(e);var K=g.ov(this.provider);g.A3(this,K,"lse",[e,k,v,F.toFixed(3)])}}TY(e){g.U3(this,"lwc",[e.hy?e.hy.toFixed():"",e.JW?e.JW.toFixed():"",e.TF?(e.TF*1E3).toFixed():"",e.U3?(e.U3*1E3).toFixed():"",e.Br?(e.Br*1E3).toFixed():""].join(":"))}PQ(e,k,v){var F=g.Su(e), K=this.J.get(F);K||(K={identifier:{identifier:e.FE,tileContext:e.tileContext},receivedCuePointEvents:[],receivedAdEvents:[]},this.J.set(F,K));k.elapsedTimeMs=Math.round(g.ov(this.provider)*1E3);v?(K.receivedAdEvents||(K.receivedAdEvents=[]),K.receivedAdEvents.push(k)):(K.receivedCuePointEvents||(K.receivedCuePointEvents=[]),K.receivedCuePointEvents.push(k))}reportStats(e=NaN,k=!1){if(!this.Kd()&&(e=e>=0?e:g.ov(this.provider),this.R1?j8Q.has(this.W)&&(this.V.size||(this.W==="PL"?e>=this.Y+30:e<=this.dX+ 30||e>=this.Y+1200&&e<=this.dX+86400))&&(g.A3(this,e,"vps",[this.W]),this.Y=e):["PL","B","S"].indexOf(this.W)>-1&&(this.V.size||e>=this.Y+30)&&(g.A3(this,e,"vps",[this.W]),this.Y=e),this.V.size)){this.sequenceNumber===7E3&&g.FQ(Error("Sent over 7000 pings"));if(!(this.sequenceNumber>=7E3)){ky(this,e);var v=this.provider.O.I9();for(let {key:H,value:z}of v)this.N(H,z);v=e;var F=this.provider.O.JT(),K=F.droppedVideoFrames||0,G=F.totalVideoFrames||0,t=K-this.pC,V=G&&!this.Ep;K>F.totalVideoFrames||t>5E3? ezn(this,"html5.badframedropcount",`df.${K};tf.${F.totalVideoFrames}`):(t>0||V)&&g.A3(this,v,"df",[t]);this.pC=K;this.Ep=G;this.B>0&&(g.A3(this,e,"glf",[this.B]),this.B=0);Co.isActive()&&(e=Co.SN(),Object.keys(e).length>0&&this.N("profile",e));this.nV&&F8(this,"lwnmow");e={};this.provider.videoData.Y&&(e.fmt=this.provider.videoData.Y.itag,(v=this.provider.videoData.A)&&v.itag!==e.fmt&&(e.afmt=v.itag));e.cpn=this.provider.videoData.clientPlaybackNonce;this.S?.length?e.adcpn=this.S.join(","):this.adCpn&& (e.adcpn=this.adCpn);this.yp?.length?e.addocid=this.yp.join(","):this.j.length&&(e.addocid=this.j);F=this.provider.videoData;v=F.xk();F=F.latencyClass;(v&&F==="NORMAL"||this.provider.D.Gn().W.Xk(XPy)&&v&&F==="LOW"||this.provider.D.Gn().W.Xk(SVH)&&v&&F==="ULTRALOW"||this.provider.D.Gn().W.Xk(zmZ)&&v&&F==="UNKNOWN"||(this.provider.D.Gn().W.Xk(HcE)||this.provider.D.K("html5_double_logging_cdm_dai"))&&this.provider.videoData.isDaiEnabled()&&ba(this.provider.videoData))&&(e.adc=1);this.provider.videoData.cotn&& (e.cotn=this.provider.videoData.cotn);e.el=YS(this.provider.videoData);e.content_v=Ez(this.provider.videoData);e.ns=this.provider.D.L;e.fexp=$Z(this.provider.D.experiments).toString();e.cl=(937652131).toString();v=this.provider.videoData.adFormat||this.adFormat;this.De?.length?e.adformat=this.De.join(","):v&&(e.adformat=v);(v=dm(this.provider.videoData))&&(e.live=v);this.provider.videoData.RM()&&(e.drm=1,this.provider.videoData.U&&(e.drm_system=Y$g[this.provider.videoData.U.flavor]||0),this.provider.videoData.drmProduct&& (e.drm_product=this.provider.videoData.drmProduct));g.np()&&this.provider.videoData.Vc&&(e.ctt=this.provider.videoData.Vc,e.cttype=this.provider.videoData.s3,this.provider.videoData.mdxEnvironment&&(e.mdx_environment=this.provider.videoData.mdxEnvironment));this.provider.videoData.isDaiEnabled()?(e.dai=ba(this.provider.videoData)?"mv":this.provider.videoData.enableServerStitchedDai?"ss":"cs",this.provider.videoData.Z9&&(e.dai_fallback="1")):this.provider.videoData.IC?e.dai="cs":this.provider.videoData.ew? e.dai="disabled":this.provider.videoData.Ys&&(e.dai="unspecified");e.seq=this.sequenceNumber++;if(this.provider.videoData.V5){if(v=this.provider.videoData.V5,e&&v){v.ns==="3pp"&&(e.ns="3pp");this.ul.has(v.ns)&&F8(this,"hbps");v.shbpslc&&(this.serializedHouseBrandPlayerServiceLoggingContext=v.shbpslc);for(var T of Object.keys(v))this.zq.has(T)||(e[T]=v[T])}}else e.event="streamingstats",e.docid=this.provider.videoData.videoId,e.ei=this.provider.videoData.eventId;this.isEmbargoed&&(e.embargoed="1"); Object.assign(e,this.provider.D.W);(T=e.seq)&&!this.provider.D.experiments.Gn().W.Xk(kH)&&(v=kqK(this,+T),v=g.JB(v,t70),v=g.I$(v,4),this.V.set("qclc",[v]));e=g.D9("//"+this.provider.D.LH+"/api/stats/qoe",e);F=v="";for(let [H,z]of this.V.entries()){K=z;if(!K?.join)continue;K=`&${H}=${K.join(",")}`;K.length>100?F+=K:v+=K}K=this.provider.D.experiments.Gn().W.Xk(kH)&&this.provider.D.experiments.Gn().W.Xk($PZ);if(this.provider.D.experiments.Gn().W.Xk(kH)){T=kqK(this,+(T||0));T.qoePingUrl=e+v+F;G=this.provider.D.experiments.Gn().W.Xk(ZcZ); t=this.provider.D.experiments.Gn().W.Xk(wPH);V={};if(G||t&&(k||this.Jz))V.sendIsolatedPayload=!0;g.LX("qoeClientLoggingContext",T,V);K||(v+="&dl=1")}K||v0H(this,e+v,F.replace(/ /g,"%20"))}this.V.clear()}}dG(e){this.nV=e}UF(){if(this.provider.videoData.U){var e=this.provider.videoData.U;F8(this,`eme-${e.keySystemAccess?"final":VX(e)?"ms":zl(e)?"ytfp":HU(e)?"safarifp":"nonfinal"}`)}}rI(e){this.isEmbargoed=e}onPlaybackRateChange(e){var k=g.ov(this.provider);e&&e!==this.yh&&(g.A3(this,k,"rate",[e]),this.yh= e);this.R1||this.reportStats(k)}getPlayerState(e){if(e.W(128))return"ER";if(e.W(2048))return"B";if(e.W(512))return"SU";if(this.provider.D.Gn().W.Xk(eW)&&e.W(256))return"PA";if(e.W(16)||e.W(32))return"S";if(e.isOrWillBePlaying()&&e.W(64))return"B";var k=IkQ[aI(e)];g.tm(this.provider.D)&&k==="B"&&this.provider.O.getVisibilityState()===3&&(k="SU");k==="B"&&e.W(4)&&(k="PB");return k}Ja(e,k){var v=g.ov(this.provider);g.A3(this,v,"vfi",[e==="A"?"":`${k??0}`,e])}lu(){super.lu();window.clearInterval(this.Ld); window.clearInterval(this.ud)}N(e,k,v){var F=this.GZ.indexOf(e)!==-1;F||this.GZ.push(e);if(!v||!F){k=typeof k!=="string"?g.pc(k):k;k=KaQ(k);if(!v&&!/^t[.]/.test(k)){var K=g.ov(this.provider)*1E3;k=`t.${K.toFixed()};${k}`}g.U3(this,"ctmp",`${e}:${k}`);vo(this);return K}}Q2(e,k,v){this.U={SP:Number(this.N("glrem",{nst:e.toFixed(),rem:k.toFixed(),ca:+v})),BM:e,B5:k,isAd:v}}tI(e,k,v){g.A3(this,g.ov(this.provider),"ad_playback",[e,k,v])}resume(){isNaN(this.Ld)?FaK(this):this.Ld=iY(()=>{this.reportStats()}, 1E4)}}; g.x=g.W_.prototype;g.x.Z7=kQ(97);g.x.fE=kQ(91);g.x.Dj=kQ(46);g.x.i8=kQ(40);g.x.uE=kQ(27);var IkQ={[5]:"N",[-1]:"N",[3]:"B",[0]:"EN",[2]:"PA",[1]:"PL",[-1E3]:"ER",[1E3]:"N"},j8Q=new Set(["PL","B","S"]),Km=[];g.zR=class extends g.C4{constructor(e,k,v,F,K,G,t,V=!1,T,H){super();this.O=e;this.schedule=k;this.policy=v;this.M3=F;this.j=T;this.zq=H;this.VY=this.Ha=this.hz=null;this.De=this.Ld=this.dX=this.Qp=0;this.gS=this.Ts=this.isSuspended=!1;this.gX="";this.ul={};this.KV=NaN;this.yF=this.fV=this.MX=0;this.Oj=null;this.nV=this.bu=!1;this.z0=0;this.jQ=!1;this.R1=this.SQ=0;this.Z4=null;this.j4=this.DE=!1;this.kW=()=>this.O.kW(); this.timing=new Rfg(this.zq);this.S=new k7Z(this.schedule,this.policy);this.ud=new g.tp(this.Y,0,this);this.aH=new g.tp(this.Y,this.policy.ie,this);this.rT=new g.tp(this.Y,1E3,this);this.GZ=new g.tp(this.Y,void 0,this);this.zn=new g.tp(()=>{this.isSuspended||this.Y()},1E4,this); this.l4=new g.tp(this.Mk,250,this);this.X=this.bd=this.currentTime=NaN;this.s$=new gL(5);this.Jz=this.timestampOffset=NaN;this.logger=new g.AM("dash");this.fR=Infinity;e=T&&T.R$();T&&(PT(T,this.M3,this.policy),this.Jz=Date.now());this.W=new nbh(this,this.S,v,this.M3,K,e);v=ApU(this.W,G,t&&t.id);this.audioTrack=new OkQ(this,this.policy,v.audio,this.timing);this.videoTrack=new OkQ(this,this.policy,v.video,this.timing);this.videoTrack.Y.Qp=this.audioTrack.Y;this.kV={updateend:this.h4,error:this.Ho}; g.I(this,this.ud);g.I(this,this.aH);g.I(this,this.rT);g.I(this,this.GZ);g.I(this,this.zn);this.Yk=lvn({nj:this.policy.J.nj,ai:this.policy.ai,h_:this.policy.h_});this.B=GhM(this,this.policy,this.Yk,this.schedule,this.s$,(z,X)=>zzy(this,z,X)); this.U=new g.XM(this,this.M3,this.policy,this.videoTrack,this.audioTrack,V);this.policy.U&&(V=this.O.getVideoData(),this.N("clsdai",{initld:1,admapsz:V.FQ?.size}),V.FQ||(V.FQ=new Map),this.yp=new g.S0(this.policy,(z,X)=>{this.N(z,X)},V.FQ,(z,X,S)=>{this.O.PQ(z,X,S)})); this.cE=new FhM(this,this.M3,this.videoTrack,this.audioTrack,this.policy);V=this.policy.A5?this.O.getVideoData().dQ:null;this.J=new ZkH(this,this.policy,this.videoTrack,this.audioTrack,this.ul,this.U,this.timing,this.S,this.schedule,this.M3,this.W,this.B,V);g.I(this,this.J);this.L=new wGH(this,this.policy,this.videoTrack,this.audioTrack,this.M3,K,AF(this.O.getVideoData()),t?.id);g.I(this,this.L);B8M(this.L,G);this.V=new Q8h(this.O,this,this.policy,this.audioTrack,this.videoTrack,this.M3,this.schedule, this.L,this.timing,this.U,this.yp);g.I(this,this.V);this.A=this.O.AQ.E0.U8;this.policy.L||XvK(this);this.policy.GZ&&(this.Eb=new s8Z(this.videoTrack.YV.index,this.O.getVideoData().clientPlaybackNonce??"",this.O))}initialize(e,k,v){e=e||0;this.policy.W||(k=cJ(this.W),Wo(this.O,new nm(k.video,k.reason)),this.O.VJ(new nm(k.audio,k.reason)));this.policy.W&&vY(this);this.M3.isManifestless&&w3M(this.J);this.B&&tTn(this.B,this.videoTrack.YV);k=isNaN(this.getCurrentTime())?0:this.getCurrentTime();var F=!this.M3.isManifestless; this.policy.gq&&(F=F||this.M3.q9);if(!this.policy.Md||this.policy.zn)this.currentTime=F?e:k;this.policy.yp&&this.seek(this.getCurrentTime(),{}).aB(()=>{}); this.policy.W?this.A?.OI(this.Gq()||"")&&Rzn(this)&&TJ(this,this.videoTrack)&&TJ(this,this.audioTrack)&&(hwn(this.V,this.A),this.policy.L&&XvK(this)):this.j&&(Wan(this,this.videoTrack),Wan(this,this.audioTrack),ypH(this.j),delete this.j);v?(this.WX(!1),g.V$(this.rT)):(e=this.getCurrentTime()===0,h1(this.J,this.videoTrack,this.videoTrack.YV,e),h1(this.J,this.audioTrack,this.audioTrack.YV,e),this.policy.W&&mZH(this.V,{PR:1}),this.policy.yp||this.seek(this.getCurrentTime(),{}).aB(()=>{}),this.timing.tick("gv")); (this.M3.hy||this.M3.JW||this.M3.TF||this.M3.U3||this.M3.Br)&&this.O.TY(this.M3)}WX(e){this.Ts=e||this.O.G().K("html5_allow_multiview_tile_preload")&&this.O.getVideoData().livePreload;this.policy.Jz||(this.isSuspended=!0,this.policy.MS&&(this.rT.stop(),this.aH.stop(),this.ud.stop()),this.zn.stop())}resume(e=!1){if(this.isSuspended||this.gS||e){this.Ts=this.gS=this.isSuspended=!1;try{this.Y()}catch(k){g.kL(k)}}}mN(){return!this.policy.Yk}rV(e=!1){return Math.min(this.audioTrack.rV(e),this.videoTrack.rV(e))}Kf(e= !1,k=!1){Lah(this);this.O.Ik()&&(this.X=NaN);e?(this.policy.dX&&this.N("loader",{setsmb:1}),this.policy.Jz=!0,this.hW()):(this.WX(!1),k||this.hW())}setAudioTrack(e,k,v=!1){if(!this.Kd()){var F=!isNaN(k);v&&F&&(this.audioTrack.S=Date.now(),this.policy.X7&&(this.jQ=!0));v=this.O.Ik()&&!this.O.getVideoData().X;if(this.policy.W){a:{var K=this.L;var G=e.id;for(var t of K.Ld)if(t.id===G){t=K.M3.W[G];K.U=t;K.CR.De()&&(K.yp=!0);let V=F?"t":"m";K.S=G;K.Jz=V;G=new nm(t,V);F&&(K.J=!0);K=G;break a}K.Y=[];K=null}this.O.VJ(K)}else K= this.W,K.V=K.M3.W[e.id],K.L=K.V,K=new Yz(K.L,K.Y,F?"t":"m"),this.O.VJ(new nm(K.audio,K.reason));F?(this.KV=Date.now(),F=this.audioTrack.YV.index.LK(k),this.N("setAudio",{id:e.id,cmt:k,sq:F}),F>=0&&(this.policy.W&&this.zk(!0,"mosaic"),j9(this.audioTrack,F,NaN,NaN),!this.policy.l4&&this.M3.isLive&&f3(this.M3,F,!1))):v||this.O.iH()}}setPlaybackRate(e){e!==this.S.getPlaybackRate()&&this.S.setPlaybackRate(e)}Af(e){var k=this.V.U;this.V.U=e;this.N("scfidc",{curr:g4(k),"new":g4(e)});e&&g4(e)!==g4(k)&&(this.zk(!0, "caption change"),this.RS())}yk(e){this.V.yF(e)}tC(e,k=!1){e.W.info.T7()?this.O.VJ(e,k):Wo(this.O,e)}SW(){return this.O.SW()}RJ(){return this.O.RJ()}V2(e){this.O.G().Aq()&&this.N("sps",{status:e.xf||""});if(e.xf===1)this.MX=0;else if(e.xf===2||e.xf===3){let k=!1;e.xf===3&&(this.fR=e.o3??Infinity,this.MX+=1,(k=Ch(this))&&this.BZ(!0));this.O.Oh(!0,k)}}zw(){return this.O.zw()}X$(){return this.O.X$()}sh(e){this.O.sh(e)}RS(){this.Y()}Mk(){var e=this.O.tQ()?.getCurrentTime();e?this.O.N("rms",{cta:e}):g.V$(this.l4)}Y(){RI(this); if(this.hz&&C7(this.hz)&&!this.hz.xW()&&(!this.policy.Md||isFinite(this.getCurrentTime()))){var e=Zm(this.videoTrack);e=this.policy.Zp&&e&&e.J();this.M3.isManifestless&&this.M3.isWindowedLive&&B4(this.M3)?(this.X=B4(this.M3),this.hz.MI(this.X)):P4(this.M3)&&!e?(e=this.getCurrentTime(),this.policy.Md&&this.policy.zn&&this.N("ssrDuration",{ld:this.Tn(),lct:this.currentTime,vpd:this.getCurrentTime()},!0),isNaN(this.X)?(this.X=e+3600,this.hz.MI(this.X)):this.X<=e+1800&&(this.X=Math.max(this.X+1800,e+ 3600),this.hz.MI(this.X))):this.hz.isView||(e=Math.max(this.audioTrack.getDuration(),this.videoTrack.getDuration()),(!isFinite(this.X)||this.X!==e)&&e>0&&(this.hz.MI(e),this.X=e))}if(!this.Kd())if(s$(this.M3)&&this.M3.Yy()){var k=this.M3;this.handleError("manifest.net.retryexhausted",k.SQ?{rc:k.wQ}:{rc:k.wQ.toString()},1)}else if(this.policy.W)a:{try{if(fH(this)&&this.VY){var v=this.V,F=this.VY;let X=F.W;if(X){var K=v.O.I8();e=!0;K||(K=v.loader.getCurrentTime(),e=!1);{k=X;let S=e?v.O.eW(K):K;if(v.loader.No(S))var G= !1;else{var t={t:K.toFixed(3),isUtc:e};AtK(v,k,S)?(v.loader.N("prebuffer",Object.assign(t,{inrange:1})),G=!0):(k.info.W?.F2?.uJ?e&&(k.info.W?.F2?.uJ||0)===K*1E3:!e&&(k.info.W?.F2?.Xg||0)===K*1E3)?(v.loader.N("prebuffer",Object.assign(t,{match:1})),G=!0):G=!1}}G&&(v.O.oH("ismp_c"),v.W.push(X),v.j?.W(X.info.w9),X.Bf(),F.Y(!1))}}rg(this.V);this.M3.isManifestless&&this.policy.L&&m7(this.cE);this.hz?.A()&&gR(this);mZH(this.V);if(fH(this)&&this.VY){var V=this.V,T=this.VY;let X=T.V.MY;if(X!==void 0&&X>= 0){V.O.oH("ismp_a");var H=T.V;if(UZg(V,H)){var z=loU(V,H);V.policy.Mj>0&&V.WX.Fg++;z&&(T.W!==z&&(IY(T),T.W=z,T.V=Rh),V.O.oH("ismp_rc"))}}}}catch(X){g.FQ(X);if(X.message.includes("changeType")){this.N("ctype",{exp:X.name,msg:X.message,s:X.stack});break a}this.handleError("fmt.unplayable",{exp:X.name,msg:X.message,s:X.stack,trg:"sabrslicerqt"},1)}YsK(this);g.V$(this.zn)}else if(!this.M3.Y||!SiK(this.videoTrack)&&!SiK(this.audioTrack)||(this.videoTrack.A||this.audioTrack.A)&&this.policy.SQ?v=!1:(this.hW(), this.O.seekTo(Infinity,{HG:"checkLoaderTracksSync",tJ:!0}),v=!0),!v){RI(this);this.M3.isManifestless&&(gAM(this.videoTrack),gAM(this.audioTrack),m7(this.cE),(v=uC(this.videoTrack))&&v.W&&(v=v.W.isStreaming&&!this.policy.ai,this.N(v===this.policy.J.nj?"strm":"strmbug",{strm:v,sfmp4:this.policy.J.nj,dfs:this.policy.ai},!0)));if(this.hz)gR(this);else if(this.policy.A){v=!1;for(k of[this.videoTrack,this.audioTrack])for(F=uC(k);F&&k.My()!==Zm(k);F=uC(k))k.ha(F),v=!0;Nh(this.videoTrack)&&Nh(this.audioTrack)|| v&&g.xn(this)}Ho(this);h1(this.J,this.videoTrack,this.videoTrack.YV,!1);h1(this.J,this.audioTrack,this.audioTrack.YV,!1);if(!this.policy.Xq&&(k=this.videoTrack,G=this.audioTrack,(!this.hz||C7(this.hz)&&!this.policy.f0)&&!this.cE.isSeeking()&&(this.policy.W||m8(k)&&k.YV.W()&&this.W.S)))a:{if(v=this.getCurrentTime(),F=this.S,t=pC(F,k.YV.info.VF,G.YV.info.VF,0),G=E0(F.LV)+t/nC(F.LV),v+=Math.max(G,G+F.policy.rJ-t/k.YV.info.VF),k.V.length){if(k.V[0].info.eQ[0].segmentStartTime<=v)break a;xJ(k)}F=k.Y;for(G= F.V.length-1;G>=0;G--)F.V[G].info.segmentStartTime>v&&F.V.pop();VBU(k);k.W&&v5&&e.B.shift(),v=k.iu,this.O.getVideoData()?.enableServerStitchedDai&&(e=nAh(this.audioTrack,v),F=nAh(this.videoTrack,v),e!==0&&F!==0&&e!==F&&this.handleError("ssdai.avsync",{sq:v,a:e,v:F},0)));this.policy.au&&(v=k.u3,v!=null&&(k=this.O.getVideoData().aU,v==null||isNaN(v)?k.u3=void 0:k.u3=v))}}rL(e,k,v,F){e.info.video&&this.U.rL(k,v,F)}gi(e){this.W.gi(e)}zS(){return this.videoTrack.L||this.audioTrack.L}seek(e,k){if(this.Kd())return g.k_(); if(this.zS())return g.k_("seeking to head");if(this.policy.yp&&!isFinite(e))return Iu(this.cE),eI(Infinity);RI(this);BaM(this,e,!1,k.seekSource);vY(this);this.policy.W||Ho(this,e);this.hz&&this.hz.W&&this.hz.V&&!this.O.getVideoData().WB&&(this.hz.W.isLocked()||this.hz.V.isLocked())&&this.O.iH({reattachOnLockedBuffer:1,vsb:`${this.hz.V.isLocked()}`,asb:`${this.hz.W.isLocked()}`});var v=this.getCurrentTime(),F=this.cE.seek(e,k);if(!this.policy.Md||this.policy.zn)this.currentTime=F;X4(this.U,e,v,this.policy.U$&& !k.T4);g.xn(this);return eI(F)}Ix(e){return this.policy.W&&this.V.Ix(e)}Qx(e){return this.V.Qx(e)}zk(e,k){this.V.zk(e,k)}getCurrentTime(){if(this.policy.Md){let e=this.m2()||0;return this.O.getCurrentTime(!0)-e}return this.currentTime}Tn(){return this.currentTime+this.timestampOffset}R9(){return this.audioTrack.YV.info}gr(){return this.videoTrack.YV.info}hu(){return this.audioTrack.YV.info.cw}vz(){return this.videoTrack.YV.info.cw}lu(){try{this.Kf(),xJ(this.audioTrack),xJ(this.videoTrack),g.fh(this.audioTrack), g.fh(this.videoTrack),this.audioTrack.dispose(),this.videoTrack.dispose(),super.lu()}catch(e){g.kL(e)}}handleError(e,k,v=0){var F=Lc(v);e==="fmt.unplayable"&&this.M3.isLive&&(this.policy.h_=!1,g.mI(this.M3));k=new g.$p(e,k,v);qM(this);g.pc(k.details);this.O.handleError(k);e!=="html5.invalidstate"&&k.errorCode!=="fmt.unplayable"&&e!=="fmt.unparseable"&&F&&this.dispose()}WG(){var e=Zm(this.audioTrack),k=Zm(this.videoTrack);e={lct:this.getCurrentTime().toFixed(3),lsk:this.cE.isSeeking(),lmf:this.W.W.isLocked(), lbw:lA(this.schedule).toFixed(3),lhd:E0(this.schedule).toFixed(3),lst:((this.schedule.J.Cm()||0)*1E9).toFixed(3),laa:e?e.g9():"",lva:k?k.g9():"",lar:this.audioTrack.W?this.audioTrack.W.g9():"",lvr:this.videoTrack.W?this.videoTrack.W.g9():"",laq:`${BK(this.audioTrack)}`,lvq:`${BK(this.videoTrack)}`};this.hz&&!this.hz.Fo()&&this.hz.W&&this.hz.V&&(e.lab=o9(this.hz.W.sb()),e.lvb=o9(this.hz.V.sb()));this.Qp&&(e.lapt=((0,g.P)()-this.Qp).toFixed(0),e.lapr=E0K(this));this.dX&&(e.lapmabht=((0,g.P)()-this.dX).toFixed(0), e.lapmabh=Qu(this,this.audioTrack).toFixed(0));(k=this.V.gX)&&(e.reqBlocked=k);(k=this.V.bd)&&(e.lsrt=((0,g.P)()-k).toFixed(0));this.Ld&&(e.lapmvbht=((0,g.P)()-this.Ld).toFixed(0),e.lapmvbh=Qu(this,this.videoTrack).toFixed(0));this.De&&(e.lapsdai=((0,g.P)()-this.De).toFixed(0));return e}Tq(){return this.W.W}hW(){try{this.policy.W&&this.V.zk(!1,"pending"),this.audioTrack.hW(),this.videoTrack.hW()}catch(e){g.kL(e)}this.policy.A=""}No(e){return this.videoTrack&&this.audioTrack?this.videoTrack.No(e)&& this.audioTrack.No(e):!0}dF(){return d5(this.S)}N(e,k,v=!1){this.O.N(e,k,v)}Gq(){return this.O.Gq()}tJ(e,k){e/=k;isNaN(this.timestampOffset)&&g.Lm(this,e-Math.min(e,this.policy.Rs));var v=e-this.timestampOffset;v<0&&!this.j4&&(this.j4=!0,this.N("neg_ts",{ts:v.toFixed(3),offset:this.timestampOffset.toFixed(3),wnd:jg(this.M3)||this.M3.hy?"1":"0"}),this.O.G().Gn().W.Xk(kZU)&&(g.Lm(this,e-Math.min(e,this.policy.Rs)),v=e-this.timestampOffset));return v*k}m2(){return this.timestampOffset}isSeeking(){return this.cE.isSeeking()}dE(){this.U.dE()}sN(e, k=!1,v={}){this.policy.W?this.L.sN(e,k,v):this.W.sN(e,k,v)}yC(){this.policy.V&&this.DE&&(this.N("sdai",{skipAdSked:"1"}),this.DE=!1)}bE(){g.Lm(this,this.timestampOffset-1E3);var e=this.M3,k=new Set;for(let F in e.W){let K=e.W[F].index;var v=K.wO();v&&!k.has(v)&&(v.startTime+=1E3,v.endTime=v.startTime+v.duration,k.add(v));K.segments.length&&(v=K.segments[K.segments.length-1],K.segments=[],K.segments.push(v))}this.Oj&&this.Oj.wH();this.policy.V&&this.policy.U&&this.yp?.wH();X4(this.U,0,0,!0);this.DE= !1}isOffline(){return!!this.O.getVideoData().cotn}uj(e,k){this.O.uj(e,k)}vr(e,k){if(this.policy.W)BaM(this,e,!0,k),this.V.zk(!0,"utc"),this.RS();else if(k=this.O.getVideoData().dQ){var v=this.J;v.u8=e;v.dQ=k;bx(this)}}gw(e){this.videoTrack.L=!1;this.audioTrack.L=!1;this.cE.W=!1;this.O.gw(e)}hw(e){this.cE.hw(e-this.m2())}Za(){this.O.Za()}BZ(e){e!==this.policy.Mk&&((this.policy.Mk=e)||this.Y())}iH(e){this.O.iH(e)}dG(e){this.O.dG(e)}LT(e){this.yp?.LT(e)}sK(e){this.policy.S&&this.O.getVideoData().Uj()&& !e.Cp&&(this.N("liveUmpMissing",{segmentNum:e.zb,headerId:e.qI,startMs:e.startMs,durationMs:e.durationMs}),this.policy.S=!1)}Ws(e,k){if(this.policy.U){let F=e.As?.[0];var v=this.O.getVideoData();v=v.playerResponse?.playerConfig?.daiConfig?v.ew?1:v.Ys?4:v.Z9?2:0:3;this.yp?.Ws(e,k,v,this.M3,this.Oj||void 0);this.policy.Y&&this.N("clidai",{onqlst:1,len:e.As?.length||0,rn:k,evt:gh(F?.F7?.event),cid:F?.F7?.identifier||"null",sq:F?.zb||-1,trk:F?.trackType||"null",disr:v})}}yJ(e){this.policy.S&&this.Oj?.yJ(e)}X7(e, k,v){fH(this)&&(this.VY||(this.VY=new daE(F=>{this.O.oH(F)}),g.I(this,this.VY)),u60(this.VY,{MY:e, C2:k,PR:v}),this.Y())}In(){this.fV++}LA(){this.fV=0}UF(){return this.O.getVideoData().X?(0,g.P)()-this.schedule.R1>3E5&&this.fV>=3:!this.schedule.R1}Rl(){this.V.Ld.Fg=0}Xo(){this.V.X=void 0}};g.zR.prototype.X2=kQ(104);g.zR.prototype.WQ=kQ(83);g.zR.prototype.o7=kQ(33);g.zR.prototype.Lp=kQ(11);var ueg=class extends g.sZ{};var lkQ=class extends ueg{constructor(e,k,v,F){super();this.Y=-1;this.W={};this.A=new g.tp(this.U,0,this);g.I(this,this.A);this.V=new g.tp(()=>{this.Kd()||(this.A.start(Math.random()*v),this.V.start(k))},e,this); g.I(this,this.V);F.subscribe("fairplay_next_need_key_info",this.L,this)}L(e,k){if(e&&k){var v=Number(g.aA(e,"cpi"))*1+1;isNaN(v)||v<=0||vthis.Y&&(this.Y=v,g.bl(this.W)||(this.W={},this.A.stop(),this.V.stop())),this.W[k]=e,g.V$(this.V))}}U(){for(let K of Object.keys(this.W)){var e=this.Ui,k=this.Y,v=g.Ny(this.W[K]),F=v[6];let G=[];for(let t of F.split("&"))t.indexOf("cpi=")===0?G.push("cpi="+k.toString()):t.indexOf("ek=")===0?G.push("ek="+ L4(K)):G.push(t);v[6]="?"+G.join("&");k="skd://"+v.slice(2).join("");F=k.length*2;v=new Uint8Array(F+4);v[0]=F%256;v[1]=(F-v[0])/256;for(F=0;F{this.Ui("log_qoe",{wvagt:"timer",reqlen:this.W?this.W.length:-1});if(this.W){if(this.W.length>0){var v=this.W.shift();lwc(this,v.info)}this.W.length>0&&(v=this.W[0].time-(0,g.P)(),this.V.start(Math.max(0,v)))}},0); g.I(this,this.V);k.subscribe("widevine_set_need_key_info",this.A,this)}A(e){var k;a:{if((k=e.cryptoPeriodIndex)&&this.W.length>0)for(var v of this.W)if(k===v.info.cryptoPeriodIndex){k=!0;break a}k=!1}if(!k){k=(0,g.P)();a:{v=e.cryptoPeriodIndex;if(!isNaN(v))for(F of this.Y.values())if(Math.abs(F.cryptoPeriodIndex-v)<=1){var F=!0;break a}F=!1}F?(F=e.W,F=Math.max(0,Math.random()*((isNaN(F)?120:F)-30))*1E3):F=0;this.Ui("log_qoe",{wvagt:`delay.${F}`,cpi:e.cryptoPeriodIndex,reqlen:this.W.length});F<=0? lwc(this,e):(this.W.push({time:k+F,info:e}),g.V$(this.V,F))}}lu(){this.W=[];super.lu()}};var KDH=class{constructor(){({url:v,interval:k,retries:e}={});var e,k,v;this.url=v;this.interval=k;this.retries=e}};var fwU=class{constructor(e,k){this.statusCode=e;this.message=k;this.Y=this.heartbeatParams=this.errorMessage=null;this.V=[];this.W={};this.nextFairplayKeyId=null}},DlQ={DRM_TRACK_TYPE_AUDIO:"AUDIO",DRM_TRACK_TYPE_SD:"SD",DRM_TRACK_TYPE_HD:"HD",DRM_TRACK_TYPE_UHD1:"UHD1"};var kAZ=class extends g.C4{constructor(e,k,v="",F=!1){super();this.message=e;this.requestNumber=k;this.timer=v;this.V=F;this.onError=this.onSuccess=null;this.W=new g.MS(5E3,2E4,.2)}};var fkn=class extends g.sZ{constructor(e,k,v,F,K){super();this.videoData=e;this.D=k;this.X=v;this.sessionId=F;this.fL=K;this.U={};this.cryptoPeriodIndex=NaN;this.url="";this.requestNumber=0;this.j=this.yp=!1;this.A=null;this.Qp=[];this.Y=[];this.authorizedFormats=[];this.B=[];this.J=!1;this.W={};this.status="";this.L=NaN;this.V=e.U;this.cryptoPeriodIndex=v.cryptoPeriodIndex;e={};Object.assign(e,this.D.W);e.cpn=this.videoData.clientPlaybackNonce;this.videoData.S&&(e.vvt=this.videoData.S,this.videoData.mdxEnvironment&& (e.mdx_environment=this.videoData.mdxEnvironment));this.D.Jz&&(e.authuser=this.D.Jz);this.D.pageId&&(e.pageid=this.D.pageId);isNaN(this.cryptoPeriodIndex)||(e.cpi=this.cryptoPeriodIndex.toString());K=(K=/_(TV|STB|GAME|OTT|ATV|BDP)_/.exec(g.Wb()))?K[1]:"";K==="ATV"&&(e.cdt=K);this.U=e;this.U.session_id=F;this.S=!0;this.V.flavor==="widevine"&&(this.U.hdr="1");this.V.flavor==="playready"&&(k=Number(g.L1(k.experiments,"playready_first_play_expiration")),!isNaN(k)&&k>=0&&(this.U.mfpe=`${k}`),this.S=!1); k="";g.XE(this.V)?this.V.W()?(F=v.V)&&(k="https://www.youtube.com/api/drm/fps?ek="+sgn(F)):(k=v.initData.subarray(4),k=new Uint16Array(k.buffer,k.byteOffset,k.byteLength/2),k=String.fromCharCode.apply(null,k).replace("skd://","https://")):k=this.V.Y;this.baseUrl=k;this.fairplayKeyId=g.aA(this.baseUrl,"ek")||"";if(k=g.aA(this.baseUrl,"cpi")||"")this.cryptoPeriodIndex=Number(k);this.Qp=v.dA?[g.I$(v.initData,4)]:v.Y;OJ(this,{sessioninit:v.cryptoPeriodIndex});this.D.Gn().W.Xk(qJ)&&this.V.flavor==="widevine"&& this.fL&&!this.fL.certificate&&this.D.widevineCertificate&&(this.fL.certificate=this.D.widevineCertificate);this.status="in"}W0(e){if(!(this.Kd()||e.size<=0)){var k={};e.forEach((v,F)=>{var K=Tl(this.V)?F:v;F=new Uint8Array(Tl(this.V)?v:F);Tl(this.V)&&XNy(F);v=g.I$(F,4);XNy(F);F=g.I$(F,4);this.W[v]?this.W[v].status=K:this.W[F]?this.W[F].status=K:this.W[v]={type:"",status:K};TOn(this,this.W[v].type,k)}); H9g(this,",");OJ(this,{onkeystatuschange:1});this.status="kc";this.Ui("keystatuseschange",this)}}error(e,k,v,F){this.Kd()||(this.Ui("licenseerror",e,k,v,F),e==="drm.provision"&&(e=(performance.now()-this.L)/1E3,this.L=NaN,this.Ui("ctmp","provf",{et:e.toFixed(3)})));Lc(k)&&this.dispose();this.fL&&(this.fL.certificate=null)}shouldRetry(e,k){return!e&&this.requestNumber===k.requestNumber}lu(){this.W={};super.lu()}WG(){var e={ctype:this.X.contentType||"",length:this.X.initData.length,requestedKeyIds:this.Qp, cryptoPeriodIndex:this.cryptoPeriodIndex};this.A&&(e.keyStatuses=this.W);return e}j9(){var e=this.Y.join();if(Yy(this)){let k=new Set;for(let v in this.W)this.W[v].status!=="usable"&&k.add(this.W[v].type);e+=`/UKS.${Array.from(k)}`}return e+=`/${this.cryptoPeriodIndex}`}e3(){return this.url}};var NJ=class extends g.C4{constructor(e,k,v,F,K,G=!1){super();this.element=e;this.X=k;this.initData=v;this.W=F;this.V=K;this.yp=G;this.sessionId="";this.J=this.L=this.Y=this.U=null;this.A=new g.PD(this);g.I(this,this.A);S9H(this)}Qp(e){if(this.U){var k=e.messageType||"license-request";this.U(new Uint8Array(e.message),k)}}W0(){this.J&&this.J(this.W.keyStatuses)}j(e){this.U&&this.U(e.message,"license-request")}S(e){if(this.Y){if(this.V){var k=this.V.error.code;e=this.V.error.systemCode}else k=e.errorCode, e=e.systemCode;this.Y(`t.prefixedKeyError;c.${k};sc.${e}`,k,e)}}B(){this.L&&this.L()}update(e){if(this.W)return this.W.update(e).then(null,b6(k=>{g5K(this,"t.update",k)})); this.V?this.V.update(e):this.element.addKey?this.element.addKey(this.X.keySystem,e,this.initData,this.sessionId):this.element.webkitAddKey&&this.element.webkitAddKey(this.X.keySystem,e,this.initData,this.sessionId);return g.hi()}lu(){this.W&&(this.yp?this.W.close().catch(g.FQ):this.W.close());this.element=null;super.lu()}};var DaZ=class extends g.C4{constructor(e,k,v=!1){super();this.element=e;this.W=k;this.L=v;this.U={};this.Y=null;this.A=new g.PD(this);this.V=this.mediaKeys=null;this.J=Promise.resolve();g.I(this,this.A)}setServerCertificate(){return this.mediaKeys.setServerCertificate?this.W.flavor==="widevine"&&this.W.f5?this.mediaKeys.setServerCertificate(this.W.f5):this.W.W()&&this.W.IB?this.mediaKeys.setServerCertificate(this.W.IB):null:null}createSession(e,k){var v=e.initData;if(this.W.keySystemAccess){k&&k("createsession"); let F=this.mediaKeys.createSession();zl(this.W)?v=dsU(v,this.W.IB):this.W.W()&&(v=uXH(v)||new Uint8Array(0));k&&k("genreq");e=F.generateRequest(e.contentType,v);let K=new NJ(null,null,null,F,null,this.L);e.then(()=>{k&&k("genreqsuccess")},b6(G=>{g5K(K,"t.generateRequest",G)})); return K}if(VX(this.W))return n5U(this,v);if(HU(this.W))return E5Q(this,v);this.element?.generateKeyRequest?this.element.generateKeyRequest(this.W.keySystem,v):this.element?.webkitGenerateKeyRequest(this.W.keySystem,v);return this.Y=new NJ(this.element,this.W,v,null,null,this.L)}S(e){var k=rR(this,e);k&&k.j(e)}B(e){var k=rR(this,e);k&&k.S(e)}X(e){var k=rR(this,e);k&&k.B(e)}getMetrics(){var e=null;if(this.mediaKeys&&this.mediaKeys.getMetrics)try{e=this.mediaKeys.getMetrics()}catch{}return e}lu(){this.V= this.mediaKeys=null;this.Y?.dispose();for(let e of Object.values(this.U))e.dispose();this.U={};super.lu();delete this.element}};var ns=class{constructor(){this.keys=[];this.values=[]}get(e){e=this.findIndex(e);return e!==-1?this.values[e]:null}remove(e){e=this.findIndex(e);e!==-1&&(this.keys.splice(e,1),this.values.splice(e,1))}Ew(){this.keys=[];this.values=[]}set(e,k){var v=this.findIndex(e);v!==-1?this.values[v]=k:(this.keys.push(e),this.values.push(k))}findIndex(e){return g.D4(this.keys,k=>K4(e,k))}};var fay=class extends g.sZ{constructor(e,k,v,F=null,K){super();this.element=e;this.videoData=k;this.D=v;this.mediaElement=F;this.fL=K;this.A=[];this.De=2;this.jQ=this.Ld=!1;this.heartbeatParams=null;this.Qp=this.B=!1;this.U=null;this.R1=!1;this.W=this.videoData.U;this.drmSessionId=this.videoData.drmSessionId||g.u$();this.Y=new Map;this.L=new ns;this.J=new ns;this.j=new g.PD(this);this.yp=this.D.K("html5_eme_ignore_teardown_errors");(e=this.element)&&(e.addKey||e.webkitAddKey)||K1()||t6(v.experiments); this.D.K("html5_enable_vp9_fairplay")&&this.W.W()?v=fo:(v=this.videoData.yH,v=this.W.flavor==="fairplay"||v?Ou:fo);this.X=v;this.mediaKeys=new DaZ(this.element,this.W,this.yp);g.I(this,this.mediaKeys);VX(this.W)&&(this.S=new DaZ(this.element,this.W,this.yp),g.I(this,this.S));g.I(this,this.j);v=this.element;this.W.keySystemAccess?this.j.q3(v,"encrypted",this.WX):kr(this.j,v,VX(this.W)?["msneedkey"]:["needkey","webkitneedkey"],this.yF);pNE(this);a:switch(e=this.W,v=this.Y,e.flavor){case "fairplay":tt()> 19.2999?(v=e.y$,e=e.Yn,e>=v&&(e=v*.75),k=(v-e)*.5,v=new lkQ(k,v,v-k-e,this)):v=null;break a;case "widevine":v=new maQ(v,this);break a;default:v=null}if(this.U=v)g.I(this,this.U),this.U.subscribe("rotated_need_key_info_ready",this.dX,this),this.U.subscribe("log_qoe",this.V,this);t6(this.D.experiments);this.V({cks:this.W.j9()})}WX(e){this.V({onecpt:1});e.initData&&$sg(this,new Uint8Array(e.initData),e.initDataType)}yF(e){this.V({onndky:1});$sg(this,e.initData,e.contentType)}qX(e){this.V({onneedkeyinfo:1}); this.D.K("html5_eme_loader_sync")&&(this.J.get(e.initData)||this.J.set(e.initData,e));LDc(this,e)}dX(e){this.A.push(e);co(this)}createSession(e){var k=O9U(this)?kW(e):g.I$(e.initData);this.Y.get(k);this.Qp=!0;e=new fkn(this.videoData,this.D,e,this.drmSessionId,this.fL);this.Y.set(k,e);e.subscribe("ctmp",this.Tn,this);e.subscribe("keystatuseschange",this.W0,this);e.subscribe("licenseerror",this.pv,this);e.subscribe("newlicense",this.kV,this);e.subscribe("newsession",this.zn,this);e.subscribe("sessionready", this.gX,this);e.subscribe("fairplay_next_need_key_info",this.bu,this);this.D.K("html5_enable_vp9_fairplay")&&e.subscribe("qualitychange",this.Jz,this);e.subscribe("sabrlicenseconstraint",this.KV,this);k=this.mediaKeys;OJ(e,{createkeysession:1});e.status="gr";g.sR("drm_gk_s",void 0,e.videoData.B);e.url=aw0(e);e.A=Ulg(e,k);g.I(e,e.A)}kV(e){this.Kd()||(this.V({onnelcswhb:1}),e&&!this.heartbeatParams&&(this.heartbeatParams=e,this.Ui("heartbeatparams",e)))}zn(){this.Kd()||(this.V({newlcssn:1}),this.A.shift(), this.Qp=!1,co(this))}gX(){if(VX(this.W)&&(this.V({onsnrdy:1}),this.De--,this.De===0)){var e=this.S;e.element?.msSetMediaKeys?.(e.V)}}W0(e){if(!this.Kd()){this.R1||(this.R1=!0,this.D.Aq()&&q9H(this));this.V({onksch:1});var k=this.Jz;if(!Yy(e)&&g.La&&e.V.keySystem==="com.microsoft.playready"&&navigator.requestMediaKeySystemAccess)var v="large";else{v=[];var F=!0;if(Yy(e))for(let G of Object.keys(e.W))e.W[G].status==="usable"&&v.push(e.W[G].type),e.W[G].status!=="unknown"&&(F=!1);if(!Yy(e)||F)v=e.Y; v=GA0(v)}k.call(this,v);if(e.D.K("html5_enable_vp9_fairplay")&&e.V.W())var K=e.B;else{if(!Yy(e)){k={};for(K of e.Y)TOn(e,K,k)}K=e.authorizedFormats}this.videoData.authorizedFormats=K;this.Ui("keystatuseschange",e)}}Tn(e,k){this.Kd()||this.Ui("ctmp",e,k)}bu(e,k){this.Kd()||this.Ui("fairplay_next_need_key_info",e,k)}pv(e,k,v,F){this.Kd()||(this.videoData.K("html5_log_drm_metrics_on_error")&&q9H(this),this.Ui("licenseerror",e,k,v,F))}PZ(){return this.X}Jz(e){var k=xN("auto",e,!1,"l");if(this.videoData.yH){if(this.X.equals(k))return}else if(Ba(this.X, e))return;this.X=k;this.Ui("qualitychange");this.V({updtlq:e})}KV(e){this.videoData.sabrLicenseConstraint=e}lu(){this.W.keySystemAccess&&this.element&&!this.mediaElement?.Ze?.Ik()&&(this.yp?this.element.setMediaKeys(null).catch(g.FQ):this.element.setMediaKeys(null));this.element=null;this.A=[];for(let e of this.Y.values())e.unsubscribe("ctmp",this.Tn,this),e.unsubscribe("keystatuseschange",this.W0,this),e.unsubscribe("licenseerror",this.pv,this),e.unsubscribe("newlicense",this.kV,this),e.unsubscribe("newsession", this.zn,this),e.unsubscribe("sessionready",this.gX,this),e.unsubscribe("fairplay_next_need_key_info",this.bu,this),this.D.K("html5_enable_vp9_fairplay")&&e.unsubscribe("qualitychange",this.Jz,this),e.dispose();this.Y.clear();this.L.Ew();this.J.Ew();this.heartbeatParams=null;super.lu()}WG(){var e={systemInfo:this.W.WG(),sessions:[]};for(let k of this.Y.values())e.sessions.push(k.WG());return e}j9(){return this.Y.size<=0?"no session":`${this.Y.values().next().value.j9()}${this.U?"/KR":""}`}V(e,k=!1){this.Kd()|| (g.pc(e),(this.D.Aq()||k)&&this.Ui("ctmp","drmlog",e))}SQ(){var e=void 0,k=void 0;for(let v of this.Y.values())e||(e=z2K(v,"SD")),k||(k=z2K(v,"AUDIO"));this.V({sd:e,audio:k});return e==="output-restricted"||k==="output-restricted"}};var ymM=class extends g.C4{constructor(e){super();this.O=e;this.xp=0;this.V=this.U=!1;this.A=0;this.Vp=this.O.G();this.videoData=this.O.getVideoData();this.Y=g.dt(this.Vp.experiments,"html5_delayed_retry_count");this.W=new g.tp(()=>{this.O.b8()},g.dt(this.Vp.experiments,"html5_delayed_retry_delay_ms")); g.I(this,this.W)}gU(){return!!this.xp}aD(){return this.V}handleError(e){NOQ(this,e);if((e.errorCode!=="html5.invalidstate"&&e.errorCode!=="fmt.unplayable"&&e.errorCode!=="fmt.unparseable"||!sJ(this,e.errorCode,e.details))&&!QnK(this,e)&&!cHU(this)){if(this.Vp.L!=="yt"&&rHy(this,e)&&this.videoData.bd&&(0,g.P)()/1E3>this.videoData.bd&&ac(this.videoData)){var k=Object.assign({e:e.errorCode},e.details);k.stalesigexp="1";k.expire=Math.round(this.videoData.bd*1E3);k.init=Math.round(this.videoData.kw);k.now= Math.round((0,g.P)());e=new g.$p(e.errorCode,k,2);this.O.jn(e.errorCode,2,"SIGNATURE_EXPIRED",g.pc(e.details))}if(Lc(e.severity)){k=this.O.loader?.Tq();let F;if(this.Vp.K("html5_use_network_error_code_enums"))if(xsK(e)&&k&&k.isLocked())var v="FORMAT_UNAVAILABLE";else this.Vp.A||e.errorCode!=="auth"||e.details.rc!==429?e.errorCode==="ump.spsrejectfailure"&&(v="HTML5_SPS_UMP_STATUS_REJECTED"):(v="TOO_MANY_REQUESTS",F="6");else xsK(e)&&k&&k.isLocked()?v="FORMAT_UNAVAILABLE":this.Vp.A||e.errorCode!== "auth"||e.details.rc!=="429"?e.errorCode==="ump.spsrejectfailure"&&(v="HTML5_SPS_UMP_STATUS_REJECTED"):(v="TOO_MANY_REQUESTS",F="6");this.O.jn(e.errorCode,e.severity,v,g.pc(e.details),F)}else this.O.Ui("nonfatalerror",e),v=/^pp/.test(this.videoData.clientPlaybackNonce),this.zZ(e.errorCode,e.details),v&&e.errorCode==="manifest.net.connect"&&(e=`https://www.youtube.com/generate_204?cpn=${this.videoData.clientPlaybackNonce}&t=${(0,g.P)()}`,Wm(e,"manifest",F=>{this.N("pathprobe",F)},F=>{this.zZ(F.errorCode, F.details)}))}}N(e,k){this.O.vX.N(e,k)}zZ(e,k){k=g.pc(k); this.O.vX.zZ(e,k)}};var PJK=class{constructor(e,k,v,F,K){this.W=e;this.reason=k;this.V=v;this.source=F;this.token=K}};var MeQ=class{constructor(e,k,v,F){this.D=e;this.UC=k;this.O=v;this.LV=F;this.X=this.L=this.W=this.A=this.J=this.V=0;this.U=!1;this.B=g.dt(this.D.experiments,"html5_displayed_frame_rate_downgrade_threshold")||45;this.Y=new Map}ii(e){var k=sng(this);if(!e)return{lF:Ou,Dd:Ou,y7:Ou,q5:Ou,BU:Ou,Un:Ou,wg:k};var v=Ou;if(Q4(k)||this.K("html5_perf_cap_override_sticky"))v=l2(this,e);return{lF:v,Dd:I2c(this,e),y7:BOZ(this,e),q5:II(this,e.videoData),BU:u2(this,e.videoData,e),Un:fm(this,e),wg:k}}rE(e){if(g.tm(this.D)&& UX(this.D.Y,A8.HEIGHT))var k=e.W.videoInfos[0].video.qualityOrdinal;else{var v=this.wM(e.W.W());AF(e.videoData)||Q8(e.videoData);e=e.W.videoInfos;if(e.length){var F=.85,K=e[0].video;K.projectionType!=="MESH"&&K.projectionType!=="EQUIRECTANGULAR"&&K.projectionType!=="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||EQ||(F=.45);K=g.dt(this.D.experiments,"html5_viewport_undersend_maximum");for(let G=0;G=7&&(!e||this.Ze?.K("mweb_ios_allow_playback_workaround_when_ready"))&&FNh(this,()=>{g.w8(()=>{a2Q(this,this.getCurrentTime(),0)},500)}); return e}rV(){return PR(this.V(),this.getCurrentTime())}seekTo(e){this.A()>0&&(W2&&GK<4&&(e=Math.max(.1,e)),this.setCurrentTime(e))}V1(){if(!this.Y&&this.hz)if(this.hz.J)try{eg(this,{l:"mer",sr:this.Ze?.Ik(),rs:this.hz.Y()}),this.hz.clear(),this.Ld(this.hz),this.hz=void 0}catch(e){let k=new g.TX(`Error while clearing Media Source in MediaElement: ${e.name}, ${e.message}`);g.kL(k);this.stopVideo()}else this.stopVideo()}stopVideo(){if(!this.Y)if(this.hz?.S(),B2){if(!this.U){var e=new pk;e.then(void 0, ()=>{}); this.U=e;lFU&&this.pause();g.w8(()=>{this.U===e&&(MJ(this),e.resolve())},200)}}else MJ(this)}m3(){var e=this.V(); return M0(e)&&this.getDuration()?Du(e,this.getCurrentTime()):0}Jb(){var e=this.getDuration();return e===Infinity?1:e?this.m3()/e:0}WG(){try{let e=this.getSize();return{vct:this.getCurrentTime().toFixed(3),vd:this.getDuration().toFixed(3),vpl:o9(this.L(),",",3),vbu:o9(this.V()),vbs:o9(this.S()),vpa:`${+this.isPaused()}`,vsk:`${+this.isSeeking()}`,ven:`${+this.isEnded()}`,vpr:`${this.getPlaybackRate()}`,vrs:`${this.A()}`,vns:`${this.gX()}`,vec:`${this.Rk()}`,vemsg:this.le(),vvol:`${this.getVolume()}`, vdom:`${+this.ud()}`,vsrc:`${+!!this.Bo()}`,vw:`${e.width}`,vh:`${e.height}`}}catch{return{}}}hasError(){return this.Rk()>0}addEventListener(e,k){this.Tn.MZ(e,k,!1,this);this.aH(e)}removeEventListener(e,k){this.Tn.Fn(e,k,!1,this)}dispatchEvent(e){if(this.U&&e.type==="pause")return!1;if(jb){var k=e.W?.timeStamp||Infinity;k=k>performance.now()?k-Date.now()+performance.now():k;let v=this.Y||this.hz;if(v?.Vs()||k<=(v?.X||0))return eg(this,{l:"mede",sr:this.Ze?.Ik(),et:e.type}),!1;if(this.NF)return eg(this, {l:"medes",et:e.type}),v&&e.type==="seeking"&&(v.X=performance.now(),this.NF=!1),!1}return this.Tn.dispatchEvent(e)}nV(){this.KV=!1}fV(){this.KV=!0;this.j(!0)}l4(){this.KV&&!this.zn()&&this.j(!0)}equals(e){return!!e&&e.D4()===this.D4()}lu(){this.j4&&this.removeEventListener("volumechange",this.l4);B2&&MJ(this);super.lu()}},B2=!1,lFU=!1,jb=!1,AH0=!1;var dL; g.hC=class{constructor(e,k=null,v=null,F=null){this.NJ=k;this.seekSource=v;this.stoppageReason=F;this.state=e||64}W(e){return!!(this.state&e)}isPaused(){return this.W(4)}isPlaying(){return this.W(8)&&!this.W(512)&&!this.W(64)&&!this.W(2)}isOrWillBePlaying(){return this.W(8)&&!this.W(2)&&!this.W(1024)}V(){return this.state===8}isCued(){return this.W(64)&&!this.W(8)&&!this.W(4)}isBuffering(){return this.W(1)&&!this.W(2)}isError(){return this.W(128)}isSuspended(){return this.W(512)}hs(){return this.W(64)&&this.W(4)}toString(){return`PSt.${this.state.toString(16)}`}}; dL={BUFFERING:"buffering-mode",CUED:"cued-mode",ENDED:"ended-mode",PAUSED:"paused-mode",PLAYING:"playing-mode",SEEKING:"seeking-mode",UNSTARTED:"unstarted-mode"};var hfg=class extends g.C4{constructor(e){super();this.provider=e;this.W=-1;this.L=!1;this.V=-1;this.playerState=new g.hC;this.networkErrorCount=this.rebufferTimeSecs=this.playTimeSecs=this.U=0;this.encounteredSabrFallback=!1;this.seekCount=this.nonNetworkErrorCount=0;this.delay=new g.tp(this.send,6E4,this);this.A=!1;this.jsErrorCount=0;this.Y=()=>{this.jsErrorCount++}; g.I(this,this.delay);window.addEventListener("error",this.Y);window.addEventListener("unhandledrejection",this.Y)}j(){var e=g.ov(this.provider);this.W<0&&(this.W=e,this.delay.start());this.U=this.V=e}onError(e){if(e!=="player.fatalexception"||this.provider.K("html5_exception_to_health"))e==="sabr.fallback"&&(this.encounteredSabrFallback=!0),e.match(akZ)?this.networkErrorCount++:this.nonNetworkErrorCount++}send(){if(!(this.A||this.W<0)){kVK(this);var e=g.ov(this.provider)-this.W,k="PLAYER_PLAYBACK_STATE_UNKNOWN", v=this.playerState.NJ;this.playerState.isError()?k=v&&v.errorCode==="auth"?"PLAYER_PLAYBACK_STATE_UNKNOWN":"PLAYER_PLAYBACK_STATE_ERROR":this.playerState.W(2)?k="PLAYER_PLAYBACK_STATE_ENDED":this.playerState.W(64)?k="PLAYER_PLAYBACK_STATE_UNSTARTED":this.playerState.W(16)||this.playerState.W(32)?k="PLAYER_PLAYBACK_STATE_SEEKING":this.playerState.W(1)&&this.playerState.W(4)?k="PLAYER_PLAYBACK_STATE_PAUSED_BUFFERING":this.playerState.W(1)?k="PLAYER_PLAYBACK_STATE_BUFFERING":this.playerState.W(4)?k= "PLAYER_PLAYBACK_STATE_PAUSED":this.playerState.W(8)&&(k="PLAYER_PLAYBACK_STATE_PLAYING");v=Z3y[dm(this.provider.videoData)];a:switch(this.provider.D.playerCanaryState){case "canary":var F="HTML5_PLAYER_CANARY_TYPE_EXPERIMENT";break a;case "holdback":F="HTML5_PLAYER_CANARY_TYPE_CONTROL";break a;default:F="HTML5_PLAYER_CANARY_TYPE_UNSPECIFIED"}var K=b9Q(this.provider),G=this.V<0?e:this.V-this.W;e=this.provider.D.j4+36E5<(0,g.P)();k={started:this.V>=0,stateAtSend:k,joinLatencySecs:G,jsErrorCount:this.jsErrorCount, playTimeSecs:this.playTimeSecs,rebufferTimeSecs:this.rebufferTimeSecs,seekCount:this.seekCount,networkErrorCount:this.networkErrorCount,nonNetworkErrorCount:this.nonNetworkErrorCount,playerCanaryType:F,playerCanaryStage:K,isAd:this.provider.videoData.isAd(),liveMode:v,hasDrm:!!g.gm(this.provider.videoData),isGapless:this.provider.videoData.J,isServerStitchedDai:this.provider.videoData.enableServerStitchedDai,encounteredSabrFallback:this.encounteredSabrFallback,isSabr:g.k5(this.provider.videoData)}; e||g.LX("html5PlayerHealthEvent",k);this.A=!0;this.dispose()}}lu(){this.A||this.send();window.removeEventListener("error",this.Y);window.removeEventListener("unhandledrejection",this.Y);super.lu()}},akZ=/\bnet\b/;var UaK=class{constructor(e){this.provider=e;this.X=!1;this.V=0;this.A=-1;this.wj=NaN;this.Y=0;this.segments=[];this.J=this.L=0;this.previouslyEnded=!1;this.U=0;this.F0=this.pL=void 0;this.S=this.provider.O.getVolume();this.B=this.provider.O.isMuted()?1:0;this.W=ep(this.provider)}update(){if(this.X){var e=this.EF()||0,k=g.ov(this.provider);e>=this.provider.O.getDuration()-.1&&(this.previouslyEnded=!0);if(e!==this.V||GVM(this,e,k)){var v;if(!(v=ek-this.wj+2||GVM(this,e,k))){{v=this.provider.O.getVolume(); let F=v!==this.S,K=this.provider.O.isMuted()?1:0;K!==this.B?(this.B=K,v=!0):(!F||this.A>=0||(this.S=v,this.A=k),v=k-this.A,this.A>=0&&v>2?(this.A=-1,v=!0):v=!1)}}v&&(k4(this),this.Y=e);this.wj=k;this.V=e}}}EF(){return this.provider.O.EF()+this.provider.O.m2()}};var SZn=class{constructor(e,k,v,F){this.D=k;this.KV=v;this.segments=[];this.experimentIds=[];this.Tn=this.Ua=this.isFinal=this.delayThresholdMet=this.SQ=this.nV=this.autoplay=this.autonav=!1;this.bd="yt";this.L=[];this.J=this.S=null;this.yF=this.sendVisitorIdHeader=this.bu=!1;this.B=this.pageId="";this.ud=!1;this.U=v==="watchtime";this.Y=v==="playback";this.Qp=v==="atr";this.GZ=v==="engage";this.sendVisitorIdHeader=!1;this.uri=this.Qp?`/api/stats/${v}`:"//"+k.LH+"/api/stats/"+v;F&&(this.Ua=F.fs,F.rtn&& (this.J=F.rtn),this.U?(this.playerState=F.state,F.rti>0&&(this.S=F.rti)):(this.Eb=F.mos,this.ul=F.volume,F.at&&(this.adType=F.at)),F.autonav&&(this.autonav=F.autonav),F.inview!=null&&(this.fV=F.inview),F.size&&(this.ie=F.size),F.playerwidth&&(this.X7=F.playerwidth),F.playerheight&&(this.l4=F.playerheight));this.Z4=g.FU(k.W);this.B=g.L1(k.experiments,"html5_log_vss_extra_lr_cparams_freq");if(this.B==="all"||this.B==="once")this.WX=g.FU(k.zn);this.fR=k.ud;this.experimentIds=$Z(k.experiments);this.De= k.yF;this.bd=k.L;this.region=k.region;this.userAge=k.userAge;this.zn=k.GZ;this.j4=g.yz();this.sendVisitorIdHeader=k.sendVisitorIdHeader;this.Jz=k.K("vss_pings_using_networkless")||k.K("kevlar_woffle");this.UF=k.K("vss_final_ping_send_and_write");this.dX=k.K("vss_use_send_and_write");this.pageId=k.pageId;this.zq=k.K("vss_playback_use_send_and_write");k.livingRoomAppMode&&(this.livingRoomAppMode=k.livingRoomAppMode);g.PU(k)&&(this.R1=k.j);cW(C1(k))&&this.L.push(1);this.accessToken=e.L();e.m$[this.KV]? this.A=e.m$[this.KV]:e.m$.playback&&(this.A=e.m$.playback);this.adFormat=e.adFormat;this.adQueryId=e.adQueryId;this.autoplay=NK(e);this.Y&&(this.nV=e.Kg&&YS(e)==="adunit"?!0:!1);this.autonav=e.isAutonav||this.autonav;this.contentVideoId=Ez(e);this.clientPlaybackNonce=e.clientPlaybackNonce;this.SQ=e.gv;e.Vc&&(this.j=e.Vc,this.jQ=e.s3);e.mdxEnvironment&&(this.mdxEnvironment=e.mdxEnvironment);this.W=e.jQ;this.pg=e.pg;e.Y&&(this.videoFormat=e.Y.itag,e.A&&e.A.itag!==this.videoFormat&&(this.gX=e.A.itag)); e.W&&jV(e.W)&&(this.offlineDownloadUserChoice="1");this.eventLabel=YS(e);this.Tn=e.gX?!1:e.SQ;this.Yk=e.rj;if(k=dm(e))this.Tq=k;this.yh=e.ZN;this.partnerId=e.partnerId;this.eventId=e.eventId;this.playlistId=e.lw||e.playlistId;this.Th=e.Th;this.gQ=e.gQ;this.YK=e.YK;this.AN=e.AN;this.subscribed=e.subscribed;this.videoId=e.videoId;this.videoMetadata=e.videoMetadata;this.visitorData=e.visitorData;this.osid=e.osid;this.D1=e.D1;this.referrer=e.referrer;this.GY=e.qS||e.GY;this.kV=e.Tk;this.dC=e.dC;this.userGenderAge= e.userGenderAge;this.eI=e.eI;this.embedsRct=e.embedsRct;this.embedsRctn=e.embedsRctn;g.PU(this.D)&&e.mutedAutoplay&&(e.mutedAutoplayDurationMode===2&&e.limitedPlaybackDurationInSeconds===0&&e.endSeconds===0?this.L.push(7):this.L.push(2));e.isEmbedsShortsMode(new g.jS(this.X7,this.l4),!!this.playlistId)&&this.L.push(3);IL(e)&&this.L.push(4);this.hostCpn=e.hostCpn;e.compositeLiveIngestionOffsetToken&&(this.compositeLiveIngestionOffsetToken=e.compositeLiveIngestionOffsetToken);this.heartbeatLoggingToken= e.heartbeatLoggingToken;e=e.getPlayerResponse();this.ud=this.D.K("html5_switch_vss_to_post")||!!e?.playerConfig?.vssClientConfig?.vssUsePostRequest}send(e){if(!this.bu){var k=g.tZ(this),v=g.D9(this.uri,k);this.D.K("vss_through_gel_double")&&g.tkH(v);this.Qp&&!this.D.K("html5_simplify_pings")?Vkn(this,v):g.vd(this,e).then(F=>{if(this.ud){F=F||{};F.method="POST";let K=TbM(this);K&&(F.postParams={form_data:K})}this.Qp&&(F=F||{},F.method="POST",F.postParams={atr:this.attestationResponse});av(v,F,{token:this.j, c9:this.jQ,mdxEnvironment:this.mdxEnvironment},this.D,e,this.Jz,this.isFinal&&this.UF||this.dX||this.Y&&this.zq)}); this.bu=!0}}V(e){e===void 0&&(e=NaN);return Number(e.toFixed(3)).toString()}},nBg={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},Wqh={EMBEDDED_PLAYER_MODE_UNKNOWN:0,EMBEDDED_PLAYER_MODE_DEFAULT:1,EMBEDDED_PLAYER_MODE_PFP:2,EMBEDDED_PLAYER_MODE_PFL:3};var WF0=class{constructor(e,k,v){this.segment=e;this.sendIsolatedPayload=this.isFinal=this.isDoubleLogged=!1;v&&(v.inview!=null&&(this.inview=v.inview),v.size&&(this.size=v.size),v.state!=null&&(this.endPlaybackState=HGE(v.state)),v.sequenceId!=null&&(this.sequenceId=v.sequenceId),v.sendIsolatedPayload!=null&&(this.sendIsolatedPayload=v.sendIsolatedPayload));this.videoId=k.videoId;this.clientPlaybackNonce=k.clientPlaybackNonce;this.serializedHeartbeatLoggingData=k.heartbeatLoggingToken;this.hostClientPlaybackNonce= k.hostCpn;k.Y&&(this.formatItag=Number(k.Y.itag),k.A&&k.A.itag!==k.Y.itag&&(this.audioFormatItag=Number(k.A.itag)));this.serializedWatchEndpointLoggingContext=k.A5?decodeURIComponent(k.A5):void 0;this.serializedServerContextData=k.serializedWatchTimeContextData;this.isDoubleLogged=k.getPlayerResponse()?.playbackTracking?.vss3Config?.useDoubleLogging??!0}send(){var e={clientPlaybackNonce:this.clientPlaybackNonce,endPlaybackState:this.endPlaybackState,docId:this.videoId,inview:this.inview,size:this.size, mediaLengthSec:this.mediaLengthSec,liveIngestionOffsetUsec:this.liveIngestionOffsetUsec?.toFixed(0),delayThresholdMet:this.delayThresholdMet,watchTimeMetadata:{sequenceId:this.sequenceId,isFinal:this.isFinal,isDoubleLogged:this.isDoubleLogged,segmentWallLengthMs:this.segment.L?(Date.now()-this.segment.L).toString():void 0,scheduledSegmentMaximumLengthSecs:this.segment.scheduledSegmentMaximumLengthSecs,nextScheduledSegmentMaximumLengthSecs:this.segment.nextScheduledSegmentMaximumLengthSecs},serializedServerContextData:this.serializedServerContextData, serializedWatchEndpointLoggingContext:this.serializedWatchEndpointLoggingContext,serializedHeartbeatLoggingData:this.serializedHeartbeatLoggingData,hostClientPlaybackNonce:this.hostClientPlaybackNonce,formatItag:this.formatItag,audioFormatItag:this.audioFormatItag};e.startMediaTimeSec=this.segment.startTime;e.endMediaTimeSec=this.segment.endTime;e.volume=this.segment.volume;e.isMuted=this.segment.muted;e.previouslyEnded=this.segment.previouslyEnded;this.segment.playbackRate!==1&&(e.playbackRate=this.segment.playbackRate); this.segment.connectionType!==0&&(e.conn=XyQ(this.segment.connectionType));this.segment.visibilityState!==0&&(e.vis=zPQ(this.segment.visibilityState));this.segment.Y!==0&&(e.isBlackedOut=!0);this.segment.V!=="-"&&(e.captionTrack=this.segment.V);this.segment.audioId&&(e.audioTrack=this.segment.audioId);this.segment.clipId!=="-"&&(e.clipId=this.segment.clipId);this.segment.W!=="-"&&(e.serializedAccountLinkState=this.segment.W);var k={};this.sendIsolatedPayload&&(k.sendIsolatedPayload=!0);g.LX("watchTimeSegment", e,k)}};g.gp=class extends g.C4{constructor(e){super();this.provider=e;this.A="paused";this.X=NaN;this.R1=[10,10,10,40];this.Tn=this.yp=0;this.gX=this.jQ=this.De=this.zn=this.Y=!1;this.U=this.V=NaN;this.Jz=null;this.sequenceId=1;this.kV=NaN;this.Qp=this.S=this.bu=!1;this.logger=new g.AM("vss");this.W=new UaK(e);this.S=this.provider.D.K("web_send_vss3_pings")}j(){if(!this.Y){this.S&&(this.kV=Date.now());this.provider.videoData.EP===16623&&g.FQ(Error("Playback for EmbedPage"));var e=g.Kx(this,"playback");this.R1= gdE(this);KFZ(this.W);e.J=Gk(this);this.U>0&&(e.W-=this.U,e.W-=this.provider.O.m2());e.send();if(this.provider.videoData.U1){e=this.provider.D;var k=this.provider.videoData;let v={html5:"1",video_id:k.videoId,cpn:k.clientPlaybackNonce,ei:k.eventId,ptk:k.U1,oid:k.Uc,ptchn:k.Qn,pltype:k.H1,content_v:Ez(k)};k.pF&&Object.assign(v,{m:k.pF});e=g.D9(e.wr+"ptracking",v);Vd(this,e)}this.provider.videoData.pg||(ndK(this),dfQ(this));this.Y=!0;e=this.W;e.V=e.EF();e.wj=g.ov(e.provider);!(e.Y===0&&e.V<5)&&e.V- e.Y>2&&(e.Y=e.V);e.X=!0}}L(){window.clearTimeout(this.X);this.X=NaN}B(e=!1){e=k4(this.W,e);this.S&&e&&!this.bu&&t7(this,[e])}dX(){this.W.update();var e=this.W;e.segments.length&&e.V===e.Y||k4(e);var k=e.segments;e.segments=[];e.U=0;return k}yF(e){var k=this.W,v=e.pL;e=e.F0;k.provider.O.N("sdai",{set_meta:1});k.pL=v;k.F0=e}J(e,k=!1,v=!1){var F=this.dX(),K=RPy(this,F);!isNaN(this.V)&&e&&(K.S=this.V);k&&(K.yF=!0);this.S&&t7(this,F,v);return K}onProgress(){this.W.update();Tk(this)&&(ndK(this),dfQ(this))}Ld(e){if(!this.Kd()){var k= this.provider.D.Gn(),v=k.W.Xk(F9Q),F=k.W.Xk(DPH),K=k.W.Xk(eW);if(e.state.W(2)||e.state.W(512)){if(this.A="paused",e.Ub(2)||e.Ub(512))e.Ub(2)&&(this.W.previouslyEnded=!0),this.Y&&(this.L(),Hd(this).send(),this.V=NaN)}else if(e.state.W(1)||e.state.W(4)||K&&e.state.W(256)){F&&(g.XI(e,4)<0&&e.state.W(1)?this.Qp=!0:e.Ub(4)&&(this.Qp=!1));k=this.A==="playing";this.A="paused";let G=e.Ub(4)&&!e.state.W(256);(v||F&&G)&&this.Y&&(F=K&&e.Ub(256),F=(e.Ub(1)||e.Ub(4))&&!e.state.W(256)||F,g.XI(e,16)<0||F&&k)&&(this.J(!isNaN(this.V)).send(), this.L(),this.V=NaN)}else e.state.W(8)?(this.A="playing",k=this.Y&&isNaN(this.X)?Gk(this):NaN,v=v&&(g.XI(e,4)<0||g.XI(e,1)<0)||F&&(g.XI(e,4)<0||this.Qp),F&&(this.Qp=!1),!isNaN(k)&&(g.XI(e,64)<0||g.XI(e,512)<0||v)&&(F=this.J(!1),F.J=k,F.send()),e.Ub(16)&&e.state.seekSource===58&&(this.W.previouslyEnded=!0)):this.A="paused"}}lu(){super.lu();this.L();FFM(this.W)}WG(){return g.tZ(g.Kx(this,"playback"))}SQ(){var e=this.W.U,k=this.provider.D.Gn().W.Xk(rKZ)||4E3;e>k?this.J(!isNaN(this.V)).send():this.W.update()}WX(){this.yp= 0}};g.gp.prototype.a7=kQ(55);var LFM=class{constructor(){this.endTime=this.startTime=-1;this.V="-";this.playbackRate=1;this.visibilityState=0;this.audioId="";this.volume=this.connectionType=this.Y=0;this.muted=!1;this.W=this.clipId="-";this.A=this.previouslyEnded=!1;this.L=Date.now()}isEmpty(){return this.endTime===this.startTime}};var $fy=class{constructor(e,k,v){this.videoData=e;this.D=k;this.O=v;this.W=void 0}K(e){return this.D.K(e)}getCurrentTime(){return this.O.getCurrentTime()}EF(){return this.O.EF()}Gn(){return this.D.Gn()}},pyE={other:1,none:2,wifi:3,cellular:7,ethernet:30};g.EE=class{constructor(e,k){this.state=e;this.oldState=k}Ub(e){return g.XI(this,e)>0}};g.JT=class extends g.C4{constructor(e){super();this.provider=e;this.Y=new Map;this.provider.videoData.tW()&&!this.provider.videoData.Yk&&(this.W=new g.gp(this.provider),this.W.U=0,g.I(this,this.W),this.qoe=new g.W_(this.provider),g.I(this,this.qoe),this.provider.videoData.enableServerStitchedDai&&(this.yc=this.provider.videoData.clientPlaybackNonce)&&this.Y.set(this.yc,this.W));if(e.D.playerCanaryState==="canary"||e.D.playerCanaryState==="holdback")this.V=new hfg(this.provider),g.I(this,this.V)}j(){this.W&& this.W.j();this.V&&this.V.j()}onProgress(){if(this.provider.videoData.enableServerStitchedDai&&this.yc)this.Y.get(this.yc)?.onProgress();else if(this.W)this.W.onProgress()}rI(e){this.qoe&&this.qoe.rI(e)}WZ(){this.provider.videoData.enableServerStitchedDai&&this.yc?this.Y.get(this.yc)?.B():this.W&&this.W.B()}zZ(e,k){this.qoe&&ezn(this.qoe,e,k);if(this.V)this.V.onError(e)}Ja(e,k){switch(e){case "M":this.qoe?.Ja(e,k);break;case "A":this.qoe?.Ja(e)}}onPlaybackRateChange(e){if(this.qoe)this.qoe.onPlaybackRateChange(e); this.W&&this.W.B()}N(e,k,v){this.qoe&&this.qoe.N(e,k,v)}Q2(e,k,v){this.qoe&&this.qoe.Q2(e,k,v)}wG(e){this.qoe?.wG(e)}TY(e){this.qoe?.TY(e)}UM(e,k,v,F){this.qoe?.UM(e,k,v,F)}dG(e){this.qoe&&this.qoe.dG(e)}tI(e,k,v){this.qoe&&this.qoe.tI(e,k,v)}AT(){if(this.qoe)return this.qoe.AT()}WG(){return this.provider.videoData.enableServerStitchedDai&&this.yc?this.Y.get(this.yc)?.WG()??{}:this.W?this.W.WG():{}}Kz(){return this.qoe?.Kz()}iy(e,k){this.qoe?.iy(e,k)}getVideoData(){return this.provider.videoData}PQ(e, k,v){this.qoe&&this.qoe.PQ(e,k,v)}resume(){this.qoe&&this.qoe.resume()}};g.x=g.JT.prototype;g.x.Z7=kQ(96);g.x.fE=kQ(90);g.x.a7=kQ(54);g.x.Dj=kQ(45);g.x.i8=kQ(39);g.x.uE=kQ(26);var AmE=class{constructor(){this.yI=0;this.A=this.Y=this.OM=this.K0=this.V=NaN;this.W={};this.bandwidthEstimate=NaN}};g.YR=class extends PKQ{constructor(e,k,v,F=!1,K=!1){super();this.mediaElement=e;this.start=k;this.end=v;this.W=F;this.X7=K}isView(){return!0}Yk(){var e=this.mediaElement.getCurrentTime();if(e=0){let K=k.isView()?k.start:0;v=v.end(F)+K;F=v+this.O.i4();this.Y||(this.Y=v);if(F>=this.Y+100-10)return this.O.G().Aq()&&this.O.N("slb",{cnv:"false",nel:F,flst:this.Y}),null;this.O.G().Aq()&&this.O.N("slb",{cnv:"true",st:v,et:F});this.W=GT(e,v,F,!1);e=k.isView()?k.mediaElement:k;this.V=new g.YR(e,v, F,!0);return this.W}}return null}reset(){this.W?.dispose();this.V=this.W=null}L(e){if(this.V){var k=this.O.tQ();if(!k)return!1;k=k.isView()?k.start:0;let v=this.V.isView()?this.V.start:0;if(e+k>v)return this.V&&this.W?(this.O.G().Aq()&&this.O.N("slb",{sv:"true"}),this.O.setMediaElement(this.V),this.O.r8(this.W,!1,!0,!1,!0),this.W=this.V=null,this.O.G().Gn().W.Xk(Fv)||(e=this.O.i4()*1E3-this.O.getVideoData().ko,e=new g.yB(0,e,{id:"gaplesslooprange",namespace:"gaplessshortslooprange"}),this.O.G().Aq()&& this.O.N("slb",{alr:"true"}),this.O.addCueRange(e)),e=!0):e=!1,e}return!1}cZ(e){var k=this.O.NO();e?k&&(e=k.W,k=k.V,e&&k&&(this.O.G().Aq()&&e.G$()&&k.G$()&&this.O.N("slb",{nga:"true",ipl:"true"}),e.Ey(!1),k.Ey(!1))):this.W&&(k=this.W.W,e=this.W.V,k&&e&&(!this.O.G().Aq()||k.G$()||e.G$()||this.O.N("slb",{nga:"true",ipl:"false"}),k.Ey(!0),e.Ey(!0)))}A(){!this.O.G().Gn().W.Xk(Fv)&&this.DM()&&this.O.DB("gaplessshortslooprange")&&(this.O.G().Aq()&&this.O.N("slb",{rlr:"true"}),this.O.DP.rQ("gaplessshortslooprange"))}DM(){if(!this.V|| !this.W)return!1;var e=this.V.end,k=(this.O.Gn().W.Xk(PZK)?Math.min(5,e):e)-1,{Yc:v,Y9:F}={Yc:this.W.W.PG,Y9:this.W.V.PG};e=f7(F.sb(),k);k=f7(v.sb(),k);return e&&k}};var obh=class{constructor(){this.W=g.m2;this.array=[]}};g.ps=class extends g.C4{constructor(e){super();this.O=e;this.A=NaN;this.L=this.J=this.started=!1;this.Y=[];this.X=new g.tp(this.V,250,this);g.I(this,this.X);this.U=new g.tp(this.V,0,this);g.I(this,this.U);this.W=new obh}fj(e,k){this.V();k&&this.W.array.length>=2E3&&this.cu("captions",1E4);k=this.W;if(e.length>1&&e.length>k.array.length)k.array=k.array.concat(e),k.array.sort(k.W);else for(let v of e)!k.array.length||k.W(v,k.array[k.array.length-1])>0?k.array.push(v):g.GX(k.array,v,k.W);this.A=NaN; this.V()}Kj(e){e.length>1E4&&g.FQ(new g.TX("Over 10k cueRanges removal occurs with a sample: ",e[0]));if(!this.Kd()){var k=new Set(e);this.Y=this.Y.filter(v=>!k.has(v)); rZK(this.W,k);this.V()}}v1(e){if(!this.Kd()){var k=this.X$().find(v=>v.id===void 0&&v.namespace===e); k&&this.Kj([k])}}cu(e,k){var v=(isNaN(this.A)?Qln(this):this.A)-k;k=this.X$().filter(F=>F.namespace===e&&F.endv.namespace===e); this.Kj(k);return k}DB(e){return this.X$().some(k=>k.namespace===e)}Zx(e){var k=[],v=g.RK(this.W,0x7ffffffffffff),F=[]; for(let K of v)K.active&&e===K.associatedClipId&&F.push(K);k=k.concat(Wd(this,F));nx(this,k);k=[];v=[];for(let K of this.Y)K.active&&K.associatedClipId===e&&K.start===0x7ffffffffffff&&v.push(K);k=k.concat(dp(this,v));nx(this,k);return F.length}V(){this.L=!0;if(!this.J){for(var e=3;this.L&&e;)this.L=!1,this.J=!0,cZ0(this),this.J=!1,e--;this.O.getPlayerState().isPlaying()&&(e=xf0(this.W,this.A),!isNaN(e)&&e<0x7ffffffffffff&&(e=(e-this.A)/this.O.getPlaybackRate(),this.U.start(e)))}}isEnded(e,k){k=this.O.cR()* 1E3-k;k=this.O.BB()&&e.W(1)&&k<500;return e.W(2)||this.O.G().K("html5_pseudogapless_shorts")&&k}lu(){this.Y=[];this.W.array=[];super.lu()}};g.ps.prototype.ly=kQ(108);var bky=class{constructor(e){this.D=e;this.Y=this.V=this.mediaTime=NaN;this.A=this.Md=this.W=!1;this.U=.001;g.tm(e)&&(this.U=.01)}};var slQ=class{constructor(e,k){this.videoData=e;this.W=k}};var eNE=class{constructor(e){this.data=window.Float32Array?new Float32Array(e):Array(e);this.V=this.W=e-1}add(e){this.W=(this.W+1)%this.data.length;this.data[this.W]=e}Y(){return this.data[this.W]||0}forEach(e){for(var k=this.W+1;kthis.W,K=k.W(8)&&k.W(16),G=this.O.A0().isBackground()||k.isSuspended();ZM(this,this.kV,K&&!G,F,"qoe.slowseek",()=>{},"timeout"); var t=isFinite(this.W);t=K&&t&&h20(e,this.W);var V=!v||Math.abs(v-this.W)>10,T=this.D.K("html5_exclude_initial_sabr_live_dvr_seek_in_watchdog"),H=v===0&&this.V&&[11,10].includes(this.V);ZM(this,this.zn,t&&V&&!G&&(!T||!H),F,"qoe.slowseek",()=>{e.seekTo(this.W)},"set_cmt"); V=t&&f7(e.V(),this.W);var z=this.O.loader;t=!z||z.mN();var X=()=>{e.seekTo(this.W+.001)}; ZM(this,this.Ld,V&&t&&!G,F,"qoe.slowseek",X,"jiggle_cmt");t=()=>this.O.b8(); ZM(this,this.De,V&&!G,F,"qoe.slowseek",t,"new_elem");var S=y0(k);H=k.isBuffering();var n=e.V(),p=mw(n,v),w=p>=0&&n.end(p)>v+5;V=S&&H&&w;T=this.O.getVideoData();ZM(this,this.R1,v<.002&&this.W<.002&&K&&g.tm(this.D)&&g.Zi(T)&&!G,F,"qoe.slowseek",t,"slow_seek_shorts");ZM(this,this.S,T.PE()&&K&&!G&&!T.X,F,"qoe.slowseek",t,"slow_seek_gapless_shorts");ZM(this,this.j,V&&!G,S&&!H,"qoe.longrebuffer",X,"jiggle_cmt");ZM(this,this.yp,V&&!G,S&&!H,"qoe.longrebuffer",t,"new_elem_nnr");if(z){let m=z.getCurrentTime(); K=e.L();K=FOE(K,m);K=!z.isSeeking()&&v===K;ZM(this,this.KV,S&&H&&K&&!G,S&&!H&&!K,"qoe.longrebuffer",()=>{e.seekTo(m)},"seek_to_loader")}K={}; X=mw(n,Math.max(v-3.5,0));var l=X>=0&&v>n.end(X)-1.1,D=X>=0&&X+1=0&&l&&D<11;K.close2edge=l;K.gapsize=D;K.buflen=n.length;this.V&&(K.seekSour=this.V);ZM(this,this.Qp,S&&H&&!G,S&&!H,"qoe.longrebuffer",()=>{},"timeout",K); K=k.isSuspended();K=this.O.YM()&&!K;ZM(this,this.X,K,!K,"qoe.start15s",()=>{this.O.cQ("ad")},"ads_preroll_timeout"); K=this.D.experiments.xV("html5_use_playback_rate_in_skip_slow_ad")?this.O.getPlaybackRate()*1E3:1E3;p=v-this.L{var m=this.O,M=m.AQ.getVideoData();(!M||!m.videoData.isAd()||M.IC!==m.getVideoData().IC)&&m.videoData.wo||m.jn("ad.rebuftimeout",2,"RETRYABLE_ERROR",`skipslad.vid.${m.videoData.videoId}`)}; ZM(this,this.SQ,l,!l,"ad.rebuftimeout",K,"skip_slow_ad");p=X&&H&&f7(e.V(),v+5)&&p;ZM(this,this.WX,p&&!G,!p,"ad.rebuftimeout",K,"skip_slow_ad_buf");K=k.isOrWillBePlaying()&&k.W(64)&&!G;ZM(this,this.yF,K,F,"qoe.start15s",()=>{},"timeout"); z=!!z&&!z.hz&&k.isOrWillBePlaying();ZM(this,this.Jz,z,F,"qoe.start15s",t,"newElemMse");z=PR(n,0);n=k.W(16)||k.W(32);z=!G&&k.isOrWillBePlaying()&&H&&!n&&(k.W(64)||v===0)&&z>5;ZM(this,this.bu,z,S&&!H,"qoe.longrebuffer",()=>{this.O.iH()},"reset_media_source"); ZM(this,this.Tn,z,S&&!H,"qoe.longrebuffer",t,"reset_media_element");this.L===0&&(this.J=v);z=H&&this.W===0&&v>1&&v===this.J;ZM(this,this.dX,g.Zi(T)&&z,S&&!H,"qoe.slowseek",()=>{e.seekTo(0)},"reseek_after_time_jump"); G=k.isOrWillBePlaying()&&!G;w=this.O.cR()-v<6&&!w&&this.O.BB();ZM(this,this.B,T.PE()&&G&&H&&w,S&&!H,"qoe.longrebuffer",()=>{this.O.b8(!1,!0)},"handoff_end_long_buffer_reload"); G=this.V===104||this.O.L$;k=TA(T)&&T.isAd()&&!T.X&&G&&(H||k.W(8)&&k.W(16));ZM(this,this.gX,k,F,"qoe.start15s",t,"gapless_ad_slow_start");k=TA(T)&&!T.X&&G&&V;ZM(this,this.jQ,k,F,"qoe.longrebuffer",t,"gapless_slow_start");this.L=v;this.A.start()}}zZ(e,k,v){k=this.WG(k);k.wn=v;k.wdup=this.U[e]?"1":"0";this.O.zZ(new g.$p(e,k));this.U[e]=!0}WG(e){e=Object.assign(this.O.WG(!0),e.WG());this.W&&(e.stt=this.W.toFixed(3));this.O.getVideoData().isLivePlayback&&(e.ct=this.O.getCurrentTime().toFixed(3),e.to=this.O.m2().toFixed(3)); delete e.uga;delete e.euri;delete e.referrer;delete e.fexp;delete e.vm;return e}},qn=class{constructor(e,k=!1){this.L=k;this.W=this.V=this.Y=this.startTimestamp=0;this.A=!1;this.U=Math.ceil(e/1E3)}reset(){this.W=this.V=this.Y=this.startTimestamp=0;this.A=!1}test(e){if(!this.U||this.V)return!1;if(!e)return this.reset(),!1;e=(0,g.P)();if(!this.startTimestamp)this.startTimestamp=e,this.Y=0;else if(this.Y>=this.U)return this.V=e,!0;this.Y+=1;return!1}WG(){var e={},k=(0,g.P)();this.startTimestamp&&(e.wsd= (k-this.startTimestamp).toFixed());this.V&&(e.wtd=(k-this.V).toFixed());this.W&&(e.wssd=(k-this.W).toFixed());return e}};var KAM=class extends g.C4{constructor(e){super();this.O=e;this.X=this.W=this.loader=this.mediaElement=this.playbackData=null;this.Y=0;this.U=this.yp=this.A=null;this.Jz=!1;this.yF=0;this.j=!1;this.timestampOffset=0;this.B=!0;this.Tn=0;this.kV=this.bd=!1;this.J=0;this.gX=!1;this.R1=this.Qp=0;this.D=this.O.G();this.videoData=this.O.getVideoData();this.policy=new FAn;this.S=new viZ(this.O);this.SQ=this.De=this.Ld=this.L=this.V=NaN;this.dX=new g.tp(()=>{fG0(this,!1)},2E3); this.KV=new g.tp(()=>{iw(this)}); this.bu=new g.tp(()=>{P$g(this,{})}); this.WX=NaN;this.jQ=new g.tp(()=>{var k=this.D.UW;k.W+=1E4/36E5;k.W-k.Y>1/6&&(l4(k),k.Y=k.W);this.jQ.start()},1E4); g.I(this,this.S);g.I(this,this.dX);g.I(this,this.bu);g.I(this,this.KV);g.I(this,this.jQ)}setMediaElement(e){(this.mediaElement=e)?(this.mediaElement&&(this.U||this.Y||!this.mediaElement.Yk()||this.seekTo(.01,{HG:"seektimeline_setupMediaElement"})),iw(this)):g.Qd(this)}getCurrentTime(e=!1){if(x4(this.O)){if(this.Md()&&!e&&!isNaN(this.L))return this.L;if(!isNaN(this.V))return this.V}else{if(this.Md()&&!e&&!isNaN(this.L)&&isFinite(this.L))return this.L;e=this.Md();if(!isNaN(this.V)&&(e||isFinite(this.V)))return this.V}return this.mediaElement&& Df0(this)?this.mediaElement.getCurrentTime()+this.timestampOffset:this.Y||0}I8(){return this.zn}EF(){return this.getCurrentTime()-this.m2()}Ad(){return this.W?this.W.Ad():Infinity}isAtLiveHead(e){if(!this.W)return!1;e===void 0&&(e=this.getCurrentTime());return Oa(this.W,e)}Ls(){return!!this.W&&this.W.Ls()}seekTo(e,{AB:k=!1,kL:v=0,pf:F=!1,he:K=0,HG:G="",seekSource:t,tJ:V=!1,T4:T=!1,qV:H=!1}={}){V&&(e+=this.m2());g.k5(this.videoData)&&t===29&&(this.zn=void 0);V=e=this.i4())||!g.pw(this.videoData),X||(z={st:z,mst:this.i4()},this.W&&this.K("html5_high_res_seek_logging")&&(z.ht=this.W.Ad(),z.adft= $4(this.W)),this.O.N("seeknotallowed",z)),z=X)}}if(!z)return this.A&&(this.A=null,g.sa(this)),eI(this.getCurrentTime());z=.005;T&&this.K("html5_sabr_seek_no_shift_tolerance")&&(z=0);if(Math.abs(e-this.V)<=z&&this.Jz)return this.U;this.K("html5_reset_rate_limiter_on_user_seek")&&this.loader?.Rl();this.K("html5_reset_backoff_on_user_seek")&&this.loader?.Xo();G&&(z=e,this.D.Aq()&&(z={reason:G,tgt:z},this.K("html5_sabr_csdai_seek_log")&&(z.source=t),this.O.N("seekreason",z)));t&&(this.S.V=t);this.Jz&& g.Qd(this);this.U||(this.U=new pk);e&&!isFinite(e)&&rp(this,!1);(H=H||V)||(H=e,H=!(this.videoData.isLivePlayback&&this.videoData.V&&!this.videoData.V.W()&&!(this.mediaElement&&this.mediaElement.A()>0&&yZ(this.mediaElement)>0)||tH(this.videoData)&&this.mO()===this.i4(!1)?0:isFinite(H)||!tH(this.videoData)));H||(e=wp(this,e,F));e&&!isFinite(e)&&rp(this,!1);this.Md()?this.L=e:this.V=this.Y=e;this.Tn=K;this.J=0;this.W&&lGn(this.W,e,!1);F=this.O;K=e;H={AB:k,seekSource:t};F.cX.Y=K;V=F.k$;V.mediaTime=K; V.W=!0;H.AB&&F.wq(H);H=K>F.videoData.endSeconds&&K>F.videoData.limitedPlaybackDurationInSeconds;F.X3&&H&&isFinite(K)&&Ua(F);K0&&ek.start&&Ua(this.O);return this.U}i4(e){return this.videoData.isLivePlayback?Bj(this.videoData)&&this.mediaElement?.isPaused()&&this.videoData.W?(e=this.getCurrentTime(), rm(this.ll(e)*1E3)+e):this.K("html5_sabr_parse_live_metadata_playback_boundaries")&&g.k5(this.videoData)&&this.videoData.W?e?this.videoData.W.yp||0:this.videoData.W.Vk||0:tH(this.videoData)&&this.videoData.zF&&this.videoData.W?this.videoData.W.i4()+this.timestampOffset:this.videoData.V&&this.videoData.V.W()?!e&&this.W?this.W.Ad():this.O.videoData.i4()+this.timestampOffset:this.mediaElement?zS()?rm(this.mediaElement.kV().getTime()):yZ(this.mediaElement)+this.timestampOffset||this.timestampOffset:this.timestampOffset: this.O.videoData.i4()}mO(){if(this.K("html5_sabr_parse_live_metadata_playback_boundaries")&&g.k5(this.videoData))return this.videoData.W?.cW||0;var e=this.videoData?this.videoData.mO()+this.timestampOffset:this.timestampOffset;if(Bj(this.videoData)&&this.videoData.W){var k=Number(this.videoData.progressBarStartPosition?.utcTimeMillis)/1E3;if(!isNaN(k)&&(k=this.eW(k),!isNaN(k)))return Math.max(e,k)}return e}ti(){this.U||this.seekTo(this.Y,{HG:"seektimeline_forceResumeTime_singleMediaSourceTransition", seekSource:15})}zS(){return this.Jz&&!isFinite(this.V)}lu(){cd(this,null);this.S.dispose();super.lu()}Md(){return this.K("html5_centralized_player_time_live")&&g.k5(this.videoData)&&this.videoData.isLivePlayback||this.K("html5_use_centralized_player_time")&&g.k5(this.videoData)?!0:!1}WG(){var e={};this.loader&&Object.assign(e,this.loader.WG());this.mediaElement&&Object.assign(e,this.mediaElement.WG());return e}Z1(e){this.timestampOffset=e}getStreamTimeOffset(){return tH(this.videoData)?0:this.videoData.W? this.videoData.W.getStreamTimeOffset():0}m2(){return this.timestampOffset}ll(e){return this.videoData&&this.videoData.W?this.videoData.W.ll(e-this.timestampOffset):NaN}rV(){return this.mediaElement?this.mediaElement.rV():0}Jb(){if(!this.mediaElement)return 0;if(Lw(this.videoData)){let e=Us0(this.mediaElement)+this.timestampOffset-this.mO(),k=this.i4()-this.mO();return Math.max(0,Math.min(1,e/k))}return this.mediaElement.Jb()}VJ(e){this.X&&(this.X.W=e)}vr(e,k,v){this.O.N("requestUtcSeek",{time:e}); g.k5(this.videoData)&&(this.zn=e);this.loader?.vr(e,v);k&&(this.Qp=k)}gw(e){g.k5(this.videoData)&&(this.zn=void 0);this.Qp?(this.O.N("utcSeekingFallback",{source:"streamTime",timeSeconds:this.Qp}),this.O.seekTo(this.Qp,{HG:"utcSeekingFallback_streamTime"}),this.Qp=0):(e=this.eW(e),isNaN(e)||(this.O.N("utcSeekingFallback",{source:"estimate",timeSeconds:e}),this.O.seekTo(e,{HG:"utcSeekingFallback_estimate"})))}Za(){this.Qp=0}iw(e){this.R1=e}eW(e){var k=this.getCurrentTime();if(isNaN(k))return NaN;var v= this.ll(k);return isNaN(v)?NaN:e-(v-k)}K(e){return this.D&&this.D.K(e)}},FAn=class{};var V5K=class extends g.C4{constructor(e){super();this.Y=e;this.W=new Map;this.V=new g.tp(this.sample,250,this);g.I(this,this.V);this.start()}start(){this.V.start()}stop(){this.V.stop()}clear(){for(let e of this.W.values())e.clear()}sample(){for(let [e,k]of this.Y){let v=e,F=k;this.W.has(v)||this.W.set(v,new GKE(t5M.has(v)));this.W.get(v).update(F())}this.V.start()}},t5M=new Set(["networkactivity"]),GKE=class{constructor(e){this.V=e;this.W=NaN;this.buffer=new eNE(100)}update(e){this.V?(this.buffer.add(e- this.W||0),this.W=e):this.buffer.add(e)}clear(){this.buffer.clear();this.W=0}};var T7H=class{constructor(){this.finished=this.started=!1}start(){this.started=!0}reset(){this.finished=this.started=!1}};var HZK=!1;var ZZZ=!1,Mn=!1;var ovE,CJy;ovE=[{minHeight:2160,itag:"321"},{minHeight:1440,itag:"319"},{minHeight:1080,itag:"270"},{minHeight:720,itag:"232"},{minHeight:480,itag:"231"},{minHeight:360,itag:"230"},{minHeight:240,itag:"229"},{minHeight:144,itag:"269"}];CJy=[{minHeight:1080,itag:"290"},{minHeight:720,itag:"287"},{minHeight:480,itag:"284"},{minHeight:360,itag:"283"},{minHeight:240,itag:"282"},{minHeight:144,itag:"281"}]; g.aD=class extends g.sZ{constructor(e,k,v,F,K,G,t,V=new g.DJ(k),T=!0,H,z){super();this.AQ=e;this.D=k;this.playerType=v;this.tq=F;this.UC=K;this.visibility=G;this.LV=t;this.videoData=V;this.eK=T;this.fL=H;this.vW=z;this.logger=new g.AM("VideoPlayer");this.I7=null;this.Ni=new ns;this.X3=null;this.JS=!0;this.hz=this.loader=null;this.AI=[];this.QM=new T7H;this.OF=this.OP=null;this.UG=new T7H;this.Jc=null;this.Re=this.fz=!1;this.rz=NaN;this.wx=!1;this.playerState=new g.hC;this.IR=[];this.fM=new g.PD;this.mediaElement= null;this.KA=this.fv=!1;this.lm=NaN;this.Qt=!1;this.P7=0;this.EO=!1;this.A$=NaN;this.xp=0;this.loop=!1;this.playbackRate=1;this.Fp=0;this.jF=!1;this.i6=[];this.vH=this.P1=0;this.P9=this.gg=!1;this.OM=this.K0=0;this.L$=!1;this.IP=this.Oj=this.Nr=null;this.ma=()=>{var X=this.vX;X.provider.D.nV||X.provider.O.getVisibilityState()===3||(X.provider.D.nV=!0);X.WZ();if(X.V){var S=X.V;S.L&&S.W<0&&S.provider.O.getVisibilityState()!==3&&ePM(S)}X.qoe&&(X=X.qoe,X.SQ&&X.A<0&&X.provider.D.nV&&GqK(X),X.L&&ky(X)); this.loader&&oK(this);e3(this)}; this.rr=new ymM(this);this.Nx=new g.tp(this.QP,15E3,this);this.G1=new V5K(new Map([["bufferhealth",()=>this.cX.rV()], ["bandwidth",()=>this.dF()], ["networkactivity",()=>this.LV.yp], ["livelatency",()=>this.isAtLiveHead()&&this.isPlaying()?kj(this):NaN], ["rawlivelatency",()=>kj(this)]])); this.cX=new KAM(this);this.VL=new g.tp(this.h3,0,this);this.ow=[this.fM,this.VL,this.Nx,this.G1];this.k$=new bky(this.D);this.k$.Md=this.Md();this.BQ=new MeQ(this.D,this.UC,this,this.LV);this.DP=new g.ps(this);this.Nr=new CKQ(this);g.I(this,this.DP);g.I(this,this.cX);rXg(this,V);this.videoData.subscribe("dataupdated",this.L8,this);this.videoData.subscribe("dataloaded",this.m6,this);this.videoData.subscribe("dataloaderror",this.handleError,this);this.videoData.subscribe("ctmp",this.N,this);this.videoData.subscribe("ctmpstr", this.V6,this);!this.vX||this.vX.Kd();this.vX=new g.JT(new $fy(this.videoData,this.D,this));qxK(this.ma);this.visibility.subscribe("visibilitystatechange",this.ma);this.xI=new g.tp(this.gz,g.dt(this.D.experiments,"html5_player_att_initial_delay_ms")||4500,this);this.pY=new g.tp(this.gz,g.dt(this.D.experiments,"html5_player_att_retry_delay_ms")||4500,this);this.Ch=new nNQ(this.xO,this);g.I(this,this.Ch)}lu(){window.clearInterval(this.rz);YxZ(this.ma);this.visibility.unsubscribe("visibilitystatechange", this.ma);qZE(this.vX);g.Ur(this.vX);vt(this);o7.Uy(this.lm);this.er();this.OF=null;g.Ur(this.videoData);g.Ur(this.rr);g.Ur(this.xI);g.Ur(this.pY);g.AA(this.ow);this.X3=null;super.lu()}getVisibilityState(){return this.AQ.getVisibilityState()}s1(e,k){e!==g.fN("endcr")||this.playerState.W(32)||this.aS();this.AQ.s1(e,k,this.playerType)}tI(e,k,v,F){this.vX.tI(e,k,v);this.K("html5_log_media_perf_info")&&this.N("adloudness",{ld:F.toFixed(3),cpn:e})}PQ(e,k,v){this.vX.PQ(e,k,v)}hu(){return this.loader?.hu()}vz(){return this.loader?.vz()}gr(){return this.loader?.gr()}R9(){return this.loader?.R9()}RM(){return this.videoData.RM()}Ik(){return this.K("html5_not_reset_media_source")&& this.videoData.isLivePlayback||this.K("html5_not_reset_media_source_non_drm_vod")&&!this.videoData.isLivePlayback&&!this.videoData.RM()&&!this.videoData.PE()}v4(){return this.Gn().W.Xk(aqQ)&&!this.videoData.isLivePlayback&&!this.videoData.RM()&&!this.videoData.PE()}Qk(){!this.videoData.J||this.K("html5_disable_target_codec_family_for_gapless")&&TA(this.videoData)||(this.videoData.Mk=this.videoData.Mk||this.AQ.o1().hu(),this.videoData.Xo=this.videoData.Xo||this.AQ.o1().vz());if(w7(this.videoData)|| !sp(this.videoData)){let e=this.videoData.errorDetail;this.jn(this.videoData.errorCode||"auth",2,unescape(this.videoData.errorReason),e,e,this.videoData.N4||void 0)}this.K("html5_generate_content_po_token")&&this.bO();this.Z8();this.N("dttg",{dtt:f1(this.D),gl:this.D.supportsGaplessShorts()})}getVideoData(){return this.videoData}G(){return this.D}ii(){return this.BQ.ii(this.OF)}A0(){return this.visibility}yR(){return this.mediaElement&&this.mediaElement.J()?this.mediaElement.D4():null}tQ(){return this.mediaElement}pT(){if(this.videoData.errorCode)return!1; this.G().A&&this.G().houseBrandUserStatus&&this.N("hbut",{status:this.G().houseBrandUserStatus},!0);if(this.videoData.tW())return!0;this.jn("api.invalidparam",2,void 0,"invalidVideodata.1");return!1}X_(e=!1){e||Sp(this.vX);this.fz=e;!this.pT()||this.QM.started?ts(this)&&this.QM.started&&!this.QM.finished&&!this.fz&&this.m6():(this.QM.start(),e=this.vX,g.ov(e.provider),e.qoe&&FaK(e.qoe),e.provider.D.Gn().W.Xk(NtK)&&g.Vw("cobalt")&&g.Vw("android")&&(e=e.provider.videoData.clientPlaybackNonce)&&C7K(e), this.m6())}m6(){if(this.videoData.isLoaded()){var e=this.rr;g.dt(e.Vp.experiments,"html5_player_min_build_cl")>0&&g.dt(e.Vp.experiments,"html5_player_min_build_cl")>937652131&&Bo(e,"oldplayer",!0);BEH(this)}else this.videoData.WX||this.videoData.Tq?this.fz&&ts(this)||(this.videoData.WX?rE0(this.videoData):(e=this.vX,e.qoe&&(e=e.qoe,F8(e,"protected"),e.provider.videoData.U?e.UF():e.provider.videoData.subscribe("dataloaded",e.UF,e)),ibQ(this.videoData))):!this.videoData.loading&&this.eK&&jmK(this)}jD(e){this.Oj= e;this.loader&&(Q9H(this.loader,e),this.N("sdai",{sdsstm:1}))}LT(e){this.loader?.LT(e)}isFullscreen(){return this.visibility.isFullscreen()}isBackground(){return this.visibility.isBackground()}mA(){Fb(this).then(()=>bw(this)); this.playerState.isOrWillBePlaying()&&this.playVideo()}tf(){this.mediaElement&&this.mediaElement.B();this.X_();this.pT()&&!this.playerState.W(128)&&(this.UG.started||(this.UG.start(),this.videoData.bu?this.nR(Cm(this.playerState,4)):this.nR(Cm(Cm(this.playerState,8),1))),GR(this))}AG(){return this.QM.finished}sendAbandonmentPing(){this.getPlayerState().W(128)||(this.Ui("internalAbandon"),this.gz(!0),qZE(this.vX),g.Ur(this.vX),o7.Uy(this.lm))}aS(e=!0,k=!0,v){k&&this.mediaElement&&this.mediaElement.pause(); e&&v&&this.loader&&tH(this.videoData)&&this.loader.UM(v);this.nR(e?new g.hC(14):new g.hC)}fg(){this.vX.WZ()}jn(e,k,v,F,K,G,t){var V,T;g.AV(EZU,v)?V=v:v?T=v:V="GENERIC_WITHOUT_LINK";F=(F||"")+`;a6s.${mB()}`;if(e==="auth"||e==="drm.auth"||e==="heartbeat.stop")v&&(F+=`;r.${v.replaceAll(" ","_")}`),G&&(F+=`sr.${G.replaceAll(" ","_")}`);k={errorCode:e,errorDetail:K,errorMessage:T||g.zI[V]||"",Wq:V,N4:G||"",vJ:F,jL:k,cpn:this.videoData.clientPlaybackNonce,playerErrorMessageRenderer:t};this.videoData.errorCode= e;Kz(this,"dataloaderror");this.nR(UJ(this.playerState,128,k));o7.Uy(this.lm);vt(this);this.V1()}cQ(e){this.AI=this.AI.filter(k=>e!==k); this.UG.started&&GR(this)}CE(){var e;(e=!!this.AI.length)||(e=this.DP.W.array[0],e=!!e&&e.start<=-0x8000000000000);return e}Ls(){return this.cX.Ls()}isPlaying(){return this.playerState.isPlaying()}hs(){return this.playerState.hs()&&this.videoData.bu}getPlayerState(){return this.playerState}Af(e){this.loader?.Af(e)}yk(e){this.loader?.yk(e)}getPlayerType(){return this.playerType}getPreferredQuality(){if(this.OF){var e=this.OF;e=e.videoData.ky.compose(e.videoData.XU);e=sX(e)}else e="auto";return e}isGapless(){return!!this.mediaElement&& this.mediaElement.isView()}LL(){return this.AQ.LL()}DM(){return!!this.Nr?.DM()}setMediaElement(e,k=!1){if(this.mediaElement&&e.D4()===this.mediaElement.D4()&&(e.isView()||this.mediaElement.isView())){if(e.isView()||!this.mediaElement.isView()||k)this.S7(),this.mediaElement=e,this.mediaElement.Ze=this,h9Q(this),this.cX.setMediaElement(this.mediaElement)}else this.mediaElement&&this.er(),this.playerState.isError()||(k=oI(this.playerState,512),k.W(8)&&!k.W(2)&&(k=Cm(k,1)),e.isView()&&(k=oI(k,64)),this.nR(k)), this.mediaElement=e,this.mediaElement.Ze=this,!g.tm(this.D)&&this.mediaElement.setLoop(this.loop),this.mediaElement.setPlaybackRate(this.playbackRate),h9Q(this),this.cX.setMediaElement(this.mediaElement),this.K("html5_prewarm_media_source")&&!this.rr.gU()&&Pgh(this.mediaElement)}er(e=!1,k=!1,v=!1){if(this.mediaElement){var F=this.getCurrentTime();F>0&&(this.cX.Y=F);this.cX.setMediaElement(null);!e&&this.Ik()?QmK(this):this.mK(v);this.loader&&(g.xn(this.loader),this.eC(k));this.Nx.stop();if(this.mediaElement&& (!this.UG.started&&!this.YM()||this.playerState.isError()||this.playerState.W(2)||this.nR(Cm(this.playerState,512)),this.mediaElement)){this.S7();if(e||!this.mediaElement.isView())this.tq.nT("mesv_s"),this.mediaElement.stopVideo(),h7(this);this.mediaElement=this.mediaElement.Ze=null}}}async playVideo(e=!1,k=!1){var v=window.google_image_requests;v&&v.length>10&&(window.google_image_requests=v.slice(-10));if(!this.playerState.W(128))if(this.rr.aD())this.Ui("signatureexpired");else if(this.mediaElement&& Sp(this.vX),this.tf(),(this.playerState.W(64)||e)&&this.nR(Cm(this.playerState,8)),this.UG.finished&&this.mediaElement){if(!this.OF&&this.OP&&(await this.OP,this.playerState.W(128)))return;if(this.videoData.V){if(this.Wo()&&this.videoData.V.W())return Fb(this);if(x4(this))e=this.cX,g.Fq(e.videoData)&&!e.isAtLiveHead(e.getCurrentTime())&&e.Ls()&&e.O.seekTo(Infinity,{HG:"seektimeline_peggedToLive",seekSource:34});else if(g.Fq(this.videoData)){e=this.getCurrentTime()v.video)?.sort((v,F)=>(F.Y??0)-(v.Y??0)); this.vX.Ja("M",k?.[0]?.Y??(AdQ(e.W)?e.W:0))}}Wb(e,k,v){this.Ja(e);this.videoData.ky=e;if(this.OF&&k){k=this.BQ;var F=this.OF;if(F.W.W()){var K=g.dt(k.D.experiments,"html5_max_quality_sel_upgrade"),G=K?e.W:Cc[sX(e)],t=F.W.videoInfos[0].video.qualityOrdinal,V=t!==0&&e.W===t;t=oi()>t;V&&t||(K&&V&&(G=Math.max(G,K)),K=mX(k,F.W?.videoInfos),V=k.O.getPlaybackRate(),V>1&&K&&(K=qw(k.D.Y,F.W.videoInfos,V),e.W!==0&&K=480,k.K("html5_perf_cap_override_sticky")&&YvE(k.Y,k.K("html5_perserve_av1_perf_cap")))}}this.loader&&(e=this.loader,v=v||"",e.policy.W?Lr(e.L.W,v):Lr(e.W.U,v));this.qo()}getUserPlaybackQualityPreference(){return this.videoData.V&&!this.videoData.V.W()?sX(this.videoData.ky):ca[oi()]}hasSupportedAudio51Tracks(){return this.videoData.hasSupportedAudio51Tracks()}setUserAudio51Preference(e,k){this.getUserAudio51Preference()!==e&&(this.N("toggle51",{pref:e}),g.Fz("yt-player-audio51", e,k?31536E3:2592E3),this.mA())}getUserAudio51Preference(){return this.videoData.getUserAudio51Preference()}setProximaLatencyPreference(e){var k=this.getProximaLatencyPreference();this.N("proxima",{pref:e});g.Fz("yt-player-proxima-pref",e,31536E3);k!==e&&(e=this.cX,e.gX=!0,e.O.seekTo(Infinity,{HG:"seektimeline_proximaSeekToHead",seekSource:34}))}getProximaLatencyPreference(){return bZ()??0}isProximaLatencyEligible(){return this.videoData.isProximaLatencyEligible}bO(){this.videoData.videoId?this.AQ.bO(this.videoData): this.N("povid",{})}Z8(){this.videoData.videoId?this.AQ.Z8(this.videoData):this.N("piavid",{})}qo(){if(!this.Kd()&&!this.playerState.W(128)&&this.videoData.V){if(this.videoData.V.W())oK(this);else{let F=Cx(this);var e=this.videoData;a:{var k=F;var v=this.videoData.kV;if(k.W){for(let K of v){let G=K.j9(),t=Cc[G.video.quality];if((!k.Y||G.video.quality!=="auto")&&t<=k.W){k=K;break a}}k=v[v.length-1]}else k=v[0]}e.yp=k;Pd(this,F.reason,bZn(this,this.videoData.yp))}if(this.K("html5_check_unstarted")?this.playerState.isOrWillBePlaying(): this.isPlaying())this.cX.B=!1,this.playVideo()}}bR(e,k){if(this.Kd()||this.playerState.W(128))return!1;var v=!!this.videoData.V?.W(),F=v&&k?this.getCurrentTime()-this.m2():NaN;if(e.r9&&e.r9.id){var K=this.vX;if(K.qoe){K=K.qoe;let t=[e.r9.id,isNaN(F)?"m":"t"];g.A3(K,g.ov(K.provider),"afi",t)}}if(v){if(k){var G=this.cX.rV();this.N("aswh",{id:e.id,xtags:e.xtags,bh:G.toFixed(3)})}this.loader.setAudioTrack(e,F,k);return!0}if(kMK(this)){a:{G=this.mediaElement.audioTracks();k=!1;for(F=0;F{try{Vr0(this,G,k,v,K)}catch(t){g.FQ(t),this.handleError(new g.$p("fmt.unplayable",{msi:"1",ename:t&&typeof t==="object"&&"name"in t?String(t.name):void 0,trg:"setmediasrc"},1))}}; this.Ik()&&this.hz.Y()==="open"?e(this.hz):oP(this.hz,e)}qX(e){this.Ni.set(e.initData,e);this.I7&&(this.I7.qX(e),this.K("html5_eme_loader_sync")||this.Ni.remove(e.initData))}sh(e){this.videoData.oi=xN("auto",e,!1,"u");oK(this)}VJ(e,k=!1){this.D.experiments.xV("html5_stateful_audio_normalization")&&d7(this.videoData.aU);this.D.Gn().W.Xk(GZh)&&g.k5(this.videoData)?k&&aah(this,e.reason,e.W.info,e.source,e.token):aah(this,e.reason,e.W.info,e.source,e.token);this.KE();this.cX.VJ(e.W.index)}sN(e={}){this.loader?.sN(this.D, CF(this.videoData),e)}aD(){return this.rr.aD()}Vx(){return this.loader?.Vx()??!1}zh(e){this.zZ(new g.$p("staleconfig",{reason:e}))}handleError(e){this.rr.handleError(e)}gU(){return this.rr.gU()}gw(e){this.cX.gw(e)}async b8(e=!1,k=!1){this.loader&&this.loader.dE();this.loader&&this.loader.Kd()&&vt(this);this.K("html5_enable_vp9_fairplay")&&this.RM()&&this.videoData.W?.yF();this.nR(Cm(this.playerState,2048));this.Ui("newelementrequired");e&&await Fb(this);this.videoData.Uj()&&this.loader?.Jz&&!x4(this)&& (this.isAtLiveHead()&&g.Fq(this.videoData)?this.seekTo(Infinity,{HG:"videoPlayer_getNewElement"}):this.videoData.q9&&this.loader&&(e=this.loader,e.M3.Uj&&(e.M3.q9||e.M3.isWindowedLive||e.M3.isPremiere?(e.seek(0,{HG:"loader_resetSqless"}),e.videoTrack.L=!0,e.audioTrack.L=!0,e.videoTrack.A=!0,e.audioTrack.A=!0):P4(e.M3)&&bx(e))));k&&this.seekTo(0,{seekSource:105});this.playerState.W(8)&&this.playVideo()}kN(e){this.N("hgte",{ne:+e});this.videoData.J=!1;e&&this.b8();this.loader&&pvM(this.loader)}FA(e){this.N("newelem", {r:e});this.b8()}pauseVideo(e=!1,k){if((this.playerState.W(64)||this.playerState.W(2))&&!e)if(this.playerState.W(8))this.nR(b2(this.playerState,4,8,null,k));else if(this.hs())bw(this);else return;this.playerState.W(128)||(e?this.nR(Cm(this.playerState,256,null,k)):this.nR(b2(this.playerState,4,8,null,k)));this.mediaElement&&this.mediaElement.pause();g.pw(this.videoData)&&this.loader&&this.eC(!1)}stopVideo(){this.pauseVideo();this.loader&&(this.eC(!1),this.loader.hW())}V1(e=!1,k=!1){this.Ik()&&k?this.mediaElement?.V1(): this.mediaElement?.stopVideo();h7(this);vt(this);this.playerState.W(128)||(e?this.nR(oI(oI(Cm(this.playerState,4),8),16)):this.nR(UJ(this.playerState)));this.videoData.videoId&&this.D.Z9.remove(this.videoData.videoId)}seekTo(e,k={}){this.playerState.W(2)&&bw(this);k.Xd&&this.nR(Cm(this.playerState,2048));if((k.seekSource===58||k.seekSource===60)&&this.K("html5_update_vss_during_gapless_seeking")){var v=this.vX;v.W&&(v=v.W,k.seekSource===58?v.W.update():v.Y&&(v.L(),Hd(v).send(),v.V=NaN))}this.cX.seekTo(e, k);this.DP.V()}wq(e){this.tq.A.V=(0,g.P)();this.playerState.W(32)||(this.nR(Cm(this.playerState,32,e?.seekSource)),this.playerState.W(8)&&this.pauseVideo(!0),this.Ui("beginseeking"));this.Il()}nf(e){e=e?.seekSource;this.playerState.W(32)?(this.nR(b2(this.playerState,16,32,e)),this.Ui("endseeking")):this.playerState.W(2)||this.nR(Cm(this.playerState,16,e));e=this.tq.A;var k=this.videoData,v=this.playerState.isPaused();if(k.clientPlaybackNonce&&!isNaN(e.W)){if(Math.random()<.01){v=v?"pbp":"pbs";let F= {startTime:e.W};k.Vc&&(F.cttAuthInfo={token:k.Vc,videoId:k.videoId});g.uX("seek",F);g.BZ({clientPlaybackNonce:k.clientPlaybackNonce},"seek");isNaN(e.V)||g.sR("pl_ss",e.V,"seek");g.sR(v,(0,g.P)(),"seek")}e.reset()}}KN(e){this.nf(e)}bT(){this.Ui("SEEK_COMPLETE")}YG(e){var k=this.AQ,v=this.videoData.clientPlaybackNonce,F=this.playerType;if(e.scope===4){var K=e.type;if(K){var G=k.qg(),t=G.getVideoData().clientPlaybackNonce;F===1&&(t=v);if(F=FJ(k,t)){if(v=F.getVideoData())e.writePolicy===2&&v.sabrContextUpdates.has(K)|| (e.sendByDefault&&v.Jz.add(K),v.sabrContextUpdates.set(K,e)),k.K("html5_enable_t1_enf_on_sabr")&&(e=K===5,K=M2(v.playerResponse),e?(e=K?1:0,g.Pr(e,"m.p_",{}),g.eB("MBSTAT",e)):e=1,e===0&&g.oL(k.Fk,"onAbnormalityDetected"))}else G.N("scuset",{ncpf:"1",ccpn:t,crcpn:v})}else g.FQ(Error("b/380308491: contextUpdateType is undefined"))}}Xj(){if(this.playerType===2)return this.AQ.Xj("")}getCurrentTime(e=!1){return this.cX.getCurrentTime(e)}I8(){return this.cX.I8()}EF(){return this.cX.EF()}bi(){return this.EF()}Ad(){return this.cX.Ad()}getPlaylistSequenceForTime(e){return this.videoData.getPlaylistSequenceForTime(e- this.m2())}m3(){var e=NaN;this.mediaElement&&(e=this.mediaElement.m3());return e>=0?e:this.getCurrentTime()}ll(){if(this.videoData.W?.ll)return this.videoData.W.ll(this.getCurrentTime()-this.m2());if(this.mediaElement){var e=this.mediaElement.kV();if(e&&(e=e.getTime(),!isNaN(e)))return e/1E3+this.getCurrentTime()}return NaN}getDuration(){return this.videoData.lengthSeconds?this.videoData.lengthSeconds+this.m2():this.i4()?this.i4():0}tT(){var e=new AmE;if(this.loader){Ldh(this.LV,e,this.D.Aq());var k= this.loader;if(k.hz&&k.hz.L&&!k.hz.Fo()&&(e.yI=k.videoTrack.rV(),e.V=k.audioTrack.rV(),k.policy.Y)){let v=BK(k.videoTrack),F=BK(k.audioTrack),K=o9(k.hz.V.sb(),"_",5),G=o9(k.hz.W.sb(),"_",5);Object.assign(e.W,{lvq:v,laq:F,lvb:K,lab:G})}e.bandwidthEstimate=d5(k.S);k.audioTrack.X?.flush();k.videoTrack.X?.flush()}else this.mediaElement&&(e.yI=this.mediaElement.rV());e.K0=this.K0;e.OM=this.OM;e.Y=this.isAtLiveHead()&&this.isPlaying()?kj(this):NaN;k=this.cX;k=k.W?$4(k.W)+Lx(k.W):0;e.A=k;return e}uj(e,k){this.OM+= e;this.K0+=k}Jb(){return this.mediaElement?g.pw(this.videoData)?1:Lw(this.videoData)?this.isAtLiveHead()||this.Ls()?1:this.cX.Jb():this.mediaElement.Jb():0}a4(){var e=this.G1,k=lw(e,"bandwidth"),v=lw(e,"bufferhealth"),F=lw(e,"livelatency"),K=lw(e,"networkactivity"),G=jp(e,"bandwidth"),t=jp(e,"bufferhealth"),V=jp(e,"livelatency");e=jp(e,"networkactivity");var T=this.JT(),H=T.droppedVideoFrames;T=T.totalVideoFrames;var z=this.getCurrentTime();if(this.I7){var X="IT/"+(this.I7.W.j9()+"/"+sX(this.PZ())); X+="/"+this.I7.j9()}else X="";var S=this.isGapless(),n=this.LL(),p=this.nK(),w=this.AT(),l=g.Xb(this),D=this.getPlayerState().state.toString(16),m=this.getPlaylistSequenceForTime(this.getCurrentTime());a:{var M=0;var a="";if(this.Oj){if(this.Oj.Gd){a="D,";break a}M=this.Oj.CT;a=this.Oj.HQ.substring(0,4)}M>0?(M=`AD${M}, `,a&&(M+=`${a}, `),a=M):a=""}return{qQ:G,Au:t,currentTime:z,NS:X,droppedVideoFrames:H,isGapless:S,LL:n,nK:p,LC:w,QB:k,Ur:v,la:F,Lh:K,wh:V,kj:e,yn:l,iF:D,KZ:m,b5:a,totalVideoFrames:T}}WG(e= !1){var k={};if(e){Object.assign(k,this.vX.WG());this.mediaElement&&(Object.assign(k,this.mediaElement.WG()),e=this.JT(),k.dvf=e.droppedVideoFrames,k.tvf=e.totalVideoFrames);this.loader&&Object.assign(k,this.loader.WG());this.I7&&(k.drm=JSON.stringify(this.I7.WG()));k.state=this.playerState.state.toString(16);this.playerState.W(128)&&(k.debug_error=JSON.stringify(this.playerState.NJ));this.CE()&&(k.prerolls=this.AI.join(","));this.videoData.a$&&(k.ismb=this.videoData.a$);this.videoData.latencyClass!== "UNKNOWN"&&(k.latency_class=this.videoData.latencyClass);VO(this.videoData)&&(k.lowlatency="1");if(this.videoData.defaultActiveSourceVideoId||this.videoData.compositeLiveStatusToken||this.videoData.compositeLiveIngestionOffsetToken)k.is_mosaic=1;this.videoData.cotn&&(k.is_offline=1,k.cotn=this.videoData.cotn);this.videoData.playerResponseCpn&&(k.playerResponseCpn=this.videoData.playerResponseCpn);this.AQ.isOrchestrationLeader()&&(k.leader=1);this.videoData.isLivePlayback&&(this.videoData.W&&Iy(this.videoData.W)&& (k.segduration=Iy(this.videoData.W)),e=this.cX,k.lat=e.X?e.X.A.Y():0,k.liveutcstart=this.videoData.liveUtcStartSeconds);k.relative_loudness=this.videoData.kx.toFixed(3);if(e=g.Xb(this))k.optimal_format=e.video.qualityLabel;k.user_qual=oi();k.release_version="youtube.player.web_20260624_10_RC00"}k.debug_videoId=this.videoData.videoId;return k}addCueRange(e){this.S$([e])}removeCueRange(e){this.DP.Kj([e])}DB(e){return this.DP.DB(e)}lj(){var e=this.DP;if(e.O.G().K("html5_sort_cueranges_on_update")&&!(e.X$().length<= 0||e.Kd())){var k=e.W;k.array.sort(k.W)}e.V()}cu(e,k){return this.DP.cu(e,k)}S$(e,k){this.DP.fj(e,k)}IV(e){this.DP.Kj(e)}X$(){return this.DP.X$()||[]}iN(){return this.EO}Wo(){return this.visibility.Wo()}Ny(){this.mediaElement&&this.mediaElement.Ny()}L8(){Kz(this)}togglePictureInPicture(){this.mediaElement&&this.mediaElement.togglePictureInPicture()}S7(){this.fM.V()}xO(){this.Il();this.Ui("onLoadProgress",this.Jb())}t9(e){var k=e.target.Bo();if(this.mediaElement&&this.mediaElement.Bo()&&this.mediaElement.Bo()=== k){T$H(this,e.type);switch(e.type){case "error":var v=Po(this.mediaElement)||"",F=this.mediaElement.le();if(v==="capability.changed"){this.K("html5_restart_on_capability_change")?(this.N("capchg",{msg:F}),this.b8(!0)):Fb(this);return}if(this.mediaElement.hasError()&&sJ(this.rr,v,{msg:F,trg:"elementevt"}))return;if(this.isBackground()&&this.mediaElement.Rk()===4){this.V1();Vk(this,"unplayable");return}break;case "durationchange":v=this.mediaElement.getDuration();isFinite(v)&&(!this.hz||v>0)&&v!==1&& !this.Nr?.W&&this.MI(v);break;case "ratechange":this.loader&&this.loader.setPlaybackRate(this.mediaElement.getPlaybackRate());v=this.DP;v.started=!0;v.V();this.vX.onPlaybackRateChange(this.getPlaybackRate());break;case "loadedmetadata":e3(this,!1);HXQ(this);this.Ui("onLoadedMetadata");zig(this);v=this.ll();this.videoData.Zq&&(this.videoData.Zq=v);break;case "loadstart":zig(this);break;case "progress":case "suspend":this.Ch.U();break;case "seeked":this.loader?.yC();break;case "playing":e3(this,!1); this.tq.nT("plev");this.KA&&!x4(this)&&(this.KA=!1,this.isAtLiveHead()||this.seekTo(Infinity,{HG:"videoplayer_onPlaying"}));break;case "timeupdate":e3(this,!1);v=this.mediaElement&&!this.mediaElement.getCurrentTime();F=this.mediaElement&&this.mediaElement.A()===0;if(v&&(!this.fv||F))return;this.fv=this.fv||!!this.mediaElement.getCurrentTime();Ra(this);this.Il();if(!this.mediaElement||this.mediaElement.Bo()!==k)return;this.Ui("onVideoProgress",this.getCurrentTime());break;case "waiting":if(this.mediaElement.L().length> 0&&this.mediaElement.V().length===0&&this.mediaElement.getCurrentTime()>0&&this.mediaElement.getCurrentTime()<5&&this.loader)return;break;case "resize":HXQ(this);this.videoData.Y&&this.videoData.Y.video.quality==="auto"&&this.Ui("internalvideoformatchange",this.videoData,!1);break;case "pause":if(this.jF&&this.playerState.W(8)&&!this.playerState.W(1024)&&this.getCurrentTime()===0&&g.u7){Vk(this,"safari_autoplay_disabled");return}}if(this.mediaElement&&this.mediaElement.Bo()===k){F3H(this.cX,e);this.Ui("videoelementevent", e);k=this.playerState;F=this.k$;var K=this.mediaElement;v=this.videoData.clientPlaybackNonce;if(!k.W(128)){var G=k.state;K=K?K:e.target;var t=K.getCurrentTime();if(!k.W(64)||e.type!=="ended"&&e.type!=="pause"){var V=K.getDuration();V=K.isEnded()||t>1&&Math.abs(t-V)<1.1;var T=e.type==="pause"&&K.isEnded();t=e.type==="ended"||e.type==="waiting"||e.type==="timeupdate"&&!k.W(4)&&!Ea(F,t);if(T||V&&t)K.gX()>0&&(K.Bo()||K.Jz())&&(G=14);else switch(e.type){case "error":Po(K)&&(G|=128);break;case "pause":k.W(256)? (G^=256)||(G=64):k.W(32)||k.W(2)||k.W(4)||(G=4,k.W(1)&&k.W(8)&&(G|=1));break;case "playing":V=G;G=(G|8)&-1093;V&4?(G|=1,AC(F,K,!0)):Ea(F,K.getCurrentTime())&&(G&=-2);k.W(1)&&AC(F,K)&&(G|=1);break;case "seeking":G|=16;k.W(8)&&(G|=1);G&=-3;break;case "seeked":G&=-17;AC(F,K,!0);break;case "waiting":k.W(2)||(G|=1);AC(F,K);break;case "timeupdate":V=k.W(16),T=k.W(4),(k.W(8)||V)&&!T&&Ea(F,K.getCurrentTime())&&(G=8),AC(F,K)&&(G|=1)}}F=G;G=null;F&128&&(G=e.target,T=Po(G),t=1,T?(T==="capability.changed"&&(t= 2),K="GENERIC_WITHOUT_LINK",V=G.WG(),V.mediaElem="1",V.trg="melem",/AUDIO_RENDERER/.test(G.le())&&(K="HTML5_AUDIO_RENDERER_ERROR"),G={errorCode:T,errorMessage:g.zI[K]||"",Wq:K,vJ:g.pc(V),jL:t,cpn:k.NJ?k.NJ.cpn:""}):G=null,G&&(G.cpn=v));k=UJ(k,F,G)}!this.playerState.W(1)&&k.W(1)&&Wt(this,"evt"+e.type);this.nR(k)}}}xh(e){e=e.W.availability==="available";e!==this.EO&&(this.EO=e,this.Ui("airplayavailabilitychange"))}gt(){var e=(0,g.P)(),k=this.mediaElement.Wo();this.N("airplay",{ia:k});!k&&!isNaN(this.A$)&& e-this.A$<2E3||(this.A$=e,k!==this.Wo()&&(e=this.visibility,e.W!==k&&(e.W=k,e.ma()),this.N("airplay",{rbld:k}),this.mA()),this.Ui("airplayactivechange"))}XP(e){if(this.loader){var k=this.loader,v=k.U,F=k.getCurrentTime();let K=Date.now()-v.X;v.X=NaN;v.N("sdai",{adfetchdone:e,d:K});e&&!isNaN(v.L)&&v.V!==3&&g.TN(v.loader,F,v.L,v.U);v.policy.V?v.Y=NaN:v.A=NaN;vJ(v,4,v.V===3?"adfps":"adf");g.xn(k)}}UP(){window.clearInterval(this.rz);this.Nx.stop();this.videoData.X=!0;this.D.Mj=!0;this.D.kV=0;var e=this.rr; if(e.videoData.Y){var k=e.Vp.Y,v=e.videoData.Y.cw;k.Y.has(v)&&(k.Y.delete(v),k.W=!0)}e.W.stop();e.Vp.Tq=0;this.RP();this.playerState.W(8)&&this.nR(oI(this.playerState,65));this.fz=!1;this.vX.j();g.V$(this.xI);this.Ui("playbackstarted");(e=g.Wc("yt.scheduler.instance.clearPriorityThreshold"))?e():i7(0)}RP(){var e=Gv(this.AQ),k={},v={};!g.lX("pbs",this.tq.timerName)&&WZ.measure&&WZ.getEntriesByName&&(WZ.getEntriesByName("mark_nr")[0]?mo("mark_nr"):mo());e.videoId&&(k.videoId=e.videoId);e.clientPlaybackNonce&& !this.K("web_player_early_cpn")&&(k.clientPlaybackNonce=e.clientPlaybackNonce);this.mediaElement&&this.mediaElement.isPaused()&&(v.isPausedOnLoad=!0);v.itag=e.Y?Number(e.Y.itag):-1;e.KV&&(v.preloadType=String(this.Re?2:1));k.liveStreamMode=Z3y[dm(e)];k.playerInfo=v;this.tq.infoGel(k);if(this.loader){e=this.loader.timing;window&&window.performance&&window.performance.getEntriesByName&&(e.U&&(k=window.performance.getEntriesByName(e.U),k.length&&(k=k[0],e.tick("vri",k.fetchStart),e.tick("vdns",k.domainLookupEnd), e.tick("vreq",k.requestStart),e.tick("vrc",k.responseEnd))),e.V&&(k=window.performance.getEntriesByName(e.V),k.length&&(k=k[0],e.tick("ari",k.fetchStart),e.tick("adns",k.domainLookupEnd),e.tick("areq",k.requestStart),e.tick("arc",k.responseEnd))));e=e.ticks;for(let F in e)e.hasOwnProperty(F)&&this.tq.tick(F,e[F])}}cZ(){this.Nr?.cZ(this.o$())}j8(){return this.loader?.j8()??!1}rq(){var e=this.videoData.aH();return this.Gn().W.Xk(E7g)&&!e&&TA(this.videoData)&&this.K("html5_pseudogapless_shorts")}Il(e= !1){if(this.mediaElement&&this.videoData){var k=this.getCurrentTime();this.rq()&&this.Nr?.L(k)&&this.loader&&(this.loader.Ha=null);C$n(this.cX,this.isPlaying());this.loader&&(this.Md()&&(this.K("html5_use_centralized_player_time_fixes")?!(this.playerState.W(4)&&g.pw(this.videoData)||(this.playerState.W(16)||this.playerState.W(32))&&g.k5(this.videoData))&&cnQ(this.loader,k):Ea(this.k$,k)&&this.w8()),this.playerState.W(4)&&g.pw(this.videoData)||this.playerState.W(32)&&g.k5(this.videoData)||s9g(this.loader, k),this.K("html5_log_centralized_player_time")&&Math.abs(this.getCurrentTime()-this.loader.Tn())>10&&this.N("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.Tn(),bh:this.loader?.rV()},!0));k>5&&(this.cX.Y=k);var v=!!g.Wc("yt.scheduler.instance");v?o7.Uy(this.lm):window.clearTimeout(this.lm);var F=this.mediaElement.isPaused();if((this.playerState.isBuffering()||!F||Bj(this.videoData))&&!this.playerState.W(128)){let K=()=>{if(this.mediaElement&&!this.playerState.W(128)){this.D.Aq()&& T$H(this,"pfx");var G=this.getCurrentTime();this.K("html5_buffer_underrun_transition_fix")&&(G-=this.m2());var t=this.mediaElement.rV(),V=this.playerState.W(8),T=Ea(this.k$,G),H=CgE(this.k$,G,(0,g.P)(),t);V&&T?this.nR(oI(this.playerState,1)):V&&H?(this.D.Aq()&&this.K("html5_log_centralized_player_time")&&!isFinite(G)&&H&&this.N("sabrSeekRefactorCmtBhFix",{cmt:G,loaderCmt:this.loader?.Tn(),bh:this.loader?.rV()}),V=this.getDuration(),T=g.Fq(this.videoData),V&&Math.abs(V-G)<1.1?(this.N("setended",{ct:G, bh:t,dur:V,live:T}),this.pE()?this.seekTo(0,{HG:"videoplayer_loop",seekSource:37}):this.aS()):(this.playerState.isBuffering()||Wt(this,"progress_fix"),this.nR(Cm(this.playerState,1)))):(V&&!T&&!H&&G>0&&(V=(Date.now()-this.xp)/1E3,T=this.getDuration(),G>T-1&&this.N("misspg",{t:G.toFixed(2),d:T.toFixed(2),r:V.toFixed(2),bh:t.toFixed(2)})),this.playerState.isPaused()&&this.playerState.isBuffering()&&this.mediaElement.rV()>5&&this.nR(oI(this.playerState,1)));this.Il()}}; this.mediaElement.L().length===0?this.lm=v?o7.Wj(K,100):g.w8(K,100):this.lm=v?o7.Wj(K,500):g.w8(K,500)}this.videoData.jQ=k;!e&&this.isPlaying()&&Xf0(this);DsU(this.BQ,this.OF,this.tQ(),this.isBackground())&&oK(this);this.Ui("progresssync",e);F&&Bj(this.videoData)&&this.Ui("onVideoProgress",this.getCurrentTime())}}h3(){this.jn("ad.rebuftimeout",2,"RETRYABLE_ERROR",`vps.${this.playerState.state.toString(16)}`)}AT(){return this.vX.AT()}dF(){return this.loader?this.loader.dF():nC(this.LV,!0)}nR(e){if(!o5n(this.playerState, e)){var k=new g.EE(e,this.playerState);this.playerState=e;SNh(this);var v=!this.IR.length;this.IR.push(k);var F=this.mediaElement&&this.mediaElement.isSeeking();k.Ub(1)&&this.loader&&Tah(this.loader);F=k.oldState.V()&&!F;if(k.Ub(1)&&F&&this.playerState.W(8)&&!this.playerState.W(64)&&this.loader&&(F=this.loader,F.gS=!0,F.policy.Ua&&F.hz&&F.N("lr_rb",{c:F.getCurrentTime(),s:F.isSeeking(),ab:o9(F.hz.W.sb()),ala:Zm(F.audioTrack)?.g9(),alr:F.audioTrack.W?.g9(),vb:o9(F.hz.V.sb()),vla:Zm(F.videoTrack)?.g9(), vlr:F.videoTrack.W?.g9()}),F.MX!==0&&F.N("sps_rebuffer",{c:F.getCurrentTime()}),this.mediaElement&&this.mediaElement.rV()>=5)){F=this.BQ;var K=this.OF;!K.videoData.Y||F.K("html5_disable_performance_downgrade")?F=!1:(Date.now()-F.J>6E4&&(F.V=0),F.V++,F.J=Date.now(),F.V!==4?F=!1:(msc(F,K.videoData.Y),F=!0));F&&oK(this)}(F=g.dt(this.D.experiments,"html5_ad_timeout_ms"))&&this.videoData.isAd()&&e.W(1)&&(e.W(8)||e.W(16))?this.VL.start(F):this.VL.stop();(g.XI(k,8)<0||k.Ub(1024))&&this.Nx.stop();!k.Ub(8)|| this.videoData.X||k.state.W(1024)||this.Nx.start();k.state.W(8)&&g.XI(k,16)<0&&!k.state.W(32)&&!k.state.W(2)&&this.playVideo();k.state.W(2)&&Lw(this.videoData)&&(this.MI(this.getCurrentTime()),this.Il(!0));k.Ub(2)&&(this.gz(!0),this.D.Aq()&&this.K("html5_sabr_parse_live_metadata_playback_boundaries")&&g.k5(this.videoData)&&this.videoData.W&&(e={minst:`${this.videoData.W.cW}`,cminst:`${this.videoData.W.mO()+this.m2()}`,maxst:`${this.videoData.W.Vk}`,hts:`${this.videoData.W.yp}`,cmaxst:`${this.videoData.W.i4()+ this.m2()}`},this.N("sabrSeekableBoundaries",e)));k.Ub(128)&&this.V1();this.videoData.W&&this.videoData.isLivePlayback&&!this.gg&&(g.XI(k,8)<0?(e=this.videoData.W,e.U&&e.U.stop()):k.Ub(8)&&this.videoData.W.resume());e=this.cX;g.V$(e.S.A);if(e.mediaElement)if(k.oldState.V()&&y0(k.state)&&k.state.isBuffering()){F=e.mediaElement.getCurrentTime();K=e.mediaElement.V();var G=e.K("manifestless_post_live_ufph")||e.K("manifestless_post_live")?mw(K,Math.max(F-3.5,0)):mw(K,F-3.5);G>=0&&F>K.end(G)-1.1&&G+10?(A7(e.O,e.getCurrentTime()+e.videoData.limitedPlaybackDurationInSeconds),e.kV=!0):e.videoData.isLivePlayback&&e.videoData.endSeconds>0&&(A7(e.O,e.getCurrentTime()+e.videoData.endSeconds),e.kV=!0));e=this.vX;F=e.provider.D.Gn().W.Xk(eW);if(k.Ub(1024)||k.Ub(512)|| k.Ub(4)||F&&k.Ub(256))e.V&&(F=e.V,F.V>=0||(F.W=-1,F.delay.stop())),e.qoe&&(F=e.qoe,F.X||(F.A=-1));e.provider.videoData.enableServerStitchedDai&&e.yc?e.Y.get(e.yc)?.Ld(k):e.W&&e.W.Ld(k);if(e.qoe){F=e.qoe;K=k.state;G=g.ov(F.provider);var t=F.getPlayerState(K),V=G,T=K.seekSource||void 0,H=K.stoppageReason||void 0;if(t!==F.W){F.R1||V=10&&F.playTimeSecs<=180&&(F.V.set("qoealert", ["1"]),F.bd=!0)),t!=="B"||F.W!=="PL"&&F.W!=="PB"||(F.isBuffering=!0),F.Y=V);F.W==="PL"&&(t==="B"||t==="S")||F.provider.D.Aq()?ky(F,V):(F.fV||t!=="PL"||(F.fV=!0,eH(F,V,F.provider.O.tT())),CH(F,V));t==="PL"&&g.V$(F.fR);var z=[t];t==="S"&&T&&z.push(`ss.${T}`);t==="PA"&&H&&z.push(`sr.${H}`);g.A3(F,V,"vps",z);F.W=t;F.dX=V;F.Y=V;F.L=!0}V=K.NJ;K.W(128)&&V&&(V.vJ=V.vJ||"",bqQ(F,G,V.errorCode,V.jL,V.vJ));(K.W(2)||K.W(128))&&F.reportStats(G);K.isPlaying()&&!F.X&&(F.A>=0&&F.V.set("user_intent",[F.A.toString()]), F.X=!0);vo(F)}e.V&&(e=e.V,kVK(e),e.playerState=k.state,e.V>=0&&k.Ub(16)&&e.seekCount++,k.state.isError()&&e.send());if(v&&!this.Kd())try{for(let S of this.IR){var X=this.DP;if(X.started&&(X.V(),S.oldState.W(16))){k=X;let n=xf0(k.W,Math.max(k.A-2E3,0));!isNaN(n)&&n<0x7ffffffffffff&&k.U.start()}this.Ui("statechange",S)}}finally{this.IR.length=0}}}XY(){this.tq.tick("qoes")}ti(){this.cX.ti()}pv(e,k,v,F="LICENSE"){a:{var K=this.rr;v=v.substring(0,256);let G=Lc(k);e==="drm.keyerror"&&this.I7&&this.I7.Y.keys.length> 1&&K.A<96&&(e="drm.sessionlimitexhausted",G=!1);let t=K.Vp.experiments.xV("html5_retry_on_drm_unavailable"),V=K.Vp.experiments.xV("html5_retry_on_drm_key_error"),T=/^(closedShouldNotRetry|t\.prefixedKeyError)(.*)/;if(t&&e==="drm.unavailable"||V&&e==="drm.keyerror"&&!v.match(T))K.zZ("qoe.restart",{retryOnDrmError:1,e,detail:v}),K.O.b8(!0);else{if(G)if(K.videoData.Y&&K.videoData.Y.video.isHdr())jH(K,e);else{if(K.O.jn(e,k,F,v),Y90(K,{detail:v}))break a}else K.zZ(e,{detail:v});e==="drm.sessionlimitexhausted"&& (K.N("retrydrm",{sessionLimitExhausted:1}),K.A++,xvQ(K.O))}}}Ap(){var e=g.dt(this.D.experiments,"html5_license_constraint_delay"),k=OI();e&&k?(e=new g.tp(()=>{this.qo();Kz(this)},e),g.I(this,e),e.start()):(this.qo(),Kz(this))}tV(e){this.Ui("heartbeatparams",e)}W0(e){this.N("keystatuses",wR(e)); var k="auto",v=!1;this.videoData.Y&&(k=this.videoData.Y.video.quality,v=this.videoData.Y.video.isHdr());a:{switch(k){case "highres":case "hd2880":k="UHD2";break;case "hd2160":case "hd1440":k="UHD1";break;case "hd1080":case "hd720":k="HD";break;case "large":case "medium":case "small":case "light":case "tiny":k="SD";break;default:k="";break a}v&&(k+="HDR")}k=Yy(e)?Zl(e,k):e.Y.includes(k);if(this.K("html5_enable_vp9_fairplay")){if(v){if(!e.J){this.videoData.LH||(this.videoData.LH=!0,this.N("drm",{dphdr:1}), this.b8(!0));return}if(this.I7?.W.W()?this.I7?.SQ():!k){this.N("drm",{dshdr:1});jH(this.rr);return}}if(this.I7?.W.W())return}else{let F=e.J&&k;if(v&&!F){jH(this.rr);return}}if(v=!k)v=!(Yy(e)?Zl(e,"AUDIO")&&Zl(e,"SD"):e.Y.includes("AUDIO")&&e.Y.includes("SD"));v&&(e=wR(e),this.P9?(this.Ui("drmoutputrestricted"),this.K("html5_report_fatal_drm_restricted_error_killswitch")||this.jn("drm.keyerror",2,void 0,`info.${e}`)):(this.P9=!0,this.zZ(new g.$p("qoe.restart",{retrydrm:1,...e})),oK(this),xvQ(this)))}QP(){if(!this.videoData.X&& this.mediaElement&&!this.isBackground()){var e="0";this.mediaElement.A()>0&&this.mediaElement.rV()>=5&&this.videoData.V&&this.videoData.V.W()&&(this.nR(Cm(this.playerState,1)),Wt(this,"load_soft_timeout"),this.Ui("playbackstalledatstart"),e="1");SNh(this);var k=this.videoData.V;e={restartmsg:e,mfmt:!Uz(this.videoData),mdrm:!(!(k&&k.videoInfos&&k.videoInfos.length&&k.videoInfos[0].contentProtection)||this.I7),mfmtinfo:!this.videoData.Y,prerolls:this.CE()?this.AI.join(","):"0"};if(this.I7){k=this.I7; if(k.Y.size<=0){let v="ns;";k.B||(v+="nr;");k=v+=`ql.${k.A.length}`}else k=wR(k.Y.values().next().value),k=g.pc(k);e.drmp=k}Object.assign(e,this.loader?.WG()||{});Object.assign(e,this.mediaElement?.WG()||{});this.vX.zZ("qoe.start15s",g.pc(e));this.Ui("loadsofttimeout")}}MI(e){this.videoData.lengthSeconds!==e&&(this.videoData.lengthSeconds=e,Kz(this))}gz(e=!1,k){if(!this.Qt)if(g.lX("att_s","player_att")||g.PZ("att_s",void 0,"player_att"),this.K("use_rta_for_player"))(async()=>{if(!e||await g.os())try{let H= ZGc(this.vX);if(!H)throw Error();let z=await g.Cf({cpn:this.videoData.clientPlaybackNonce,encryptedVideoId:this.videoData.videoId||""},g.dt(this.D.experiments,"html5_att_playback_timeout_ms")||3E4);if(this.Qt)throw Error();if(!z.challenge)throw g.FQ(Error(`Not sending atr ping; missing challenge string${z.error?`; error: ${z.error}`:""}`)),Error();this.Qt=!0;let X=[z.challenge];if(z.error){let S=ZPU();if(S[Vg])var F=S[Vg];else{var K=new Map,G;if((G=S[z7Q])!=null)var t=G;else{if(OT!==OT)throw Error(); t=S[z7Q]=HPH(S.W)}G=t;for(let p of Fu(G,TTZ,2)){let w=GY(p,2),l=p.getName();K.set(l,w);var V=eD(p,tk,3);G=Xa0;Vr(V.hQ,G.W);tD(V,G.W);var T=G.isRepeated?Fu(V,G.V,G.W,G.Y):eD(V,G.V,G.W,G.Y);let D=g.UO(wN(T,1));D!==void 0&&K.set(D,w)}F=S[Vg]=K}let n=F.get(z.error)||0;X.push(`r1c=${n}`)}else z.webResponse&&X.push(`r1a=${z.webResponse}`);z.adblockReporting?.reportingStatus!==void 0&&X.push(`r6a=${z.adblockReporting.reportingStatus}`);z.adblockReporting?.broadSpectrumDetectionResult!==void 0&&X.push(`r6b=${z.adblockReporting.broadSpectrumDetectionResult}`); H(X.join("&"));g.PZ("att_f",void 0,"player_att")}catch(H){g.PZ("att_e",void 0,"player_att")}})().then(()=>{k?.()}); else{var v=new g.b7M(this.videoData);if("c1a"in v.Td&&!g.WP.isInitialized()){g.PZ("att_wb",void 0,"player_att");this.P7===2&&Math.random()<.01&&g.FQ(Error("Botguard not available after 2 attempts"));if(e)return;if(this.P7<5){g.V$(this.pY);this.P7++;return}}(v=g.JK(v))?(g.PZ("att_f",void 0,"player_att"),YZH(this.vX,v),this.Qt=!0):g.PZ("att_e",void 0,"player_att")}}cR(e=!1){return g.Fq(this.videoData)&&(this.isAtLiveHead()&&!this.playerState.isPaused()||this.Ls()||g.pw(this.videoData))?this.getCurrentTime(): this.i4(e)}MF(){return this.mO()}i4(e=!1){return this.cX.i4(e)}mO(){return this.cX.mO()}m2(){return this.cX?this.cX.m2():0}getStreamTimeOffset(){return this.cX?this.cX.getStreamTimeOffset():0}qy(){return this.getStreamTimeOffset()===0?this.m2():this.getStreamTimeOffset()}setPlaybackRate(e){this.playbackRate!==e&&mX(this.BQ,this.videoData.V?.videoInfos)&&(this.playbackRate=e,oK(this));this.playbackRate=e;this.mediaElement&&this.mediaElement.setPlaybackRate(e)}getPlaybackRate(){return this.playbackRate}getPlaybackQuality(){var e= "unknown";if(this.videoData.Y&&(e=this.videoData.Y.video.quality,e==="auto"&&this.mediaElement)){let k=this.yR();k&&k.videoHeight>0&&(e=Jc(k.videoWidth,k.videoHeight))}return e}isHdr(){return!!(this.videoData.Y&&this.videoData.Y.video&&this.videoData.Y.video.isHdr())}sendVideoStatsEngageEvent(e,k){var v=this.vX;v.W?(v=g.Kx(v.W,"engage"),v.yp=e,v.send(k)):k&&k()}isAtLiveHead(e,k=!1){return g.Fq(this.videoData)&&(this.JS||k)?this.cX.isAtLiveHead(e):!1}K7(e){(this.JS=e)||this.Nx.stop();if(this.videoData.W)if(e)this.videoData.W.resume(); else{var k=this.videoData.W;k.U&&k.U.stop()}this.loader&&(k=this.videoData.K("html5_disable_preload_for_ssdai_with_preroll")&&this.YM()&&this.videoData.isLivePlayback,e&&!k?this.loader.resume():this.eC(!0));this.playerState.W(2)||e?this.playerState.W(512)&&e&&this.nR(oI(this.playerState,512)):this.nR(Cm(this.playerState,512));k=this.vX;k.qoe&&(k=k.qoe,g.A3(k,g.ov(k.provider),"stream",[e?"A":"I"]))}o6(e){this.vX.zZ("player.exception",g.pc({n:e.name,m:e.message}))}rI(e){this.vX.rI(e)}wG(e){this.vX.wG(e)}dG(e){this.vX.dG(e)}TY(e){this.vX.TY(e)}UM(e, k,v,F){this.vX.UM(e,k,v,F)}wi(){this.N("hidden",{},!0)}JT(){return this.mediaElement?this.mediaElement.getVideoPlaybackQuality():{}}mN(){return this.loader?this.loader.mN():!0}setLoop(e){this.loop=e;this.mediaElement&&!g.tm(this.D)&&this.mediaElement.setLoop(e)}pE(){return this.mediaElement&&!g.tm(this.D)?this.mediaElement.pE():this.loop}Z1(e){this.N("timestamp",{o:e.toString()});this.cX.Z1(e)}oH(e){this.tq.tick(e)}Q8(e){return this.tq.Q8(e)}nT(e){this.tq.nT(e)}N(e,k,v=!1){this.vX.N(e,k,v)}V6(e,k, v=!1){this.vX.N(e,k,v)}zZ(e){this.vX.zZ(e.errorCode,g.pc(e.details));e=e.errorCode;if(this.videoData.isLivePlayback&&(e==="qoe.longrebuffer"||e==="qoe.slowseek")||e==="qoe.restart")e=this.loader?Kpy(this.loader.videoTrack):{},this.N("lasoe",Object.assign(this.loader?Kpy(this.loader.audioTrack):{},this.hz?.W?.dM())),this.N("lvsoe",Object.assign(e,this.hz?.V?.dM()));this.K("html5_log_centralized_player_time")&&this.N("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.Tn(),bh:this.loader?.rV()})}Q2(e, k,v){this.vX.Q2(e,k,v)}aO(e,k,v,F,K,G,t,V){if(this.videoData.W?.isLive){var T=k.playerType===2?k:e,H=e.videoData.videoId,z=k.videoData.videoId;if(H&&z){var X=this.vX;if(V?.m1){if(X.qoe){H=X.qoe;z=V.m1;H.reportStats();var S=H.provider.videoData.clientPlaybackNonce,n=H.provider.videoData.videoId||"",p=H.S?.join(".")||S,w=H.yp?.join(".")||n;VZ(H,G?4:K?2:0,z.Tt.join(".")||S,z.zr.join(".")||n,F);H.reportStats(NaN,!0);H.S=z.Tt;H.yp=z.zr;H.De=z.adFormats;H.jQ=z.serializedQoeContextData;VZ(H,G?5:K?3:1,p, w,v);H.reportStats(NaN,!0)}}else if(X.qoe){S=X.qoe;n=e.cpn;p=k.cpn;w=T.videoData.zn;var l=S.provider.videoData.clientPlaybackNonce;let D=S.provider.videoData.videoId,m=p!==l&&z!==D;l=n!==l&&H!==D;S.reportStats();S.adCpn&&S.adCpn!==n||(S.adCpn=l?n:"",S.j=l?H:"",S.adFormat=l?w:void 0,VZ(S,G?4:K?2:0,p,z,F),S.reportStats(NaN,!0),S.adCpn=m?p:"",S.j=m?z:"",S.adFormat=m?w:void 0,VZ(S,G?5:K?3:1,n,H,v),S.reportStats(NaN,!0))}V?.Vj?(X.W?.SQ(),X.W?.B(),X.W?.yF(V.Vj),X.W?.B(!0),X.W?.J(!0,!0).send(),X.W?.WX()): (v=X,K=e.cpn,v.Y.has(K)?(G=v.Y.get(K),Hd(G,!0).send(),G.L(),K!==v.provider.videoData.clientPlaybackNonce&&(zk(G),v.W?.dX(),v.Y.delete(K))):(v.yc=v.provider.videoData.clientPlaybackNonce,v.yc&&v.W&&(v.Y.set(v.yc,v.W),Hd(v.W).send(),v.W.L())),v=k.cpn,T=T.videoData,F-=this.qy(),X.Y.has(v)?(T=X.Y.get(v),F=T.Y&&isNaN(T.X)?Gk(T):NaN,T=T.J(!1),isNaN(F)||(T.J=F),T.send()):(F=OGh(X,X.provider,T,F),X.Y.set(v,F),F.Ld(new g.EE(Cm(new g.hC,8),new g.hC)),F.j(),X.W?.L()),X.yc=v);this.K("html5_unify_csi_server_stitched_transition_logging")? (F=this.tq,X=e.cpn,e=k.cpn,v=this.videoData.clientPlaybackNonce,T=k.videoData,k=(0,g.P)(),v=`${X===v?"video":"ad"}_to_${e===v?"video":"ad"}`,v!=="video_to_ad"&&(K=v==="ad_to_video"?void 0:T,X=K?.nY,G={},T?.Vc&&(G.cttAuthInfo={token:T.Vc,videoId:T.videoId}),t&&(G.startTime=t),g.uX(v,G),t={targetVideoId:T?.videoId??"empty_video",targetCpn:e,adVideoId:K?.videoId??"empty_video",adClientPlaybackNonce:X?.cpn??K?.clientPlaybackNonce},X&&(t.adBreakType=X.adBreakType,t.adType=X.adType),g.BZ(t,v),g.mT(F,k, v))):(F=this.tq,v=this.videoData.clientPlaybackNonce,T=(0,g.P)(),X=k.videoData,e=`${e.cpn===v?"video":"ad"}_to_${k.cpn===v?"video":"ad"}`,v={},X.Vc&&(v.cttAuthInfo={token:X.Vc,videoId:X.videoId}),t&&(v.startTime=t),g.uX(e,v),g.BZ({targetVideoId:X.videoId,targetCpn:k.cpn,isSsdai:!0},e),t||g.mT(F,T,e))}}else g.CD(this.logger,360717806,"SSTEvent for nonSS")}I9(){var e=this.AQ,k=e.OV;e.OV=[];return k}x6(e){this.videoData.Rs=!0;this.zZ(new g.$p("sabr.fallback",e));this.b8(!0)}ub(e,k=!0){this.videoData.Z9= !0;k&&(this.zZ(new g.$p("qoe.restart",e)),this.b8(!0))}Du(e){this.N("sdai",{aftimeout:e});this.zZ(new g.$p("ad.fetchtimeout",{timeout:e}))}kW(){return g.ov(this.vX.provider)}getPlayerSize(){return this.UC.getPlayerSize()}oE(){return this.UC.oE()}lE(){return this.tq}vB(){return this.AQ.vB()}getVolume(){return this.AQ.getVolume()}Hr(){return this.AQ.Hr()}isMuted(){return this.AQ.isMuted()}mD(){return this.AQ.mD()}eD(){this.gg=!0}K(e){return this.D.K(e)}Gn(){return this.D.Gn()}zY(e,k,v,F,K){this.N("xvt", {m:e,g:k?1:0,tt:v?1:0,np:F?1:0,c:K})}eC(e){this.loader?.WX(e)}w8(e){this.loader?.resume(e)}YM(){return g.yK(this.AI,"ad")}Aq(){return this.D.Aq()}SW(){if(this.K("html5_generate_content_po_token"))return this.videoData.kp||"";this.AQ.LY();return this.D.l4||""}RJ(){if(this.videoData.videoId)return this.videoData.DI}Gq(){return this.videoData.videoId}zw(){return this.AQ.zK}o$(){return this.fz}BB(){return this.AQ.BB()}vr(e,k,v){this.nR(Cm(this.playerState,16,v));this.cX.vr(e,k,v)}prefetchKeyPlay(e,k){this.loader?.X7(e, k,2)}prefetchJumpAhead(e){this.loader?.X7(e,!1,3)}eW(e){return this.cX.eW(e)}Za(){this.cX.Za()}Oh(e,k){var v=this.K("html5_generate_content_po_token")?this.videoData:void 0;this.AQ.Oh(e,k,v)}rV(e=!0){return this.loader?.rV(e)??this.mediaElement?.rV()??0}Ax(){return this.K("html5_remove_ios_7_hack_force_play")}iy(e,k){this.vX.iy(e,k)}Kz(){return this.vX.Kz()}nK(){return this.AQ.nK()}Kn(){return this.AQ.Kn(this)}WJ(){this.L$=!0}BZ(e){this.loader?.BZ(e)}iw(e){this.cX.iw(e)}Md(){return this.K("html5_centralized_player_time_live")&& g.k5(this.videoData)&&this.videoData.isLivePlayback||this.K("html5_use_centralized_player_time")&&g.k5(this.videoData)?!0:!1}};g.x=g.aD.prototype;g.x.X2=kQ(103);g.x.P4=kQ(100);g.x.Z7=kQ(95);g.x.WQ=kQ(82);g.x.Qi=kQ(71);g.x.a7=kQ(53);g.x.Dj=kQ(44);g.x.i8=kQ(38);g.x.o7=kQ(32);g.x.uE=kQ(25);g.x.Wr=kQ(19);g.x.E3=kQ(7);var g1={primary:"Primary",secondary:"Secondary"};var HFc=class extends Ks{constructor(e){super(e);this.events=new g.PD(e);g.I(this,this.events);A(this.api,"isLifaAdPlaying",()=>this.api.isLifaAdPlaying()); this.events.q3(e,e.G().Gn().W.Xk(g.vD)?"playbackChange":"serverstitchedvideochange",()=>{this.api.getVideoData()?.xk()&&(this.api.isLifaAdPlaying()?(this.playbackRate=this.api.getPlaybackRate(),this.api.setPlaybackRate(1)):this.api.setPlaybackRate(this.playbackRate))}); this.playbackRate=1}};var zNH=class extends Ks{constructor(e){super(e);this.W=!!navigator.mediaSession.setPositionState;this.events=new g.PD(e);g.I(this,this.events);this.events.q3(e,"videodatachange",()=>{this.updateMetadata()}); this.events.q3(e,"presentingplayerstatechange",()=>{gtU(this)}); this.events.q3(e,"SEEK_COMPLETE",()=>{RiQ(this)})}updateMetadata(){var e=this.api.getVideoData(); if(e?.tW()){var k=this.api.G(),v=[],F="";if(!k.S){let K=this.api.getVideoData().getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.browserMediaSession?.browserMediaSessionRenderer;g.Uj(k)&&K?(v=Wuc(K.thumbnailDetails),K.album&&(F=oQ(K.album))):v=[{src:e.l3("mqdefault.jpg")||"",sizes:"320x180",type:"image/jpeg"}]}RiQ(this);gtU(this);ntQ(this);navigator.mediaSession.metadata=new MediaMetadata({title:e.title,artist:e.author,artwork:v,album:F});k=e=null;ED(this.api)&&(e=()=>{this.api.nextVideo()}, k=()=>{this.api.previousVideo()}); d1("nexttrack",e);d1("previoustrack",k)}}lu(){navigator.mediaSession.playbackState="none";navigator.mediaSession.metadata=null;var e="nexttrack previoustrack play pause seekbackward seekforward seekto".split(" ");for(let k of e)d1(k,null);this.W&&nz();super.lu()}};var X1M=class extends Ks{constructor(e){super(e);this.Y=new Map;this.U=this.W=void 0;this.J=!1;this.compositeVideoState=null;this.A=void 0;this.events=new g.PD(e);g.I(this,this.events);this.api.G().Gn().W.Xk(RmU)?(this.V=new g.PD(e),g.I(this,this.V),this.events.q3(e,"videodatachange",k=>{this.onVideoDataChange(k)})):(this.events.q3(e,"modulecreated",k=>{var v=EtU(this); k==="captions"&&v?.topLeftCornerX!==void 0&&v?.topLeftCornerY!==void 0&&v?.width!==void 0&&v?.height!==void 0&&this.api.nM({top:v.topLeftCornerY,right:1-v.topLeftCornerX-v.width,bottom:1-v.topLeftCornerY-v.height,left:v.topLeftCornerX})}),this.events.q3(e,"videodatachange",k=>{var v=this.api.getVideoData(); Js(this);var F=v?.yC.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");F?.length?pz(this,F.filter(K=>K.onEnter?.some(this.L))):v?.cueRanges&&pz(this,v.cueRanges.filter(K=>K.onEnter?.some(this.L))); k==="dataupdated"&&v?.compositeLiveStatusToken!==this.U&&(this.U=v?.compositeLiveStatusToken,this.api.fg())}),this.events.q3(e,g.fN("compositeembargo"),k=>{pfg(this,k)}),this.events.q3(e,g.D_("compositeembargo"),k=>{LuH(this,k)}),this.events.q3(e,"heartbeatRequest",k=>{$VK(this,k)}),this.events.q3(e,"internalaudioformatchange",(k,v)=>{OXQ(this,k,v)}),this.events.q3(e,"onPlaybackAudioChange",()=>{this.api.fg()})); A(e,"setCompositeParam",k=>{this.compositeVideoState=k}); this.api.K("web_watch_enable_multiview_manager")&&A(e,"setCompositeVideoOverlayRendererComponent",k=>{this.setCompositeVideoOverlayRendererComponent(k)})}onVideoDataChange(e){var k=this.api.getVideoData(),v=k?k.n0().length>0:!1; qNc(this,v);v?(Js(this),v=k?.yC.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO"),v?.length?pz(this,v.filter(F=>F.onEnter?.some(this.L))):k?.cueRanges&&pz(this,k.cueRanges.filter(F=>F.onEnter?.some(this.L))),e==="dataupdated"&&k?.compositeLiveStatusToken!==this.U&&(this.U=k?.compositeLiveStatusToken,this.api.fg())):(Js(this),this.U=void 0,this.compositeVideoState=null)}setCompositeVideoOverlayRendererComponent(e){this.A&&(this.A.remove(),g.WI(this.A,"ytp-composite-video-overlay-renderer"),this.A=void 0); e&&(g.g_(e,"ytp-composite-video-overlay-renderer"),g.pN(this.api,e,4),this.A=e)}L(e){return e.compositeEmbargo!==void 0}lu(){super.lu();this.Y.clear()}};var SzK=class extends Ks{constructor(e){super(e);A(e,"getAvailableQualityData",()=>this.getAvailableQualityData()); A(e,"getAvailableQualityDataAndMessaging",()=>this.getAvailableQualityDataAndMessaging()); A(e,"getPaygatedAudioQualityData",()=>this.getPaygatedAudioQualityData())}getAvailableQualityDataAndMessaging(){return{qualityData:this.getAvailableQualityData(), qualityMessagingFormattedString:void 0}}getAvailableQualityData(){var e=this.api.getVideoData();if(!e)return[];var k=[],v=e.getPlayerResponse()?.playabilityStatus?.paygatedQualitiesMetadata,F=YNc(v),K=v?.restrictedAdaptiveFormats;if(K){v=[];for(var G of K){if(G.mimeType?.includes("audio")&&this.api.K("enable_lr_upsell_for_premium_high_quality_audio"))continue;K=cP(G.mimeType,G.quality,G.itag.toString(),G.width.toString(),G.height.toString(),G.qualityLabel,G.qualityOrdinal&&n3[G.qualityOrdinal]);v.push(K)}e= oc(e);Mx(v);G=[];for(var t of v)m9(e,t,this.api.G().Y)===!0&&G.push(t);k=k.concat(ZXK(G,!1,F))}t=this.api.bS();k=k.concat(ZXK(t,!0,F));F=[];if(this.api.K("web_player_enable_premium_hbr_in_h5_api")){t=k;k=new Set;F=new Map;var V={};for(var T of t)t=T.quality,v=T.isPlayable,(e=T.qualityLabel)&&t&&(v&&F.has(t)&&F.get(t)!==e?k.add(t):v&&F.set(t,e),V[e]||(V[e]=T));T=[];for(var H of Object.values(V))V=H.quality,F=H,V&&!k.has(V)&&(F.formatId=void 0),T.push(F);H=k=T;T=0;for(V=0;V{this.Z8(k)}); this.events.q3(e,"csiinitialized",()=>{iX0(this)})}Z8(e){if(Lz())if(!this.V&&this.W){e.DI={coldStartInfo:{clientState:this.Y}}; try{this.W.then(()=>{N$n(this,e)},k=>{OH(k,"player_update"); this.handleError(k,e)})}catch(k){OH(k,"player_update_catch"),this.handleError(k,e)}}else this.V?N$n(this,e):this.api.N("pf",{m:this.V?1:0, p:this.W?1:0})}handleError(e,k){g.FQ(e);var v=0;e.mediaIntegrityErrorName?v||(v=giE[e.mediaIntegrityErrorName]):e.code&&(v=e.code());k.DI={K8:{code:v}}}};var WAH=class extends Ks{constructor(e){super(e);this.loaded=!1;this.X=0;this.W=!1;this.J={};this.V=[];this.A=0;this.L=!1;this.events=new g.PD(e);g.I(this,this.events);this.Y=new g.PD(e);g.I(this,this.Y);this.events.q3(e,"modulesCreated",()=>{this.Hv()&&this.load()}); this.events.q3(e,"modulesDestroyed",k=>{var v=this.api.getPresentingPlayerType();switch(k){case 2:case 3:k=v!==1&&!(v===5||v===6||v===7);break;case 4:k=!this.W;break;default:k=!0}k&&this.unload()})}Hv(){return this.api.getVideoData().Jd.includes("playableSequences")}load(){if(!this.loaded){this.U||(this.U=new g.Rd({Z:"div", d9:["ytp-player-content","ytp-yto-overlay"],Pw:[{Z:"div",d9:["ytp-yto-preroll-message"],Ei:"Video will begin shortly"}]}),g.I(this,this.U),xVy(this,!1),g.pN(this.api,this.U.element,4));var e=this.api.getPresentingPlayerType();this.Y.q3(this.api,"playbackChange",()=>{var k=this.api.getPresentingPlayerType()===5;g.nI(this.api.getRootNode(),"ytp-yto-preroll",k);xVy(this,k)}); this.Y.q3(this.api,"presentingplayerstatechange",k=>{this.onStateChange(k)}); this.Y.q3(this.api,g.fN("yto"),(k,v)=>{this.onCueRangeEnter(k,v)}); this.Y.q3(this.api,"ytoprerollinternstitialnext",()=>{QX0(this)}); c9K(this);this.loaded=!0;this.api.cQ("playableSequences",e)}}onCueRangeEnter(e){e=e.getId();if(!this.W){if(this.api.getPlayerStateObject(1).W(2)){if(this.L)return}else this.L=!1;this.V.includes(e)||this.V.push(e);this.api.getPresentingPlayerType()===1&&r90(this)}}onStateChange(e){var k=this.api.getPresentingPlayerType();e=e.state;this.W||k!==5&&k!==6&&k!==7||e.W(1)||e.W(16)||e.W(32)||(k=e.W(128),(e.W(2)||k)&&QX0(this))}unload(){this.loaded&&(this.X=0,this.L=this.W=!1,this.J={},this.A=0,this.V.length= 0,this.Y.V(),this.loaded=!1)}lu(){this.unload();super.lu()}};var niE=class extends Ks{constructor(e){super(e);A(this.api,"showPlaybackIcon",this.showPlaybackIcon.bind(this))}showPlaybackIcon(){var e=g.tu(this.api);e&&e.showPlaybackIcon(this.api.getPlayerStateObject())}};var dOU=class{constructor(e=200){this.Y=e;this.V=this.W=void 0}async delete(e){await sXn(this);if(this.W)try{let k=Qv(e,"videoPlaybackPositionEntity");await iKQ(this.W,k);this.V===e&&(this.V=void 0)}catch(k){throw Error("Failed to delete playback position",{cause:k});}}};var Eic=class extends Ks{constructor(e){super(e);this.events=new g.PD(e);g.I(this,this.events);e=e.G().Gn().W.Xk(AKZ);var k=new dOU(Number(e)||void 0);this.W=k;A(this.api,"addOrUpdateOnlinePlaybackPosition",(v,F,K)=>jXg(k,v,F,K)); A(this.api,"deleteOnlinePlaybackPosition",v=>k.delete(v)); this.events.q3(this.api,"presentingplayerstatechange",v=>{(v.Ub(4)||v.Ub(1)||v.Ub(2))&&IQH(this)}); this.events.q3(this.api,"heartbeatRequest",()=>{IQH(this)})}};var JFc=class extends Ks{constructor(e){super(e);this.maxBufferSize=this.sampleInterval=100;this.V=0;fQK(this)}logTrace(e){var k=[],v=[],F=[],K=[],G=0;for(let t of e.resources)k.push({id:G,url:t}),G++;G=0;for(let {name:t,resourceId:V,line:T,column:H}of e.frames)v.push({id:G,name:t,resourceId:V,line:T,column:H}),G++;G=0;for(let {frameId:t,parentId:V}of e.stacks)K.push({id:G,frameId:t,parentId:V}),G++;G=0;for(let {timestamp:t,stackId:V}of e.samples)F.push({id:G,timestampMs:t,stackId:V}),G++;e=g.I$(g.JB({resources:k, frames:v,samples:F,stacks:K},QrK),4);this.V+=e.length;this.V<1E7&&this.api.N("jsprof",{pt:e})}Y(){this.W&&this.api.N("jsprof",{pe:this.W})}lu(){this.A?.stop();super.lu()}};var p1M=class extends Ks{constructor(e){super(e);var k=new g.PD(e);g.I(this,k);k.q3(e,"internalaudioformatchange",(v,F)=>{hiZ(this,v,F)}); k.q3(e,"annotationvisibility",v=>{this.api.K("web_fix_annotations")&&P3H(this,(294).toString(),{boolValue:v})}); k.q3(e,"videoplayerreset",()=>{UVg(this)}); k.q3(e,"videodatachange",(v,F)=>{this.onVideoDataChange(v,F)})}onVideoDataChange(e,k){k.f0()&&e==="newdata"&&UVg(this)}ZB(){if(g.tm(this.api.G())){let e=g.Lk(this.api.G(),this.api.getVideoData()?.L()); return GQ(vn(e),k=>{var v=g.OD();g.qm(v,k);return this.api.ZB(v)})}return vn(this.api.ZB())}};var LAc=class extends Ks{constructor(e){super(e);this.events=new g.PD(e);g.I(this,this.events);this.events.q3(e,"onSnackbarMessage",k=>{switch(k){case 1:this.api.getPlayerStateObject().isBuffering()&&g.oL(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 C3Z; g.Ls=class extends g.sZ{constructor(e,k=!1,v,F=!1){super();this.j=!1;this.A=new g.Od(this);this.U=this.J=null;this.Y=this.V=!1;g.I(this,this.A);this.target=e;this.W=k;this.yp=v||e;this.j=F;k&&(g.di&&this.target.setAttribute("draggable","true"),this.target.style.touchAction="none");ZJ(this)}q3(e,k){this.A.q3(this.yp,e,k,void 0,!this.W)}cancel(){this.Y&&(this.Y=!1,this.Ui("dragend",0,0,null));this.V&&(this.V=!1,this.Ui("hoverend",0,0,null),w1(this),ZJ(this))}xm(e){w1(this);this.q3(Yj("move"),this.B); this.q3(Yj("out"),this.nC);this.q3("touchstart",this.X);this.W&&this.q3(Yj("down"),this.L);var k=e.target;e=new g.sq(e.pageX,e.pageY);this.V=!0;this.Ui("hoverstart",e.x,e.y,k);this.Ui("hovermove",e.x,e.y,k)}B(e){var k=e.target;e=new g.sq(e.pageX,e.pageY);if(this.U){let v=this.U;this.U=null;if(v.relatedTarget===k&&Bu(new g.sq(v.pageX,v.pageY),e))return}this.Ui("hovermove",e.x,e.y,k)}nC(e){var k=new g.sq(e.pageX,e.pageY),v=e.relatedTarget;try{if(v&&g.iO(this.target,v)){this.U=e;this.Ui("hovermove", k.x,k.y,v);return}}catch(F){}w1(this);ZJ(this);this.V=!1;this.Ui("hoverend",k.x,k.y,v)}Ld(e){this.xm(e);this.L(e)}L(e){if(typeof e.button!=="number"||e.button===0){w1(this);this.A.q3(ir(e.target),Yj("move"),this.dX);this.A.q3(ir(e.target),Yj("up"),this.Qp);var k=e.target;if(g.di)this.q3("dragstart",this.Jz);else if(e.preventDefault(),(g.dY||g.aq)&&k)a:{let v=k;for(;v;){if(Qb(v)||v.getAttribute("tabindex")==="-1"){v.focus();break a}v=v.parentElement}ir(k).activeElement.blur()}this.Y=!0;e=new g.sq(e.pageX, e.pageY);this.Ui("dragstart",e.x,e.y,k);this.Ui("dragmove",e.x,e.y,k)}}Jz(e){e.preventDefault()}dX(e){var k=e.target;k===ir(e.target)&&(k=null);e=new g.sq(e.pageX,e.pageY);this.Ui("hovermove",e.x,e.y,k);this.Ui("dragmove",e.x,e.y,k)}Qp(e){w1(this);this.Y=!1;var k=bj(e),v=e.target;e=new g.sq(e.pageX,e.pageY);k&&g.iO(this.target,k)?(this.q3(Yj("move"),this.B),this.q3(Yj("out"),this.nC),this.q3(Yj("down"),this.L),this.q3("touchstart",this.X),this.Ui("dragend",e.x,e.y,v)):(ZJ(this),this.V=!1,this.Ui("dragend", e.x,e.y,v),this.Ui("hoverend",e.x,e.y,v))}X(e){var k=e.changedTouches[0];k&&(w1(this),this.q3("touchmove",this.R1),this.q3("touchend",this.S),this.q3("touchcancel",this.S),this.J=k.identifier,e=e.target,this.V||(this.V=!0,this.Ui("hoverstart",k.pageX,k.pageY,e)),this.Ui("hovermove",k.pageX,k.pageY,e),this.W&&(this.Y=!0,this.Ui("dragstart",k.pageX,k.pageY,e),this.Ui("dragmove",k.pageX,k.pageY,e)))}R1(e){var k=otE(this,e);k&&(this.W&&e.preventDefault(),e=e.target,this.Ui("hovermove",k.pageX,k.pageY, e),this.W&&this.Ui("dragmove",k.pageX,k.pageY,e))}S(e){var k=otE(this,e);if(k){w1(this);ZJ(this);this.V=!1;let v=e.target;this.W&&(this.j||e.preventDefault(),this.Y=!1,this.Ui("dragend",k.pageX,k.pageY,v));this.Ui("hoverend",k.pageX,k.pageY,v)}}lu(){this.W&&(g.di&&this.target.removeAttribute("draggable"),this.target.style.touchAction="");w1(this);super.lu()}};C3Z=!1;var $Oc=class extends Ks{constructor(e){super(e);this.V=new Set;this.W={};this.events=new g.PD(e);g.I(this,this.events);this.events.q3(e,"videodatachange",k=>{k==="newdata"&&(this.api.rQ("stationsEmbargo"),this.api.rQ("stationsMetadataUpdate"),this.W={},this.V.clear());k=this.api.getVideoData().yC;var v=k.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_STATION_AIRING_EMBARGO");v&&eTK(this,v,"stationsEmbargo");(k=k.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_AIRING_METADATA_UPDATE"))&&eTK(this,k,"stationsMetadataUpdate")}); this.events.q3(e,g.fN("stationsEmbargo"),k=>{this.api.rI(!0);var v=this.W[k.id]??[];for(let F of v){v=F.embargo;if(!v)continue;this.api.hideControls();this.api.jn("auth",2,oQ(v.errorRenderer.reason),g.pc({embargoed:1,id:k.id,idx:k.V,start:k.start}));(v=v.onTrigger)&&g.oL(this.api,"innertubeCommand",v)}}); this.events.q3(e,g.fN("stationsMetadataUpdate"),k=>{k=this.W[k.id]??[];for(let v of k)(k=v.command)&&g.oL(this.api,"innertubeCommand",k)})}};var OFg=class extends bO{constructor(e,k,v){super(k,e);this.W=v}preventDefault(){super.preventDefault();this.W&&this.W.preventDefault()}stopPropagation(){super.stopPropagation();this.W&&this.W.stopPropagation()}};g.LL=class extends PKQ{constructor(e){super();this.W=e;this.jQ={};this.listener=k=>{this.dispatchEvent(new OFg(this,k.type,k))}}J(){return!0}isView(){return!1}Yk(){return!1}D4(){return this.W}Bo(){return this.W.src}Jz(){return this.W.srcObject}yF(e){var k=this.getPlaybackRate(); this.W.src=e;this.setPlaybackRate(k)}SQ(){this.W.removeAttribute("src")}WX(){this.W.srcObject=null}getPlaybackRate(){try{return this.W.playbackRate>=0?this.W.playbackRate:1}catch{return 1}}setPlaybackRate(e){this.getPlaybackRate()!==e&&(this.W.playbackRate=e);return e}pE(){return this.W.loop}setLoop(e){this.W.loop=e}canPlayType(e,k){return this.W.canPlayType(e,k)}isPaused(){return this.W.paused}isSeeking(){return this.W.seeking}isEnded(){return this.W.ended}zn(){return this.W.muted}j(e){IP();this.W.muted= e}L(){return this.W.played||ue([],[])}V(){try{var e=this.W.buffered}catch{}return e||ue([],[])}S(){return this.W.seekable||ue([],[])}kV(){var e=this.W;return e.getStartDate?e.getStartDate():null}getCurrentTime(){return this.W.currentTime}setCurrentTime(e){this.W.currentTime=e}getDuration(){return this.W.duration}load(){var e=this.W.playbackRate;try{this.W.load()}catch{}this.W.playbackRate=e}pause(){this.W.pause()}play(){var e=this.W.play();if(!e||!e.then)return null;e.then(void 0,()=>{}); return e}A(){return this.W.readyState}gX(){return this.W.networkState}Rk(){return this.W.error?this.W.error.code:null}le(){return this.W.error?this.W.error.message:""}getVideoPlaybackQuality(){if(window.HTMLVideoElement&&this.W instanceof window.HTMLVideoElement&&this.W.getVideoPlaybackQuality)return this.W.getVideoPlaybackQuality();if(this.W){var e=this.W;let k=e.webkitDroppedFrameCount;if(e=e.webkitDecodedFrameCount)return{droppedVideoFrames:k||0,totalVideoFrames:e}}return{}}Wo(){return!!this.W.webkitCurrentPlaybackTargetIsWireless}Ny(){return!!this.W.webkitShowPlaybackTargetPicker()}togglePictureInPicture(){var e= this.W,k=window.document;window.document.pictureInPictureEnabled?this.W!==k.pictureInPictureElement?e.requestPictureInPicture():k.exitPictureInPicture():jx()&&e.webkitSetPresentationMode(e.webkitPresentationMode==="picture-in-picture"?"inline":"picture-in-picture")}dw(){var e=this.W;return new g.sq(e.offsetLeft,e.offsetTop)}getSize(){return g.tE(this.W)}setSize(e){Gj(this.W,e)}getVolume(){return this.W.volume}setVolume(e){IP();this.W.volume=e}aH(e){this.jQ[e]||(this.W.addEventListener(e,this.listener), this.jQ[e]=this.listener)}setAttribute(e,k){this.W.setAttribute(e,k)}removeAttribute(e){this.W.removeAttribute(e)}hasAttribute(e){return this.W.hasAttribute(e)}Qp(){return MZ(this.W)}e$(e){g.g_(this.W,e)}dX(e){return g.UG(this.W,e)}ud(){return g.iO(document.body,this.W)}audioTracks(){var e=this.W;if("audioTracks"in e)return e.audioTracks}lu(){for(let e of Object.keys(this.jQ))this.W.removeEventListener(e,this.jQ[e]);super.lu()}yh(e){this.W.disableRemotePlayback=e}};g.LL.prototype.X=kQ(118); g.LL.prototype.De=kQ(116);g.LL.prototype.R1=kQ(114);g.LL.prototype.yp=kQ(112);var $U=class extends g.Rd{constructor(e,k){super({Z:"div",Az:"ytp-horizonchart"});this.sampleCount=150;this.L=e;this.J=k;this.index=0;this.heightPx=-1;this.U=this.Y=null;this.W=2;this.element.style.width=`${this.W*this.sampleCount}px`;this.element.style.height="1em"}};var k3Z=class extends g.Rd{constructor(e){var k=null;k={Z:"button",d9:["ytp-sfn-close","html5-video-info-panel-close","ytp-button"],I1:{title:"close"},Ei:"[X]"};super({Z:"div",d9:["html5-video-info-panel","ytp-sfn"],Pw:[k,{Z:"div",d9:["html5-video-info-panel-content","ytp-sfn-content"],Pw:[{Z:"div",Pw:[{Z:"div",Ei:"Video ID / sCPN"},{Z:"span",Ei:"{{video_id_and_cpn}}",Az:"ytp-sfn-cpn"}]},{Z:"div",Pw:[{Z:"div",Ei:"Viewport / Frames"},{Z:"span",Ei:"{{dims_and_frames}}"}]},{Z:"div",Pw:[{Z:"div",Ei:"Current / Optimal Res"}, {Z:"span",Ei:"{{resolution}}"}]},{Z:"div",Pw:[{Z:"div",Ei:"Volume / Normalized"},{Z:"span",Ei:"{{volume}}"}]},{Z:"div",Pw:[{Z:"div",Ei:"Codecs"},{Z:"span",Ei:"{{codecs}}"}]},{Z:"div",I1:{style:"{{shader_info_style}}"},Pw:[{Z:"div",Ei:"Shader Info"},{Z:"span",Ei:"{{shader_info}}"}]},{Z:"div",I1:{style:"{{color_style}}"},Pw:[{Z:"div",Ei:"Color"},{Z:"span",Ei:"{{color}}"}]},{Z:"div",I1:{style:"{{drm_style}}"},Pw:[{Z:"div",Ei:"Protected"},{Z:"span",Ei:"{{drm}}"}]},{Z:"div",I1:{style:"{{bandwidth_style}}"}, Pw:[{Z:"div",Ei:"Connection Speed"},{Z:"span",Pw:[{Z:"span",Ei:"{{bandwidth_chart}}"},{Z:"span",Ei:"{{bandwidth_kbps}}"}]}]},{Z:"div",I1:{style:"{{network_activity_style}}"},Pw:[{Z:"div",Ei:"Network Activity"},{Z:"span",Pw:[{Z:"span",Ei:"{{network_activity_chart}}"},{Z:"span",Ei:"{{network_activity_bytes}}"}]}]},{Z:"div",Pw:[{Z:"div",Ei:"Buffer Health"},{Z:"span",Pw:[{Z:"span",Ei:"{{buffer_health_chart}}"},{Z:"span",Ei:"{{buffer_health_seconds}}"}]}]},{Z:"div",I1:{style:"{{live_latency_style}}"}, Pw:[{Z:"div",Ei:"Live Latency"},{Z:"span",Pw:[{Z:"span",Ei:"{{live_latency_chart}}"},{Z:"span",Ei:"{{live_latency_secs}}"}]}]},{Z:"div",I1:{style:"{{live_mode_style}}"},Pw:[{Z:"div",Ei:"Live Mode"},{Z:"span",Ei:"{{live_mode}}"}]},{Z:"div",I1:{style:"{{playback_categories_style}}"},Pw:[{Z:"div",Ei:"Playback Categories"},{Z:"span",Ei:"{{playback_categories}}"}]},{Z:"div",I1:{style:"{{fmt_debug_info_style}}"},Pw:[{Z:"div",Ei:"Format Debug Info"},{Z:"span",Ei:"{{fmt_debug_info}}"}]},{Z:"div",Pw:[{Z:"div", Ei:"Mystery Text"},{Z:"span",Ei:"{{debug_info}}"}]},{Z:"div",I1:{style:"{{extra_debug_info_style}}"},Pw:[{Z:"div",Ei:""},{Z:"span",Pw:[{Z:"span",Ei:"{{extra_debug_info}}"}]}]},{Z:"div",Pw:[{Z:"div",Ei:"Date"},{Z:"span",Ei:"{{date}}"}]},{Z:"div",I1:{style:"{{cotn_and_local_media_style}}"},Pw:[{Z:"div",Ei:"COTN / Local Media"},{Z:"span",Ei:"{{cotn_and_local_media}}"}]},{Z:"div",I1:{style:"{{release_style}}"},Pw:[{Z:"div",Ei:"Player Release"},{Z:"span",Ei:"{{release_name}}"}]}]}]});this.Fk=e;this.position= 0;this.J=!0;k?this.q3(this.fd("ytp-sfn-close"),"click",this.hide):this.q3(this.element,"click",this.hide);e=[0,18750,37500,81250,128E3,256E3,512E3,2048E3,8192E3,32768E3,131072E3];k="#000 #d53e4f #f46d43 #fdae61 #fee08b #e6f598 #abdda4 #66c2a5 #3288bd #124588 #fff".split(" ");var v=e.map(F=>F/4); this.B={};this.W=new $U(e,k);g.I(this,this.W);this.updateValue("bandwidth_chart",this.W);this.U=new $U([0,3,10,15,30,60,90],"#000 #66c2a5 #abdda4 #e6f598 #fdae61 #f46d43 #a8330f".split(" "));g.I(this,this.U);this.updateValue("live_latency_chart",this.U);this.Y=new $U([0,15,30,60,90,120],"#000 #fdae61 #e6f598 #66c2a5 #3288bd #fff".split(" "));g.I(this,this.Y);this.updateValue("buffer_health_chart",this.Y);this.X=new $U(v,k);g.I(this,this.X);this.updateValue("network_activity_chart",this.X);this.delay= new g.tp(this.pu,500,this);g.I(this,this.delay);this.L=new g.tp(this.S,2E4,this);g.I(this,this.L)}show(){super.show();this.pu()}hide(){super.hide();this.delay.stop();this.L.stop()}pu(){var e=(0,g.P)(),k=Xf(this.Fk);Ni(this.W,k.bandwidth_samples);Ni(this.X,k.network_activity_samples);Ni(this.U,k.live_latency_samples);Ni(this.Y,k.buffer_health_samples);var v={};for(let [F,K]of Object.entries(k)){k=F;let G=K;this.B[k]!==G&&(v[k]=" "+String(G));this.B[k]=G}this.update(v);e=(0,g.P)()-e>25?5E3:500;this.delay.start(e)}S(){this.J? (this.position+=1,this.position>15&&(this.J=!1)):(--this.position,this.position<=0&&(this.J=!0));this.element.style.left=`${this.position}%`;this.element.style.top=`${this.position}%`;this.L.start(2E4)}};var qzK=class extends Ks{constructor(e){super(e);A(e,"getStatsForNerds",()=>Xf(this.api)); Up(e,"showVideoInfo",()=>{vL0(this,!0)}); Up(e,"hideVideoInfo",()=>{vL0(this,!1)}); Up(e,"isVideoInfoVisible",()=>!!this.W?.Yk())}};var YzM=class extends Ks{constructor(e){super(e);this.events=new g.PD(e);g.I(this,this.events);A(this.api,"setSubtitlesTargetContainerId",k=>{var v=Cz(this.api.CV());v&&(k=k?document.getElementById(k):null,v.Sq(k))}); A(this.api,"clearSubtitlesTargetContainerId",()=>{var k=Cz(this.api.CV());k&&k.Sq(null)})}};var ZFE=class extends Ks{constructor(e){super(e);this.Qp={TIMELY_ACTION_TRIGGER_TYPE_UNSPECIFIED:()=>!1, TIMELY_ACTION_TRIGGER_TYPE_KEYBOARD_SEEK:k=>Fnc(this,k), TIMELY_ACTION_TRIGGER_TYPE_PROGRESS_BAR_SEEK:k=>Fnc(this,k), TIMELY_ACTION_TRIGGER_TYPE_PLAYER_CONTROLS_SHOWN:()=>{var k=this.J&&(this.api.G().experiments.xV("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")?this.B:this.X);k&&(this.A="TIMELY_ACTION_TRIGGER_SOURCE_PLAYER_CONTROLS_SHOWN");return k}, TIMELY_ACTION_TRIGGER_TYPE_SPEEDMASTER:()=>{if(this.yp){this.A="TIMELY_ACTION_TRIGGER_SOURCE_SPEEDMASTER";var k=!0}else k=!1;return k}}; this.yp=this.B=this.X=this.J=!1;this.U={};this.events=new g.PD(e);g.I(this,this.events);this.L=new g.Ls(this.api.zN().Yb);g.I(this,this.L);this.events.q3(e,"videodatachange",(k,v)=>{if(k!=="dataupdated"||v.videoId!==this.videoId||!i$(this.timelyActions,Hlg(v)))this.onVideoDataChange(v)}); this.events.q3(e,"presentingplayerstatechange",k=>{this.Nk(k)}); e.K("enable_smart_skip_player_controls_shown_on_web")&&(this.events.q3(e,"onShowControls",()=>{this.J=!0;Qk(this)}),this.events.q3(e,"onHideControls",()=>{this.J=!1}),this.L.subscribe("hoverstart",()=>{this.X=!0; Qk(this)},this),this.L.subscribe("hoverend",()=>{this.X=!1},this),e.K("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")&&(this.events.q3(e,"progressBarHoverStart",()=>{this.B=!0; Qk(this)}),this.events.q3(e,"progressBarHoverEnd",()=>{this.B=!1}))); e.K("enable_smart_skip_speedmaster_on_web")&&this.events.q3(e,"speedmasterchanged",k=>{(this.yp=k)&&Qk(this)}); this.events.q3(e,g.fN("timelyAction"),k=>{this.onCueRangeEnter(k.getId())}); this.events.q3(e,g.D_("timelyAction"),k=>{this.onCueRangeExit(k.getId())}); this.events.q3(e,"keyboardserviceglobalkeydown",(k,v)=>{if((BJ?k.altKey:k.ctrlKey)&&k.keyCode===39&&this.S&&this.W&&(k=g.y(r1(this,this.W)?.rendererContext,NTE),k=g.CW(k?.onTap))&&(g.oL(this.api,"innertubeCommand",k),v&&(v.VX=!0),v=FD(),k=nlH(v))){let F=g.xt(0);F&&YL(v.client,F,k)}},this); this.V=new g.Rd({Z:"div",d9:["ytp-player-content","ytp-timely-actions-content"]});this.V.hide();A(e,"insertTimelyActionUi",k=>{this.V.element.children.length>0&&g.Yq(this.V.element);k.classList.add("ytp-timely-actions-overlay");this.V.element.appendChild(k)}); A(e,"getTimelyActionTriggerSource",()=>this.A??"TIMELY_ACTION_TRIGGER_SOURCE_UNKNOWN"); g.I(this,this.V);this.K("web_player_overlay_positioned_layout")?this.events.q3(e,"basechromeinitialized",()=>{this.api.J5(this.V.element,4,!0);this.V.element.setAttribute("data-overlay-order","10")}):g.pN(this.api,this.V.element,4)}onVideoDataChange(e){this.Kj(); this.videoId=e.videoId;this.Y=this.W=void 0;this.timelyActions=Hlg(e);KnE(this);xj(this);this.fj()}Nk(e){var k=e.oldState,v=e.state,F=v.seekSource;!k.W(16)&&v.W(16)?this.KN(F??void 0):k.W(16)&&!v.W(16)&&this.bT();e=e.state;e=!e.isCued()&&!e.W(1024);this.V.IU(e)}fj(){var e=this.X$();e&&this.api.fj(e)}Kj(){this.api.rQ("timelyAction",1);if(this.W!==void 0)this.onCueRangeExit(this.W)}X$(){if(this.timelyActions){var e=[];for(let v of this.timelyActions){var k=v.startTimeMilliseconds!=null&&v.endTimeMilliseconds!= null&&v.cueRangeId!=null?new g.yB(Number(v.startTimeMilliseconds),Number(v.endTimeMilliseconds),{id:v.cueRangeId,namespace:"timelyAction"}):void 0;k&&e.push(k)}return e}}onCueRangeEnter(e){var k=r1(this,e);k&&this.U[e]!==void 0&&(k.maxShowCount===void 0||k?.maxShowCount>this.U[e])&&(this.W=e,Qk(this))}onCueRangeExit(e){var k=tOc(this,e);k&&this.W===e&&g.oL(this.api,"innertubeCommand",k);xj(this);this.A=this.W=void 0}KN(e){this.Y=e}bT(){Qk(this);this.Y=void 0}lu(){this.timelyActions=this.Y=this.W= this.videoId=void 0;this.U={};this.Kj();xj(this);super.lu()}};var w10=class extends Ks{constructor(e){super(e);e=window;var k=this.api.G().Gn();k.W.Xk(lqE)?(k=[],e.ytPlayerArraySizeExperimentLength=k.length,e.ytPlayerArraySizeExperimentValue=k[0]):k.W.Xk(uDh)?(k="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(" "), e.ytPlayerArraySizeExperimentLength=k.length,e.ytPlayerArraySizeExperimentValue=k[Math.floor(Math.random()*k.length)]):k.W.Xk(IqU)&&(k="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(" "), e.ytPlayerArraySizeExperimentLength=k.length,e.ytPlayerArraySizeExperimentValue=k[Math.floor(Math.random()*k.length)])}};var iFQ=class extends Ks{constructor(e){super(e);Up(this.api,"getPlaybackRate",()=>this.api.getPlaybackRate()); Up(this.api,"setPlaybackRate",k=>{typeof k==="number"&&this.api.setPlaybackRate(k)})}};var N70=class extends g.Rd{constructor(e){super({Z:"div",d9:["ytp-overlay","ytp-speedmaster-overlay"],Pw:[{Z:"div",Az:"ytp-speedmaster-user-edu",Pw:[{Z:"div",Az:"ytp-speedmaster-label",Ei:"1x"}]}]});this.W=null;this.Y=this.fd("ytp-speedmaster-label");g.yL(this.element,"cursor","pointer");this.q3(this.element,"click",k=>{k.stopPropagation();e()}); this.hide()}hide(){super.hide();ct(this)}lu(){ct(this);super.lu()}};var xOy=class extends Ks{constructor(e){super(e);this.zoomState="ZOOM_STATE_ORIGINAL";this.scale=1;this.V=this.W=.5;this.events=new g.PD(e);g.I(this,this.events);e=this.api.zN().Yb;this.indicator=new N70(()=>{this.Y()}); g.I(this,this.indicator);g.pN(this.api,this.indicator.element,11);this.events.q3(e,"wheel",this.U,this,!1);this.events.q3(this.api,"presentingplayerstatechange",this.A);this.events.q3(this.api,"minimized",this.A);this.events.q3(this.api,"videodatachange",this.Y,this);this.events.q3(this.api,"onAdStart",this.Y,this)}U(e){if(!this.api.isInline()&&!this.api.Dw()&&!this.api.A_())if(e.ctrlKey){e.preventDefault();let v=Math.min(Math.max(this.scale+-e.deltaY*.05,1),8);if(v!==this.scale){if(e.deltaY<0){var k= this.api.zN().Yb.getBoundingClientRect();let F=e.clientX-k.left;e=e.clientY-k.top;k=this.api.getPlayerSize();let K=(e-this.V*k.height*(1-this.scale))/this.scale;this.W=(F-(F-this.W*k.width*(1-this.scale))/this.scale*v)/(k.width*(1-v));this.V=(e-K*v)/(k.height*(1-v));this.W=Math.min(Math.max(this.W,0),1);this.V=Math.min(Math.max(this.V,0),1)}this.scale=v;sH(this)}}else this.scale>1&&(e.preventDefault(),this.W+=e.deltaX*.001,this.V+=e.deltaY*.001,this.W=Math.min(Math.max(this.W,0),1),this.V=Math.min(Math.max(this.V, 0),1),sH(this))}Y(){this.scale=1;this.V=this.W=.5;sH(this)}A(){this.scale>1&&(this.api.isInline()||this.api.Dw()||this.api.A_())&&this.Y()}};var rFE=class extends Ks{constructor(e){super(e);this.events=new g.PD(e);g.I(this,this.events);var k=this.api.K("html5_enable_voice_boost");A(this.api,"getVoiceBoostUserPreference",()=>k?this.getVoiceBoostUserPreference():0); A(this.api,"setVoiceBoostUserPreference",v=>{k&&this.setVoiceBoostUserPreference(v)}); A(this.api,"getVoiceBoostState",()=>k?this.getVoiceBoostState():1); this.W=t8()??0;this.updateEnvironmentData()}getVoiceBoostUserPreference(){return this.W}setVoiceBoostUserPreference(e){this.api.N("vb_set",{pref:e});g.Fz("yt-player-voice-boost",e,31536E4);e!==this.W&&(this.W=e,this.updateEnvironmentData(),this.getVoiceBoostState()!==1&&this.api.mA(),this.api.KE())}getVoiceBoostState(){return this.api.gy(1)}updateEnvironmentData(){this.api.G().s6=this.W}};var QcH=class extends Ks{constructor(e){super(e);this.useLivingRoomPoToken=!1;this.U=new g.Rq;this.W=!1;this.tq=null;this.J=!1;this.A=null;this.L=!1;var k=e.G().getWebPlayerContextConfig();this.events=new g.PD(e);g.I(this,this.events);this.events.q3(e,"spsumpreject",(v,F,K)=>{this.L=F;v&&this.J&&!this.A&&(this.K("html5_generate_content_po_token")&&K?this.bO(K):this.K("html5_generate_session_po_token")&&d_K(this));this.A||this.api.N("stp",{s:+this.J,b:+this.L})}); this.events.q3(e,"poTokenVideoBindingChange",v=>{this.bO(v)}); if(this.K("html5_web_po_on_demand_init")){let v=this.events.q3(e,"videodatachange",(F,K)=>{K.t5&&!this.J&&(pAE(this),this.events.Fn(v))}) }this.useLivingRoomPoToken=!!k?.useLivingRoomPoToken;e.addEventListener("csiinitialized",()=>{this.tq=e.lE();this.K("html5_web_po_on_demand_init")?this.Y=Iq():pAE(this)}); e.addEventListener("trackListLoaded",this.ol.bind(this));e.sV(this)}lu(){this.X&&(window.clearInterval(this.X),this.X=void 0);super.lu()}LY(){(this.V?!this.W:this.Y)&&Bt(this)}ol(e,k,v){if(SlK(e)){var F=v||"";if(this.W)k=lr(this,F),gLc(e,k);else{var K=new g.Rq;k.push(K.promise);this.U.promise.then(()=>{var G=lr(this,F);gLc(e,G);K.resolve()})}}}bO(e){if(this.V||this.Y)e.kp=lr(this,e.videoId),this.W||(this.A=new pk,this.U.promise.then(()=>{this.tq.Q8("pot_if"); e.kp=lr(this,e.videoId)}))}};var cFc=class extends g.C4{constructor(e){super();this.features=[];var k=new b1H(e),v=new Yjc(e),F=new SzK(e),K=new QcH(e);var G=g.gY(e.G())?void 0:new P4K(e);var t=new X1M(e),V=new qzK(e),T=new iFQ(e),H=new oZK(e),z=new aL0(e);var X=e.G().V?new UwH(e):void 0;var S=g.PU(e.G())?new hvZ(e):void 0;var n=e.K("report_pml_debug_signal")?new xwQ(e):void 0;var p=navigator.mediaSession&&window.MediaMetadata?new zNH(e):void 0;var w=e.K("html5_enable_drc")&&!e.G().A?new MUM(e):void 0;var l=new Nog(e),D=new RNH(e); var m=g.PU(e.G())?new A6U(e):void 0;var M=new p1M(e),a=new fLK(e),ty=new HFc(e);var XK=e.G().webPlayerContextConfig?.enableSelfProfilingLogging?new JFc(e):void 0;var Jy=e.K("enable_sabr_snackbar_message")?new LAc(e):void 0;var uh=e.K("web_enable_timely_actions")?new ZFE(e):void 0;var bh=new DwQ(e),DH=new rFE(e);var RA=g.gY(e.G())?void 0:new Z1U(e);var pE=new WAH(e),Wg=new sj0(e),IA=new BoE(e),Uf=new $Oc(e),O=new C4n(e);var MM=e.G().Gn();MM=MM.W.Xk(lqE)||MM.W.Xk(uDh)||MM.W.Xk(IqU)?new w10(e):void 0; var wE=g.ee(e.G())?new mwZ(e):void 0;var HM=e.G().Gn().W.Xk(bc0)?new Eic(e):void 0;var Y=g.z7(e.G())?new niE(e):void 0;var ud=e.G();var d=ud.experiments.Gn().W.Xk(kxK);ud=g.z7(ud)||g.Ej(ud);ud=e.K("web_enable_dibs_implementation")&&ud;d=d||ud?new r6n(e):void 0;ud=e.K("web_enable_captions_set_target_container")?new YzM(e):void 0;e=e.K("web_player_pinch_to_zoom")?new xOy(e):void 0;k=[k,v,F,K,G,t,V,T,H,void 0,void 0,void 0,void 0,void 0,z,X,S,void 0,void 0,void 0,void 0,n,void 0,void 0,void 0,void 0, p,w,l,void 0,void 0,D,void 0,void 0,m,void 0,void 0,M,a,ty,void 0,XK,Jy,uh,bh,void 0,DH,void 0,void 0,void 0,void 0,RA,pE,Wg,void 0,IA,void 0,void 0,Uf,O,MM,void 0,wE,HM,Y,d,ud,e];for(let Q of k)Q&&this.features.push(Q)}lu(){for(let e=this.features.length-1;e>=0;e--)this.features[e].dispose();this.features.length=0;super.lu()}};var scU=class{constructor(){this.V=this.W=NaN}reset(){this.W=this.V=NaN}};var BrK=class{constructor(e,k){this.D=e;this.timerName="";this.Y=!1;this.V=NaN;this.A=new scU;this.W=k||null;this.Y=!1}reset(){g.x7(this.timerName)}tick(e,k){g.sR(e,k,this.timerName)}Q8(e){return g.y3(e,void 0,this.timerName)}nT(e){g.AI(e,void 0,this.timerName)}infoGel(e){g.BZ(e,this.timerName)}};var qcQ=class extends g.sZ{constructor(e,k){super();this.Vp=e;this.startSeconds=0;this.shuffle=!1;this.index=0;this.title="";this.length=0;this.items=[];this.loaded=!1;this.sessionData=this.W=null;this.dislikes=this.likes=this.views=0;this.order=[];this.author="";this.ak={};if(e=k.session_data)this.sessionData=Vt(e,"&");this.index=Math.max(0,Number(k.index)||0);this.loop=!!k.loop;this.startSeconds=Number(k.startSeconds)||0;this.title=k.playlist_title||"";this.description=k.playlist_description||""; this.author=k.author||k.playlist_author||"";k.video_id&&(this.items[this.index]=k);if(e=k.api)typeof e==="string"&&e.length===16?k.list="PL"+e:k.playlist=e;if(e=k.list)switch(k.listType){case "user_uploads":this.listId=new b0("UU",`PLAYER_${e}`);break;default:var v=k.playlist_length;v&&(this.length=Number(v)||0);this.listId=new b0(e.substring(0,2),e.substring(2));if(v=k.video)this.items=v.slice(0),this.loaded=!0}else if(k.playlist){e=k.playlist.toString().split(",");this.index>0&&(this.items=[]); for(v of e)v&&this.items.push({video_id:v});this.length=this.items.length;if(v=k.video)this.items=v.slice(0),this.loaded=!0}this.setShuffle(!!k.shuffle);if(v=k.suggestedQuality)this.quality=v;this.ak=y_(k,"playlist_");this.V=(k=k.thumbnail_ids)?k.split(","):[]}hasNext(e){return this.loop||!!e||this.index+1=0}setShuffle(e){this.shuffle=e;e=this.order&&this.order[this.index]!=null?this.order[this.index]:this.index;this.order=[];for(var k= 0;k{H2(this,1,!1)},k,this); g.I(this,this.B);this.S=new g.tp(()=>{H2(this,2,!1)},k,this); g.I(this,this.S);this.j=new g.tp(()=>{H2(this,2048,!1)},k,this); g.I(this,this.j);this.yp=new g.tp(()=>{H2(this,512,!1)},k,this); g.I(this,this.yp);this.Ld=3E3;F||(this.Y=this.W.q3(e,"mouseover",this.xm),this.W.q3(e,"mousemove",this.R1),this.W.q3(e,"mouseleave",this.zn));this.api.K("web_player_enable_fullscreen_grid_components")&&this.W.q3(e,"wheel",this.gX,this,!0);g.aq?this.W.q3(e,"keypress",this.kV):this.W.q3(e,"focusin",this.bu);this.U=this.W.q3(e,"mousedown",this.Qp);this.X=this.W.q3(e,"touchstart",this.dX,void 0,!0);H2(this,640,!0)}R1(e){e=new g.sq(e.pageX,e.pageY);if(!Bu(e,this.A)){let k=2;this.L&&(k|=8);this.A=e;H2(this, k,!0)}}gX(){H2(this,2048,!0)}zn(e){this.L&&H2(this,8,!0);if(this.api.K("allow_autohide_on_paused_videos")){e=e.relatedTarget;var k=this.target instanceof HTMLElement?this.target:this.target.element;if(e instanceof Element&&(k=k.getBoundingClientRect(),e=e.getBoundingClientRect(),e.top>=k.top&&e.right<=k.right&&e.bottom<=k.bottom&&e.left>=k.left))return}H2(this,2,!1)}xm(e){var k=new g.sq(e.pageX,e.pageY);Bu(k,this.A)||(this.A=k,(e=e.target)&&this.dU(e)&&(H2(this,4,!0),this.W.Fn(this.Y),this.Y=this.W.q3(this.target, "mouseover",this.nC),this.J=this.W.q3(this.target,"mouseout",this.nC)))}nC(e){e=e.relatedTarget;e&&this.dU(e)||(this.A=new g.sq(NaN,NaN),oLg(this))}kV(){H2(this,1,!0)}bu(e){e=e.target;e instanceof Element&&!(e.tabIndex>0)||H2(this,1,!0)}Qp(){this.L=!0;this.W.Fn(this.U);this.U=this.W.q3(document,"mouseup",this.De)}De(){this.L=!1;H2(this,8,!1);this.W.Fn(this.U);this.U=this.W.q3(this.target,"mousedown",this.Qp)}dX(e){if(e=(e=e.changedTouches)&&e[0])this.Jz=e.identifier,this.W.Fn(this.X),this.X=this.W.q3(this.target, "touchend",this.Tn,void 0,!0),H2(this,1024,!0)}Tn(e){if(e=e.changedTouches)for(let v=0;v{g.V$(this.W)}),this.Y.q3(this.api,"videoplayerreset",()=>{g.V$(this.W)})); super.show()}hide(){this.Y&&this.Y.V();super.hide()}nm(){g.V$(this.W)}onStateChange(){g.V$(this.W)}J(){g.V$(this.W)}L(){this.fade.stop();this.hide();g.V$(this.W)}pu(){var e=this.api.getPlayerStateObject();if(this.api.getPresentingPlayerType()===3&&(e.isPlaying()||e.isPaused()))var k=!0;else(k=this.api.CV().N9.get("ypc"))&&k.y9?k=!0:(e.W(2)&&nN(this.api),k=!1);k?(k=!0,this.U.hide()):(this.U.show(),k=e.isCued()&&this.api.getPresentingPlayerType()!==2||e.W(2)&&!nN(this.api)&&!this.api.t8()||e.W(1024)? !0:!1);var v=this.api.getVideoData();k&&!v.zH?(this.fade.show(),blc(this,this.api.getPlaylist(),v)):(this.fade.hide(),e.W(1)||this.fade.stop())}};var uVZ=class extends g.Rd{constructor(e){super({Z:"div",d9:["ytp-error"],I1:{role:"alert"},Pw:[{Z:"div",Az:"ytp-error-content",Pw:[{Z:"div",Az:"ytp-error-icon-container",Pw:[{Z:"svg",I1:{fill:"#fff",viewBox:"0 0 48 48"},Pw:[{Z:"path",I1:{d:"M0 0h48v48H0V0z",fill:"none"}},{Z:"path",I1:{d:"M22 30h4v4h-4zm0-16h4v12h-4zm1.99-10C12.94 4 4 12.95 4 24s8.94 20 19.99 20S44 35.05 44 24 35.04 4 23.99 4zM24 40c-8.84 0-16-7.16-16-16S15.16 8 24 8s16 7.16 16 16-7.16 16-16 16z","fill-opacity":"0.7"}}]}]},{Z:"div", Az:"ytp-error-content-wrap",Pw:[{Z:"div",Az:"ytp-error-content-wrap-reason",Ei:"{{content}}"},{Z:"div",Az:"ytp-error-content-wrap-subreason",Ei:"{{subreason}}"}]}]}]});this.api=e;this.keys=[];this.U=!1;e.createClientVe(this.element,this,216103);this.api.logVisibility(this.element,this.V)}resize(){}Y(e){this.U=!1;eoH(this);var k=e.Wq,v=this.api.G();k!=="GENERIC_WITHOUT_LINK"||v.A?k==="TOO_MANY_REQUESTS"?(v=this.api.getVideoData(),this.A(Xt(this,"TOO_MANY_REQUESTS_WITH_LINK",v.Mr(),void 0,void 0,void 0, !1))):k!=="HTML5_NO_AVAILABLE_FORMATS_FALLBACK"||v.A?this.api.G().K("html5_enable_bandaid_error_screen")&&k==="HTML5_SPS_UMP_STATUS_REJECTED"&&!v.A?(v=v.hostLanguage,e="//support.google.com/youtube?p=videoError",v&&(e=g.D9(e,{hl:v})),this.A(Xt(this,"HTML5_SPS_UMP_STATUS_REJECTED",e))):this.api.G().K("enable_adb_handling_in_sabr")&&k==="BROWSER_OR_EXTENSION_ERROR"&&!v.A?(v=v.hostLanguage,e="//support.google.com/youtube/answer/3037019#zippy=%2Cupdate-your-browser-and-check-your-extensions",v&&(e=g.D9(e, {hl:v})),this.A(Xt(this,"BROWSER_OR_EXTENSION_ERROR",e))):this.A(Sb(e.errorMessage)):this.A(Xt(this,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK_SHORT","//www.youtube.com/supported_browsers")):(e=v.hostLanguage,k="//support.google.com/youtube/?p=player_error1",e&&(k=g.D9(k,{hl:e})),this.A(Xt(this,"GENERIC_WITH_LINK_AND_CPN",k,!0)),v.gX&&!v.V&&v7Q(this,F=>{if(CN(F,this.api,!G7(this.api.G()))){let K={as3:!1,html5:!0,player:!0,cpn:this.api.getVideoData().clientPlaybackNonce};F=this.api;g.bt(F,"onFeedbackArticleRequest", {articleId:3037019,helpContext:"player_error",productData:K});F.isFullscreen()&&F.toggleFullscreen()}})); if(this.U){let F=this.fd("ytp-error-link");F&&(this.api.createClientVe(F,this,216104),this.api.logVisibility(F,!0),v7Q(this,()=>{this.api.logClick(F)}))}}},kfn=/([^<>]+)<\/a>/;var l5Q=class extends g.Rd{constructor(e){super({Z:"div",d9:["ytp-overlays-container"],Pw:[{Z:"div",Az:"ytp-overlay-top-left"},{Z:"div",Az:"ytp-overlay-top-right"},{Z:"div",Az:"ytp-overlay-bottom-left"},{Z:"div",Az:"ytp-overlay-bottom-right"}]});this.U=this.fd("ytp-overlay-top-left");this.L=this.fd("ytp-overlay-top-right");this.W=this.fd("ytp-overlay-bottom-left");this.Y=this.fd("ytp-overlay-bottom-right");g.pN(e,this.element,4)}J5(e,k,v=!1){switch(k){case 1:gJ(this,e,this.U,v);break;case 2:gJ(this, e,this.L,v);break;case 3:gJ(this,e,this.W,v);break;case 4:gJ(this,e,this.Y,v)}}};var mOE=class extends g.Rd{constructor(e){super({Z:"div",Az:"ytp-paid-content-overlay",I1:{"aria-live":"assertive","aria-atomic":"true",["data-overlay-order"]:"5"}});this.C=e;this.videoId=null;this.J=!1;this.innertubeCommand=this.X=this.W=null;var k=e.G();k.experiments.Gn().W.Xk(tZK)?(this.Y=new g.tp(()=>{this.U()},5E3,this),g.I(this,this.Y)):this.Y=null; e.K("enable_new_paid_product_placement")&&!g.WG(k)?(this.L=new g.Rd({Z:"a",Az:"ytp-paid-content-overlay-link",I1:{href:"{{href}}",target:"_blank"},Pw:[{Z:"div",Az:"ytp-paid-content-overlay-indicator"},{Z:"div",Az:"ytp-paid-content-overlay-icon",Ei:"{{icon}}"},{Z:"div",Az:"ytp-paid-content-overlay-text",Ei:"{{text}}"},{Z:"div",Az:"ytp-paid-content-overlay-chevron",Ei:"{{chevron}}"}]}),this.q3(this.L.element,"click",this.onClick)):this.L=new g.Rd({Z:"div",d9:["ytp-button","ytp-paid-content-overlay-text"], Ei:"{{text}}"});this.fade=new g.gk(this.L,250,!1,100);g.I(this,this.L);this.L.mH(this.element);g.I(this,this.fade);this.C.createServerVe(this.element,this);this.q3(e,"videodatachange",this.onVideoDataChange);this.q3(e,"presentingplayerstatechange",this.B)}onClick(e){this.innertubeCommand?(g.oL(this.C,"innertubeCommand",this.innertubeCommand),e.preventDefault()):CN(e,this.C,!0);this.C.logClick(this.element)}onVideoDataChange(e,k){this.Y&&e==="newdata"&&this.Y.stop();KoQ(this,k);this.X&&GfQ(this,this.X)}B(e){var k= this.C.getVideoData();this.videoId!==k.videoId&&KoQ(this,k);this.W&&GfQ(this,e.state);this.X=e.state}U(){this.fade.show();this.W?.start();this.C.Ui("paidcontentoverlayvisibilitychange",!0);this.C.logVisibility(this.element,!0)}R4(){this.fade.hide();this.C.Ui("paidcontentoverlayvisibilitychange",!1);this.C.logVisibility(this.element,!1)}};var f5h=class extends g.Rd{constructor(e){super({Z:"div",Az:"ytp-spinner",Pw:[{Z:"div",Az:"ytp-spinner-container",Pw:[{Z:"div",Az:"ytp-spinner-rotator",Pw:[{Z:"div",Az:"ytp-spinner-left",Pw:[{Z:"div",Az:"ytp-spinner-circle"}]},{Z:"div",Az:"ytp-spinner-right",Pw:[{Z:"div",Az:"ytp-spinner-circle"}]}]}]},{Z:"div",Az:"ytp-spinner-message",Ei:"If playback doesn't begin shortly, try restarting your device."}]});this.api=e;this.message=this.fd("ytp-spinner-message");this.W=new g.tp(this.show,500,this);g.I(this, this.W);this.q3(e,"presentingplayerstatechange",this.onStateChange);this.q3(e,"playbackstalledatstart",this.Y);this.Zn(e.getPlayerStateObject())}hide(){this.W.stop();this.message.style.display="none";super.hide()}onStateChange(e){this.Zn(e.state)}Zn(e){(e.W(128)||this.api.o$()||this.api.K("web_watch_enable_multiview_manager")&&this.api.getVideoData()?.zq()?0:e.W(16)||e.W(1))?this.W.start():this.hide()}Y(){this.message.style.display="block"}};var DOM=class extends L_M{constructor(e){var k=[{Z:"div",d9:["ytp-unmute-icon"],Pw:[e.G().sW?{Z:"svg",I1:{height:"24",viewBox:"0 0 24 24",width:"24"},Pw:[{Z:"path",Az:"ytp-svg-fill",I1:{d:"M11.60 2.08L11.48 2.14L3.91 6.68C3.02 7.21 2.28 7.97 1.77 8.87C1.26 9.77 1.00 10.79 1 11.83V12.16L1.01 12.56C1.07 13.52 1.37 14.46 1.87 15.29C2.38 16.12 3.08 16.81 3.91 17.31L11.48 21.85C11.63 21.94 11.80 21.99 11.98 21.99C12.16 22.00 12.33 21.95 12.49 21.87C12.64 21.78 12.77 21.65 12.86 21.50C12.95 21.35 13 21.17 13 21V3C12.99 2.83 12.95 2.67 12.87 2.52C12.80 2.37 12.68 2.25 12.54 2.16C12.41 2.07 12.25 2.01 12.08 2.00C11.92 1.98 11.75 2.01 11.60 2.08ZM4.94 8.4V8.40L11 4.76V19.23L4.94 15.6C4.38 15.26 3.92 14.80 3.58 14.25C3.24 13.70 3.05 13.07 3.00 12.43L3 12.17V11.83C2.99 11.14 3.17 10.46 3.51 9.86C3.85 9.25 4.34 8.75 4.94 8.4ZM21.29 8.29L19 10.58L16.70 8.29L16.63 8.22C16.43 8.07 16.19 7.99 15.95 8.00C15.70 8.01 15.47 8.12 15.29 8.29C15.12 8.47 15.01 8.70 15.00 8.95C14.99 9.19 15.07 9.43 15.22 9.63L15.29 9.70L17.58 12L15.29 14.29C15.19 14.38 15.12 14.49 15.06 14.61C15.01 14.73 14.98 14.87 14.98 15.00C14.98 15.13 15.01 15.26 15.06 15.39C15.11 15.51 15.18 15.62 15.28 15.71C15.37 15.81 15.48 15.88 15.60 15.93C15.73 15.98 15.86 16.01 15.99 16.01C16.12 16.01 16.26 15.98 16.38 15.93C16.50 15.87 16.61 15.80 16.70 15.70L19 13.41L21.29 15.70L21.36 15.77C21.56 15.93 21.80 16.01 22.05 15.99C22.29 15.98 22.53 15.88 22.70 15.70C22.88 15.53 22.98 15.29 22.99 15.05C23.00 14.80 22.93 14.56 22.77 14.36L22.70 14.29L20.41 12L22.70 9.70C22.80 9.61 22.87 9.50 22.93 9.38C22.98 9.26 23.01 9.12 23.01 8.99C23.01 8.86 22.98 8.73 22.93 8.60C22.88 8.48 22.81 8.37 22.71 8.28C22.62 8.18 22.51 8.11 22.39 8.06C22.26 8.01 22.13 7.98 22.00 7.98C21.87 7.98 21.73 8.01 21.61 8.06C21.49 8.12 21.38 8.19 21.29 8.29Z"}}]}: {Z:"svg",I1:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},Pw:[{Z:"path",iO:!0,Az:"ytp-svg-fill",I1:{d:"m 21.48,17.98 c 0,-1.77 -1.02,-3.29 -2.5,-4.03 v 2.21 l 2.45,2.45 c .03,-0.2 .05,-0.41 .05,-0.63 z m 2.5,0 c 0,.94 -0.2,1.82 -0.54,2.64 l 1.51,1.51 c .66,-1.24 1.03,-2.65 1.03,-4.15 0,-4.28 -2.99,-7.86 -7,-8.76 v 2.05 c 2.89,.86 5,3.54 5,6.71 z M 9.25,8.98 l -1.27,1.26 4.72,4.73 H 7.98 v 6 H 11.98 l 5,5 v -6.73 l 4.25,4.25 c -0.67,.52 -1.42,.93 -2.25,1.18 v 2.06 c 1.38,-0.31 2.63,-0.95 3.69,-1.81 l 2.04,2.05 1.27,-1.27 -9,-9 -7.72,-7.72 z m 7.72,.99 -2.09,2.08 2.09,2.09 V 9.98 z"}}]}]}, {Z:"div",d9:["ytp-unmute-text"],Ei:"Tap to unmute"}];k.push({Z:"div",d9:["ytp-unmute-box"],Pw:[]});super(e,{Z:"button",d9:["ytp-unmute","ytp-popup","ytp-button","ytp-unmute-animated","ytp-unmute-shrink"],Pw:[{Z:"div",Az:"ytp-unmute-inner",Pw:k}]});this.L=this.clicked=!1;this.api=e;this.api.createClientVe(this.element,this,51663);this.q3(e,"onMutedAutoplayChange",this.onMutedAutoplayChange,this);this.q3(e,"presentingplayerstatechange",this.Nk);this.MZ("click",this.onClick,this);e=e.isMutedByMutedAutoplay()&& !g.PU(this.api.G());this.IU(e);e&&tMK(this);this.J=e}onMutedAutoplayChange(e){this.J&&(e?(tMK(this),this.U()):(this.L&&this.logClick(),this.R4()))}Nk(e){this.api.isMutedByMutedAutoplay()&&e.Ub(2)&&this.R4()}onClick(){this.api.unMute();this.logClick()}logClick(){this.clicked||(this.clicked=!0,this.api.logClick(this.element))}};var MiM=class extends g.PD{constructor(e){super();this.api=e;this.oe=null;this.L4=!1;this.z7=null;this.DK=this.jG=!1;this.WN=this.qs=null;this.Yj=NaN;this.CA=this.Eu=!1;this.TQ=0;this.qW=[];this.wa=!1;this.Bx={height:0,width:0};this.V7=480;this.Lt=["ytp-player-content","html5-endscreen","ytp-overlay"];this.Zf={qA:!1};this.Ac=null;var k=e.G(),v=e.zN();this.Bx=e.getPlayerSize();this.SF=new g.tp(this.VP,0,this);g.I(this,this.SF);k.disableOrganicUi||(this.yA=new I5Q(e),g.I(this,this.yA),g.pN(e,this.yA.element, 4));this.api.K("web_player_overlay_positioned_layout")&&(this.Ac=new l5Q(this.api),g.I(this,this.Ac));if(VMh(this)){var F=new f5h(e);g.I(this,F);F=F.element;g.pN(e,F,4)}var K=e.getVideoData();this.JJ=new B7H(v,e,G=>this.dU(G),k.Uo); g.I(this,this.JJ);this.JJ.subscribe("autohideupdate",this.WI,this);this.api.K("web_player_default_autohide")||TI(this.JJ);if(!k.disablePaidContentOverlay){let G=new mOE(e);g.I(this,G);this.Ac?this.Ac.J5(G.element,g.WG(k)?3:1):g.pN(e,G.element,4)}this.Qu=new DOM(e);g.I(this,this.Qu);g.pN(this.api,this.Qu.element,2);this.jy=this.api.isMutedByMutedAutoplay();this.q3(e,"onMutedAutoplayChange",this.onMutedAutoplayChange);this.wC=new g.tp(this.EV,200,this);g.I(this,this.wC);this.B$=K.videoId;this.G9=new g.tp(()=> {this.TQ=0},350); g.I(this,this.G9);this.Gs=new g.tp(()=>{this.CA||nL(this)},350,this); g.I(this,this.Gs);K=e.getRootNode();K.setAttribute("aria-label","YouTube Video Player");switch(k.color){case "white":g.g_(K,"ytp-color-white")}this.q3(e,"appresize",this.nm);this.q3(e,"presentingplayerstatechange",this.Nk);this.q3(e,"videodatachange",this.onVideoDataChange);this.q3(e,"videoplayerreset",this.L9);this.q3(e,"autonavvisibility",()=>{RU(this)}); this.q3(e,"sizestylechange",()=>{RU(this)}); this.q3(v,"click",this.cI,this);this.q3(v,"mousedown",this.C9,this);k.Eb&&(this.q3(v,"gesturechange",this.ek,this),this.q3(v,"gestureend",this.Sk,this));this.vK=[v.Yb];this.yA&&this.vK.push(this.yA.element);F&&this.vK.push(F);this.api.K("web_player_fullscreen_double_click_ve")&&(this.api.createClientVe(v.element,this,247482),this.api.logVisibility(v.element,!0))}init(){var e=this.api,k=e.getPlayerStateObject();this.Bx=e.getPlayerSize();this.nR(k);RU(this);this.nm();this.api.Ui("basechromeinitialized", this)}onVideoDataChange(e,k){var v=this.B$!==k.videoId;if(v||e==="newdata")e=this.api,e.isFullscreen()||(this.Bx=e.getPlayerSize());v&&(this.B$=k.videoId,v=this.JJ,v.Ld=3E3,H2(v,512,!0),RU(this));this.api.K("web_render_jump_buttons")&&k.showSeekingControls&&(this.V7=572)}L9(){this.onVideoDataChange("newdata",this.api.getVideoData())}dU(e){try{if(!g.iO(this.api.getRootNode(),e))return!1}catch(k){return!1}for(;e&&!Qb(e);)e=e===this.api.getRootNode()?null:e.parentElement||null;return!!e}WI(e){var k= this.api.getRootNode();g.nI(k,"ytp-autohide",e);g.nI(k,"ytp-autohide-active",!0);this.SF.start(e?250:100);e&&(this.jG=!1,g.WI(k,"ytp-touch-mode"));this.DK=!e;this.api.cJ(!e);this.api.K("web_player_enable_fullscreen_grid_components")&&this.api.Ui("autohideupdate",e)}VP(){var e=this.api.getRootNode();g.nI(e,"ytp-autohide-active",!1)}W5(){this.CA=!0}jk(e){if(this.api.G().K("player_doubletap_to_seek")||this.api.G().yp)this.CA=!1,this.WN&&this.Fn(this.WN),this.TQ===0&&dJ(this,e)?(this.Gs.start(),this.WN= this.q3(this.api.zN(),"touchmove",this.W5,void 0,!0)):this.Gs.stop();HSg(this)&&dJ(this,e)&&!this.api.G().yp&&nL(this,e);var k=xG(this.Qu);if(!g.PU(this.api.G())&&Je&&E5(this,e))k&&e.preventDefault();else if(this.jG=!0,g.g_(this.api.getRootNode(),"ytp-touch-mode"),this.JJ.Pb(),this.api.G().K("player_doubletap_to_seek")||this.api.G().yp)if(k=this.api.getPlayerStateObject(),!(!this.api.Up()||k.W(2)&&nN(this.api)||k.W(64))){k=Date.now()-this.Yj;this.TQ+=1;if(k<=350){if(zoQ(this,e))return;this.Eu=!0; k=this.api.getPlayerSize().width/3;var v=this.api.getRootNode().getBoundingClientRect();v=e.targetTouches[0].clientX-v.left;v>0&&vk*2&&v=650,F=e.width<528;this.JJ.resize();if(this.api.K("web_player_use_screen_width_for_big_mode")){let K=e.width>=(g.dt(this.api.G().experiments,"web_player_big_mode_screen_width_cutoff")??2E3);g.nI(k,"ytp-big-mode",K)}g.nI(k,"ytp-fullscreen",this.api.isFullscreen());g.nI(k,"ytp-large-width-mode",v);this.api.G().ZN?g.nI(k,"ytp-xsmall-width-mode",F):g.nI(k,"ytp-small-mode", this.Hk());g.nI(k,"ytp-tiny-mode",this.Hk()&&(this.api.getPlayerSize().width<240||this.api.getPlayerSize().height<140));g.nI(k,"ytp-big-mode",this.Wk());this.z7&&this.z7.resize(e)}Nk(e){this.nR(e.state);RU(this)}nR(e){var k=e.isCued()||this.api.CE()&&this.api.getPresentingPlayerType()!==3;k!==this.isCued&&(this.isCued=k,this.qs&&this.Fn(this.qs),this.qs=this.q3(this.api.zN(),"touchstart",this.jk,void 0,k));var v=this.JJ,F=e.isPlaying()&&!e.W(32)||this.api.qa();H2(v,128,!F);v=this.JJ;F=this.api.getPresentingPlayerType()=== 3;H2(v,256,F);v=this.api.getRootNode();e.W(2)?F=[dL.ENDED]:(F=[],e.W(8)?F.push(dL.PLAYING):e.W(4)&&F.push(dL.PAUSED),e.W(1)&&!e.W(32)&&F.push(dL.BUFFERING),e.W(32)&&F.push(dL.SEEKING),e.W(64)&&F.push(dL.UNSTARTED));K4(this.qW,F)||(LJK(v,this.qW),this.qW=F,RO(v,F));F=this.api.G();var K=e.W(2);a:{var G=this.api.G();let t=G.controlsType;switch(t){case "2":case "0":G=!1;break a}G=t==="3"&&!e.W(2)||this.isCued||(this.api.getPresentingPlayerType()!==2?0:As(this.api.CV()).ws())||this.api.WK()||g.PU(G)&& this.api.getPresentingPlayerType()===2?!1:!0}g.nI(v,"ytp-hide-controls",!G);g.nI(v,"ytp-native-controls",F.controlsType==="3"&&!k&&!K&&!this.jy);e.W(128)&&!g.PU(F)?(this.z7||(this.z7=new uVZ(this.api),g.I(this,this.z7),g.pN(this.api,this.z7.element,4)),this.z7.Y(e.NJ),this.z7.show()):this.z7&&(this.z7.dispose(),this.z7=null)}VD(){return WV(this.api)?(Rw(this.api),!0):!1}onMutedAutoplayChange(e){this.jy=e;e=this.api.WK();e=!(this.L4||this.jy||e);g.nI(this.api.getRootNode(),"ytp-menu-shown",!e)}Wk(){return!1}Hk(){return!this.Wk()&& (this.api.getPlayerSize().width{e[yFc[k]]=k;return e},{}); var M5M={none:0,raised:1,depressed:2,uniform:3,dropShadow:4};Object.keys(M5M).reduce((e,k)=>{e[M5M[k]]=k;return e},{}); var PB0={normal:0,bold:1,italic:2,bold_italic:3};Object.keys(PB0).reduce((e,k)=>{e[PB0[k]]=k;return e},{});var a5Z=class extends g.OE{constructor(e){super(e);this.chrome=null;this.load()}U_(){return!1}create(){this.chrome=new MiM(this.player);g.I(this,this.chrome);this.chrome.init()}sm(){return this.chrome}};var pL=[],Ro0=!1;var hNE=class extends g.C4{constructor(e){super();this.app=e;this.U=this.V=this.Y=this.W=null;this.L=1;this.events=new g.PD(this);this.events.q3(this.app.Fk,g.D_("gaplessshortslooprange"),this.J);g.I(this,this.events)}A(){if(this.W!=null&&this.app.getVideoData()!==this.W&&this.Y!=null&&this.V!=null&&this.U!=null){if(this.W.K("html5_defer_gapless_until_sabr_format_received")){if(!$i(this.W)||Hj(this.W)&&!this.W.Y)return;O5(this)}else if(!$i(this.W))return;var e=n70(this.Y,this.V,this.U);e==null?YcH(this.app, this.W,void 0,void 0,this.L):(this.Y.N("sgap",e),this.Y.getVideoData().J&&(this.app.G().Gn().W.Xk(MZH)&&TA(this.Y.getVideoData())&&e.nq==="no-empty"||this.Y.kN(!1)))}}J(e){var k=this.app.o1(),v=k?.getVideoData(),F=this.W?.ud;if(v?.aH()&&!k?.pE())if(jG(this.app,"gaplessshortslooprange"),this.app.setLoopVideo(!1),e=this.app.G().Gn().W.Xk(yKg),!F||e)k.aS(!0,!1);else{this.V?.y6();e=this.app.lE();jM();cZ("reel_watch",[]);e.timerName="";k.aS(!0,!1);if(e=this.W?.videoId)this.app.kY=e;this.app.loadVideoByPlayerVars(F)}else!(k= this.app.o1())||this.app.G().Gn().W.Xk(Fv)&&k.DM()||(F=this.app.getCurrentTime(),Math.abs(F-e.end/1E3)>5&&k.N("glrs",{cmt:F}),k.seekTo(0,{seekSource:58}),k.N("glrre",{cmt:F}))}lu(){this.W?.K("html5_defer_gapless_until_sabr_format_received")&&O5(this);this.W=null;super.lu()}};var dEQ=class{constructor(){this.A=this.Y=this.S=this.L=this.U=this.yp=this.B=this.Qp=this.j=this.X=this.J=!1;this.W=0;this.V=2}};var xEn=class extends g.C4{constructor(e,k,v,F,K,G=0){super();this.policy=e;this.W=k;this.V=v;this.AQ=K;this.L=G;this.A=this.U=null;this.currentVideoDuration=this.Qp=-1;this.De=!1;this.EW=new pk;this.j=!1;this.po=null;this.bH=F-k.m2()*1E3;this.EW.then(void 0,()=>{}); this.timeout=new g.tp(()=>{this.y8("timeout")},1E4); g.I(this,this.timeout);this.dX=isFinite(F)||this.AQ.G().experiments.xV("html5_pseudogapless_shorts")&&TA(k.getVideoData());this.yp=new g.tp(()=>{this.Y()},1E3,this); g.I(this,this.yp);e=k.getVideoData().aH()||v.getVideoData().aH();(this.B=this.policy.A&&!e)&&this.dX&&g.V$(this.yp);this.status={status:0,error:null}}LL(){return this.status.status===5}getStatus(){return this.status}J(){var e=this.W.getVideoData(),k=this.V.getVideoData(),v;if((v=e.V)&&!(v=!e.W)){v=e.W;var F=!1;let H=!1;for(var K of Object.values(v.W))K.info.audio&&K.index.isLoaded()&&(F=!0),K.info.video&&K.index.isLoaded()&&(H=!0);v.W["0"]&&(H=!0);v=F&&H}if(v)if(this.W.tQ()){K=$R(this.policy,this.W, this.V,this.bH);var {hL:G,po:t,m9:V,N0:T}=this.S();this.De||(v=this.V.EF()*1E3,F=this.W.EF(),F=(V-G-F)*1E3,K&&K.msg==="in-the-past"&&(F=0),e=e.isAd(),this.V.Q2(v,F,e),this.De=!0);K?(k=`cannot_apply${K.msg}`,delete K.msg,this.y8(k,K)):this.status.status===2?qRZ(this):(e=this.W.NO())&&e.A()&&(!C7(e)&&g.HW()?this.y8("mse_closed"):k.W&&k.W.A()&&e.V&&!e.V.IJ()?this.y8("encr_upgrade"):(k=this.W.tQ(),k.isEnded()?this.y8("elem_ended"):t<0?this.y8("next_player_future"):(this.Qp=V,this.currentVideoDuration= V-G,this.U=GT(e,G,V,!0),this.A=GT(e,t,T,!1),e=this.V.getVideoData().clientPlaybackNonce,this.W.N("gaplessPrep",{cpn:e}),this.W.r8(this.U,!1,this.L===1&&g.k5(this.W.getVideoData()),this.AQ.G().K("html5_shorts_gapless_keep_pending_requests")&&TA(this.W.getVideoData())),this.W.setMediaElement(Lo0(k,G,V,!this.W.getVideoData().isAd())),qF(this,2),qRZ(this),this.policy.W>0&&!this.j&&(this.W.subscribe("progresssync",this.Jz,this),this.j=!0))))}else this.y8("no-elem")}X(e){if(this.policy.W>0)this.Jz();else{var {Yc:k}= ZD(this),v=e===k;k=v?this.U.W:this.U.V;v=v?this.A.W:this.A.V;if(k.G$()&&!v.G$()){var F=this.Qp,K=this.AQ.G().K("html5_gapless_disable_on_discontinuous_buffer")&&this.L!==0&&k.sb().length>1;f7(e.sb(),F-.01)&&!K&&(qF(this,4),k.Ey(!1),(this.L===1?this.W:this.V).N("sbh",{}),v.Ey(!0),this.L!==0&&(this.W.getVideoData().WB=!0));e=this.A.V;this.A.W.G$()&&e.G$()&&(qF(this,5),this.L!==0&&(e=this.V.gr(),k=this.W.gr(),this.W.N("sbs",{citag:k?.itag,nitag:e?.itag}),this.V.N("gitags",{pitag:k?.itag,citag:e?.itag}), this.V.Df()))}}}Jz(){var e=this.W.getVideoData().isLivePlayback?Infinity:this.W.cR(!0)-.01,k=Math.min(this.W.getCurrentTime()+this.policy.W,e),v=wJ(this.U,Math.min(k+2,e));k=wJ(this.U,k);e=wJ(this.U,e);var F=wJ(this.A,this.policy.V);if((this.G$(this.A)||F)&&this.getStatus().status<5&&(qF(this,5),this.L!==0)){let K=this.V.gr(),G=this.W.gr();this.W.N("sbs",{citag:G?.itag,nitag:K?.itag});this.V.N("gitags",{pitag:G?.itag,citag:K?.itag})}YRn(this.U)||YRn(this.A)||(!this.G$(this.A)&&(v&&!F||e)?(this.Ey(this.A, !0),this.Ey(this.U,!1),this.W.eC(!0),this.V.w8(!0),this.status.status<4&&(qF(this,4),(this.L===1?this.W:this.V).N("sbh",{})),this.L!==0&&(this.W.getVideoData().WB=!0)):this.G$(this.U)||!F&&k||e||(this.Ey(this.A,!1),this.Ey(this.U,!0),this.V.eC(!0),this.W.w8(!0)))}G$(e){if(!e)return!1;var k=e.V;return e.W?.G$()||k?.G$()}Ey(e,k){if(e){var v=e.V;e.W?.Ey(k);v?.Ey(k)}}Tn(){this.BB()&&this.y8("player-reload-after-handoff")}y8(e,k={}){if(!this.Kd()&&this.status.status!==6){var v=this.status.status>=4&&e!== "player-reload-after-handoff";this.status={status:Infinity,error:e};if(this.W&&this.V){let F=this.V.getVideoData().clientPlaybackNonce;this.W.zZ(new g.$p("dai.transitionfailure",Object.assign(k,{cpn:F,transitionTimeMs:this.bH,msg:e})));this.W.kN(v)}this.EW.reject(e);this.dispose()}}Y(){this.getStatus().status===5&&(this.V.j8()||this.V.Vx())&&(this.W.cZ(),this.V.cZ());this.W.Kd()&&this.dispose();g.V$(this.yp)}bu(){if(this.getStatus().status!==5)return"niss";if($R(this.policy,this.W,this.V,this.bH)!= null)return"pge";var {Yc:e,Y9:k}=ZD(this),v=g.dt(this.AQ.G().experiments,"html5_shorts_gapless_next_buffer_in_seconds"),F=this.Qp+v;this.AQ.G().experiments.xV("html5_pseudogapless_shorts")&&(F=this.S().po+v);var K=f7(k.sb(),F);F=f7(e.sb(),F);if(this.policy.W>0){if(!wJ(this.A,this.policy.V))return"neb"}else if(v>0&&(!K||!F))return"neb";return null}Ld(){return this.currentVideoDuration}BB(){return this.status.status>=4&&this.status.status<6}lu(){OSn(this);this.W.unsubscribe("newelementrequired",this.Tn, this);this.j&&(this.W.unsubscribe("progresssync",this.Jz,this),this.j=!1);if(this.U){let e=this.U.V;this.U.W.PG.unsubscribe("updateend",this.X,this);e.PG.unsubscribe("updateend",this.X,this)}super.lu()}S(){var e=this.W.tQ();e=e.isView()?e.start:0;var k=this.W.getVideoData().isLivePlayback?Infinity:this.W.cR(!0);k=Math.min(this.bH/1E3,k)+e;var v=this.dX?100:0;v=this.po??k-this.V.EF()+v;this.B&&(this.po=v);return{hL:e,po:v,m9:k,N0:Infinity}}R1(e){e.Ub(128)&&this.y8("player-error-event")}};var UOy=class extends g.C4{constructor(e){super();this.app=e;this.L=this.V=this.W=null;this.S=!1;this.B=this.U=this.Y=this.A=null;this.J=pZn(this.app.G());this.X=()=>{g.Xa(()=>{wZg(this)})}}clearQueue(e=!1,k=!1){NF(this); this.A&&this.A.reject("Queue cleared");this.app.G().K("html5_gapless_fallback_on_qoe_restart_v2")||k&&this.V&&this.V.kN(!1);iA(this,e)}nK(){return!this.W}BB(){return this.Y?.BB()||!1}LL(){return this.Y?.LL()||!1}lu(){NF(this);iA(this);super.lu()}};var AFc=class extends g.sZ{constructor(){super();this.fullscreen=0;this.A=this.Y=this.pictureInPicture=this.W=this.V=this.inline=!1;this.U=()=>{this.ma()}; qxK(this.U);this.L=this.getVisibilityState(this.Wo(),this.isFullscreen(),this.Dw(),this.isInline(),this.A_(),this.YY(),this.lA(),this.Eo())}getVisibilityState(e,k,v,F,K,G,t,V){return e?4:K&&Mn?7:ZZZ&&!(yd()||document.hasFocus&&document.hasFocus())||yd()?3:k?2:v?1:F?5:K&&!Mn?7:G?8:t?9:V?10:0}Gk(e){this.fullscreen!==e&&(this.fullscreen=e,this.ma())}setMinimized(e){this.V!==e&&(this.V=e,this.ma())}setInline(e){this.inline!==e&&(this.inline=e,this.ma())}Oe(e){this.pictureInPicture!==e&&(this.pictureInPicture= e,this.ma())}setSqueezeback(e){this.Y!==e&&(this.Y=e,this.ma())}Cl(e){this.A!==e&&(this.A=e,this.ma())}Wo(){return this.W}Hr(){return this.fullscreen!==0}isFullscreen(){return this.fullscreen!==0&&this.fullscreen!==4}VS(){return this.fullscreen}Dw(){return this.V}isInline(){return this.inline}isBackground(){return yd()}A_(){return this.pictureInPicture}YY(){return!1}lA(){return this.Y}Eo(){return this.A}ma(){this.Ui("visibilitychange");var e=this.getVisibilityState(this.Wo(),this.isFullscreen(),this.Dw(), this.isInline(),this.A_(),this.YY(),this.lA(),this.Eo());e!==this.L&&this.Ui("visibilitystatechange");this.L=e}lu(){YxZ(this.U);super.lu()}};g.qA=class extends g.C4{constructor(e){super();this.D=e;this.videoData=this.playerState=null}lu(){this.videoData=this.playerState=null;super.lu()}addCueRange(){}S$(){}RP(){}pT(){return!1}nW(){return!1}WZ(){}ub(){}cu(){return[]}KE(){}nf(){}gy(){return 1}getAudioTrack(){return this.getVideoData().Eb}Om(){return null}getAvailableAudioTracks(){return[]}nH(){return[]}bS(){return[]}Hm(){return this.getVideoData().clientPlaybackNonce}X$(){return[]}hu(){}EF(){return 0}getCurrentTime(){return 0}vz(){}j8(){return!1}cZ(){}gr(){}WG(){return{}}getDuration(){return 0}Ad(){return 0}ll(){return 0}iN(){return!1}m3(){return 0}kW(){return 0}pE(){return!1}cR(){return 0}tQ(){return null}NO(){return null}mO(){return 0}MF(){return 0}async b8(){}getPlaybackQuality(){return"auto"}getPlaybackRate(){return 1}getPlayerState(){this.playerState|| (this.playerState=new g.hC);return this.playerState}getPlayerType(){return 0}getPlaylistSequenceForTime(){return null}SW(){return""}getPreferredQuality(){return"unknown"}Kz(){}getProximaLatencyPreference(){return 0}n2(){return Ou}getStartTime(){return NaN}ea(){return null}getStoryboardFormat(){return null}getStreamTimeOffset(){return 0}qy(){return 0}m2(){return 0}a4(){return{qQ:[],Au:[],currentTime:0,NS:"",droppedVideoFrames:0,isGapless:!1,LL:!1,nK:!0,LC:0,QB:0,Ur:0,la:0,Lh:0,wh:[],kj:[],yn:null, iF:"0",KZ:null,b5:"",totalVideoFrames:0}}getUserAudio51Preference(){return 0}getUserPlaybackQualityPreference(){return""}getVideoData(){this.videoData||(this.videoData=new g.DJ(this.D),g.I(this,this.videoData));return this.videoData}yR(){return null}Gq(){}getVideoLoadedFraction(){return 0}XP(){}handleError(){}kN(){}FA(){}DB(){return!1}CE(){return!1}hasSupportedAudio51Tracks(){return!1}isAd(){return!1}YM(){return!1}Wo(){return!1}isAtLiveHead(){return!1}mN(){return!0}Vx(){return!1}isGapless(){return!1}LL(){return!1}DM(){return!1}isHdr(){return!1}hs(){return!1}AG(){return!1}o$(){return!1}isProximaLatencyEligible(){return!1}nK(){return!0}Qx(){return!1}aD(){return!1}wi(){}BZ(){}Df(){}eM(){}UP(){}lj(){}o6(){}WJ(){}pauseVideo(){}prefetchKeyPlay(){}prefetchJumpAhead(){}async playVideo(){}tI(){}PQ(){}zY(){}N(){}rI(){}Q2(){}zZ(){}Du(){}aO(){}y6(){}zh(){}V1(){}removeCueRange(){}IV(){}rQ(){return[]}mK(){}er(){}S7(){}LT(){}uF(){}w8(){}vr(){}seekTo(){}sendAbandonmentPing(){}sendVideoStatsEngageEvent(){}aS(){}setLoop(){}eD(){}setMediaElement(){}r8(){}setPlaybackRate(){}jn(){}iy(){}cQ(){}setProximaLatencyPreference(){}yk(){}Af(){}Qk(){}jD(){}setUserAudio51Preference(){}Wb(){}Ik(){return!1}v4(){return!1}Ny(){}X_(){}tf(){}wq(){}stopVideo(){}subscribe(){return NaN}RY(){}eC(){}togglePictureInPicture(){}Zx(){return 0}unsubscribe(){return!1}mX(){}bR(){return!1}qo(){}K7(){}mA(){}}; g.x=g.qA.prototype;g.x.mL=kQ(123);g.x.ly=kQ(107);g.x.X2=kQ(102);g.x.P4=kQ(99);g.x.Z7=kQ(94);g.x.fE=kQ(89);g.x.WQ=kQ(81);g.x.Qi=kQ(70);g.x.a7=kQ(52);g.x.Dj=kQ(43);g.x.i8=kQ(37);g.x.o7=kQ(31);g.x.uE=kQ(24);g.x.Wr=kQ(18);g.x.E3=kQ(6);var YU=class extends g.C4{constructor(e,k){super();this.data=[];this.Y=e||NaN;this.V=k||null;this.W=new g.tp(()=>{rJ(this);Qm(this)}); g.I(this,this.W)}get(e){rJ(this);var k=this.data.find(v=>v.key===e); return k?k.value:null}set(e,k,v){this.remove(e,!0);rJ(this);e={key:e,value:k,expire:Infinity};v&&isFinite(v)&&(v*=1E3,e.expire=(0,g.P)()+v);for(this.data.push(e);this.data.length>this.Y;)(v=this.data.shift())&&xR(this,v,!0);Qm(this)}remove(e,k=!1){var v=this.data.find(F=>F.key===e); v&&(xR(this,v,k),RKn(this.data,F=>F.key===e),Qm(this))}Ew(){this.data=[]; Qm(this)}lu(){super.lu();this.data.forEach(e=>{xR(this,e,!0)}); this.data=[]}};var CB0=class extends g.C4{constructor(e,k){super();this.api=e;this.Y={};this.L={};this.U={};this.W=null;this.X=new Map;this.J=null;k=new YU(k,v=>{v!==this.Jq({playerType:v.getPlayerType()})&&v.dispose()}); g.I(this,k);this.V=this.S=this.B=new g.qA(e.G());this.A=k}lu(){for(let e of Object.values(this.Y))e.dispose();IFn(this);this.B.dispose();super.lu()}Jq(e){var k=e.cpn;e=e.playerType;if(k)a:if(this.api.G().Gn().W.Xk(g.vD))k=this.L[k]||null;else{for(let v of Object.values(this.Y))if(v.Hm()===k){k=v;break a}k=this.U[k]||null}else k=e?e?e===1?this.S:this.V.getVideoData().enableServerStitchedDai&&e===2?this.V.getVideoData().eO?this.Y[2]||this.V:this.V:this.Y[e]||null:this.V:this.V;return k}qg(){return this.S}E1(e){this.S= e}o1(){return this.V}JI(e){var k=[e],v=[this.V];this.V=e;c2(this,k,v)}};var oih=class{constructor(){this.values=new Float64Array(176);this.W=new Float64Array(11);this.V=new Float64Array(16)}Zw(e,k){for(var v=0;v<10;v++){var F=this.W[v],K=F+(v===0?e:0),G=1*Math.pow(2,v);if(K<=G)break;F=Math.min(1,(K-G*.5)/F);for(K=0;K<16;K++)G=this.values[v*16+K]*F,this.values[(v+1)*16+K]+=G,this.W[v+1]+=G,this.values[v*16+K]-=G,this.W[v]-=G}F=v=0;K=8192;k>8192&&(v=Math.ceil(Math.log(k/8192)/Math.log(2)),F=8192*Math.pow(2,v-1),K=F*2);v+2>16?this.values[15]+=e:(k=(k-F)/(K-F),this.values[v]+= e*(1-k),this.values[v+1]+=e*k);this.W[0]+=e}Cm(){var e=this.V;for(var k=0;k<16;k++)e[k]=this.values[k];k=this.W[0];for(var v=1;v<11;v++){var F=this.W[v];if(F===0)break;var K=Math.min(1,(17-k)/F);for(var G=0;G<16;G++)e[G]+=this.values[v*16+G]*K;k+=F*K;if(K<1)break}v=K=0;for(F=0;F<16;F++){G=K+e[F]/k;v+=Math.max(0,Math.min(G,.98)-Math.max(K,.02))*(F>0?8192*Math.pow(2,F-1):0);if(G>.98)break;K=G}return v/.96}};var ZV=class{constructor(e,k,v=.5,F=0){this.resolution=k;this.V=0;this.U=!1;this.zs=!0;this.W=Math.round(e*this.resolution);this.values=Array(this.W);for(e=0;e=this.W&&(this.U=!0);for(;e--;)this.values[this.V]=k,this.V=(this.V+1)%this.W;this.zs=!0}percentile(e){if(!this.U&&this.V===0)return 0;this.zs&&(g.FH(this.L, (k,v)=>this.values[k]-this.values[v]),this.zs=!1); return this.values[this.L[Math.round(e*((this.U?this.W:this.V)-1))]]||0}Cm(){return this.A?(this.percentile(this.Y-this.A)+this.percentile(this.Y)+this.percentile(this.Y+this.A))/3:this.percentile(this.Y)}};var bFU=class extends g.C4{constructor(e,k,v){super();this.policy=e;this.V=k;this.kV=v;this.yp=this.Tn=0;this.j=-1;this.Qp=this.U=0;this.S=!1;this.interruptions=[];this.Y=[{stamp:0,net:0,max:0}];this.R1=0;this.Ld=this.L=(0,g.P)();this.X=new ZV(4,1,.6,.4);this.Jz=new ZV(4,1,.6,.4);this.J=new ZV(20,1,.5,.4);e.S?this.A=new oih:e.Y?this.A=new gL(17):this.A=new ZV(17,20,.5,.4);this.dX=new ZV(5,1,.25);this.B=new ZV(30,1,.5);e=g.Kq("yt-player-bandwidth")||{};k=this.policy.W;e.byterate>0?(k=e.byterate,this.S= !0):(v=(navigator.connection?.downlink||0)*64*1024,v>0&&(k=v,this.S=!0));this.A.Zw(this.policy.U,k);e.delay>0&&this.X.Zw(1,Math.min(e.delay,2));e.stall>0&&this.J.Zw(1,e.stall);e.init>0&&(this.Ld=Math.min(e.init,this.Ld));e.interruptions&&(this.Y=this.Y.concat(e.interruptions),this.Y.length>16&&this.Y.pop());this.j=(0,g.P)();this.policy.L>0&&(this.De=new g.tp(this.bu,this.policy.L,this),g.I(this,this.De),this.De.start())}bu(){this.De?.start();PK(this)&&this.policy.J&&this.kV()}};var $dQ=class{constructor(e){this.experiments=e;this.dT=5;this.W=13E4;this.U=.5;this.V=this.Y=!1;this.S=this.K("html5_use_histogram_for_bandwidth");this.A=g.dt(this.experiments,"html5_auxiliary_estimate_weight");this.B=g.dt(this.experiments,"html5_stall_factor")||1;this.L=g.dt(this.experiments,"html5_check_for_idle_network_interval_ms");this.J=this.experiments.xV("html5_trigger_loader_when_idle_network");this.X=this.experiments.xV("html5_sabr_fetch_on_idle_network_preloaded_players")}K(e){return this.experiments.xV(e)}};var lgH,eOZ;lgH=class{constructor(e){this.end=this.start=e}};g.wL=class{constructor(){this.W=new Map;this.Y=new Map;this.V=new Map}uP(e,k){if(k===1)return this.W.get(e);if(k===2)return this.Y.get(e);if(k===3)return this.V.get(e)}nB(e,k,v,F){v={qx:F,w5:v};k?this.Y.set(e,v):this.W.set(e,v)}};g.wL.prototype.OC=kQ(121);eOZ=class{constructor(e){this.D=e;this.V=[];this.Y=new Map;this.A=new Map;this.W=new Map}clear(){this.V=[];this.Y.clear();this.A.clear();this.W.clear()}Jq(e){return this.Y.get(e)}}; g.iP=class extends g.C4{constructor(e,k,v,F){super();this.api=e;this.D=k;this.W=v;this.app=F;this.Jz=new g.wL;this.A=new Map;this.zq=new Map;this.dX=new Map;this.De=null;this.aH=NaN;this.KV=this.nV=null;this.fV=new g.tp(()=>{NwU(this,this.aH,this.nV||void 0)}); this.events=new g.PD(this);this.jQ=15E3;this.B=new g.tp(()=>{this.S=!0;this.W.Du(this.jQ);g.bA(this);this.W.getVideoData().xk()&&this.QF({togab:this.J?.identifier});this.XP(!1)},this.jQ); this.S=!1;this.uH=new Map;this.zn=[];this.J=null;this.Eb=new Set;this.yp=[];this.bu=[];this.X7=[];this.yh=[];this.kV=new Set;this.Tq=NaN;this.Ld=0;this.Qp=!1;this.l4=new Set;this.GZ=new Set;this.fR=new Set;this.yF=new Set;this.WX=this.CT=0;this.Gd=this.Yk=!1;this.HQ=this.L="";this.R1=null;this.logger=new g.AM("dai");this.SQ="";this.bd=!0;this.Tn=new Map;this.ud=new Map;this.W.getPlayerType();this.V=new eOZ(this.D);this.W.jD(this);this.gX=this.D.Aq();g.I(this,this.fV);g.I(this,this.events);g.I(this, this.B);this.ul=this.D.K("html5_use_new_ssdai_transition_detector");this.j4=this.D.Gn().W.Xk(vdH);e=this.W.getVideoData();e.xk()&&e.Uj()&&e.latencyClass!=="ULTRALOW"&&!VO(e)&&(this.j4=this.D.K("html5_enable_dai_context_data_vss_logging_for_lifa_nl"));this.UF=this.W.getVideoData().L5;this.ul?this.W.subscribe("playbackstarted",this.j,this):(this.events.q3(this.api,g.fN("serverstitchedcuerange"),this.onCueRangeEnter),this.events.q3(this.api,g.D_("serverstitchedcuerange"),this.onCueRangeExit));s5(this.app.wV, this.W,!1)}cu(){var e=this.W.cu("serverstitchedcuerange",36E5);for(let k of e)this.A.delete(k.getId())}onCueRangeEnter(e){var k=e.getId();this.QF({oncueEnter:1,cpn:k,start:e.start,end:e.end,ct:(this.W.getCurrentTime()||0).toFixed(3),cmt:(this.W.EF()||0).toFixed(3),omt:(this.W.EF()+this.W.m2()||0).toFixed(3)});var v=this.V.Jq(k);this.QF({enterAdCueRange:1});var F=this.HQ||g.ks(this).cpn,K=this.V.Jq(F)??g.ks(this);v&&(F=this.W.getCurrentTime(),v.startTimeSecs=e.start/1E3,v={qF:K,SL:v,CF:F},v$(this, k,e.start/1E3,F),g.Ki(this,v));this.bd=!1}j(e,k,v){if(e&&k&&e!==this.app.wV.W?.Hm())if((this.app.wV.U[e]||null)===null)this.QF({nocpn:e,active:this.app.wV.W?.Hm()});else{this.bd=v??!1;v=this.app.wV.W?.Hm()||this.W.Hm();var F=this.V.Jq(v)??g.ks(this),K=this.V.Jq(e)??g.ks(this);K.startTimeSecs=k;K.playerType===2&&(K.kK=K.kK!=null?Math.min(K.kK,k):k);var G=this.W.getCurrentTime();v$(this,v,k,G);g.Ki(this,{qF:F,SL:K,CF:G});if(this.W.getVideoData().xk()&&e===this.W.Hm())if(k=this.ud.get(v)){for(let t of this.Tn.get(k)?? []){e=this.app.wV;if(v=e.U[t])e.W===v&&(e.W=null),e.J===v&&(e.J=null),t===e.X.get("")?.Hm()&&e.X.delete(""),delete e.U[t],delete e.L[t];this.dX.delete(t);this.ud.delete(t)}this.Tn.delete(k)}else this.QF({no_abid:e})}}onCueRangeExit(e){var k=this.W.getCurrentTime()*1E3,v=e.getId();this.QF({oncueExit:1,cpn:v,start:e.start,end:e.end,ct:(this.W.getCurrentTime()||0).toFixed(3),cmt:(this.W.EF()||0).toFixed(3)});for(var F of this.A.values())if(F.getId()!==v&&k>=F.start&&k<=F.end)return;if(k=this.V.Jq(v))v= this.W.getPlayerState(),this.W.getVideoData().xk()&&v.W(2)||(v=this.W.getCurrentTime(),F=g.ks(this),F.startTimeSecs=e.end/1E3,k={qF:k,SL:F,CF:v},v$(this,this.W.Hm(),e.end/1E3,v),g.Ki(this,k))}Z4(){if(this.Gd)return!1;var e=void 0;this.HQ&&(e=this.V.Jq(this.HQ));return this.W.getVideoData().xk()?!!e&&!e.Si:!!e}seekTo(e=0,k={},v=!1,F=null){g.FZ(this,this.HQ);if(this.W.getVideoData().xk()&&e<=this.Ld)this.W.pauseVideo(),this.Ld=0,g.jW0(this,e);else if(this.bd=this.Qp=!0,v)NwU(this,e,k);else{v=this.app.o1(); let K=v===this.De?this.KV:null;oU(this,!1);this.aH=e;this.nV=k;F!=null&&this.fV.start(F);v&&(this.KV=K||v.getPlayerState(),v.wq(k),this.De=v)}}lu(){oU(this,!1);Tv(this);ujh(this);super.lu()}F3(e,k,v){if(v&&k){var F=this.uH.get(e);if(F){F.locations||(F.locations=new Map);var K=Number(k.split(";")[0]);v=new g.Q6(v);this.QF({hdlredir:1,itag:k,seg:e,hostport:vH(4,8476,v)});F.locations.set(K,v)}}}M2(e){a:{if(!this.Gd){var k=H$(this,e);if(!this.W.getVideoData().xk()||!k?.Si)break a}k=void 0}var v=k;if(!v)return this.QF({gvprp:"ncp", mt:e}),null;k=v.mg;var F=iB0(this,v.ssdaiAdsConfig);v=v.XQ&&v.ux&&e>=v.ux?v.XQ:void 0;F={Tt:k?U5(this,k):[],adsConfig:F,d8:v};this.QF({gvprpro:"v",mt:e.toFixed(3),acpns:F.Tt?.join("_")||"none",abid:k});return F}Px(e,k,v,F,K,G){var t=Number(v.split(";")[0]),V=F===3;e=wnQ(this,e,k,F,v,G);this.QF({gdu:1,seg:k,itag:t,pb:`${!!e}`});if(!e)return aU(this,k,V),null;e.locations||(e.locations=new Map);if(!e.locations.has(t)){G=e.videoData.getPlayerResponse()?.streamingData?.adaptiveFormats;if(!G)return this.QF({gdu:"noadpfmts", seg:k,itag:t}),aU(this,k,V),null;var T=G.find(z=>z.itag===t); if(!T||!T.url){e=e.videoData.videoId;F=[];for(var H of G)F.push(H.itag);this.QF({gdu:"nofmt",seg:k,vid:e,itag:t,fullitag:v,itags:F.join(",")});aU(this,k,V);return null}e.locations.set(t,new g.Q6(T.url,!0))}H=e.locations.get(t);if(!H)return this.QF({gdu:"nourl",seg:k,itag:t}),aU(this,k,V),null;H=new Hl(H);this.Yk&&(H.get("dvc")?this.QF({dvc:H.get("dvc")||""}):H.set("dvc","webm"));(F=this.uP(k-1,F,K)?.qx)&&H.set("daistate",F);e.XQ&&k>=e.XQ&&H.set("skipsq",`${e.XQ}`);(F=this.W.getVideoData().clientPlaybackNonce)&& H.set("cpn",F);F=[];e.mg&&(F=U5(this,e.mg),F.length>0&&H.set("acpns",F.join(",")));V||this.uH.set(k,e);V=null;V=H.get("aids");K=H.e3();K?.length>2048&&this.QF({urltoolong:1,sq:k,itag:t,len:K.length});this.gX&&(K&&(G=e.cpn,H=e.mg,mdn(this,G,H),H&&!this.fR.has(H)&&(G=fgc(this,G,H),T=Dd0(this,H),this.QF({iofa:G}),this.QF({noawnzd:T-G}),this.QF({acpns:F.join("."),aids:V?.replace(/,/g,".")}),this.fR.add(H))),this.QF({gdu:"v",seg:k,itag:v,ast:e.Ej.toFixed(3),alen:e.durationMs.toFixed(3),acpn:e.cpn,avid:e.videoData.videoId})); return K}wH(){var e=this.V;for(let k of e.V)k.XQ=NaN,k.ux=NaN;g.yJ0(this);this.QF({rsac:"resetSkipAd",sac:this.L});this.yF.delete(this.L);this.L="";this.X=void 0}uP(e,k,v){return this.Jz.uP(e,k,v)}yJ(e){var k=e.trackType;for(let H of e.metadata??[])for(let z of H.sJ??[]){var v=z.b0;e=z.cpn;var F=z.loggingMetadata;let X=z.region;if(!e||e===this.W.getVideoData().clientPlaybackNonce)continue;var K=z.b0,G=z.q8;var t=z.jZ;var V=z.lG;if(K&&K.startTicks!==void 0&&K.xK!==void 0&&K.timescale!==void 0&&G&& G.startTicks!==void 0&&G.xK!==void 0&&G.timescale!==void 0&&t!==void 0){K=K.startTicks/K.timescale;let S=G.startTicks/G.timescale;var T=(K-S)*1E3;G=(S+G.xK/G.timescale)*1E3;t=V?G:Math.max(G+1E3,t);t={startMs:T,endMs:T+t,Qo:K,K4:t}}else t=null;this.D.K("html5_sabr_enable_seek_during_skip")&&this.X&&this.X.cpn===e&&this.SQ!==e&&(V=v?.startTicks!==void 0?v.startTicks:"undef",v=v?.startTicks!==void 0&&v?.xK!==void 0?v.startTicks+v.xK:"undef",this.api.jn("ad.skipfailed",0,void 0,t?`rcvd_cpn.${e},st.${t.startMs},et.${t.endMs}`: `rcvd_cpn.${e},st.${V},et.${v}`),this.SQ=e);K=this.V.Jq(e);k===2?(t&&(v=t.startMs,V=t.endMs,T=t.Qo,t=t.K4,K&&(X&&(K.videoData.sU=X),this.D.Gn().W.Xk(opQ)&&g.V7(this,K,t,V),K.kK=K.kK!==void 0?Math.min(K.kK,T):T,F&&(K.nA=F,this.QF({add_meta:e,st:v/1E3,et:V/1E3}))),(F=this.A.get(e))?(F.start=v,F.end=V,this.W.lj()):(F=xdK(v,V,e),this.A.set(e,F),this.W.addCueRange(F))),this.cu()):k===1&&K&&F&&(K.bx=F)}}nB(e,k,v,F,K,G,t,V){v.length>0&&this.QF({onssinfo:1,sq:e,start:k.toFixed(3),cpns:v.join(","),ds:F.join(","), isVideo:G?1:0});if(this.X&&this.X.XQ&&v.length>0)for(var T of v)if(T===this.X.cpn&&this.SQ!==T){this.D.K("html5_sabr_enable_seek_during_skip")?this.api.jn("ad.skipfailed",0,void 0,`rcvd_cpn.${T},sq.${e},acpn.${this.X.cpn},skipsq.${this.X.XQ}`):this.QF({skiperror:1,sq:e,acpn:this.X.cpn,skipsq:this.X.XQ||0});this.SQ=T;break}V&&this.Jz.nB(e,G,t,V);if(G){if(v.length&&F.length)for(this.yF.has(v[0])&&this.QF({skipfail:1,sq:e,acpn:v[0]}),e=k+this.qy(),G=0;Gthis.U.jI+1){this.QF({cueStChg:e.identifier,oldSt:this.U.jI.toFixed(3),newSt:e.startSecs.toFixed(3),abid:this.U.CM});if(this.U.CM){v=e.startSecs-this.U.jI;let F=this.V.W.get(this.U.CM);if(F)for(let K of F)K.Ej>=0&&(K.Ej+=v*1E3,this.QF({newApEt:K.Ej,newApPrt:K.gV,acpn:K.cpn}))}this.U.jI=e.startSecs}k?this.kV.add(e.identifier):this.kV.has(e.identifier)&&this.kV.delete(e.identifier); return k}Xv(e){var k="";e?e.event==="unknown"?k="unknown":this.kV.has(e.identifier)?this.U&&this.U.uI===e.identifier?this.U.uI===e.identifier?k=g.un(this.bu,v=>v.identifier===e.identifier)?"shortad":"pending":g.un(this.bu,v=>v.identifier===e.identifier)||(k="noAdsAdded"):k="wrongAdBreakInfo":k="unscheduled":k="noCuepoint"; return k}FK(e){return this.Gd?!1:!!H$(this,e)}QF(e,k=!1){(k||this.gX)&&this.W.N("sdai",e)}};g.x=g.iP.prototype;g.x.C7=kQ(122);g.x.OC=kQ(120);g.x.oS=kQ(110);g.x.lR=kQ(88);g.x.J_=kQ(63);var k5c=class extends g.C4{constructor(e,k,v,F){super();this.api=e;this.D=k;this.W=v;this.app=F;this.U=new Map;this.V=[];this.Y=this.J=null;this.S=NaN;this.L=this.A=this.B=null;this.X=new g.tp(()=>{agQ(this,this.S,this.B||void 0)}); this.j=[];this.yp=new g.tp(()=>{var K=this.j.pop();if(K){let G=K.IC,t=K.playerVars;K=K.playerType;t&&(t.prefer_gapless=!0,this.api.preloadVideoByPlayerVars(t,K,NaN,"",G),this.j.length&&g.V$(this.yp,4500))}}); this.events=new g.PD(this);this.W.getPlayerType();g.I(this,this.X);g.I(this,this.yp);g.I(this,this.events);this.events.q3(this.api,g.fN("childplayback"),this.onCueRangeEnter);this.events.q3(this.api,"onQueuedVideoLoaded",this.onQueuedVideoLoaded);this.events.q3(this.api,"presentingplayerstatechange",this.Nk)}onCueRangeEnter(e){if(this.W===this.app.o1()){var k=this.U.get(e);k?AJy(this,k.target,k.bH,e):this.zZ("dai.transitionfailure",{e:"unexpectedCueRangeTriggered",cr:e.toString()})}else if(k=this.V.find(F=> F.Lz.vQ===e)){var v=k.Lz; let F=v.target;v=v.bH;F?AJy(this,F,v,e):CQg(this,k.gV,v,e)}}onQueuedVideoLoaded(){var e=this.J;gu(this);e&&(SG(this,e)||this.zZ("dai.transitionfailure",{e:"unexpectedPresentingPlayer",pcpn:this.app.o1()?.getVideoData().clientPlaybackNonce,ccpn:`${e.playerVars.cpn}`}),this.app.o1().addCueRange(e.Lz.vQ))}seekTo(e=0,k={},v=!1,F=null){if(v)agQ(this,e,k);else{v=this.app.o1()||null;let K=v===this.A?this.L:null;zv(this,!1);this.S=e;this.B=k;F!=null&&this.X.start(F);v&&(this.L=K||v.getPlayerState(),v.wq(), this.A=v)}}Nk(e){e.Ub(128)&&FrK(this)}isManifestless(){return tH(this.W.getVideoData())}lu(){zv(this,!1);g.du(this);super.lu()}zZ(e,k){this.W.zZ(new g.$p(e,k))}};var GgK="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 vSE=class extends g.C4{constructor(){super();this.W=new YU(5,null);g.I(this,this.W);this.V=new YU(15,null);g.I(this,this.V)}rM(e){if(e)return this.V.get(e)}lu(){this.W.Ew();this.V.Ew();super.lu()}};var FcH=class extends g.C4{constructor(e){super();this.cache=new YU(e,null);g.I(this,this.cache)}get(e){e=this.cache.get(e);return e===null?void 0:e}put(e,k,v){this.cache.set(e,k,v||3600)}};g.KcK=g.h2(()=>{var e=window.AudioContext||window.webkitAudioContext;try{return new e}catch(k){return k.name}});g.NA=class extends g.Rd{constructor(e){super({Z:"div",d9:["html5-video-player"],I1:{tabindex:e.G().disableOrganicUi?"":"-1",id:e.webPlayerContextConfig.rootElementId},Pw:[{Z:"div",Az:g.Tx.VIDEO_CONTAINER,I1:{"data-layer":"0"}}]});this.app=e;this.Yb=this.fd(g.Tx.VIDEO_CONTAINER);this.gT=new g.mi(0,0,0,0);this.hq=null;this.XJ=new g.mi(0,0,0,0);this.NL=this.jb=this.Cn=NaN;this.kn=this.dz=this.N7=this.JL=!1;this.Fe=NaN;this.Rx=!1;this.jS=null;this.Ns=new g.tp(()=>{this.app.G().K("web_enable_smart_zoom")&& this.app.Fk.getInternalApi().isAutocropEnabled()||this.resize()},100); this.lT=()=>{this.element.focus({preventScroll:!0})}; this.qH=()=>{this.app.Fk.Ui("playerUnderlayVisibilityChange","visible");this.hq.classList.remove(g.Tx.VIDEO_CONTAINER_TRANSITIONING);this.hq.removeEventListener(pi,this.qH);this.hq.removeEventListener("transitioncancel",this.qH)}; this.c5=this.k0=!1;var k=this.element.addEventListener,v=this.element.removeEventListener;this.addEventListener=(K,G,t)=>{k.apply(this.element,[K,G,t])}; this.removeEventListener=(K,G,t)=>{v.apply(this.element,[K,G,t])}; var F=e.G();F.transparentBackground&&this.e$("ytp-transparent");F.controlsType==="0"&&this.e$("ytp-hide-controls");g.g_(this.element,"ytp-exp-bottom-control-flexbox");g.g_(this.element,"ytp-modern-caption");F.K("enable_new_paid_product_placement")&&!g.WG(F)&&g.g_(this.element,"ytp-exp-ppp-update");g.g_(this.element,"ytp-livebadge-color");F.K("web_player_default_autohide")&&g.g_(this.element,"ytp-autohide");ViH(this.element,ZUZ(e));this.CZ=!1;this.ST=new g.jS(NaN,NaN);Trn(this);this.q3(e.Fk,"onMutedAutoplayChange", this.onMutedAutoplayChange);g.I(this,this.Ns)}e$(...e){RO(this.element,e)}er(){this.hq&&(this.hq.removeEventListener("focus",this.lT),g.wi(this.hq),this.hq=null)}oF(){this.Kd();var e=this.app.G();e.zt||this.e$("tag-pool-enabled");e.A&&this.e$(g.Tx.HOUSE_BRAND);e.playerStyle==="gvn"&&(this.e$("ytp-gvn"),this.element.style.backgroundColor="transparent");e.gX&&(this.Fe=pG("yt-dom-content-change",this.resize,this));this.q3(window,"orientationchange",this.resize,this);this.q3(window,"resize",this.resize, this)}cJ(e){this.kn=!e;EY(this)}resize(){if(this.hq){var e=this.oE();if(!e.isEmpty()){this.app.Fk.isFullscreen()&&TS()&&this.Ns.start();var k=!g.IG(e,this.gT.getSize()),v=XxE(this);k&&(this.gT.width=e.width,this.gT.height=e.height);e=this.app.G();(v||k||this.c5||e.gX)&&this.app.Fk.Ui("resize",this.getPlayerSize())}}}NB(e,k){this.updateVideoData(k)}updateVideoData(e){if(this.hq){var k=this.app.G();g.pa&&(this.hq.setAttribute("x-webkit-airplay","allow"),e.title?this.hq.setAttribute("title",e.title): this.hq.removeAttribute("title"));this.hq.setAttribute("controlslist","nodownload");k.XU&&e.videoId?this.hq.poster=e.l3("default.jpg"):Lg()&&(u0??0)>=10&&(this.hq.poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}k=g.Ep(e,"yt:bgcolor");this.Yb.style.backgroundColor=k?k:"";this.Cn=NZ(g.Ep(e,"yt:stretch"));this.jb=NZ(g.Ep(e,"yt:crop"),!0);g.nI(this.element,"ytp-dni",e.gv);this.resize()}setGlobalCrop(e){this.NL=NZ(e,!0);this.resize()}setCenterCrop(e){this.JL=e; this.resize()}Gk(){}getPlayerSize(){var e=this.app.G(),k=this.app.Fk.isFullscreen(),v=e.externalFullscreen&&g.PU(e);if(k&&TS()&&!v)return new g.jS(window.outerWidth,window.outerHeight);v=!isNaN(this.ST.width)&&!isNaN(this.ST.height);var F=this.app.G().K("kevlar_player_enable_squeezeback_fullscreen_sizing")||this.app.G().K("web_watch_enable_fs_squeezeback_panels");if(k&&!v&&F)return new g.jS(this.element.clientWidth,this.element.clientHeight);if(k||e.OG){let K;window.matchMedia&&(e="(width: "+window.innerWidth+ "px) and (height: "+window.innerHeight+"px)",this.jS&&this.jS.media===e||(this.jS=window.matchMedia(e)),K=this.jS&&this.jS.matches);if(K)return new g.jS(window.innerWidth,window.innerHeight)}else if(v)return this.ST.clone();return new g.jS(this.element.clientWidth,this.element.clientHeight)}oE(){var e=this.app.G().K("enable_desktop_player_underlay"),k=this.getPlayerSize(),v=g.dt(this.app.G().experiments,"player_underlay_min_player_width");return e&&this.N7&&k.width>v?(e=g.dt(this.app.G().experiments, "player_underlay_video_width_fraction"),new g.jS(Math.min(k.height*this.getVideoAspectRatio(),k.width*e),Math.min(k.height,k.width*e/this.getVideoAspectRatio()))):k}getVideoAspectRatio(){return isNaN(this.Cn)?zRQ(this):this.Cn}getVideoContentRect(e){var k=this.oE();e=HUy(this,k,this.getVideoAspectRatio(),e);return new g.mi((k.width-e.width)/2,(k.height-e.height)/2,e.width,e.height)}onMutedAutoplayChange(){EY(this)}setInternalSize(e){g.IG(this.ST,e)||(this.ST=e,this.resize())}lu(){this.Fe&&LG(this.Fe); this.er();super.lu()}};g.NA.prototype.KG=kQ(79);g.NA.prototype.v8=kQ(77);var G5K=class{constructor(){this.csn=g.xt();this.clientPlaybackNonce=null;this.elements=new Set;this.Y=new Set;this.W=new Set;this.V=new Set}click(e,k){this.elements.has(e);this.W.has(e);var v=g.xt();v&&e.visualElement&&Kp(EKg)(void 0,v,e.visualElement,k,void 0)}createClientVe(e,k,v,F=!1){this.elements.has(e);this.elements.add(e);v=qV(v);e.visualElement=v;var K=g.xt(),G=i3();K&&G&&(g.f("combine_ve_grafts")?TZ(FD(),v,G):Kp(Ja)(void 0,K,G,v));k.addOnDisposeCallback(()=>{this.elements.has(e)&&this.destroyVe(e)}); F&&this.V.add(e)}createServerVe(e,k,v=!1){this.elements.has(e);this.elements.add(e);k.addOnDisposeCallback(()=>{this.destroyVe(e)}); v&&this.V.add(e)}destroyVe(e){this.elements.has(e);this.elements.delete(e);this.Y.delete(e);this.W.delete(e);this.V.delete(e)}Qp(e,k){this.clientPlaybackNonce!==k&&(this.clientPlaybackNonce=k,tK(FD(),e),geK(this))}setTrackingParams(e,k){this.elements.has(e);k&&(e.visualElement=ON(k))}IU(e,k,v){this.elements.has(e);k?this.W.add(e):this.W.delete(e);var F=g.xt(),K=e.visualElement;this.V.has(e)?F&&K&&(k?pwg(F,[K]):Ltn(F,[K])):k&&!this.Y.has(e)&&(F&&K&&iU(F,K,void 0,v),this.Y.add(e))}hasVe(e){return this.elements.has(e)}};var t1Q=class extends g.C4{constructor(e,k,v,F,K,G,t){super();this.X=e;this.N=k;this.J=v;this.U=F;this.iI=K;this.intervalMs=G;this.Ty=t;this.B=p4;this.L=0;this.A=this.Y=!1;this.Rm=Math.floor(Math.random()*256)}request(e){this.pm&&(e=g.JB(e,lZy),this.pm.postMessage(e,[e.buffer]))}receive(e){if(!(this.L>=5E3)){var k=tB(Array.isArray(e.data)?e.data[0]:e.data,hQh);e=e.timeStamp;var v=performance.now(),F=k.type;F===6&&(this.A=!0);var K=k.o8??0;this.N("worker",{type:F,t1:((k.tD??0)-performance.timeOrigin- K).toFixed(3),t2:((k.wb??0)-performance.timeOrigin-K).toFixed(3),t3:(e-K).toFixed(3),t4:(v-K).toFixed(3)});this.L++}}lu(){this.V!==void 0&&(clearInterval(this.V),this.V=void 0);this.pm?.terminate();this.W=this.pm=void 0;this.A=!1;this.N("workerDtor",{});super.lu()}};g.rL=class extends g.C4{constructor(e,k,v,F){super();this.logger=new g.AM("App");this.kY=this.wz=null;this.Op=this.yi=!1;this.nl={};this.Wv=[];this.D0=!1;this.HH=null;this.tZ=this.intentionalPlayback=!1;this.T8=!0;this.v9=!1;this.VB=this.yB=this.DT=null;this.IN=!0;this.RR=this.mediaElement=this.vG=null;this.yT=NaN;this.nN=!1;this.Qd=this.hf=this.M9=this.screenLayer=this.playlist=null;this.OV=[];this.xU=0;this.fL=new dwE;this.WM=[];if(!v)throw Error("b/179532961");this.xn=k?.args||{};this.webPlayerContextConfig= v;k=this.xn;this.D=new evE(k,v,v.canaryState,F);g.I(this,this.D);DEh(this.D);wAM(this.D);F=pnh(this.D);this.D.Aq()&&GQ(F,t=>{this.YB("h5vcc",t)}); this.D.experiments.xV("jspb_serialize_with_worker")&&sFK();this.D.U&&WoK();this.K("html5_onesie")&&(this.zK=new NYQ(this.D),g.I(this,this.zK));this.LV=new bFU(OBK(g.tm(this.D),this.D.a$,this.D.experiments),new nZK(this.D.experiments),()=>void this.eM()); g.I(this,this.LV);this.CD=Y1(!1,k.player_wide);this.visibility=new AFc;g.I(this,this.visibility);this.K("web_log_theater_mode_visibility")&&this.Cl(Y1(!1,k.player_wide));this.yi=Y1(!1,k.external_list);this.events=new g.PD(this);g.I(this,this.events);this.K("start_client_gcf")&&(g.al(g.ol(),{pR:g.ua,v0:la()}),this.yo=g.ol().resolve(g.ua),Ien(this.yo));this.f8=new kU;g.I(this,this.f8);this.GJ=new G5K;F=new H1g;this.Fk=new g.v_(this,F);g.I(this,this.Fk);this.template=new g.NA(this);g.I(this,this.template); this.appState=1;this.KL=$TH(this);g.I(this,F);this.wB={internalvideodatachange:this.Uh,playbackready:this.SX,playbackstarted:this.Cc,statechange:this.jX};this.Q3=new cFc(this.Fk);this.Pm=wxc(this);F=this.D.A;!1!==F&&this.YB("badps",{hbp:F,hostname:window.location.hostname,ps:this.D.playerStyle});this.tq=new BrK(this.D,this.Pm);this.Fk.Ui("csiinitialized");(this.webPlayerContextConfig.wasmModuleUrl||KL(this.Pm))&&iUE(this);F=10;g.tm(this.D)&&(F=3);g.Se(this.D)&&(F=g.dt(this.D.experiments,"tvhtml5_unplugged_preload_cache_size")); this.wV=new CB0(this.Fk,F);F=this.D.experiments.Gn().W.Xk(mPQ)||F;this.vW=new FcH(F);g.I(this,this.vW);F=NrK(this);this.wV.E1(F);rBZ(this);this.bF={airplayactivechange:this.Jp,airplayavailabilitychange:this.r6,beginseeking:this.d6,sabrCaptionsDataLoaded:this.F8,endseeking:this.Mc,internalAbandon:this.R5,internalaudioformatchange:this.iK,internalvideodatachange:this.Gv,internalvideoformatchange:this.Nc,liveviewshift:this.bK,playbackstalledatstart:this.a5,progresssync:this.vI,onAbnormalityDetected:this.w6, onSnackbarMessage:this.uK,onLoadProgress:this.n9,SEEK_COMPLETE:this.D2,SEEK_TO:this.zv,onVideoProgress:this.o5,onLoadedMetadata:this.O4,onAutoplayBlocked:this.I5,onPlaybackPauseAtStart:this.s4,playbackready:this.hp,statechange:this.Sf,newelementrequired:this.ef,heartbeatparams:this.X8,videoelementevent:this.kO,drmoutputrestricted:this.K9,signatureexpired:this.Tv,nonfatalerror:this.Z2,reloadplayer:this.f9};this.pz=new g.PD(this);g.I(this,this.pz);this.E0=new vSE;g.I(this,this.E0);this.yD=this.V$=-1; this.Gh=new g.tp(this.template.resize,16,this.template);g.I(this,this.Gh);this.Oj=new k5c(this.Fk,this.D,this.qg(),this);this.VC=new UOy(this);g.I(this,this.VC);this.PN=new hNE(this);g.I(this,this.PN);ti0(this.D.W.c);this.events.q3(this.Fk,g.fN("appapi"),this.Ex);this.events.q3(this.Fk,g.D_("appapi"),this.eX);this.events.q3(this.Fk,g.fN("appprogressboundary"),this.BI);this.events.q3(this.Fk,g.D_("applooprange"),this.oR);this.events.q3(this.Fk,"presentingplayerstatechange",this.Nk);this.events.q3(this.Fk, "resize",this.p9);this.template.mH(S7(document,e));this.events.q3(this.Fk,"offlineslatestatechange",this.HI);this.events.q3(this.Fk,"sabrCaptionsTrackChanged",this.VK);this.events.q3(this.Fk,"sabrCaptionsBufferedRangesUpdated",this.qM);this.Pm.C.G().UF&&kR(this.Pm,"offline");this.D.Ld&&g.aa("ux",a5Z);e=g.dt(this.D.experiments,"html5_defer_fetch_att_ms");this.gn=new g.tp(this.us,e,this);g.I(this,this.gn);Gv(this).tW()&&(g.Kq("yt-remote-session-screen-id")&&Gv(this).Jd.push("mdx"),Ao(this));this.tq.tick("fs"); cBM(this);this.D.Ld&&kR(this.Pm,"ux",!0);g.PU(this.Pm.C.G())&&kR(this.Pm,"embed");this.K("web_player_sentinel_is_uniplayer")||g.FQ(new g.TX("Player experiment flags missing","web_player_sentinel_is_uniplayer"));e=this.K("web_player_sentinel_yt_experiments_sync");F=g.f("web_player_sentinel_yt_experiments_sync");e!==F&&g.FQ(new g.TX("b/195699950",{yt:e,player:F}));this.NV=s4E(this);if(e=g.dt(this.D.experiments,"html5_block_pip_safari_delay"))this.Ji=new g.tp(this.HU,e,this),g.I(this,this.Ji);v=h0(v?.trustedEchoWorkerUrl?? null);e=this.D.Gn().W.Xk(dPh);F=this.D.Gn().W.Xk(EpK);k=this.D.Gn().W.Xk(npQ);var K=this.D.Gn().W.Xk(WYK),G=this.webPlayerContextConfig.echoWorkerWasmModuleUrl??"";v&&e>0&&F>0&&k>0&&K>0&&(this.ac=new t1Q(v,(t,V)=>{this.qg().N(t,V)},k,F,K,e,G),g.I(this,this.ac),dTh(this.ac)); g.I(this,this.fL);Ui=this.D.jQ;this.Fk.Ui("applicationInitialized")}static create(e,k,v,F){try{let K=typeof e==="string"?e:`player${qM(e)}`,G=xU[K];if(G){try{G.dispose()}catch(V){g.kL(V)}xU[K]=null}let t=new g.rL(e,k,v,F);t.addOnDisposeCallback(()=>{xU[K]=null;t.NV&&t.NV()}); return xU[K]=t}catch(K){throw g.kL(K),(K&&K instanceof Error?K:Error(String(K))).stack;}}A0(){return this.visibility}getVisibilityState(){return this.Fk.getVisibilityState()}E1(e){var k=this.qg();if(e!==k){e.getVideoData().autonavState=k.getVideoData().autonavState;k.mX(this.wB,this);var v=k.getPlaybackRate();k.dispose();this.wV.E1(e);e.setPlaybackRate(v);e.RY(this.wB,this);Ao(this)}}ZB(){this.HH||(this.HH=Q1(g.OD(),Ri(),{B_:this.D.V,clientInterface:m_(this.D)}));return this.HH}er(e){if(this.mediaElement){this.hf&& (this.events.Fn(this.hf),this.hf=null);this.pz.V();this.o1().er(!0,!1,e);this.template.er();try{this.K("html5_use_async_stopVideo")?this.mediaElement.dispose():(this.mediaElement.SQ(),this.mediaElement.WX())}catch(k){g.FQ(k)}this.mediaElement=null}}JI(e,k,v=!1,F=!1){if(e!==this.o1()){var K=null;v||(v=this.o1(),K=v.getPlayerState(),Vm(this.Pm,3),B$(this,"cuerangesremoved",v.X$()),this.VC&&!e.isGapless()&&v.isGapless()&&this.mediaElement&&this.mediaElement.stopVideo(),v=e.Ik()&&v.Ik(),this.tq.nT("iv_s"), uAE(this,v));e.getPlayerType()===1&&this.E1(e);v=e.getPlayerType();var G=this.wV.Y[v]||null;e!==this.qg()&&e!==G&&(G?.dispose(),G=this.wV,G.Y[v]=e,G.L[e.Hm()]=e);this.wV.JI(e);this.RR&&F&&e.v4()?(this.D.Aq()&&e.N("usm",{ame:!0}),e.setMediaElement(this.RR)):this.mediaElement&&e.setMediaElement(this.mediaElement);F&&(this.D.Aq()&&e.N("usm",{cme:!0}),this.RR=null);e.RY(this.bF,this);e.aD()?oD(this,"setPresenting",!1):(this.NB("newdata",e,e.getVideoData()),K&&!o5n(K,e.getPlayerState())&&this.Sf(new g.EE(e.getPlayerState(), K)),k=k&&e.getPlayerType()===1,e.AG()&&!k&&this.NB("dataloaded",e,e.getVideoData()),(k=(k=e.getVideoData().Y)&&k.video)&&g.es(this.Fk,"onPlaybackQualityChange",k.quality),B$(this,"cuerangesadded",e.X$()),k=e.getPlayerState(),k.W(2)?mTg(this):k.W(8)?e.playVideo():e.hs()&&e.pauseVideo(),k=this.qg(),e.getPlayerType()===2&&(e.getVideoData().hostCpn=k.getVideoData().clientPlaybackNonce),e.getPlayerType()!==2||this.wo()||(e=e.getVideoData(),k.tI(e.clientPlaybackNonce,e.zn||"",e.breakType||0,e.kx,e.videoId|| "")))}}im(){if(this.qg()!==this.o1()){let e=this.o1();this.K("html5_not_release_player_on_cancelling_for_new_playback")&&this.tZ?e.N("rlc",{avid:e.getVideoData().videoId,cvid:this.qg().getVideoData().videoId,r:1}):this.JI(this.qg())}}Jq(e){return this.wV.Jq(e)||this.wV.B}qg(){return this.wV.qg()}o1(){return this.wV.o1()}SX(){vp(this)||this.JU(5)}hp(){if(!vp(this)){xs(this);var e=this.o1(),k=e.getVideoData();this.D.K("html5_allow_multiview_tile_preload")&&k.livePreload&&(k.liveUtcStartSeconds&&k.liveUtcStartSeconds> 0?(e.N("l_pl",{luss:k.liveUtcStartSeconds}),e.vr(k.liveUtcStartSeconds)):e.seekTo(Infinity),k.livePreload=!1);k=e.getPlayerState();e.hs()?this.pauseVideo():k.isOrWillBePlaying()&&this.playVideo()}}canPlayType(e){return cR(e)}G(){return this.D}getVideoData(){return this.o1().getVideoData()}getVideoLoadedFraction(e){return this.Jq({playerType:e}).getVideoLoadedFraction()}zN(){return this.template}CV(){return this.Pm}lE(){return this.tq}vB(){var e=this.Pm.vB();this.Fk.Ui("videoStatsPingCreated",e);return e}getVolume(){return Math.round(this.Fk.getVolume())}isMuted(){return this.Fk.isMuted()}mD(){if(this.qg()=== this.o1()&&this.vG)return this.vG.postId}us(){this.K("use_rta_for_player")||(g.tm(this.D)?g.Lk(this.D,this.getVideoData().L()).then(e=>{g.qm(g.OD(),e);hG(this.getVideoData(),this.D,this.ZB())}):hG(this.getVideoData(),this.D,this.ZB()))}bO(e){this.Fk.Ui("poTokenVideoBindingChange",e)}Z8(e){this.Fk.Ui("d6de4videobindingchange",e)}LY(){this.Mb&&this.Mb.LY()}sV(e){this.Mb=e}setLoopVideo(e){var k=this.o1(); k===this.qg()&&k.pE()!==e&&(k.setLoop(e),g.oL(this.Fk,"onLoopChange",e))}getLoopVideo(){return this.o1().pE()}setLoopRange(e){var k=!1;!!this.vG!==!!e?k=!0:this.vG&&e&&(k=this.vG.startTimeMs!==e.startTimeMs||this.vG.endTimeMs!==e.endTimeMs||this.vG.postId!==e.postId||this.vG.type!==e.type);if(k){k=this.o1();TA(k.getVideoData())&&k.N("slr",{et:e?.endTimeMs||-1});k=this.qg();k.rQ("applooprange");if(e){var v=new g.yB(e.startTimeMs,e.endTimeMs,{id:"looprange",namespace:"applooprange"});k.addCueRange(v)}else Gv(this).clipConfig= void 0,this.vG?.type!=="repeatChapter"||isNaN(Number(this.vG?.loopCount))||(v={loopCount:String(this.vG.loopCount),cpn:this.getVideoData().clientPlaybackNonce},g.LX("repeatChapterLoopEvent",v));this.vG=e;g.oL(this.Fk,"onLoopRangeChange",e||void 0);this.qg()===this.o1()&&(this.oR(),k.WZ())}}getLoopRange(){return this.vG}oR(){var e="",k=this.qg();this.vG?k!==this.o1()?e="pnea":JBE(this,k.getCurrentTime())&&(this.vG.loopCount=0,e="ilr"):e="nlr";var v=this.o1();TA(v.getVideoData())&&(this.K("html5_gapless_log_loop_range_info")? v.N("slrre",{rej:e,ct:k.getCurrentTime(),lst:this.vG?.startTimeMs,let:this.vG?.endTimeMs}):v.N("slrre",{}));e||Pz0(this)}setPlaybackRate(e,k){if(!isNaN(e)){e=xTZ(this,e);var v=this.qg();v.getPlaybackRate()!==e&&(v.setPlaybackRate(e),k&&!this.D.V&&g.Fz("yt-player-playback-rate",e),g.es(this.Fk,"onPlaybackRateChange",e))}}getCurrentTime(e={}){var {playerType:k,MJ:v=!0}=e,F=k===2&&this.getVideoData().enableServerStitchedDai,K=this.D.Gn().W.Xk(fqn);var G=F&&e.cpn&&K||!F?this.Jq(e):this.o1();if(!F||!this.M9|| K&&e.cpn)return v?(G=k2(this,G),wu(this,G.getCurrentTime(),G)):G.getCurrentTime();G.N("ssdai",{glsap:"1"},!0);return(e=this.wV.J)?e.getCurrentTime(v):G.getCurrentTime()}getCurrentTimeForUx(e={}){return this.getCurrentTime(e)}m3(){var e=this.Jq({playerType:void 0});e=k2(this,e);return wu(this,e.m3(),e)}getDuration(e={}){var {playerType:k,MJ:v=!0}=e;e=this.getVideoData();var F=k===2&&e.enableServerStitchedDai;var K=F?this.o1():this.Jq({playerType:k});if(e.hasProgressBarBoundaries()&&!F){let G=Number(e.progressBarStartPosition?.utcTimeMillis), t=Number(e.progressBarEndPosition?.utcTimeMillis);if(!isNaN(G)&&!isNaN(t))return(t-G)/1E3}if(TA(e)&&!e.isLivePlayback)return im(this,k);if(v)return e=g.Zx(this,K),wu(this,e.getDuration(),e);F&&this.M9?(e=this.wV,e=e.W===e.J?e.W:null,e=(e==null?void 0:e.getDuration())||0):e=K.getDuration();return e}getDurationForUx(e={}){return this.getDuration(e)}ll(e){var k=this.Jq({playerType:e});return this.wo(k)?(k=g.Zx(this,k),k.ll()-k.getCurrentTime()+this.getCurrentTime({playerType:e})):k.ll()}finishSegmentByCpn(){return[]}oF(){this.template.oF(); var e=this.Fk;e.state.element=this.template.element;var k=e.state.element,v;for(v in e.state.W)e.state.W.hasOwnProperty(v)&&(k[v]=e.state.W[v]);(e=GeQ(this.template.element))&&this.events.q3(this.template,e,this.onFullscreenChange)}getDebugText(e){var k=this.qg().WG(e),v=this.o1();if(v!==this.qg()){v=v.WG(e);for(var F of Object.keys(v))k["ad"+F]=v[F];if(e){F=k;v={};var K=S7(document,"movie_player");K&&(v.bounds=K.getBoundingClientRect(),v["class"]=K.className);K={};var G=g.Rr("video-ads");G?(bUQ(G, K),K.html=G.outerHTML):K.missing=1;G={};let t=g.Rr("videoAdUiSkipContainer"),V=g.Rr("ytp-ad-skip-button-container"),T=g.Rr("ytp-skip-ad-button"),H=t||V||T;H?(bUQ(H,G),G.ima=t?1:0,G.bulleit=V?1:0,G.component=T?1:0):G.missing=1;v=JSON.stringify({player:v,videoAds:K,skipButton:G});F.ad_skipBtnDbgInfo=v}}e&&this.mediaElement&&(k["0sz"]=`${+ul(this.mediaElement.getSize())===0}`,k.op=this.mediaElement.dX("opacity"),F=this.mediaElement.dw().y+this.mediaElement.getSize().height,k.yof=`${+F<=0}`,k.dis=this.mediaElement.dX("display")); e&&((e=(0,g.GJ)())&&(k.gpu=e),(e=this.D.playerStyle)&&(k.ps=e),this.D.Xo&&(k.webview=1),(e=this.webPlayerContextConfig.jsUrl)&&(k.js=e));k.debug_playbackQuality=this.Fk.getPlaybackQuality(1);k.debug_date=(new Date).toString();k.origin=window.origin;k.timestamp=Date.now();delete k.uga;delete k.q;return JSON.stringify(k,null,2)}getFeedbackProductData(){var e={player_debug_info:this.getDebugText(!0),player_experiment_ids:this.G().experiments.experimentIds.join(", "),player_release:"youtube.player.web_20260624_10_RC00"}, k=this.getPlayerStateObject().NJ;k&&(e.player_error_code=k.errorCode,e.player_error_details=JSON.stringify(k.errorDetail));return e}getPresentingPlayerType(e){return this.appState===1?1:vp(this)?3:e&&(this.D.Gn().W.Xk(OY)?this.wV.W?.isAd()??!1:this.M9?.Z4(this.getCurrentTime()))?2:this.o1().getPlayerType()}WK(){return!1}getPlayerStateObject(e){return this.Jq({YF:!0,playerType:e}).getPlayerState()}getAppState(){return this.appState}kO(e){switch(e.type){case "loadedmetadata":this.Gh.start();for(var k of this.Wv)OUK(this, k.id,k.qe,k.W3,void 0,!1);this.Wv=[];break;case "loadstart":this.tq.nT("gv");break;case "progress":case "timeupdate":g.yD(e.target.V())>=2&&this.tq.nT("l2s");break;case "playing":g.dY&&this.Gh.start();if(g.tm(this.D))e=!1;else{k=g.Ju(this.CV());e=this.mediaElement.dX("display")==="none"||ul(this.mediaElement.getSize())===0;var v=Jo(this.template),F=this.o1().getVideoData(),K=g.Uj(this.D);F=AF(F);k=!v||k||K||F||this.D.De;e=e&&!k}e&&(e=this.o1(),e.wi(),this.getVideoData().Ld||(this.getVideoData().Ld= 1,this.ef(),e.playVideo()))}}n9(e){g.bt(this.Fk,"onLoadProgress",e)}a5(){this.Fk.Ui("playbackstalledatstart")}F8(e,k){this.Fk.Ui("sabrCaptionsDataLoaded",e,k)}VK(e){this.o1().Af(e)}qM(e){this.o1().yk(e)}o5(e){e=k2(this,this.o1());e=wu(this,e.getCurrentTime(),e);g.es(this.Fk,"onVideoProgress",e);this.D.AJ&&this.visibility.A_()&&this.D.bd&&!this.getVideoData()?.backgroundable&&this.pauseVideo()}I5(){g.es(this.Fk,"onAutoplayBlocked");var e=this.o1().getVideoData();e&&(e.VH=!0);g.PU(this.D)&&(e={autoplayBrowserPolicy:zx(), autoplayIntended:Xi(this.getVideoData()),autoplayStatus:"AUTOPLAY_STATUS_BLOCKED",cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback},g.LX("embedsAutoplayStatusChanged",e))}vI(){this.Fk.Ui("progresssync")}s4(){g.bt(this.Fk,"onPlaybackPauseAtStart")}jX(e){if(this.getPresentingPlayerType()===1){e.Ub(1)&&!e.state.W(64)&&Gv(this).isLivePlayback&&this.qg().isAtLiveHead()&&this.Fk.getPlaybackRate()>1&&this.setPlaybackRate(1,!0);if(e.Ub(2)){if(this.vG&&this.vG.endTimeMs>= (this.getDuration()-1)*1E3){Pz0(this);return}mTg(this)}if(e.state.W(128)){var k=e.state;this.cancelPlayback(5);k=k.NJ;JSON.stringify({errorData:k,debugInfo:this.getDebugText(!0)});g.es(this.Fk,"onError",X5(k.errorCode));g.bt(this.Fk,"onDetailedError",{errorCode:k.errorCode,errorDetail:k.errorDetail,message:k.errorMessage,messageKey:k.Wq,cpn:k.cpn});(0,g.P)()-this.D.j4>6048E5&&g.bt(this.Fk,"onReloadRequired")}k={};if(e.state.isPlaying()&&!e.state.isBuffering()&&!g.lX("pbresume","ad_to_video")&&g.lX("_start", "ad_to_video")){let v=this.getVideoData();k.clientPlaybackNonce=v.clientPlaybackNonce;v.videoId&&(k.videoId=v.videoId);g.BZ(k,"ad_to_video");g.sR("pbresume",void 0,"ad_to_video");g.te(this.Pm)}this.Fk.Ui("applicationplayerstatechange",e)}}Sf(e){this.Fk.Ui("presentingplayerstatechange",e)}Nk(e){bm(this,aI(e.state));e.state.W(1024)&&this.Fk.isMutedByMutedAutoplay()&&(ru(this,{muted:!1,volume:this.KL.volume},!1),N3(this,!1))}onPlayerRequestSent(e){g.oL(this.Fk,"onPlayerRequestSent",e)}Uh(e,k){e==="newdata"&& Ao(this);this.Fk.Ui("applicationvideodatachange",e,k)}iK(e,k){xs(this);g.bt(this.Fk,"onPlaybackAudioChange",this.Fk.getAudioTrack().r9.name);this.Fk.Ui("internalaudioformatchange",this.Fk.getAudioTrack().r9.id,k)}Nc(e){var k=this.o1().getVideoData();e===k&&g.es(this.Fk,"onPlaybackQualityChange",e.Y.video.quality)}XH(){var e=this.wV.Y[2]||null;if(e){e=e.getVideoData();this.o1().N("ssdai",{cleanaply:1,acpn:e?.clientPlaybackNonce,avid:e.videoId,isDai:Gv(this).enableServerStitchedDai?1:0});e=this.wV; let k=e.Y[2];k&&(delete e.L[k.Hm()],delete e.Y[2])}}Gv(e,k){this.NB(e,this.o1(),k)}NB(e,k,v){this.D.Aq()&&k.N("vdc",{type:e,vid:v.videoId||"",cpn:v.clientPlaybackNonce||""});k===this.qg()&&(this.D.zq=v.oauthToken);k===this.qg()&&(this.getVideoData().enableServerStitchedDai&&!this.M9?(this.qg().N("sdai",{initSstm:1}),this.M9=new g.iP(this.Fk,this.D,this.qg(),this)):!this.getVideoData().enableServerStitchedDai&&this.M9&&(this.M9.dispose(),this.M9=null));if(e==="newdata")Vm(this.Pm,2),this.Fk.Ui("videoplayerreset", k);else{if(!this.mediaElement)return;if(e==="dataloaded")if(this.qg()===this.o1()){if(b4(v.Vp,v.ou),!this.qg().getPlayerState().isError()){var F=vp(this);Gv(this).isLoaded();F&&this.JU(6);fYK(this);GI(this.Pm)||Ci(this)}}else fYK(this);if(k.getPlayerType()===1&&(this.D.Ho&&aYh(this),this.getVideoData().isLivePlayback&&!this.D.oh&&this.y8("html5.unsupportedlive",2,"DEVICE_FALLBACK"),v.isLoaded()&&((hF(v)||this.getVideoData().Rl)&&this.Fk.Ui("legacyadtrackingpingchange",this.getVideoData()),v.hasProgressBarBoundaries()&& (F=Number(this.getVideoData().progressBarEndPosition?.utcTimeMillis)/1E3,!isNaN(F))))){var K=this.ll();K&&(K-=this.getCurrentTime(),F=(F-K)*1E3,K=this.nl.progressEndBoundary,K?.start!==F&&(K&&this.IV([K]),F=new g.yB(F,0x7ffffffffffff,{id:"progressEndBoundary",namespace:"appprogressboundary"}),this.qg().addCueRange(F),this.nl.progressEndBoundary=F))}this.Fk.Ui("videodatachange",e,v,k.getPlayerType())}g.es(this.Fk,"onVideoDataChange",{type:e,playertype:k.getPlayerType()});this.oR();(e=v.EP)?this.GJ.Qp(e, v.clientPlaybackNonce):geK(this.GJ)}BI(e){delete this.nl[e.getId()];this.qg().removeCueRange(e);a:{e=this.getVideoData();var k=e.watchNextResponse?.contents?.singleColumnWatchNextResults?.autoplay?.autoplay?.sets||e.watchNextResponse?.contents?.twoColumnWatchNextResults?.autoplay?.autoplay?.sets;if(k)for(v of k){k=v.autoplayVideo||v.autoplayVideoRenderer?.autoplayEndpointRenderer?.endpoint;let F=g.y(k,g.Yi);if(k!=null&&F?.videoId===e.videoId&&F?.continuePlayback){var v=k;break a}}v=null}(e=g.y(v, g.Yi))&&g.oL(this.Fk,"onPlayVideo",{sessionData:{autonav:"1",itct:v?.clickTrackingParams},videoId:e.videoId,watchEndpoint:e})}JU(e){e!==this.appState&&(e===2&&this.getPresentingPlayerType()===1&&(bm(this,-1),bm(this,5)),this.appState=e,this.Fk.Ui("appstatechange",e))}y8(e,k,v,F,K,G){this.qg().jn(e,k,v,F,K,void 0,G)}isAtLiveHead(e,k=!1){var v=this.Jq({playerType:e});e=g.Zx(this,v);v=k2(this,v);return e!==v?e.isAtLiveHead(wu(this,v.getCurrentTime(),v),!0):e.isAtLiveHead(void 0,k)}seekTo(e,k,v,F,K,G){k= k!==!1;F=this.Jq({playerType:F});this.appState===2&&M3(this);this.wo(F)?g.tR(this)?this.M9.seekTo(e,{seekSource:K},k,v):this.Oj.seekTo(e,{seekSource:K},k,v):(this.K("html5_sabr_csdai_seek_log")||(G=""),F.seekTo(e,{AB:!k,kL:v,HG:"application"+(G??""),seekSource:K}))}seekBy(e,k,v,F){this.seekTo(this.getCurrentTime()+e,k,v,F,void 0,"_by")}D2(){g.es(this.Fk,"SEEK_COMPLETE")}w6(){g.oL(this.Fk,"onAbnormalityDetected")}uK(e){g.oL(this.Fk,"onSnackbarMessage",e)}zv(e){var k=this.o1(),v=k.getVideoData();if(this.appState=== 1||this.appState===2)v.startSeconds=e;this.appState===2?k.getPlayerState().W(512)||M3(this):g.es(this.Fk,"SEEK_TO",e)}Jp(){this.Fk.Ui("airplayactivechange")}r6(){this.Fk.Ui("airplayavailabilitychange")}showAirplayPicker(){this.o1().Ny()}d6(){this.Fk.Ui("beginseeking")}Mc(){this.Fk.Ui("endseeking")}getStoryboardFormat(e){e=this.Jq({playerType:e});return this.K("web_enable_dibs_implementation")&&e.getPlayerType()===2&&e.getVideoData().isSeekable?e.getStoryboardFormat():g.Zx(this,e).getStoryboardFormat()}ea(e){e= this.Jq({playerType:e});return this.K("web_enable_dibs_implementation")&&e.getPlayerType()===2&&e.getVideoData().isSeekable?e.getVideoData().ea():g.Zx(this,e).getVideoData().ea()}wo(e){e=(e||this.o1()).getVideoData();if(g.tR(this))var k=e===this.M9.W.getVideoData();else a:{var v=this.Oj;if(e===v.W.getVideoData()&&v.V.length)k=!0;else{for(k of v.V)if(e.IC===k.IC){k=!0;break a}k=!1}}return k}enqueueVideoByPlayerVars(e,k,v=Infinity,F=""){this.wo();e=new g.DJ(this.D,e);F&&(e.IC=F);YcH(this,e,k,v)}queueNextVideo(e, k=1,v=NaN,F="",K=""){e=this.preloadVideoByPlayerVars(e,k,v,F,K);k=this.o1();e&&this.G().supportsGaplessShorts()&&k.getVideoData().J&&(v=this.PN,F=this.VC.J,v.V!==e&&((K=e.getVideoData().K("html5_defer_gapless_until_sabr_format_received"))&&O5(v),v.Y=k,v.V=e,v.L=1,v.W=e.getVideoData(),v.U=F,K?!$i(v.W)||Hj(v.W)&&!v.W.Y?(Hj(v.W)&&v.V.subscribe("internalvideoformatchange",v.A,v),v.W.subscribe("dataloaded",v.A,v)):v.A():j1(v.W)&&v.W.isLoaded()?v.A():v.W.subscribe("dataloaded",v.A,v)))}c_(e,k,v=0,F=0){g.Zx(this, this.o1()).eD();rlQ(this.VC,e,k,v,F).then(()=>{g.bt(this.Fk,"onQueuedVideoLoaded")},()=>{})}nK(){return this.VC.nK()}Kn(e){var k=this.VC.W; return k?k.nW(e):!1}clearQueue(e=!1,k=!1){this.VC.clearQueue(e,k)}loadVideoByPlayerVars(e,k=1,v,F,K,G){var t=this.qg();if(k===2&&Gv(this).enableServerStitchedDai&&t&&!t.YM())return t.N("lvonss",{vid:e?.videoId||"",ptype:k}),!1;var V=!1;t=new g.DJ(this.D,e);var T=t.videoId,H=this.getVideoData()?.videoId;if(t.PE()&&this.kY){if(this.kY===T&&H===T)return this.kY=null,!0;this.kY!==T&&(this.kY=null)}t.h4=G;g.WG(this.D)&&!t.G7&&ND0(this.tq);this.tq.timerName=t.B??"";this.tq.Q8("pl_i");this.K("web_player_early_cpn")&& t.clientPlaybackNonce&&this.tq.infoGel({clientPlaybackNonce:t.clientPlaybackNonce});y8(t).supportsVp9Encoding===!1&&this.o1().N("noVp9enc",{});if(this.G().supportsGaplessShorts()){G=BHK(this.VC,t,k);if(G==null){bm(this,-1);this.VC.W?.getVideoData().isAd()||UY(this);e=this.VC;jG(e.app,"gaplessshortslooprange");e.app.setLoopVideo(!1);e.app.getVideoData().Mj=!0;e.W?.w8();e.W?.y6();v={HG:"gapless_to_next_video",seekSource:60,qV:e.J.Y};F=e.Y?.Ld()||-1;if(e.J.Y){let {hL:X,po:S}=e.Y?.S()||{};S!=null&&X!= null&&(F=S-X+.001)}e.app.o1()?.seekTo(F,v);e.app.getPlayerStateObject(k).isPlaying()||e.app.o1()?.playVideo(!0);sVc(e,F);e.app.o1()?.S7();e.X();return!0}T=this.K("html5_shorts_gapless_preload_fallback");H=this.VC.W;if(T&&H&&!H.Kd()){var z=H.getVideoData();let X=G1(this,k,z);z=this.wV;z.A.set(X,H,3600);us0(z,X,H,3600)}this.VC.clearQueue(T);this.o1().N("sgap",{f:G})}if(K){for(;t.Qs.length&&t.Qs[0].isExpired();)t.Qs.shift();V=t.Qs.length-1;V=V>0&&K.V(t.Qs[V])&&K.V(t.Qs[V-1]);t.Qs.push(K)}v||(e&&fz(e)? (G7(this.D)&&!this.yi&&(e.fetch=0),sY(this,e)):this.playlist&&sY(this,null),e&&(this.yi=Y1(!1,e.external_list)));this.Fk.Ui("loadvideo");k=this.a8(t,k,F);V&&this.y8("player.fatalexception",1,"GENERIC_WITH_LINK_AND_CPN",`loadvideo.1;emsg.${t.Qs.join()}`.replace(/[;:,]/g,"_"));return k}preloadVideoByPlayerVars(e,k=1,v=NaN,F,K=""){F=x1(e);var G=e.autonav==="1"||e.autonav===!0,t=e.autoplay==="1"||e.autoplay===!0||e.autoplay===1,V=(e.el||this.D.X)==="shortspage",T=this.D.Gn().W.Xk(DM);if(F=this.wV.A.get(g.tm(this.D)&& V&&T?`${k}_${F}_${K}`:`${k}_${F}_${K}_${+G}${+t}`)||null)return F;e=new g.DJ(this.D,e);K&&(e.IC=K);F=G1(this,k,e);K=this.o1();G=G1(this,K.getPlayerType(),K.getVideoData());F===G?(K.X_(!0),e.dispose(),v=null):(e.KV=!0,K=um(this,k,e,!0),(k!==1||!g.Se(this.D)||this.D.K("html5_allow_multiview_tile_preload")&&e.livePreload)&&K.X_(!0),k=this.wV,e=F,v=v||3600,k.A.set(e,K,v),us0(k,e,K,v),v=K);return v}setMinimized(e){this.visibility.setMinimized(e);e=this.Pm;e=e.C.G().showMiniplayerUiWhenMinimized?e.N9.get("miniplayer"): void 0;e&&(this.Dw()?e.load():e.unload());this.Fk.Ui("minimized")}setInline(e){this.visibility.setInline(e)}setInlinePreview(e){this.visibility.setInline(e)}Oe(e){hRU(this,e)||this.visibility.Oe(e)}setSqueezeback(e){this.visibility.setSqueezeback(e)}HU(){var e=this.mediaElement?.D4();e&&(this.D.TP&&Vh(KB(()=>document.exitFullscreen()),()=>{}),Vh(KB(()=>MZ(e)),()=>{}))}YA(){this.mediaElement.D4(); this.mediaElement.D4().webkitPresentationMode==="picture-in-picture"?this.Oe(!0):this.Oe(!1)}togglePictureInPicture(){this.o1().togglePictureInPicture()}a8(e,k=1,v){g.lX("_start",this.tq.timerName)||Kp(LS)(void 0,this.tq.timerName);var F=!1,K=ID(this,k,e,!1);if(K){F=!0;e.dispose();if(K.getVideoData().livePreload){K.N("app_lv",{pdl:K.AG()});k=K.getVideoData();v=e.playerParams||"";let V=0;if(v)try{let T=decodeURIComponent(v),H=fn(T);var G=new Gg(new KU([H]));var t=Hx(G,32);V=Number(t||0)}catch(T){this.qg().N("get_lusts_err", {})}k.liveUtcStartSeconds=V}K.getVideoData().bu=e.bu;K.N("cpvd",{pas:e.bu})}else K=um(this,k,e,!0,v),(this.K("html5_onesie")||this.K("html5_load_before_stop"))&&K.pT()&&K.X_(),this.Gh.stop(),k===1&&k!==this.getPresentingPlayerType()&&this.cancelPlayback(4),this.cancelPlayback(4,k),this.JI(K,!1,!1,!0);e.videoId&&this.WM.includes(e.videoId)&&K.N("mvt",{});K===this.qg()&&(this.D.zq=e.oauthToken);if(!K.pT())return!1;if(K===this.qg())return this.JU(1),e=M3(this),F&&K.getPlayerType()===1&&K.AG()&&this.NB("dataloaded", K,K.getVideoData()),e;K.tf();return!0}cueVideoByPlayerVars(e,k=1){var v=this.qg();if(Gv(this).enableServerStitchedDai&&v&&!v.YM()&&e&&Object.keys(e).length>0)v.N("qvonss",{vid:e?.videoId||"",ptype:k});else if(e&&fz(e))if(this.T8=!0,sY(this,e),(e=yk(this.playlist))&&e.tW())K8(this,e,k);else this.playlist.onReady(()=>{Dx(this)}); else{k||(k=this.getPresentingPlayerType());k===1&&(sY(this,null),g.bt(this.Fk,"onPlaylistUpdate"));v=new g.DJ(this.D,e);let F=g.PU(this.D)&&!this.D.S&&k===1&&!v.isAd()&&!v.zn;this.Fk.Ui("cuevideo",k);F?(this.o1().getVideoData().loading=!0,s_Q(v,e?e:{}).then(K=>{K8(this,K,k)}),v.dispose()):K8(this,v,k)}}vv(e,k,v,F,K,G,t){if(!e&&!v)throw Error("Playback source is invalid"); if(aj(this.D)||g.gY(this.D))return k=k||{},k.lact=g.yz(),k.vis=this.Fk.getVisibilityState(),g.oL(this.Fk,"onPlayVideo",{videoId:e,watchEndpoint:G,sessionData:k,listId:v}),!1;x_g(this.tq);this.tq.reset();e={video_id:e};F&&(e.autoplay="1");F&&(e.autonav="1");G&&(e.player_params=G.playerParams);t&&(e.oauth_token=t);v?(e.list=v,this.loadPlaylist(e)):this.loadVideoByPlayerVars(e,1);return!0}cuePlaylist(e,k,v,F){this.T8=!0;UTn(this,e,k,v,F)}loadPlaylist(e,k,v,F){this.T8=!1;UTn(this,e,k,v,F)}t8(){return this.Fk.isMutedByMutedAutoplay()? !1:!(!this.playlist||!this.playlist.hasNext())}nextVideo(e,k){var v=this.qg().getVideoData();v=v.l4||v.suggestions?.[0]||null;var F;{var K=this.Fk;let T=K.G();if(T.hF)if((F=K.getVideoData())&&K.getPresentingPlayerType()!==3){var G=(!F.isLiveDefaultBroadcast||T.K("allow_poltergust_autoplay"))&&!Bj(F);G=F.isLivePlayback&&(!T.K("allow_live_autoplay")||!G);var t=F.isLivePlayback&&T.K("allow_live_autoplay_on_mweb");K=K.getPlaylist();K=!!K&&K.hasNext();var V=F.watchNextResponse&&F.watchNextResponse.playerOverlays|| null;V=!!(V&&V.playerOverlayRenderer&&V.playerOverlayRenderer.autoplay);V=F.gv&&V;F=!F.ypcPreview&&(!G||t)&&!g.yK(F.Jd,"ypc")&&!K&&(!g.PU(T)||V)}else F=!1;else F=!1}F&&v?this.vv(v.videoId,k?v.pI:v.sessionData,v.playlistId,k,void 0,v.CY||void 0):this.yi?g.bt(this.Fk,"onPlaylistNext"):this.getPresentingPlayerType()===3?dc(this.Pm).nextVideo():!this.playlist||G7(this.D)&&!this.Fk.isFullscreen()||(this.playlist.hasNext(e)&&(e=this.playlist,v=e.index+1,Mi(this.playlist,v>=e.length?0:v)),this.playlist.loaded? (k&&this.Fk.Ui("playlistautonextvideo"),this.a8(yk(this.playlist,void 0,k,k),1)):this.T8=!1)}previousVideo(e){if(this.yi)g.bt(this.Fk,"onPlaylistPrevious");else if(this.getPresentingPlayerType()===3)dc(this.Pm).cC();else if(this.playlist&&(!G7(this.D)||this.Fk.isFullscreen())){if(this.playlist.hasPrevious(e)){e=this.playlist;let k=e.index-1;Mi(this.playlist,k<0?e.length-1:k)}this.playlist.loaded?this.a8(yk(this.playlist),1):this.T8=!1}}playVideoAt(e){this.yi?g.bt(this.Fk,"onPlaylistIndex",e):this.playlist&& (this.playlist.loaded?this.a8(yk(this.playlist,e),1):this.T8=!1,Mi(this.playlist,e))}getPlaylist(){return this.playlist}v1(e){this.Wv=g.BS(this.Wv,F=>F.id!==e); var k=this.qg(),v=k.X$();for(let F=0;F{P$(this)}):P$(this); this.oR();yBU(this);g.PU(this.D)&&(e={autoplayBrowserPolicy:zx(),autoplayIntended:Xi(this.getVideoData()),autoplayStatus:SV(this.getVideoData(),1),cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback},g.LX("embedsAutoplayStatusChanged",e))}}BH(e){if(this.D.K("mweb_client_log_screen_associated"),!g.Xe(this.D)){var k=g.xt(this.screenLayer||(this.Dw()?3:0));if(k&&k!=="UNDEFINED_CSN"){var v=this.D.K("web_player_attach_player_response_ve");let F=this.D.K("web_playback_associated_ve"); e={cpn:e,csn:k};this.getVideoData().Qp&&(v||F)&&(v=ON(this.getVideoData().Qp),iU(k,v),F&&(e.playbackVe=v.getAsJson()));this.getVideoData().queueInfo&&(e.queueInfo=this.getVideoData().queueInfo);k={};this.getVideoData().Vc&&(k.cttAuthInfo={token:this.getVideoData().Vc,videoId:this.getVideoData().videoId});g.LX("playbackAssociated",e,k)}else g.FQ(new g.TX("CSN Missing or undefined during playback association"))}}R5(){this.Fk.Ui("internalAbandon");UY(this)}onApiChange(){var e=this.o1();this.D.J?g.es(this.Fk, "onApiChange",e.getPlayerType()):g.es(this.Fk,"onApiChange")}U4(){var e=this.mediaElement;e={volume:g.QF(Math.floor(e.getVolume()*100),0,100),muted:e.zn()};e.muted||N3(this,!1);this.KL=g.FU(e);g.es(this.Fk,"onVolumeChange",e)}mutedAutoplay(e){isNaN(this.yT)&&(this.yT=this.getVideoData().startSeconds);var k=this.getVideoData(),v=k.videoId,F={video_id:e?.videoId?e?.videoId:v,playmuted:!0,start:this.yT,muted_autoplay_duration_mode:e?.durationMode};e?.embedConfig?F.embed_config=F5(e.embedConfig):k.nV&& (F.embed_config=k.nV);if(e?.videoId||v)this.loadVideoByPlayerVars(F),g.bt(this.Fk,"onMutedAutoplayStarts")}onFullscreenChange(){var e=VR(this);this.Gk(e?1:0);Czc(this,!!e)}Gk(e){var k=!!e,v=!!this.VS()!==k;this.visibility.Gk(e);this.template.Gk(k);!k&&this.mediaElement&&VR(this)===this.mediaElement.D4()&&this.mediaElement.Qp();this.template.resize();v&&this.tq.tick("fsc");v&&(this.Fk.Ui("fullscreentoggled",k),e=Gv(this),k={fullscreen:k,videoId:e.xo||e.videoId,time:this.getCurrentTime()},this.Fk.getPlaylistId()&& (k.listId=this.Fk.getPlaylistId()),g.es(this.Fk,"onFullscreenChange",k))}Hr(){return this.visibility.Hr()}isFullscreen(){return this.visibility.isFullscreen()}VS(){return this.visibility.VS()}E4(){var e=this.VS();e!==0&&e!==1||this.Gk(VR(this)?1:0);e=window.screen.width*window.screen.height;var k=window.outerHeight*window.outerWidth;this.D.uV?(this.xU=Math.max(this.xU,e,k),e=k/this.xUK.videoId??"").filter(K=>!!K)}finally{k===1&&(this.tZ=!1)}}}sendVideoStatsEngageEvent(e,k,v){k=this.Jq({playerType:k}); g.Jm(this.D,e)?k.sendVideoStatsEngageEvent(e,v):v&&v()}updatePlaylist(){!G7(this.D)&&g.PU(this.D)&&fi(this);g.bt(this.Fk,"onPlaylistUpdate")}setSizeStyle(e,k){this.K("web_log_theater_mode_visibility")?this.Cl(k):this.CD=k;this.Fk.Ui("sizestylechange",e,k);this.template.resize()}Wo(){return this.visibility.Wo()}Cl(e){this.visibility.Cl(e)}Eo(){return this.K("web_log_theater_mode_visibility")?this.visibility.Eo():this.CD}Dw(){return this.visibility.Dw()}isInline(){return this.visibility.isInline()}A_(){return this.visibility.A_()}YY(){return this.visibility.YY()}lA(){return this.visibility.lA()}getAdState(){if(this.getPresentingPlayerType()=== 3)return dc(this.Pm).getAdState();if(!this.wo()){let e=As(this.CV());if(e)return e.getAdState()}return-1}p9(e){var k=this.template.getVideoContentRect();f0(this.yB,k)||(this.yB=k,this.o1().qo(),(k=this.qg())&&k===this.o1()&&k.qo(),this.VS()===1&&this.nN&&Czc(this,!0));k=this.zN().k0!==this.VB;this.VB=this.zN().k0;this.DT&&g.IG(this.DT,e)&&!k||(this.Fk.Ui("appresize",e),this.DT=e)}Up(){return this.Fk.Up()}Tv(){this.getPresentingPlayerType()===2&&this.Oj.isManifestless()?FrK(this.Oj):(this.M9&&(Tv(this.M9), UY(this)),this.LV.R1=(0,g.P)(),oD(this,"signature"))}f9(e){e&&oD(this,"reloadPlayerEvent",void 0,e)}ef(e){this.er(e);me(this)}Z2(e){if(e.errorCode==="manifest.net.badstatus"){let k=this.D.experiments.xV("html5_use_network_error_code_enums")?401:"401";e.details.rc===k&&g.oL(this.Fk,"onPlayerRequestAuthFailed")}}X8(e){this.Fk.Ui("heartbeatparams",e)}tQ(){return this.mediaElement}setBlackout(e){if(this.D.De!==e){this.D.De=e;var k=this.o1();k.WZ();this.D.Ho&&aYh(this);k.rI(e)}}HI(){var e=this.o1(),k= !this.Fk.qa();e.K7(k)}O4(){g.bt(this.Fk,"onLoadedMetadata")}K9(){g.bt(this.Fk,"onDrmOutputRestricted")}iA(){this.intentionalPlayback=!0}lu(){this.Pm.dispose();this.Q3.dispose();this.Oj.dispose();this.M9&&this.M9.dispose();this.qg().dispose();this.er();this.wV.dispose();g.AA(this.playlist);super.lu()}K(e){return this.D.K(e)}Gn(){return this.D.Gn()}Tw(){return this.D.Tw()}setScreenLayer(e){this.screenLayer=e}getInternalApi(){return this.Fk.getInternalApi()}createSubtitlesModuleIfNeeded(){return this.Pm.createSubtitlesModuleIfNeeded()}isOrchestrationLeader(){var e= this.Pm;e=e.C.G().UF?e.N9.get("offline"):void 0;return e?e.isOrchestrationLeader():!1}getVideoUrl(e,k,v,F,K){if(this.vG&&this.vG.postId)return e=this.D.getVideoUrl(e),e=hA(e,"v"),e.replace("/watch",`/clip/${this.vG.postId}`);var G=this.Fk.isEmbedsShortsMode()||this.D.X==="shortspage",t=IL(this.getVideoData());return this.D.getVideoUrl(e,k,v,F,K,G,t)}BB(){return this.VC.BB()}LL(e){return e?this.VC.LL()&&this.VC.W?.Gq()===e:this.VC.LL()}Oh(e,k,v){this.Fk.Ui("spsumpreject",e,k,v)}eM(){try{for(let e of Object.values(this.wV.Y))e.Kd()|| e.eM();if(this.K("html5_sabr_fetch_on_idle_network_preloaded_players"))for(let e of LN(this.wV.A))e.Kd()||e.eM();this.qg().eM()}catch(e){g.FQ(e)}}Xj(e){var k=this.qg();e&&(k=FJ(this,e));if(k){var v=k.getVideoData();e=new Map;for(let [F,K]of v.sabrContextUpdates){v=F;let G=K;G.scope===4&&k?.Qx(v)&&e.set(v,G)}return e}this.qg().N("scuget",{ncpf:"1",ccpn:e})}YB(e,k){this.OV.push({key:e,value:k})}};g.x=g.rL.prototype;g.x.lR=kQ(87);g.x.Qi=kQ(69);g.x.Nt=kQ(67);g.x.W8=kQ(65);g.x.J_=kQ(62);g.x.O8=kQ(60); g.x.TH=kQ(58);g.x.a7=kQ(51);g.x.o7=kQ(30);g.x.H$=kQ(22);g.x.Lw=kQ(16);g.x.kf=kQ(14);g.x.Zk=kQ(12);g.x.Lp=kQ(10);var xU={};var V1Q={CH:[{Pr:/Unable to load player module/,weight:20},{Pr:/Failed to fetch/,weight:500},{Pr:/XHR API fetch failed/,weight:10},{Pr:/JSON parsing failed after XHR fetch/,weight:10},{Pr:/Retrying OnePlatform request/,weight:10},{Pr:/CSN Missing or undefined during playback association/,weight:100},{Pr:/Non-recoverable error. Do not retry./,weight:0},{Pr:/Internal Error. Retry with an exponential backoff./,weight:0},{Pr:/API disabled by application./,weight:0},{Pr:/Unexpected end of JSON input/, weight:0}],iS:[{callback:eqH,weight:500}]};g.Rg("yt.player.Application.create",g.rL.create);g.Rg("yt.player.Application.createAlternate",g.rL.create);UN(A9(),V1Q);var TmZ=g.Wc("ytcsi.tick");TmZ&&TmZ("pe");var HwH=class extends g.C4{constructor(e){super();this.callback=e;this.W=new LI(0,0,.4,0,.2,1,1,1);this.delay=new g.Fl(this.next,window,this);g.I(this,this.delay)}start(e,k,v){this.config={from:e,to:k,duration:v,startTime:(0,g.P)()};this.next()}stop(){this.delay.stop();this.config=void 0}next(){if(this.config){var e=this.config.from,k=this.config.to,v=this.config.duration,F=this.config.startTime,K=(0,g.P)()-F;F=this.W;v=OnE(F,K/v);if(v==0)F=F.J;else if(v==1)F=F.X;else{K=cu(F.J,F.U,v);var G=cu(F.U, F.L,v);F=cu(F.L,F.X,v);K=cu(K,G,v);G=cu(G,F,v);F=cu(K,G,v)}F=g.QF(F,0,1);this.callback(e+(k-e)*F);F<1&&this.delay.start()}}};var zOn=class extends g.Rd{constructor(e){super({Z:"div",Az:"ytp-related-on-error-overlay"});this.api=e;this.J=this.Y=0;this.L=new g.PD(this);this.W=[];this.suggestionData=[];this.columns=this.containerWidth=0;this.title=new g.Rd({Z:"h2",Az:"ytp-related-title",Ei:"{{title}}"});this.previous=new g.Rd({Z:"button",d9:["ytp-button","ytp-previous"],I1:{"aria-label":"Show previous suggested videos"},Pw:[g.QB()]});this.S=new HwH(k=>{this.suggestions.element.scrollLeft=-k}); this.U=this.scrollPosition=0;this.X=!0;this.next=new g.Rd({Z:"button",d9:["ytp-button","ytp-next"],I1:{"aria-label":"Show more suggested videos"},Pw:[g.cV()]});g.I(this,this.L);e=e.G();this.B=e.V;g.I(this,this.title);this.title.mH(this.element);this.suggestions=new g.Rd({Z:"div",Az:"ytp-suggestions"});g.I(this,this.suggestions);this.suggestions.mH(this.element);g.I(this,this.previous);this.previous.mH(this.element);this.previous.MZ("click",this.yp,this);g.I(this,this.S);for(let k=0;k<16;k++){let v= new g.Rd({Z:"a",Az:"ytp-suggestion-link",I1:{href:"{{link}}",target:e.WX,"aria-label":"{{aria_label}}"},Pw:[{Z:"div",Az:"ytp-suggestion-image",Pw:[{Z:"div",I1:{"data-is-live":"{{is_live}}"},Az:"ytp-suggestion-duration",Ei:"{{duration}}"}]},{Z:"div",Az:"ytp-suggestion-title",I1:{title:"{{hover_title}}"},Ei:"{{title}}"},{Z:"div",Az:"ytp-suggestion-author",Ei:"{{views_or_author}}"}]});g.I(this,v);v.mH(this.suggestions.element);let F=v.fd("ytp-suggestion-link");g.yL(F,"transitionDelay",`${k/20}s`);this.L.q3(F, "click",K=>{var G=k,t=this.suggestionData[G],V=t.sessionData;g.PU(this.api.G())&&this.api.K("web_player_log_click_before_generating_ve_conversion_params")?(this.api.logClick(this.W[G].element),G=t.Mr(),t={},Cw(this.api,[t]),G=g.D9(G,t),ow(G,this.api,K)):CN(K,this.api,this.B,V||void 0)&&this.api.vv(t.videoId,V,t.playlistId)}); this.W.push(v)}g.I(this,this.next);this.next.mH(this.element);this.next.MZ("click",this.j,this);this.L.q3(this.api,"videodatachange",this.onVideoDataChange);this.resize(this.api.zN().getPlayerSize());this.onVideoDataChange();this.show()}hide(){this.X=!0;super.hide();T1(this,!1)}show(){this.X=!1;super.show();T1(this,!0)}isHidden(){return this.X}j(){this.scrollTo(this.scrollPosition-this.containerWidth)}yp(){this.scrollTo(this.scrollPosition+this.containerWidth)}resize(e,k){var v=this.api.G(),F=16/ 9,K=e.width>=650,G=e.width<480||e.height<290,t=Math.min(this.suggestionData.length,this.W.length);if(Math.min(e.width,e.height)<=150||t===0||!v.bE)this.hide();else{var V;if(K){var T=V=28;this.Y=16}else this.Y=T=V=8;if(G){var H=6;K=14;var z=12;G=24;v=12}else H=8,K=18,z=16,G=36,v=16;e=e.width-(48+V+T);V=Math.ceil(e/150);V=Math.min(3,V);T=e/V-this.Y;var X=Math.floor(T/F);k&&X+100>k&&T>50&&(X=Math.max(k,50/F),V=Math.ceil(e/(F*(X-100)+this.Y)),T=e/V-this.Y,X=Math.floor(T/F));T<50||ED(this.api)?this.hide(): this.show();for(k=0;kv&&!v.playlistId):this.suggestionData.length=0; kWH(this);e.gv?this.title.update({title:Ss("More videos from $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:e.author})}):this.title.update({title:"More videos on YouTube"})}scrollTo(e){e=g.QF(e,this.containerWidth-this.suggestionData.length*(this.U+this.Y),0);this.S.start(this.scrollPosition,e,1E3);this.scrollPosition=e;Hp(this);T1(this,!0)}};var Xjh=class extends uVZ{constructor(e){super(e);this.W=null;var k=e.G(),v={target:k.WX},F=["ytp-small-redirect"];if(k.B)F.push("no-link");else{let G=X0E(k);v.href=G;v["aria-label"]="Visit YouTube to search for more videos"}var K=new g.Rd({Z:"a",d9:F,I1:v,Pw:[{Z:"svg",I1:{fill:"#fff",height:"100%",viewBox:"0 0 24 24",width:"100%"},Pw:[{Z:"path",I1:{d:"M0 0h24v24H0V0z",fill:"none"}},{Z:"path",I1:{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"}}]}]}); K.mH(this.element);e.createClientVe(K.element,this,178053);this.q3(K.element,"click",G=>{vM0(this,G,K.element)}); g.I(this,K);k.B||k.disableOrganicUi||(this.W=new zOn(e),this.W.mH(this.element),g.I(this,this.W));this.q3(e,"videodatachange",()=>{this.show()}); this.resize(this.api.zN().getPlayerSize())}show(){super.show();FBQ(this,this.api.zN().getPlayerSize())}resize(e){super.resize(e);this.W&&(FBQ(this,e),g.nI(this.element,"related-on-error-overlay-visible",!this.W.isHidden()))}Y(e){super.Y(e);var k=this.api.getVideoData();if(k.Rh||k.playerErrorMessageRenderer)(e=k.Rh)?GWH(this,e):k.playerErrorMessageRenderer&&GWH(this,k.playerErrorMessageRenderer);else{let v;e.N4&&(k.Q$?S2(k.Q$)?v=g.aX(k.Q$):v=Sb(g.Pf(k.Q$)):v=Sb(e.N4),this.A(v,"subreason"))}}};var SpU=class extends g.Rd{constructor(e,k){super({Z:"a",d9:["ytp-impression-link"],I1:{target:"{{target}}",href:"{{url}}","aria-label":"Watch on YouTube"},Pw:[{Z:"div",Az:"ytp-impression-link-content",I1:{"aria-hidden":"true"},Pw:[{Z:"div",Az:"ytp-impression-link-text",Ei:"Watch on"},{Z:"div",Az:"ytp-impression-link-logo",Ei:"{{logoSvg}}"}]}]});this.api=e;this.Y=k;this.updateValue("target",e.G().WX);this.q3(e,"videodatachange",this.onVideoDataChange);this.q3(this.api,"presentingplayerstatechange", this.Nk);this.q3(this.api,"videoplayerreset",this.W);this.q3(this.element,"click",this.onClick);this.onVideoDataChange();this.W()}onVideoDataChange(){var e=this.api.getVideoData(),k=BV(),v=96714;IL(e)?(k=js(),v=216165,g.g_(this.element,"ytp-music-impression-link")):g.WI(this.element,"ytp-music-impression-link");this.updateValue("logoSvg",k);this.api.hasVe(this.element)&&this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,v)}Nk(){this.api.getPlayerStateObject().isCued()||(this.hide(), this.api.logVisibility(this.element,!1))}W(){var e=this.api.getVideoData(),k=this.api.G(),v=this.api.getVideoData().gv,F=!k.bE,K=this.Y.Hk(),G=k.B;k.O6||K||v||F||G||this.api.isEmbedsShortsMode()||!e.videoId?(this.hide(),this.api.logVisibility(this.element,!1)):(e=tXQ(this),this.updateValue("url",e),this.show())}onClick(e){this.api.K("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);var k=tXQ(this);ow(k,this.api,e);this.api.K("web_player_log_click_before_generating_ve_conversion_params")|| this.api.logClick(this.element)}show(){this.api.getPlayerStateObject().isCued()&&(super.show(),this.api.hasVe(this.element)&&this.api.logVisibility(this.element,!0))}};var gSn=class extends g.Rd{constructor(e){super({Z:"div",d9:["ytp-mobile-a11y-hidden-seek-button"],Pw:[{Z:"button",d9:["ytp-mobile-a11y-hidden-seek-button-rewind","ytp-button"],I1:{"aria-label":"Rewind 10 seconds","aria-hidden":"false"}},{Z:"button",d9:["ytp-mobile-a11y-hidden-seek-button-forward","ytp-button"],I1:{"aria-label":"Fast forward 10 seconds","aria-hidden":"false"}}]});this.api=e;this.W=this.fd("ytp-mobile-a11y-hidden-seek-button-rewind");this.forwardButton=this.fd("ytp-mobile-a11y-hidden-seek-button-forward"); this.api.createClientVe(this.W,this,141902);this.api.createClientVe(this.forwardButton,this,141903);this.q3(this.api,"presentingplayerstatechange",this.Nk);this.q3(this.W,"click",this.Y);this.q3(this.forwardButton,"click",this.U);this.Nk()}Nk(){var e=this.api.getPlayerStateObject();!this.api.Up()||e.W(2)&&nN(this.api)||e.W(64)?(this.api.logVisibility(this.W,!1),this.api.logVisibility(this.forwardButton,!1),this.hide()):(this.show(),this.api.logVisibility(this.W,!0),this.api.logVisibility(this.forwardButton, !0))}Y(){this.api.seekBy(-10*this.api.getPlaybackRate(),void 0,void 0,83);this.api.logClick(this.W)}U(){this.api.seekBy(10*this.api.getPlaybackRate(),void 0,void 0,82);this.api.logClick(this.forwardButton)}};var ROH=class extends g.Rd{constructor(e){super({Z:"div",Az:"ytp-muted-autoplay-endscreen-overlay",Pw:[{Z:"div",Az:"ytp-muted-autoplay-end-panel",Pw:[{Z:"button",d9:["ytp-muted-autoplay-end-text","ytp-button"],Ei:"{{text}}"}]}]});this.api=e;this.L=this.fd("ytp-muted-autoplay-end-panel");this.Y=!1;this.api.createClientVe(this.element,this,52428);this.q3(this.api,"presentingplayerstatechange",this.U);this.q3(e,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.MZ("click",this.onClick);this.hide()}U(){var e= this.api.getPlayerStateObject(),k=this.api.getVideoData();g.nI(this.element,"ytp-shorts-mode",this.api.isEmbedsShortsMode());!k.mutedAutoplay||k.limitedPlaybackDurationInSeconds===0&&k.endSeconds===0&&k.mutedAutoplayDurationMode===2||(e.W(2)&&!this.V?(this.show(),this.W||(this.W=new jcy(this.api),g.I(this,this.W),this.W.mH(this.L,0),this.W.show()),e=this.api.getVideoData(),this.updateValue("text",e.TE),g.nI(this.element,"ytp-muted-autoplay-show-end-panel",!0),this.api.logVisibility(this.element,this.V), g.bt(this.api,"onMutedAutoplayEnds")):this.hide())}onClick(){if(!this.Y){this.W&&(this.W.lu(),this.W=null);g.nI(this.api.getRootNode(),"ytp-muted-autoplay",!1);var e=this.api.getVideoData(),k=this.api.getCurrentTime();JG(e);this.api.loadVideoById(e.videoId,k);this.api.iA();this.api.logClick(this.element);this.hide();this.Y=!0}}onMutedAutoplayStarts(){this.Y=!1;this.W&&(this.W.lu(),this.W=null)}};var TAH=class extends g.Rd{constructor(e){var k=e.G();super({Z:"a",d9:["ytp-watermark","yt-uix-sessionlink"],I1:{target:k.WX,href:"{{url}}","aria-label":Ss("Watch on $WEBSITE",{WEBSITE:vG(k)}),"data-sessionlink":"feature=player-watermark"},Ei:"{{logoSvg}}"});this.api=e;this.W=null;this.Y=!1;this.state=e.getPlayerStateObject();this.q3(e,"videodatachange",this.onVideoDataChange);this.q3(e,"presentingplayerstatechange",this.onStateChange);this.q3(e,"appresize",this.nm);this.onVideoDataChange();this.Zn(this.state); this.nm(e.zN().getPlayerSize())}onStateChange(e){this.Zn(e.state)}Zn(e){this.state!==e&&(this.state=e);VXQ(this)}onVideoDataChange(){var e=this.api.G();e.B&&g.g_(this.element,"ytp-no-hover");var k=this.api.getVideoData();k.videoId&&!e.B?(e=this.api.getVideoUrl(!0,!1,!1,!0),this.updateValue("url",e),this.W||(this.W=this.MZ("click",this.onClick))):this.W&&(this.updateValue("url",null),this.Fn(this.W),this.W=null);e=BV();var v=76758;IL(k)&&(e=js(),v=216164);this.updateValue("logoSvg",e);this.api.hasVe(this.element)&& this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,v);VXQ(this)}onClick(e){this.api.K("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);var k=this.api.getVideoUrl(!Z_(e),!1,!0,!0);if(this.api.K("web_player_log_click_before_generating_ve_conversion_params")){let v={};Cw(this.api,[v]);k=g.D9(k,v)}ow(k,this.api,e);this.api.K("web_player_log_click_before_generating_ve_conversion_params")||this.api.logClick(this.element)}nm(e){if((e= e.width<480)&&!this.Y||!e&&this.Y){let k=new g.Rd(BV()),v=this.fd("ytp-watermark");g.nI(v,"ytp-watermark-small",e);g.Yq(v);k.mH(v);this.Y=e}}};var WcZ=class extends g.Rd{constructor(e){super({Z:"div",Az:"ytp-muted-autoplay-overlay",Pw:[{Z:"div",Az:"ytp-muted-autoplay-bottom-buttons",Pw:[{Z:"button",d9:["ytp-muted-autoplay-equalizer","ytp-button"],I1:{"aria-label":"Muted playback indicator"},Pw:[{Z:"div",d9:["ytp-muted-autoplay-equalizer-icon"],Pw:[{Z:"svg",I1:{height:"100%",version:"1.1",viewBox:"-4 -4 24 24",width:"100%"},Pw:[{Z:"g",I1:{fill:"#fff"},Pw:[{Z:"rect",Az:"ytp-equalizer-bar-left",I1:{height:"9",width:"4",x:"1",y:"7"}},{Z:"rect", Az:"ytp-equalizer-bar-middle",I1:{height:"14",width:"4",x:"6",y:"2"}},{Z:"rect",Az:"ytp-equalizer-bar-right",I1:{height:"12",width:"4",x:"11",y:"4"}}]}]}]}]}]}]});this.api=e;this.bottomButtons=this.fd("ytp-muted-autoplay-bottom-buttons");this.L=new g.tp(this.J,4E3,this);this.Y=!1;e.createClientVe(this.element,this,39306);this.q3(e,"presentingplayerstatechange",this.U);this.q3(e,"onMutedAutoplayStarts",()=>{Hfh(this);this.U();zqn(this);this.Y=!1}); this.q3(e,"onAutoplayBlocked",this.onAutoplayBlocked);this.MZ("click",this.onClick);this.q3(e,"onMutedAutoplayEnds",this.onMutedAutoplayEnds);this.hide();e.isMutedByEmbedsMutedAutoplay()&&(Hfh(this),this.U(),zqn(this));g.I(this,this.L)}U(){var e=this.api.getPlayerStateObject();!this.api.getVideoData().mutedAutoplay||e.W(2)?this.hide():this.V||(super.show(),this.api.logVisibility(this.element,this.V))}J(){this.W&&this.W.hide()}onAutoplayBlocked(){this.hide();JG(this.api.getVideoData())}onClick(){if(!this.Y){g.nI(this.api.getRootNode(), "ytp-muted-autoplay",!1);var e=this.api.getVideoData(),k=this.api.getCurrentTime();JG(e);this.api.loadVideoById(e.videoId,k);this.api.iA();this.api.logClick(this.element);g.bt(this.api,"onMutedAutoplayEnds");this.Y=!0}}onMutedAutoplayEnds(){this.watermark&&(this.watermark.lu(),this.watermark=null)}};var nSZ=class extends g.Rd{constructor(e){super({Z:"div",Az:"ytp-more-videos-view",I1:{tabIndex:"-1"}});this.api=e;this.Y=!0;this.U=new g.PD(this);this.W=[];this.suggestionData=[];this.columns=this.containerWidth=this.B=this.L=this.scrollPosition=0;this.title=new g.Rd({Z:"h2",Az:"ytp-related-title",Ei:"{{title}}"});this.previous=new g.Rd({Z:"button",d9:["ytp-button","ytp-previous"],I1:{"aria-label":"Show previous suggested videos"},Pw:[g.QB()]});this.X=new HwH(k=>{this.suggestions.element.scrollLeft= -k}); this.next=new g.Rd({Z:"button",d9:["ytp-button","ytp-next"],I1:{"aria-label":"Show more suggested videos"},Pw:[g.cV()]});g.I(this,this.U);this.J=e.G().V;g.I(this,this.title);this.title.mH(this.element);this.suggestions=new g.Rd({Z:"div",Az:"ytp-suggestions"});g.I(this,this.suggestions);this.suggestions.mH(this.element);g.I(this,this.previous);this.previous.mH(this.element);this.previous.MZ("click",this.j,this);g.I(this,this.X);XXK(this);g.I(this,this.next);this.next.mH(this.element);this.next.MZ("click", this.S,this);this.U.q3(this.api,"appresize",this.nm);this.U.q3(this.api,"fullscreentoggled",this.yp);this.U.q3(this.api,"videodatachange",this.onVideoDataChange);this.nm(this.api.zN().getPlayerSize());this.onVideoDataChange()}hasSuggestions(){return this.suggestionData.length>0}S(){this.Y&&this.scrollTo(this.scrollPosition-this.containerWidth)}show(){super.show();SCQ(this)}j(){this.Y&&this.scrollTo(this.scrollPosition+this.containerWidth)}yp(){this.nm(this.api.zN().getPlayerSize())}nm(e){var k=this.api.isEmbedsShortsMode()? .5625:16/9,v=this.api.Wk();e=e.width-(v?112:58);v=Math.ceil(e/(v?320:192));var F=(e-v*8)/v;k=Math.floor(F/k);for(let K of this.W){let G=K.fd("ytp-suggestion-image");G.style.width=`${F}px`;G.style.height=`${k}px`}this.suggestions.element.style.height=`${k}px`;this.L=F;this.B=k;this.containerWidth=e;this.columns=v;this.scrollPosition=0;this.suggestions.element.scrollLeft=-0;Wp(this)}onVideoDataChange(){var e=this.api.G(),k=this.api.getVideoData();this.J=k.gv?!1:e.V;this.suggestionData=k.suggestions? g.BS(k.suggestions,v=>v&&!v.playlistId):[]; RqQ(this);k.gv?this.title.update({title:Ss("More videos from $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:k.author})}):this.title.update({title:this.api.isEmbedsShortsMode()?"More Shorts":"More videos"})}scrollTo(e){e=g.QF(e,this.containerWidth-this.suggestionData.length*(this.L+8),0);this.X.start(this.scrollPosition,e,1E3);this.scrollPosition=e;Wp(this);SCQ(this)}};var nMn=class extends g.Rd{constructor(e){super({Z:"div",Az:"ytp-pause-overlay",I1:{tabIndex:"-1"}});this.api=e;this.U=new g.PD(this);this.fade=new g.gk(this,1E3,!1,100,()=>{this.W.Y=!1},()=>{this.W.Y=!0}); this.Y=!1;this.expandButton=new g.Rd({Z:"button",d9:["ytp-button","ytp-expand"],Ei:this.api.isEmbedsShortsMode()?"More Shorts":"More videos"});e.G().controlsType==="0"&&g.g_(e.getRootNode(),"ytp-pause-overlay-controls-hidden");g.I(this,this.U);g.I(this,this.fade);var k=new g.Rd({Z:"button",d9:["ytp-button","ytp-collapse"],I1:{"aria-label":this.api.isEmbedsShortsMode()?"Hide more Shorts":"Hide more videos"},Pw:[{Z:"div",Az:"ytp-collapse-icon",Pw:[{Z:"svg",I1:{height:"100%",viewBox:"0 0 16 16",width:"100%"}, Pw:[{Z:"path",I1:{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.I(this,k);k.mH(this.element);k.MZ("click",this.L,this);g.I(this,this.expandButton);this.expandButton.mH(this.element);this.expandButton.MZ("click",this.J,this);this.W=new nSZ(e);g.I(this,this.W);this.W.Y=!1;this.W.mH(this.element);this.api.isEmbedsShortsMode()?this.api.createClientVe(this.element,this,157212):this.api.createClientVe(this.element,this,172777);this.U.q3(this.api,"presentingplayerstatechange", this.pu);this.U.q3(this.api,"videodatachange",this.pu);this.hide()}hide(){g.WI(this.api.getRootNode(),"ytp-expand-pause-overlay");super.hide()}L(){this.Y=!0;g.WI(this.api.getRootNode(),"ytp-expand-pause-overlay");this.api.isEmbedsShortsMode()&&this.api.logVisibility(this.element,!1);this.expandButton.focus()}J(){this.Y=!1;g.g_(this.api.getRootNode(),"ytp-expand-pause-overlay");this.api.isEmbedsShortsMode()&&this.api.logVisibility(this.element,!0);this.focus()}pu(){var e=this.api.getPlayerStateObject(); e.W(1)||e.W(16)||e.W(32)||(!e.W(4)||e.W(2)||e.W(1024)?(this.Y||this.api.logVisibility(this.element,!1),this.fade.hide()):this.W.hasSuggestions()&&(this.Y||(g.g_(this.api.getRootNode(),"ytp-expand-pause-overlay"),Wp(this.W),this.W.show(),this.api.logVisibility(this.element,!0)),this.fade.show()))}};var dKH=class extends g.Rd{constructor(e){super({Z:"div",d9:["ytp-player-content","ytp-iv-player-content"],Pw:[{Z:"div",Az:"ytp-countdown-timer",Pw:[{Z:"svg",I1:{height:"100%",version:"1.1",viewBox:"0 0 72 72",width:"100%"},Pw:[{Z:"circle",Az:"ytp-svg-countdown-timer-ring",I1:{cx:"-36",cy:"36","fill-opacity":"0",r:"33.5",stroke:"#FFFFFF","stroke-dasharray":"211","stroke-dashoffset":"-211","stroke-width":"4",transform:"rotate(-90)"}},{Z:"circle",Az:"ytp-svg-countdown-timer-background",I1:{cx:"-36", cy:"36","fill-opacity":"0",r:"33.5",stroke:"#FFFFFF","stroke-opacity":"0.3","stroke-width":"4",transform:"rotate(-90)"}}]},{Z:"span",Az:"ytp-countdown-timer-time",Ei:"{{duration}}"}]}]});this.api=e;this.X=this.fd("ytp-svg-countdown-timer-ring");this.W=null;this.L=this.U=0;this.Y=!1;this.J=0;this.api.createClientVe(this.element,this,159628)}show(){super.show();this.api.logVisibility(this.element,!0)}stopTimer(){this.W&&(this.W.dispose(),this.W=null,this.Y=!1)}lu(){this.stopTimer();super.lu()}};g.aa("embed",class extends g.OE{constructor(e){super(e);this.C=e;this.W=new g.PD(this);this.V=null;this.J=!1;this.countdownTimer=null;this.B=!1;dk(this);g.I(this,this.W);this.load()}U_(){return!1}create(){var e=this.C.G(),k=g.tu(this.C),v=this.C.getVideoData()?.clientPlaybackNonce;v&&g.BZ({clientPlaybackNonce:v});e.Ld&&!e.disableOrganicUi&&EMK(this);e.getWebPlayerContextConfig()?.embedsEnableEmc3ds||(this.X=new WcZ(this.C),g.I(this,this.X),g.pN(this.C,this.X.element,4),this.j=new ROH(this.C),g.I(this, this.j),g.pN(this.C,this.j.element,4));e.O6&&(this.watermark=new TAH(this.C),g.I(this,this.watermark),g.pN(this.C,this.watermark.element,8));k&&!e.disableOrganicUi&&(this.L=new SpU(this.C,k),g.I(this,this.L),g.pN(this.C,this.L.element,8),this.C.isMutedByEmbedsMutedAutoplay()&&(this.onMutedAutoplayStarts(),this.L.hide()));e.U&&!e.disableOrganicUi&&(this.S=new gSn(this.C),g.I(this,this.S),g.pN(this.C,this.S.element,4));this.W.q3(this.C,"appresize",this.nm);this.W.q3(this.C,"presentingplayerstatechange", this.Nk);this.W.q3(this.C,"videodatachange",this.onVideoDataChange);this.W.q3(this.C,"videoplayerreset",this.yp);this.W.q3(this.C,"onMutedAutoplayStarts",this.onMutedAutoplayStarts);this.W.q3(this.C,"onAdStart",this.onAdStart);this.W.q3(this.C,"onAdComplete",this.onAdComplete);this.W.q3(this.C,"onAdSkip",this.onAdSkip);this.W.q3(this.C,"onAdStateChange",this.onAdStateChange);if(this.J=cW(C1(e)))this.countdownTimer=new dKH(this.C),g.I(this,this.countdownTimer),g.pN(this.C,this.countdownTimer.element, 4),this.countdownTimer.hide(),this.W.q3(this.C,g.fN("embeds"),this.onCueRangeEnter),this.W.q3(this.C,g.D_("embeds"),this.onCueRangeExit);this.nR(this.C.getPlayerStateObject());this.C.G().getWebPlayerContextConfig()?.embedsHostFlags?.allowOverridingVisitorDataPlayerVars&&(e=g.u("IDENTITY_MEMENTO"))&&g.es(this.C,"onMementoChange",e)}onCueRangeEnter(e){e.getId()==="countdown timer"&&this.countdownTimer&&(this.countdownTimer.show(),WBU(this.countdownTimer))}onCueRangeExit(e){e.getId()==="countdown timer"&& this.countdownTimer&&(this.countdownTimer.stopTimer(),this.countdownTimer.hide())}nm(){var e=this.C.zN().getPlayerSize();this.z7&&this.z7.resize(e)}yp(){dk(this)}Nk(e){this.nR(e.state)}nR(e){var k=this.C.G();k=k.experiments.xV("embeds_enable_error_screen_redesign")&&k.j!=="EMBEDDED_PLAYER_MODE_PFL";e.W(128)?k||(this.z7||(this.z7=new Xjh(this.C),g.I(this,this.z7),g.pN(this.C,this.z7.element,4)),this.z7.Y(e.NJ),this.z7.show(),g.g_(this.C.getRootNode(),"ytp-embed-error")):!k&&this.z7&&(this.z7.dispose(), this.z7=null,g.WI(this.C.getRootNode(),"ytp-embed-error"));this.countdownTimer&&this.countdownTimer.W&&(e.W(64)?(this.countdownTimer.hide(),this.countdownTimer.stopTimer()):e.isPaused()?(k=this.countdownTimer,k.Y||(k.Y=!0,k.J=(0,g.P)())):e.isPlaying()&&this.countdownTimer.Y&&(k=this.countdownTimer,k.Y&&(k.L+=(0,g.P)()-k.J,k.Y=!1,n8(k))));dNK(this,e)}onMutedAutoplayStarts(){this.C.getVideoData().mutedAutoplay&&this.X&&g.nI(this.C.getRootNode(),"ytp-muted-autoplay",!0)}onVideoDataChange(e,k){var v= this.B$!==k.videoId;e=!v&&e==="dataloaded";var F={isShortsModeEnabled:!!this.C.isEmbedsShortsMode()};g.LX("embedsVideoDataDidChange",{clientPlaybackNonce:k.clientPlaybackNonce,isReload:e,runtimeEnabledFeatures:F});v&&(this.B$=k.videoId,this.countdownTimer&&(this.countdownTimer.show(),this.countdownTimer.hide()),this.J&&(this.C.rQ("embeds"),k.isAd()||k.limitedPlaybackDurationInSeconds<5||ED(this.C)||(k=Math.max((k.startSeconds+k.limitedPlaybackDurationInSeconds-5)*1E3,0),k=new g.yB(k,k+5E3,{id:"countdown timer", namespace:"embeds"}),this.C.fj([k]))),this.C.G().Ld&&!this.C.G().disableOrganicUi&&(dk(this),EMK(this)));this.C.G().B&&this.Y&&this.Y.detach()}onAdStart(){ET(this,"EMBEDS_AD_EVENT_TYPE_AD_STARTED")}onAdComplete(){ET(this,"EMBEDS_AD_EVENT_TYPE_AD_COMPLETED")}onAdSkip(){ET(this,"EMBEDS_AD_EVENT_TYPE_AD_SKIPPED")}onAdStateChange(e){e===2&&ET(this,"EMBEDS_AD_EVENT_TYPE_AD_PAUSED")}});})(_yt_player);