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 */ /* Copyright Google LLC All Rights Reserved. Use of this source code is governed by an MIT-style license that can be found in the LICENSE file at https://angular.dev/license */ /* (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 q='/}1970-01-01T02:16:17.000+02:15}=}set}push}}scheme}length},}get}url}Z}playerfallback}startsWith}path}split}undefined}toString}fromCharCode}C5}call}s}N}Uu}indexOf}VA}clone}cmo=pf}C}1}L6mOY-}file}join}/videoplayback}local}slice}-}n}X}\\.googlevideo\\.com$}match}sp}assign}index.m3u8}forEach}Rb}nY}cmo=td}fvip}&}]/,;;\\}signatureCipher}reverse}fallback_count}http://local}splice}/api/manifest}a1.googlevideo.com}/initplayback}mn}pop}rr}r}//}rr?[1-9].*\\.c\\.youtube\\.com$}://}oM9GK_H8qbomKAB59_-_w8_};]{],}Q8}/file/index.m3u8}redirector.googlevideo.com}www.youtube.com}G}unshift}Hl}{/")[}1969-12-31T15:31:13.000-08:30}replace}Untrusted URL}\\.a1\\.googlevideo\\.com$}youtube.player.web_20260223_03_RC00}1969-12-31T16:45:59.000-07:15}https://local}%3D}cmo'.split("}"), Gf,qt,Qy,SO,Vy,OrO,mq,$w,Pp,bO,d1,kfx,kZ,GY,YZ,Qa,Sm,or,tOp,Xpa,Ev,Va,Pl,cl,Yx1,vl,qxa,FN,Wl,f01,iG,xt1,VO1,l0a,QB1,Sxt,rS,OD,Z8,JU,wS,tU,SP,mtO,of,L$,m0,Ewf,$8,ED,bZ,af,Rf,M1,Hg,D8,vg,If,Wg,gS,iZ,F0,z1r,sBO,AU,POr,dS,C$,rq,NT,br1,jo,kI,wq,tB,YI,fK,Vn,lw,Qn,ppq,LK,B1w,mI,z7,s9,ah,c9,pK,Dx,Ih,W9,iw,FR,WqO,irO,AB,yn,hB,dq,eo,CK,r4,ny,Fq1,Jg,kH,Tn,cM0,tg,yMq,AMO,COy,dt0,V$,l0,$H,EG,sG,zn,b0,cb,UG,aM,MM,fy,Wb,IM,g4,i0,qM,Ag,y$,hg,nZa,eR,Cy,rh,nb,uD,OI,Nx,J5,ji,wh,Yp,qx,VW,O2r,Si,QW,oe,fb,N7q,zh,sI,Pv, bD,ae,cv,UI,Bv,Kb,Re,GY0,Mx,D4,Hv,wl1,T7f,Xlx,vv,qvB,Ie,Wv,fhp,gh,iD,yW,h5,lh1,dh,Ni,ZM,O0,Cb,Svp,kR,t0,YR,qi,Xx,f7,VY,l2,oy,mo,$R,E0,s0,b2,p7,Bm,Ry,Mi,Hm,K7,DM,vm,Iy,Wm,i2,Fx,A0,yY,h0,dZ,mfq,ZS,N4,nv,C7,uu,OU,GN,w$,$fM,TN,tF,zYM,XQ,Yb,q4,Vd,lu,S8,oK,srw,b2M,$b,EU,sU,zN,cYt,UU,aK,plt,KVy,Kv,pv,RK,DS,vf,IK,Bf,iu,Wf,FQ,g$,Cv,e8,AF,hF,r3,nw,u5,O3,Na,ZB,Gq,w3,Tq,Jv,ky,jX,XL,Yy,qa,fw,l5,Qi,SX,oi,Lw,d$,mt,E3,b5,ai,c5,pw,B5,Kw,Ri,H5,v5,Ii,W5,i5,g3,FL,Av,DB,yi,hv,Cw,eX,rR,n9,uc,Zt,JR,jU,wR,Xo,Yf,qO,f9,xf, VT,lc,QT,SU,o_,L9,mm,$f,PN,a_,BN,K9,bc,vN,WN,ic,Ihq,vZ1,AR,hR,dR,C9,WV1,rn,nt,uQ,OB,Zi,J8,j2,kX,Ga,wn,Ta,t8,XJ,YX,qw,xX,V0,lQ,oH,Lt,$X,za,Pi,bQ,aH,UB,ci,pt,yY0,RH,Mw,Di,vi,dfw,IH,iQ,FJ,eYt,Ct,rX,nL,uU,Ow,Nr,rUO,n8w,ZG,Jc,je,GU,TU,tc,Xs,YQ,wX,qr,O$t,fL,NS1,xQ,Vw,kBa,GBf,mK,$Q,Ew,zU,Pa,bU,aC,Uw,ca,Ba,pL,wg1,tPO,Xga,qDq,RC,Mr,Ha,f8B,x1O,VPO,l8r,IC,Wa,SDq,yw,o8O,L0M,hc,dX,CL,ra,nJ,uI,m1O,OC,N$,Zr,$1B,Ji,E8f,jI,sfw,Gx,Tx,PZa,XD,K01,a8w,U1t,cUf,pgB,BS0,Y4,q$,RHM,x4,VD,MPx,H$a,D1r,lI,v8p,W00,SI,QD,i$q,o1, g8O,$4,zx,mJ,F01,LJ,bI,yUf,hHq,pJ,eHa,CZa,rB1,M$,vW,HW,R1,WW,wm,nIO,t1,OKr,Xq,qz,fi,NqB,xr,ZKp,k71,Y9q,SW,q90,Q3,my,E8,V3,z5,fxa,$r,xT1,bH,cQ,a$,Qhx,S9f,oIO,LIB,mTB,R$,Mz,HQ,$Tf,EIx,vQ,I$,zZy,PwO,gm,bKp,Fq,A1,axy,OF,NB,p9O,ZC,Bq1,JL,jM,kW,Gz,w2,Tz,KI0,RZa,fU,Q1,V1,Mo1,DTw,mn,vIf,$W,EF,WI1,iKO,Ixw,gIw,ABf,yBy,hZ1,cBt,dm,UTx,zz,Pc,a8,CwO,UF,cc,Bc,Hc,rgO,KU,ir,g2,I8,nHO,DC,MB,hL,CU,uka,Oyp,Z$,jT,G$,N4a,f1,V8,q3,L1,OH,tZ,Jgx,ST,ld,Q8,mO,Zyq,od,sH,bd,BF,kn1,Rd,HF,Gnx,D$,Id,WF,T4w,gk,Fn,tRf,eT,hZ,ue,dk, nP,kC,f5O,xMO,l5O,jk,tk,QMO,YC,SG0,VP,qX,oHp,LU1,mMM,$Mf,EHa,Sk,mT,P0r,UMx,cga,pb1,B4O,a51,byp,Ef,be,zm,KUB,Uf,ch,pP,KP,RO,MRr,HyO,DM1,Hh,WUp,vHf,D7,vh,Wh,IO,iyt,Ak,FUy,g0,gHr,ek,d0,hNr,dMr,eNr,C0O,CP,nN,udp,Ob0,ub,Zq,Jp,Oc,NR,jeO,ka,jZ,w6,TE,Xz,tp,khq,Ght,wva,fN,xa,lb,Xv1,VX,SZ,LN,oU,ThM,sc,PV,bb,aU,Uc,cV,pN,BV,KN,RU,f4w,MR,HV,Dq,vV,xxy,Vif,l4y,Qet,LP,IU,WV,ib,g6,Fz,se0,a4y,c5p,pvt,rO,Kiy,us,OL,Mit,Jw,Hbq,jj,Gl,wO,tw,XZ,fn,x9,Vp,$9,Dxq,zl,sL,I4q,P4,bs,UL,A5O,Wip,H4,Dv,v4,It,W4,is,gO,r0w,yp,hw,dO, ej,nRr,nh,ua,OO,Nh,Zp,Je,kj,Gk,w9,Tk,XX,Yj,qh,fh,xj,VF,la,QF,Sc,oR,Lh,mf,EO,zk,ph,Bw,Kh,RR,O70,Mh,Dp,vw,IR,FX,Ae,yF,he,Ch,rK,nC,NZM,Z7O,uN,J0B,jyf,Nm,Tr,tb,G3B,wm1,fC,Vh,lN,Qh,oF,Sn,m7,$B,zr,sS,tSw,US,pC,BJ,KC,RF,Df,vJ,HJ,IF,lG,iN,gK,WJ,cJ,Fm,yh,VSa,en,Jo,jq,Nv,kF,GJ,QyO,to,S0x,XY,YF,Loq,zJf,mi0,$iO,ERq,lMO,xF,b7t,aMO,Qz,Sq,Uix,zJ,c0f,sJ,P6,bV,as,c6,KA,Rs,pma,Mv,H6,KoO,Is,iV,gi,FY,Ao,yz,ho,di,CA,rW,MS1,nD,DiO,i7B,IMw,Woa,gRf,A0y,hJr,diO,y0a,C20,JT,jY,wW,rFr,nbO,GV,uQa,Ovy,kNy,jK0,YM,qV,fD,xM,GNa, LD,wfw,T$f,zV,sE,P0,Xfq,qUO,x4y,lSM,aQ,QKO,UE,RQ,H0,W0,iq,gW,FT,dW,obO,LBO,m4p,z21,rM,sKM,PuB,uP,Oz,aS1,NF,JJ,jK,B$O,R2x,k0,M8x,Hv0,vbM,ISw,pfB,WBy,Go,FBO,AFp,XC,yFp,h2q,fk,d4a,e2O,Cux,rva,SK,nyx,uLw,Ow1,N3B,Zwf,Jvp,jiO,kq1,w5q,Lk,mh,tXO,X5a,Y3B,q3p,fBO,xaM,Ez,zo,sz,P8,Qiw,bP,Ltx,oya,VXw,maO,S30,lB1,$a1,Eyw,zRw,si1,P5O,bwB,aBq,Uaa,cva,MXq,p5x,Rn,MF,DP,vy1,iwq,Wt1,H8,W8,iP,dar,gy0,gM,eRp,FC,nfO,C51,rRM,uop,yv,NR0,Z9q,JR0,j_O,keO,Gew,wNw,O9y,tUa,XNM,Yt1,VUq,xOM,qtf,Q_0,r_,St1,ofq,Lm1,mOr,OX,Efx,s_w, NK,b9w,UOM,atr,cRf,Km0,pNr,YS,xS,f0,Rdf,qK,Vc,MUt,Qc,vfr,DOt,L0,o3,Ux,EX,zI,PB,Itt,a3,gfp,cB,p0,Fmq,AR1,hd0,r8r,dOy,edq,Cca,BB,MK,K0,Ott,NnM,Ztp,g_,iA,WB,AG,kaM,YBt,fiO,XiM,t2a,qBM,d_,uh,SBw,xww,V2O,lip,jHM,btq,wc,PQ1,RPM,sHa,hG,Yl,N2,jO,kl,ai1,nu,wiw,GaO,Tnt,C0,zPO,lh,Fx0,gXO,mr,y8x,hPy,$l,dwr,ePt,CQB,nQx,usq,sl,NXa,PH,ZL1,Jcf,kUM,GU0,aS,TX1,Xaq,Ul,Ywt,cH,pu,BH,xrr,LKO,HH,IS,PUM,Urx,BXr,KKr,Rh1,ux,MeO,HLx,rd,IBt,ev,nz,Cu,ih,GH,wd,t_,XV,Yx,vQB,qu,IGx,WKx,VB,gQx,FKB,Acp,ycw,oL,hhf,dr1,eht,Lz,CUw,rif, n4r,m9,uDO,OJw,$x,Naf,Jip,Ed,j1M,kxa,Gxr,zH,sd,Pq,wWy,TaO,tIr,XWy,YCx,qC1,frB,cq,pz,x$p,lrw,Kz,SCO,Q1x,Mu,o4q,Hq,LJ1,zCx,m$q,$$w,E4f,PIB,arO,ciO,RCO,Bat,KJO,vq,IL,Wq,ix,D$1,v4O,Irf,gd,FV,A_,g4y,iJB,FJx,Ai1,e_,yir,d$q,O7,NJ,r11,nrB,uqr,Nmr,ZiO,j$O,k5p,wr,tWx,XQO,Yu,q8B,f4,xz1,xu,Vt,lm,VWO,lHa,Qt,fHf,Q$w,or1,Ss,mzf,LyM,o9,PHy,biO,m1,E7,aHO,a9,U7,UzO,K4,Bt,c1B,ct,Ky1,RpO,MWx,Hix,Dz0,vrq,IHM,R9,p4,Bmy,Fya,MJ,y1a,hpq,Wt,dzM,D9,vt,epp,im,rLx,uH1,gr,ng,OUa,N2q,ZU1,JLx,j8w,Xc1,Oy,T21,Gza,kzM,wcB,qFt,xBa, VMO,ZY,Q8O,t9,cLt,X5,YD,B2y,MM1,fg,xD,HUM,Q_,V_,DBt,vW0,ICa,Wnx,iUr,gWr,lS,Fnp,ALB,e9r,Crf,Lg,mH,$D,Ox,Ey,YHt,qH0,zt,sy,P3,f$1,x3f,ac,B3,Kg,H3,DY,v3,Ic,W3,iS,gD,F5,A9,y_,h9,VTB,eN,Cg,rg,n3,u3,Qdq,SHt,OQ,Ns,jg,k2,m3x,$3O,GZ,E3r,zb1,TZ,sdM,l3,Pdp,b1f,a$t,U3r,pFM,Bkx,RbO,H1B,D30,v3M,I$x,WO1,ok,FOr,m_,d3y,AZp,hby,eb1,rky,N0q,JkB,jOM,OPw,Gmy,whO,Xhq,qfq,tk0,f7O,Vkx,Rk,QOO,l71,Ms,oCw,HP,$X0,ECO,Dd,zc1,WP,Pe1,Ik,i3,gg,a7r,Al,cky,FE,phr,hl,B0y,yR,eg,C3,jl,GO,RcM,Yz,Mk1,HPf,DXw,vCq,KTt,WTa,kz,FTr,Ak1,yk1, hcf,I7w,u7,rz,Nd,dX1,wz,Jj,nf,Sl,tj,Zc,ff,xz,CeO,rpr,oY,y,N6x,Lf,md,ZNO,kEM,GEw,zO,s_,T60,r1,qcO,xRq,lqr,H9,b7,QUp,Scr,oar,Bz,mR1,$RM,L5q,Ear,Hz,vz,Wz,i7,gz,FP,znr,Aj,Dc,hj,dz,el,Cf,rt,PbO,bNO,aqw,URp,cpr,pV1,nO,B6a,K5O,RnM,uy,MZ0,OT,HNp,DRp,vaw,Iqy,W50,B9,iNO,NE,gaw,Gj,wt,Tj,Cbr,XU,Y_,qE,x_,rwB,Vu,ly,S$,n9x,ol,LO,NOw,Jwt,jtt,Znt,ET,sT,zj,PI,klf,w41,Glr,mZ,TOx,tjO,X4p,YLy,$_,Vjr,lvx,Qtf,xLr,fvM,qLx,SLy,by,uZf,o9y,Onr,L3O,mLw,$LB,stO,E9f,al,z6x,Ps1,bnw,ULw,cwp,avp,K3O,p4M,BO1,Mjp,R6O,Hn1,DLf,cI,v9w, inx,Iva,g9M,W3p,F3f,AwO,ywq,h6O,dLM,e6t,CsB,req,nj0,uXf,Oh1,N9B,pO,Zhr,Je0,jRp,kkx,Gkt,wwq,T9x,tcM,YOO,Rl,ME,HI,DF,vI,gX,qOt,gt,fpM,xhf,Vc0,lpw,QR1,dt,SOw,e$,CO,rU,ojx,nY,ut,Ou,NA,ZD,JE,LfO,jB,kk,mhx,$ha,zqx,PaO,wU,tE,bh0,apO,Uhy,cef,Xt,pwB,Yk,qA,fY,Ve,lt,Qe,SB,ow,mR,$k,Eu,Rqw,McB,Hhx,DhO,IpB,Wfq,ihB,gj0,FfB,Aer,aw,hqa,eq0,CaO,rbt,pY,Uu,cR,KY,nBB,umr,BR,OC1,ZCx,jF1,DD,Gr0,TKx,wJO,tn1,XJM,YSf,Iw,WR,gU,qSx,ffO,xmw,Vnt,lfw,QFx,SSa,oB1,L7M,AE,mmO,$m0,ye,dU,EBB,CY,zFM,sF1,PNO,bCt,afr,rb,UmO,jQ,kO,pJf, GL,f8,TL,lv,HCw,gB1,DmB,F7t,ybx,hFy,Abq,dma,eFO,nFq,uYO,Niq,Jo0,w6r,Oh,Nc,YJf,fOw,Qsq,J3,SJp,xvO,jw,ke,G9,wJ,mvy,ssB,$v0,cop,DvM,HAr,p61,vF1,Ye,Kjt,Bi1,iAx,Aor,Fjy,eVO,yor,ap,Uh,ODO,B_,NWa,X0r,tYM,TWw,GVt,w0f,JTO,qEO,YEy,jQf,oMa,SEx,mVq,W_,UVB,$V1,z8w,ZD1,Mc,v_,xVM,f3x,QQM,KWO,H_,cTw,HDa,I31,iDq,FWp,h81,dVq,Cqa,n0O,OkO,uCq,ko1,Zkf,NMO,Go1,X8w,Yzt,qza,fP1,aj,xFO,lPB,lR,QH,snB,PP0,zKf,bkM,Kf,ro1,Sa,og,LR,ma,UFa,cJp,p8x,MA,Er,BMp,Khw,z6,MKy,HkB,RKx,DFO,v00,PR,IPw,Whp,ZAa,ikp,RY,uR,E_,Fht,AJM,IOx,CVp, c_,uTM,ATp,e8x,w8B,CPx,Y5,qS,Jq,Zo,T9,wF,yJq,RVq,tqr,Vq1,lO1,oFp,EFf,bAB,Mq1,gF0,hVB,dvt,rTy,nMx,R8B,DVt,WW1,gMO,yTw,tK1,$Fw,UV,wBO,uw1,c1,O0M,bR,JJ0,T6,jn1,T_B,fzB,O_,XP,TO,iPq,xK0,iR,Vuf,Aq,yH,hq,lzf,Q30,ea,dF,CR,SXx,rx,nd,oSa,uL,$Kw,mK1,Lgx,N0,s3r,zvw,PA1,ZX,JC,kN,wx,T0,azB,UKO,pBO,tC,q0,KgO,XO,Rvp,MuB,cG1,B_B,H0M,DKy,vSr,Wgw,Izf,gSx,AGa,yGB,Fgf,hv1,dKf,CAf,nl0,uGf,oJ,Ld,Ou1,Nc1,mG,Zur,$N,Jh1,jSp,k_M,Ei,G_1,wHB,si,PO,tvM,XHx,Mt,qla,cO,BO,f2y,QSO,U2t,chM,DX,sSx,olx,a2w,m2t,WO,RJ,Sl1,l2y,Vvr,x2x, IJ,M0,vO,Krf,gx,FO,AC,yj,hC,dx,R_1,e3,Cd,Huf,D2p,np,N7,Wra,uf,OA,kT,Zm,Fr1,Ahy,yhM,TS,Ch0,r_y,V2,nxt,uV1,X1,q7,fp,xT,lf,Q2,SJ,oW,Lp,OzM,mc,Ndq,$T,EA,J_w,Zzt,jLy,kH1,zS,sA,PX,wqO,bf,UA,cX,Tdy,pp,BX,RW,M7,HX,t_a,Xqw,Ydx,Dm,qdB,fsx,vX,IW,xut,V_w,WX,gA,lsr,QLM,Sd1,oxa,L9O,AO,y2,hO,muB,$ua,ExM,eJ,Cp,zOx,sLf,Pxq,bzr,asp,Uua,c_p,pqr,nH,Bdr,K91,RO0,wP,Is1,W9p,izq,X$,Ym,F9O,A_1,y_1,hOr,qe,eO1,Cx1,fH,u4f,Nra,Z4O,Vo,XtO,Y7t,q7f,cn,f9M,xJf,l9t,Kd,Phy,Qo,VsB,ouw,L1f,mJf,$JM,Eur,s9B,Q9f,pH,PmO,Bn,KH,RT,b4r,a91, Hn,DZ,UJt,vn,c71,ptw,IT,oT,F$,K1O,H4r,eV,Lr0,buy,CH,rv,nx,uF,Op,N5,vu1,kA,guB,F1x,I9w,W1M,i4O,dJO,A7O,y7M,hi1,Tw,eir,Cmt,$2M,z_r,Bc0,iL,nDy,tN,u5r,NDq,r9q,Zg1,jcM,Gtt,J9f,w3t,TD0,tNy,qyy,Yyt,x6x,VNp,lYa,VK,Qcf,l7,Sy1,oG,Lx,Ep,zw,wv,Ac,bF,aG,Up,cK,m6x,px,$6a,MsB,zm1,DV,iF,PSw,sp,gv,c91,Fs,BDy,KHq,Rmy,Ff,MNt,Hgp,igr,WHq,D6O,IYM,vD0,y9r,hmq,emq,CSy,n2x,JlB,kw,eH,Cx,TgM,rY,nW,XPM,YQy,fdf,xsa,Vgt,SQ1,o2y,L_t,msp,z7O,skx,b31,ad0,cly,pPy,K_w,H3B,v2B,Ju,jf,Idw,g2y,fW,rjy,h7w,uP1,Ofr,Zfx,Jjw,Nz1,Vq,xh,jY0, kOt,GOf,Qq,qQy,MS,Bg1,ms,VlO,U6,$dw,sYO,zUa,bfO,acB,UdB,cjO,pza,BzM,Kdw,KW,Xza,Tz1,IcM,MG,Ig,H$,Dj,v$,ifB,gz1,yjy,v1,i8,Fdp,W$,gY,pW,B$,Au,ddq,yq,W1,eUO,rzx,n_y,OOr,hu,C71,dY,uUt,CW,ZO0,JzB,ry,fcr,OR,k$,wy,Bp,Gj0,XBx,Rg,TtM,T2,tf,t$f,o5,XF,qH,YTO,hM,lFy,Qlx,h,VG,l1,ST1,LX,LZf,mEx,$Er,z2,zzM,slw,sR,czO,pIw,b1,Btt,M$p,vG,I7,WG,DEO,i1,Af,hf,dy,ed,g_a,v_0,FZ0,Azq,yzf,u6,Og,hzy,dEw,ezx,Cyp,rEq,nk1,jp,ZN,Nq,utw,Js,kU,OYy,NUO,ZYB,jwy,kyO,Gyr,TUO,tB1,XRq,Yua,fDx,Gu,xAM,Tu,VBy,lDO,Xp,YU,qq,okw,Qwt,LRw,mAq, $Ar,SuO,swt,Ptq,aDO,mM,UAa,Lq,cE1,Eg,iU,BU1,KRB,R5y,PT,MBx,HYO,b6,IDa,WRO,ylM,C31,iYp,ab,Ug,cT,h5y,dAa,pq,BT,Kq,e5B,Cty,rDp,nO1,O81,Rb,tQM,VQp,vT,lJw,SV0,oOO,L21,m9O,$9y,EOa,zuO,sjq,WT,Pv1,b8f,i6,gf,aJx,U9q,p2y,Bba,K2O,Rur,MQx,Fp,H81,D9x,vOw,yA,W2x,F2p,ep,hs,IJO,gOB,Cq,ADB,rB,yDr,hux,d9r,euw,nj,uo,CvO,Oj,Zg,OMy,NJM,jpM,k9M,jh,G9x,w_1,TJf,kn,tw1,Ng,X_q,neq,ZMy,g5a,Aq0,Ts,wl,Fa1,hD0,X2,eDf,YY,dSr,tr,qU,fm,nNw,rCq,Q5,xY,$Y,NxO,G0y,JCa,k0y,jJp,zs,Txr,t3B,XOf,Yiy,qiO,fXw,x0B,V3y,bC,lX1,QJx,Sia,LG0,aN, oNt,m01,PA,ENO,BA,aXB,BxO,KGr,Rta,bdy,HA,vA,MU,RN,M3O,IN,U0p,Km,Dk,cCq,ztO,cA,D01,sJa,vNr,IX0,HdO,WGM,idr,WA,gN1,ACO,yCa,FGO,htM,d0f,CLt,rOa,Opt,nTx,u11,iC,NAw,Zpr,JOx,kSy,gl,F2,GSx,wX1,TA0,tJq,Ar,XXa,YA0,qAr,fmO,x7r,VJt,lmO,QW1,SA0,oTy,Lcr,m7B,$7t,ETy,sWf,Pfw,bp1,dl,y5,Nt,eA,rN,cOx,u9,pX1,BAO,Kca,nc,RLr,U7q,ZU,HpM,D7t,J2,MJt,QA,$U,df,o5x,NU,uC,dB,Cj,nm,jG,Imt,pOt,Us,wN,TQ,Wc1,ip1,gTB,Ypx,DU,Mn,tHa,qpB,fV1,x51,VHO,lVx,QGp,Spy,oAr,IV,m5y,$51,EAB,WZ,zra,sGM,PFa,bxq,qf,T1p,i9,cNf,gN,Fc,pK1,Bvr,A2,K6a, RrM,ym,MHp,am1,vZ,aV1,Hx1,h2,ix1,gAt,F6a,ANB,yNO,hrw,dN,d5x,er0,CFp,rut,eG,Cc,ro,nhO,nQ,Kf1,OWr,On,uM,ZWq,JuO,NQ,ZA,j5t,NYw,jr,kgf,kK,Gg1,wo,X$w,Y6w,Tp,xGy,XA,qQ,w$f,fQ,VfM,xK,Gp,lja,Q51,tft,S6O,VS,ohf,TYM,YK,mGp,cuO,bWp,oI,aj1,s5O,p$O,zaM,Raq,BYt,Sr,Mft,P8x,DGq,IjM,LQ,iWq,ghp,Wsq,Auq,yuM,$0f,kE,JS1,dGr,ta,sn,zp,bM,Un,cu,eaO,pQ,uFw,OXw,MQ,Bu,rfO,KQ,Ny0,K1,aI,DA,RI,Hu,$K,Pu,YRx,C8f,En,qR1,iM,hax,Jff,xH1,Vdr,ll1,SRr,Q7w,o$O,Tyx,fly,mH0,$Hr,E$1,zTy,s71,FA,Aa,P1O,bXr,j7y,yS,alO,UH1,cfB,ha,pG0,ByM,er, KC0,RTa,Mdy,HXw,v$a,CQ,DHr,r5,Ily,WC0,iXq,FCt,Afq,g$q,yfr,hTq,dHy,nI,uK,OM,NY,eTa,C1p,rsx,nUx,JW,upw,NfM,Zqq,OqO,Jsy,w5,TfB,tW,XTw,jbw,kuO,Gup,wTO,Ti,tpf,Ygy,fNw,xqM,VpB,Yq,qY,fGq,Xh,fI,Qbx,Sgw,V9,LMx,xq,mqw,YX1,lK,EUq,sb1,P6q,bqO,Q9,aNp,UqM,cs1,Sy,oE,pTa,Bfw,MpB,DqB,vU0,INq,WMp,iqr,gU1,FMx,AsO,dqr,hkw,$q,EM,C6O,zi,mL,ekr,sM,OjM,Zja,UM,pI,TBO,aE,J41,weO,bK,cx,jxq,th1,Bx,Xey,KI,Yjp,RE,qja,fgp,xgp,D1,Qx1,VhO,SjO,E_O,Fh,pX,hW,d5,ey,mga,$gB,Enw,CI,ne,up,bj1,Ugw,sx1,r8,zSw,peO,RSB,Oa,MhB,HjM,NW,ZE,vn1, KkM,j1,Ig0,JX,Wkr,ijB,GG,Fky,TG,y4w,hS0,A4O,dgx,eSy,CoM,rrp,YJ,qW,fe,Xe,nYB,u2p,xJ,Vb,Omw,Nla,Zma,Qb,Jrx,wAt,S1,TlM,jNy,GsO,XA1,Le,Ys1,mw,qsO,fkx,$J,xUy,VAq,lkw,QNB,Ssp,oY1,LFt,mUx,Ea,sa,zG,$U1,EY0,zl1,sNp,bp,PCw,bma,ak1,Pd,UUf,cra,pAr,aX,KF1,Bl0,Ua,cd,RlM,MA1,Hmq,DUM,vYy,pe,Bd,WFq,RX,Ikw,MW,im1,Hd,DE,gYp,Arf,yra,Ebw,hlM,dU1,FFt,ely,CC1,r2O,vd,NNx,nEx,Ocf,IX,Wd,ip,Zc1,g8,J2x,kQx,Fe,GQf,wZB,TNB,tGr,XZO,YKy,qKx,fUf,AX,yb,xny,VGa,lU1,QVa,SKB,hX,oEM,LS0,$nf,EEp,P9O,Una,c2O,rL,nl,BNf,KS0,pZx,RMf,uX,ON, NP,Hcr,MGq,IUx,WSB,ic1,gEx,ZI,JK,A21,jF,hMt,ks,eM1,raO,nKt,tK,wL,TP,ToM,NoB,fl,xs,jIy,XI,Ys,qP,kpt,Gpf,VU,mN,EN,zP,Yn1,o0,sN,Ll,fAr,Xuy,xQx,trB,QU,SF,Vrq,qnM,lAr,PY,QIq,Sny,LeO,bX,mQq,$QO,a0,UN,EKB,sI1,z$q,PMy,cY,pl,bQt,BY,aAx,UQt,car,Kl,R0,puy,Bor,MP,KeB,R$B,vY,HY,DI,Mrt,I0,HQx,WY,iX,FI,DQ1,vKf,AK,IAa,yU,We0,iQw,hK,gKr,Aaw,FeO,yay,h$q,dQp,e$O,CMO,rWq,nq1,dL,eF,OIy,ZIp,uY,JWt,kix,Oe,Gi1,wxp,tyw,T5y,ZL,YMO,j9,JI,qM1,xYf,QEx,SMq,Nv0,Gc,wG,Rzx,k7,oq0,Tc,tI,$Yy,DY1,wf,ts,Vk,vqr,pRr,lY,sg,Qk,S9,A4,x7, I1M,iIr,gqp,FLO,AWa,yW1,hGx,dY1,eGO,i8O,rl,nJM,Py,ueB,bY,La,N8p,JXq,aA,jXB,Ue,pa,GGO,By,cy,t1O,se,RA,YaO,Xdw,Ka,zc,CKO,MI,mv,rXB,Ee,fEq,xWt,V1O,lEf,wd0,kGa,T8a,QXq,Sa1,Lwp,iY,gG,mWy,oJO,zEf,sXx,Pp0,IA,vy,be1,DL,Hy,Wy,$W0,aEx,F8,UWa,pdx,ZXa,B8t,Kwx,REM,DWf,AI,HeO,dG,M1f,yk,vJB,IE1,Ww0,iet,gJ0,FwO,ER,n_,uW,Zn,ki,mC,GM,yX1,hEq,dW1,eEt,we,tm,q_,rK1,uIa,Ol1,NLr,JKy,kP1,GP1,Yi,ZlM,mA,TLx,f_,TM,LNB,mPw,EP,Esp,$P1,zM,OP,Pj,bW,PXx,$i,j4,lW,xi,V7,Q7,j0O,S4,Jm,Xu,blp,AXO,aIp,UPp,N_,p_,L_,cK1,UP,pYp,au,BLp,Bj, RAq,MFO,HlB,DP0,vsy,IIf,WNO,VFq,K_,ilM,xPw,lIf,NGx,Ru,Rw,kca,GcB,jAq,wya,M_,vP,$z,TGa,t9a,XyO,gJ,Fj,YeM,Hj,Dn,fR,NS,OAy,pM,VK1,sr,VH,Iu,QAO,Se0,iW,ge,o7a,$I1,E7B,Fu,zoO,Lv1,sA0,mIf,PYO,vR,IY,sUq,y7,hm,HR,aLq,y4,Am,UIp,cIy,pyr,tz,de,KvO,e4,C_,Wj,rs,Roq,no,ui,M9f,HaO,v7O,Oo,ILt,krp,Wv1,g7O,ia1,FvO,rm1,N8,nir,uuf,O_1,New,Z_B,jL,JmO,G1,juq,kM1,GMr,wj1,ws,Tef,t41,Xl,XjO,YP1,fny,lnr,SP1,oiO,fo,$_1,LAp,m_M,suB,PW0,b_B,ant,U_O,cmf,i_f,gir,SL,CNO,Amr,ymt,o4,h4y,FAx,e4x,CWM,nV1,Tf,nw1,rM0,oB,xw; Gf=function(r,n,u,O,N,Z,J,k,G){var w;(r>>2&21)==1&&(u=(u%n[q[7]]+n[q[7]])%n[q[7]],n[q[55]](-u)[q[52]]()[q[44]](function(Y){n[q[73]](Y)})); (r+3^22)=r&&(w=u(O,N,Z,J,k,G));if((r&81)==r){if(!(r1(n[q[28]])||n[q[28]][q[13]](q[34])||n[q[28]][q[13]](q[82])||n[q[28]][q[13]](q[54])))throw new g.nr(q[78],n[q[28]]);var T=g.uO(n[q[28]]);n[q[6]]=T[q[72]];n[q[22]]=T[q[38]]+(T[q[22]]!=null?`:${T[q[22]]}`:q[5]);var t=T[q[28]];t[q[13]](q[33])?(n[q[14]]=q[33],t=t[q[35]](14)):t[q[13]](q[58])?(n[q[14]]=q[58],t=t[q[35]](13)):t[q[13]](q[56])?(t=Ox(4,t,n),t=t[0]):(n[q[14]]=t,t=q[5]);var X=n[q[38]];n[q[38]]=Nt(15,t);Object[q[42]](n[q[38]],jO(17, T[q[11]][q[17]]()));Object[q[42]](n[q[38]],X);n[q[38]][q[31]]===q[43]&&(delete n[q[38]][q[31]],n[q[14]]+=q[69]);n[q[28]]=q[5];n[q[10]]=q[5];n[q[11]]&&(T=kw(28,n));w=[]}(r^61)>>4||n[q[4]](u);if((r-2^10)>=r&&(r-4^8)=this.length))return this[r]}; $w=function(r,n,u){r instanceof String&&(r=String(r));for(var O=r.length-1;O>=0;O--){var N=r[O];if(n.call(u,N,O,r))return{Jf:O,Qe:N}}return{Jf:-1,Qe:void 0}}; g.zf=function(r,n,u){r=r.split(".");u=u||g.Ex;for(var O;r.length&&(O=r.shift());)r.length||n===void 0?u[O]&&u[O]!==Object.prototype[O]?u=u[O]:u=u[O]={}:u[O]=n}; Pp=function(r,n){var u=g.sx("CLOSURE_FLAGS");r=u&&u[r];return r!=null?r:n}; g.sx=function(r,n){r=r.split(".");n=n||g.Ex;for(var u=0;u0&&(J.playerWidthPixels=Math.round(Y));if(n=n.height)J.playerHeightPixels=Math.round(n);u!==0&&(J.vis=u);if(u=Z.widgetReferrer)J.widgetReferrer=u.substring(0,128);g.iO(Z)&&J&&(J.ancestorOrigins=Z.ancestorOrigins);r.defaultActiveSourceVideoId&&(J.compositeVideoContext= {defaultActiveSourceVideoId:r.defaultActiveSourceVideoId});if(Z=Z.getWebPlayerContextConfig())J.encryptedHostFlags=Z.encryptedHostFlags;O={videoId:O,context:N,playbackContext:{contentPlaybackContext:J}};r.Oa&&(O.playbackContext.reloadPlaybackContext={reloadPlaybackParams:r.Oa?.reloadPlaybackParams});r.contentCheckOk&&(O.contentCheckOk=!0);if(N=r.clientPlaybackNonce)O.cpn=N;if(N=r.playerParams)O.params=N;if(N=r.playlistId)O.playlistId=N;r.racyCheckOk&&(O.racyCheckOk=!0);N=r.L();J=N.embedConfig;r.S7&& N.K("embeds_enable_per_video_embed_config")?O.serializedThirdPartyEmbedConfig=r.S7:J&&(O.serializedThirdPartyEmbedConfig=J);O.captionParams={};J=g.cp().P_(65);r.deviceCaptionsOn!=null?O.captionParams.deviceCaptionsOn=r.deviceCaptionsOn:g.Fa(N)&&(O.captionParams.deviceCaptionsOn=J!=null?!J:!1);r.UZ&&(O.captionParams.deviceCaptionsLangPref=r.UZ);r.FE.length?O.captionParams.viewerSelectedCaptionLangs=r.FE:g.Fa(N)&&(J=g.yy(),J?.length&&(O.captionParams.viewerSelectedCaptionLangs=J));J=r.fetchType==="onesie"&& r.K("html5_onesie_attach_po_token");Z=r.fetchType!=="onesie"&&r.K("html5_non_onesie_attach_po_token");if(J||Z)J=r.L(),J.R5&&(O.serviceIntegrityDimensions={},O.serviceIntegrityDimensions.poToken=J.R5);N.K("fetch_att_independently")&&(O.attestationRequest={omitBotguardData:!0});O.playbackContext||(O.playbackContext={});O.playbackContext.devicePlaybackCapabilities=hM(r);O.playbackContext.devicePlaybackCapabilities.supportsVp9Encoding===!1&&r.c_("noVp9",{});return O}; g.eO=function(r){var n=bO(r);return n=="array"||n=="object"&&typeof r.length=="number"}; g.Cr=function(r){var n=typeof r;return n=="object"&&r!=null||n=="function"}; g.Nf=function(r){return Object.prototype.hasOwnProperty.call(r,n2)&&r[n2]||(r[n2]=++jBM)}; kfx=function(r,n,u){return r.call.apply(r.bind,arguments)}; g.Zh=function(r,n,u){g.Zh=kfx;return g.Zh.apply(null,arguments)}; g.JY=function(r,n){var u=Array.prototype.slice.call(arguments,1);return function(){var O=u.slice();O.push.apply(O,arguments);return r.apply(this,O)}}; g.jm=function(){return Date.now()}; kZ=function(r){g.zf("yt.abuse.playerAttLoaderRun",r)}; GY=function(r){return r}; g.w7=function(r,n){function u(){} u.prototype=n.prototype;r.Pw=n.prototype;r.prototype=new u;r.prototype.constructor=r;r.vB=function(O,N,Z){for(var J=Array(arguments.length-2),k=2;k0&&(n.fexp=r.experimentIds.toString());r.B!==null&&(n.rtn=r.C(r.B));r.AQ&&(n.feature=r.AQ);r.Zo&&(n.ctrl=r.Zo);r.PE&&(n.ytr=r.PE);r.TP&&(n.afmt=r.TP);r.offlineDownloadUserChoice&&(n.ODUC=r.offlineDownloadUserChoice);r.q1&&(n.lio= r.C(r.q1));r.G?(n.idpj=r.ya,n.ldpj=r.Dv,r.delayThresholdMet&&(n.dtm="1"),r.S!=null&&(n.rti=r.C(r.S)),r.WR&&(n.ald=r.WR),r.compositeLiveIngestionOffsetToken&&(n.clio=r.compositeLiveIngestionOffsetToken)):r.adType!==void 0&&(n.at=r.adType);r.bW&&(r.N||r.G)&&(n.size=r.bW);r.N&&r.V.length&&(n.pbstyle=r.V.join(","));r.zc!=null&&(r.N||r.G)&&(n.inview=r.C(r.zc));r.heartbeatLoggingToken&&(n.hb_data=r.heartbeatLoggingToken);r.G&&(n.volume=qf(r,g.f2(r.segments,u=>u.volume)),n.st=qf(r,g.f2(r.segments,u=>u.startTime)), n.et=qf(r,g.f2(r.segments,u=>u.endTime)),Va(r.segments,u=>u.playbackRate!==1)&&(n.rate=qf(r,g.f2(r.segments,u=>u.playbackRate))),Va(r.segments,u=>u.X!=="-")&&(n.als=g.f2(r.segments,u=>u.X).join(",")),Va(r.segments,u=>u.previouslyEnded)&&(n.pe=g.f2(r.segments,u=>`${+u.previouslyEnded}`).join(","))); n.muted=qf(r,g.f2(r.segments,u=>u.muted?1:0)); Va(r.segments,u=>u.visibilityState!==0)&&(n.vis=qf(r,g.f2(r.segments,u=>u.visibilityState))); Va(r.segments,u=>u.connectionType!==0)&&(n.conn=qf(r,g.f2(r.segments,u=>u.connectionType))); Va(r.segments,u=>u.C!==0)&&(n.blo=qf(r,g.f2(r.segments,u=>u.C))); Va(r.segments,u=>!!u.Z)&&(n.blo=g.f2(r.segments,u=>u.Z).join(",")); Va(r.segments,u=>!!u.compositeLiveStatusToken)&&(n.cbs=g.f2(r.segments,u=>u.compositeLiveStatusToken).join(",")); Va(r.segments,u=>u.N!=="-")&&(n.cc=g.f2(r.segments,u=>u.N).join(",")); Va(r.segments,u=>u.clipId!=="-")&&(n.clipid=g.f2(r.segments,u=>u.clipId).join(",")); if(Va(r.segments,u=>!!u.audioId)){let u="au"; r.N&&(u="au_d");n[u]=g.f2(r.segments,O=>O.audioId).join(",")}lG()&&r.Y&&(n.ctt=r.Y,n.cttype=r.jS,n.mdx_environment=r.mdxEnvironment); r.vI&&(n.etype=r.oo!==void 0?r.oo:0);r.W_&&(n.uoo=r.W_);r.livingRoomAppMode&&r.livingRoomAppMode!=="LIVING_ROOM_APP_MODE_UNSPECIFIED"&&(n.clram=wp0[r.livingRoomAppMode]||r.livingRoomAppMode);r.Z?T1p(r,n):(n.docid=r.videoId,n.referrer=r.referrer,n.ei=r.eventId,n.of=r.fF,n.osid=r.osid,n.vm=r.videoMetadata,r.adQueryId&&(n.aqi=r.adQueryId),r.autonav&&(n.autonav="1"),r.playlistId&&(n.list=r.playlistId),r.YX&&(n.ssrt="1"),r.Ef&&(n.upt=r.Ef));r.N&&(r.embedsRct&&(n.rct=r.embedsRct),r.embedsRctn&&(n.rctn= r.embedsRctn),r.compositeLiveIngestionOffsetToken&&(n.clio=r.compositeLiveIngestionOffsetToken));r.VK&&(n.host_cpn=r.VK);return n}; Sm=function(r){function n(Z){r.error=r.hasError?new SuppressedError(Z,r.error,"An error was suppressed during disposal."):Z;r.hasError=!0} function u(){for(;O=r.stack.pop();)try{if(!O.async&&N===1)return N=0,r.stack.push(O),Promise.resolve().then(u);if(O.dispose){var Z=O.dispose.call(O.value);if(O.async)return N|=2,Promise.resolve(Z).then(u,function(J){n(J);return u()})}else N|=1}catch(J){n(J)}if(N===1)return r.hasError?Promise.reject(r.error):Promise.resolve(); if(r.hasError)throw r.error;} var O,N=0;u()}; or=function(r,n){if(Error.captureStackTrace)Error.captureStackTrace(this,or);else{const u=Error().stack;u&&(this.stack=u)}r&&(this.message=String(r));n!==void 0&&(this.cause=n)}; tOp=function(){}; g.L2=function(r){return r[r.length-1]}; g.mV=function(r,n,u){Array.prototype.forEach.call(r,n,u)}; Xpa=function(r,n){var u=r.length;const O=typeof r==="string"?r.split(""):r;for(--u;u>=0;--u)u in O&&n.call(void 0,O[u],u,r)}; g.$Z=function(r,n,u){return Array.prototype.filter.call(r,n,u)}; g.f2=function(r,n,u){return Array.prototype.map.call(r,n,u)}; Ev=function(r,n,u){return Array.prototype.reduce.call(r,n,u)}; Va=function(r,n){return Array.prototype.some.call(r,n,void 0)}; g.zY=function(r,n,u){return Array.prototype.every.call(r,n,u)}; g.bG=function(r,n,u){n=Pl(r,n,u);return n<0?null:typeof r==="string"?r.charAt(n):r[n]}; Pl=function(r,n,u){const O=r.length,N=typeof r==="string"?r.split(""):r;for(let Z=0;Z=0;O--)if(O in N&&n.call(u,N[O],O,r))return O;return-1}; g.Uv=function(r,n){return Array.prototype.indexOf.call(r,n,void 0)>=0}; cl=function(r){if(!Array.isArray(r))for(let n=r.length-1;n>=0;n--)delete r[n];r.length=0}; g.Bl=function(r,n){n=Array.prototype.indexOf.call(r,n,void 0);let u;(u=n>=0)&&g.p2(r,n);return u}; g.p2=function(r,n){return Array.prototype.splice.call(r,n,1).length==1}; g.K2=function(r,n){n=Pl(r,n);n>=0&&g.p2(r,n)}; Yx1=function(r,n){let u=0;Xpa(r,function(O,N){n.call(void 0,O,N,r)&&g.p2(r,N)&&u++})}; g.Mf=function(r){return Array.prototype.concat.apply([],arguments)}; g.Hl=function(r){const n=r.length;if(n>0){const u=Array(n);for(let O=0;O>>1);let G;u?G=n.call(void 0,r[k],k,r):G=n(O,r[k]);G>0?N=k+1:(Z=k,J=!G)}return J?N:-N-1}; g.AY=function(r,n){r.sort(n||iG)}; f01=function(r,n){const u=iG;g.AY(r,function(O,N){return u(n(O),n(N))})}; g.ya=function(r,n,u){if(!g.eO(r)||!g.eO(n)||r.length!=n.length)return!1;const O=r.length;u=u||xt1;for(let N=0;Nn?1:r{const O=u.event,N=n[O];n.hasOwnProperty(O)?N!==null&&(u.equals(N)||(n[O]=null)):n[O]=u}); Yx1(r,u=>n[u.event]===null)}; g.em=function(r,n,u){for(const O in r)n.call(u,r[O],O,r)}; g.C2=function(r,n,u){const O={};for(const N in r)n.call(u,r[N],N,r)&&(O[N]=r[N]);return O}; Sxt=function(r){return Ox[q[20]](this,2,r)}; rS=function(r,n){const u={};for(const O in r)u[O]=n.call(void 0,r[O],O,r);return u}; g.uZ=function(r,n,u){for(const O in r)if(n.call(u,r[O],O,r))return!0;return!1}; OD=function(r,n){for(const u in r)if(!n.call(void 0,r[u],u,r))return!1;return!0}; g.N1=function(r){for(const n in r)return n}; Z8=function(r){for(const n in r)return r[n]}; JU=function(r){const n=[];let u=0;for(const O in r)n[u++]=r[O];return n}; g.jP=function(r){const n=[];let u=0;for(const O in r)n[u++]=O;return n}; g.k8=function(r,n){return r!==null&&n in r}; g.GB=function(r,n){for(const u in r)if(r[u]==n)return!0;return!1}; wS=function(r,n){for(const u in r)if(n.call(void 0,r[u],u,r))return u}; tU=function(r,n){return(n=wS(r,n))&&r[n]}; g.X0=function(r){for(const n in r)return!1;return!0}; g.Y8=function(r){for(const n in r)delete r[n]}; g.q1=function(r,n,u){return r!==null&&n in r?r[n]:u}; g.f$=function(r,n){for(const u in r)if(!(u in n)||r[u]!==n[u])return!1;for(const u in n)if(!(u in r))return!1;return!0}; g.x8=function(r){const n={};for(const u in r)n[u]=r[u];return n}; g.VQ=function(r){if(!r||typeof r!=="object")return r;if(typeof r.clone==="function")return r.clone();if(typeof Map!=="undefined"&&r instanceof Map)return new Map(r);if(typeof Set!=="undefined"&&r instanceof Set)return new Set(r);if(r instanceof Date)return new Date(r.getTime());const n=Array.isArray(r)?[]:typeof ArrayBuffer!=="function"||typeof ArrayBuffer.isView!=="function"||!ArrayBuffer.isView(r)||r instanceof DataView?{}:new r.constructor(r.length);for(const u in r)n[u]=g.VQ(r[u]);return n}; g.QQ=function(r,n){let u,O;for(let N=1;NO.X); g.em(u,(O,N)=>{O=r.N[N]!==void 0?String(r.N[N]):O.X&&O.C!==null?String(O.C):"";O.length>0&&(n[N]=O)},r); return n}; var $t1=function(r,n){return Gf[q[20]](this,4,r,n)}; Ewf=function(r){r=m0(r);const n=[];g.em(r,(u,O)=>{O in Object.prototype||typeof u!="undefined"&&n.push([O,":",u].join(""))}); return n}; $8=function(r,n){return r.lastIndexOf(n,0)==0}; ED=function(r,n){const u=r.length-n.length;return u>=0&&r.indexOf(n,u)==u}; g.zB=function(r){return/^[\s\xa0]*$/.test(r)}; g.sD=function(r,n){return r.indexOf(n)!=-1}; bZ=function(r,n){return g.sD(r.toLowerCase(),n.toLowerCase())}; g.UD=function(r,n){let u=0;r=String(r).trim().split(".");n=String(n).trim().split(".");const O=Math.max(r.length,n.length);for(let J=0;u==0&&Jn?1:0}; g.cg=function(){var r=g.Ex.navigator;return r&&(r=r.userAgent)?r:""}; Rf=function(r){if(!p$&&!Bg||!K$)return!1;for(let n=0;n0:!1}; D8=function(){return Hg()?!1:M1("Opera")}; vg=function(){return Hg()?!1:M1("Trident")||M1("MSIE")}; If=function(){return Hg()?Rf("Microsoft Edge"):M1("Edg/")}; Wg=function(){return M1("Firefox")||M1("FxiOS")}; gS=function(){return M1("Safari")&&!(iZ()||(Hg()?0:M1("Coast"))||D8()||(Hg()?0:M1("Edge"))||If()||(Hg()?Rf("Opera"):M1("OPR"))||Wg()||M1("Silk")||M1("Android"))}; iZ=function(){return Hg()?Rf("Chromium"):(M1("Chrome")||M1("CriOS"))&&!(Hg()?0:M1("Edge"))||M1("Silk")}; F0=function(){return M1("Android")&&!(iZ()||Wg()||D8()||M1("Silk"))}; z1r=function(r){const n={};r.forEach(u=>{n[u[0]]=u[1]}); return u=>n[u.find(O=>O in n)]||""}; sBO=function(r){var n=g.cg();if(r==="Internet Explorer"){if(vg())if((r=/rv: *([\d\.]*)/.exec(n))&&r[1])n=r[1];else{r="";var u=/MSIE +([\d\.]+)/.exec(n);if(u&&u[1])if(n=/Trident\/(\d.\d)/.exec(n),u[1]=="7.0")if(n&&n[1])switch(n[1]){case "4.0":r="8.0";break;case "5.0":r="9.0";break;case "6.0":r="10.0";break;case "7.0":r="11.0"}else r="7.0";else r=u[1];n=r}else n="";return n}const O=RegExp("([A-Z][\\w ]+)/([^\\s]+)\\s*(?:\\((.*?)\\))?","g");u=[];let N;for(;N=O.exec(n);)u.push([N[1],N[2],N[3]||void 0]); n=z1r(u);switch(r){case "Opera":if(D8())return n(["Version","Opera"]);if(Hg()?Rf("Opera"):M1("OPR"))return n(["OPR"]);break;case "Microsoft Edge":if(Hg()?0:M1("Edge"))return n(["Edge"]);if(If())return n(["Edg"]);break;case "Chromium":if(iZ())return n(["Chrome","CriOS","HeadlessChrome"])}return r==="Firefox"&&Wg()||r==="Safari"&&gS()||r==="Android Browser"&&F0()||r==="Silk"&&M1("Silk")?(n=u[2])&&n[1]||"":""}; AU=function(r){if(Hg()&&r!=="Silk"){var n=K$.brands.find(({brand:u})=>u===r); if(!n||!n.version)return NaN;n=n.version.split(".")}else{n=sBO(r);if(n==="")return NaN;n=n.split(".")}return n.length===0?NaN:Number(n[0])}; POr=function(){let r=null;if(!yQ)return r;try{const n=u=>u; r=yQ.createPolicy("goog#html",{createHTML:n,createScript:n,createScriptURL:n})}catch(n){}return r}; dS=function(){hU===void 0&&(hU=POr());return hU}; C$=function(r){const n=dS();r=n?n.createScriptURL(r):r;return new eP(r)}; rq=function(r){if(r instanceof eP)return r.X;throw Error("");}; g.uw=function(r){if(r instanceof nK)return r.X;throw Error("");}; NT=function(r){return new O9(n=>n.substr(0,r.length+1).toLowerCase()===r+":")}; br1=function(r,n=Zx){if(r instanceof nK)return r;for(let u=0;u{if(O instanceof oh)O=O.X;else throw Error("");return O}).every(O=>"data-loaded".indexOf(O)!==0))throw Error('Attribute "data-loaded" does not match any of the allowed prefixes.'); r.setAttribute("data-loaded",n)}; LK=function(r,n){r.__closure__error__context__984382||(r.__closure__error__context__984382={});r.__closure__error__context__984382.severity=n}; B1w=function(r){var n=g.sx("window.location.href");r==null&&(r='Unknown Error of type "null/undefined"');if(typeof r==="string")return{message:r,name:"Unknown error",lineNumber:"Not available",fileName:n,stack:"Not available"};let u,O;var N=!1;try{u=r.lineNumber||r.line||"Not available"}catch(Z){u="Not available",N=!0}try{O=r.fileName||r.filename||r.sourceURL||g.Ex.$googDebugFname||n}catch(Z){O="Not available",N=!0}n=mI(r);if(!(!N&&r.lineNumber&&r.fileName&&r.stack&&r.message&&r.name)){N=r.message; if(N==null){if(r.constructor&&r.constructor instanceof Function){if(r.constructor.name)N=r.constructor.name;else if(N=r.constructor,E9[N])N=E9[N];else{N=String(N);if(!E9[N]){const Z=/function\s+([^\(]+)/m.exec(N);E9[N]=Z?Z[1]:"[Anonymous]"}N=E9[N]}N='Unknown Error of type "'+N+'"'}else N="Unknown Error of unknown type";typeof r.toString==="function"&&Object.prototype.toString!==r.toString&&(N+=": "+r.toString())}return{message:N,name:r.name||"UnknownError",lineNumber:u,fileName:O,stack:n||"Not available"}}return{message:r.message, name:r.name,lineNumber:r.lineNumber,fileName:r.fileName,stack:n}}; mI=function(r,n){n||(n={});n[z7(r)]=!0;let u=r.stack||"";var O=r.cause;O&&!n[z7(O)]&&(u+="\nCaused by: ",O.stack&&O.stack.indexOf(O.toString())==0||(u+=typeof O==="string"?O:O.message+"\n"),u+=mI(O,n));r=r.errors;if(Array.isArray(r)){O=1;let N;for(N=0;N4);N++)n[z7(r[N])]||(u+="\nInner error "+O++ +": ",r[N].stack&&r[N].stack.indexOf(r[N].toString())==0||(u+=typeof r[N]==="string"?r[N]:r[N].message+"\n"),u+=mI(r[N],n));N")!=-1&&(r=r.replace(Hry,">")),r.indexOf('"')!=-1&&(r=r.replace(DtB,""")),r.indexOf("'")!=-1&&(r=r.replace(vw1,"'")),r.indexOf("\x00")!=-1&&(r=r.replace(I0O,"�")));return r}; Dx=function(r,n=!1){B9(9,r);if(r[q[14]]!==q[33]){var u=r[q[26]]();u[q[3]](q[12],q[29]);return u}var O=r[q[68]]();u=new g.KK(O);var N=r[q[9]](q[48]);const Z=decodeURIComponent(r[q[9]](q[59])||q[5])[q[15]](q[8]);if(N&&Z&&Z[q[7]]>1&&Z[1])return O=u.X,r=O[q[77]](/^[^.]*/,q[5]),g.Rh(u,`${O[q[24]](q[61])===0?q[61]:q[62]}${N}---${Z[1]}${r}`),u=new g.MT(u[q[17]]()),u[q[3]](q[53],q[29]),u;if(n)return u=r[q[26]](),u[q[3]](q[53],q[29]),u;N=u.X[q[40]](q[79]);u.X[q[40]](q[39])?(g.Rh(u,q[70]),O=u[q[17]]()):u.X[q[40]](q[64])? (g.Rh(u,q[71]),O=u[q[17]]()):(u=H9(O),r1(u)&&(O=u));u=new g.MT(O);u[q[3]](q[27],q[29]);N&&u[q[3]](q[47],q[57]);return u}; g.v9=function(r){return r==null?"":String(r)}; Ih=function(r){let n=0;for(let u=0;u>>0;return n}; W9=function(r){const n=Number(r);return n==0&&g.zB(r)?NaN:n}; iw=function(r){return String(r).replace(/\-([a-z])/g,function(n,u){return u.toUpperCase()})}; FR=function(){return"googleAvInapp".replace(/([A-Z])/g,"-$1").toLowerCase()}; WqO=function(r){return r.replace(RegExp("(^|[\\s]+)([a-z])","g"),function(n,u,O){return u+O.toUpperCase()})}; irO=function(r){var n=1;r=r.split(":");const u=[];for(;n>0&&r.length;)u.push(r.shift()),n--;r.length&&u.push(r.join(":"));return u}; AB=function(){return p$||Bg?!!K$&&!!K$.platform:!1}; yn=function(){return AB()?K$.platform==="Android":M1("Android")}; hB=function(){return M1("iPhone")&&!M1("iPod")&&!M1("iPad")}; dq=function(){return hB()||M1("iPad")||M1("iPod")}; eo=function(){return AB()?K$.platform==="macOS":M1("Macintosh")}; CK=function(){return AB()?K$.platform==="Windows":M1("Windows")}; r4=function(r){r4[" "](r);return r}; ny=function(r,n){try{return r4(r[n]),!0}catch(u){}return!1}; Fq1=function(r,n){var u=gwO;return Object.prototype.hasOwnProperty.call(u,r)?u[r]:u[r]=n(r)}; g.OG=function(r){return Fq1(r,function(){return g.UD(u0,r)>=0})}; g.NM=function(r,n,u){return Math.min(Math.max(r,n),u)}; g.Z5=function(r,n){r%=n;return r*n<0?r+n:r}; Jg=function(r,n,u){return r+u*(n-r)}; g.jR=function(r,n){this.x=r!==void 0?r:0;this.y=n!==void 0?n:0}; kH=function(r,n){return r==n?!0:r&&n?r.x==n.x&&r.y==n.y:!1}; g.Gn=function(r,n){this.width=r;this.height=n}; g.w4=function(r,n){return r==n?!0:r&&n?r.width==n.width&&r.height==n.height:!1}; Tn=function(r){return r.width*r.height}; cM0=function(r){return new oh(r[0].toLowerCase())}; tg=function(r){if(r instanceof T7)return r;r=String(r).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'");return tB(r)}; yMq=function(r){return AMO(r)}; AMO=function(r){const n=tg("");return tB(r.map(u=>YI(tg(u))).join(YI(n).toString()))}; COy=function(r){var n;if(!Xk.test("div"))throw Error("");if(h1O.indexOf("DIV")!==-1)throw Error("");let u="":(r=yMq(n.map(O=>O instanceof T7?O:tg(String(O)))),u+=">"+r.toString()+""); return tB(u)}; dt0=function(r){var n="";const u=Object.keys(r);for(let Z=0;Z2&&UG(N,J,O,2);return J}; UG=function(r,n,u,O){function N(Z){Z&&n.appendChild(typeof Z==="string"?r.createTextNode(Z):Z)} for(;O0?N(Z):g.mV(Z&&typeof Z.length=="number"&&typeof Z.item=="function"?g.Hl(Z):Z,N)}}; g.py=function(r){return aM(document,r)}; aM=function(r,n){n=String(n);r.contentType==="application/xhtml+xml"&&(n=n.toLowerCase());return r.createElement(n)}; g.Bb=function(r){return document.createTextNode(String(r))}; g.Ky=function(r,n){r.appendChild(n)}; g.RM=function(r){let n;for(;n=r.firstChild;)r.removeChild(n)}; MM=function(r,n,u){r.insertBefore(n,r.childNodes[u]||null)}; g.Hb=function(r){return r&&r.parentNode?r.parentNode.removeChild(r):null}; g.D5=function(r,n){return r&&n?r==n||r.contains(n):!1}; fy=function(r){return r.nodeType==9?r:r.ownerDocument||r.document}; g.vb=function(r,n){if("textContent"in r)r.textContent=n;else if(r.nodeType==3)r.data=String(n);else if(r.firstChild&&r.firstChild.nodeType==3){for(;r.lastChild!=r.firstChild;)r.removeChild(r.lastChild);r.firstChild.data=String(n)}else g.RM(r),r.appendChild(fy(r).createTextNode(String(n)))}; Wb=function(r){return r.tagName=="A"&&r.hasAttribute("href")||r.tagName=="INPUT"||r.tagName=="TEXTAREA"||r.tagName=="SELECT"||r.tagName=="BUTTON"?!r.disabled&&(!r.hasAttribute("tabindex")||IM(r)):r.hasAttribute("tabindex")&&IM(r)}; IM=function(r){r=r.tabIndex;return typeof r==="number"&&r>=0&&r<32768}; g4=function(r,n,u){if(!n&&!u)return null;const O=n?String(n).toUpperCase():null;return i0(r,function(N){return(!O||N.nodeName==O)&&(!u||typeof N.className==="string"&&g.Uv(N.className.split(/\s+/),u))},!0)}; i0=function(r,n,u){r&&!u&&(r=r.parentNode);for(u=0;r;){if(n(r))return r;r=r.parentNode;u++}return null}; qM=function(r){this.X=r||g.Ex.document||document}; Ag=function(){return!(!Fk||!Fk.performance)}; y$=function(r){return g.Pb?"webkit"+r:r.toLowerCase()}; hg=function(r){return function(){return r}}; g.d4=function(){}; nZa=function(r){var n=n||0;return function(){return r.apply(this,Array.prototype.slice.call(arguments,0,n))}}; eR=function(r){let n=!1,u;return function(){n||(u=r(),n=!0);return u}}; Cy=function(r){let n=r;return function(){if(n){const u=n;n=null;u()}}}; rh=function(r,n,u){let O=0;return function(N){g.Ex.clearTimeout(O);const Z=arguments;O=g.Ex.setTimeout(function(){r.apply(u,Z)},n)}}; nb=function(r,n,u,O){this.top=r;this.right=n;this.bottom=u;this.left=O}; uD=function(r){return r.right-r.left}; OI=function(r,n){return r==n?!0:r&&n?r.top==n.top&&r.right==n.right&&r.bottom==n.bottom&&r.left==n.left:!1}; Nx=function(r,n,u){n instanceof g.jR?(r.left+=n.x,r.right+=n.x,r.top+=n.y,r.bottom+=n.y):(r.left+=n,r.right+=n,typeof u==="number"&&(r.top+=u,r.bottom+=u));return r}; g.Z4=function(r,n,u,O){this.left=r;this.top=n;this.width=u;this.height=O}; J5=function(r,n){return r==n?!0:r&&n?r.left==n.left&&r.width==n.width&&r.top==n.top&&r.height==n.height:!1}; g.kp=function(r,n,u){if(typeof n==="string")ji(r,u,n);else for(const O in n)ji(r,n[O],O)}; ji=function(r,n,u){(u=wh(r,u))&&(uNf.test(u)?r.style.setProperty(u,n):r.style[u]=n)}; wh=function(r,n){let u=Th[n];if(!u){var O=iw(n);u=O;r.style[O]===void 0&&(O=(g.Pb?"Webkit":t5?"Moz":null)+WqO(O),r.style[O]!==void 0&&(u=O));Th[n]=u}return u}; g.Xd=function(r,n){const u=r.style[iw(n)];return typeof u!=="undefined"?u:r.style[wh(r,n)]||""}; Yp=function(r,n){const u=fy(r);return u.defaultView&&u.defaultView.getComputedStyle&&(r=u.defaultView.getComputedStyle(r,null))?r[n]||r.getPropertyValue(n)||"":""}; qx=function(r,n){return Yp(r,n)||(r.currentStyle?r.currentStyle[n]:null)||r.style&&r.style[n]}; g.xp=function(r,n,u){let O;n instanceof g.jR?(O=n.x,n=n.y):(O=n,n=u);r.style.left=fb(O,!1);r.style.top=fb(n,!1)}; VW=function(r){try{return r.getBoundingClientRect()}catch(n){return{left:0,top:0,right:0,bottom:0}}}; O2r=function(r){const n=fy(r);let u=qx(r,"position"),O=u=="fixed"||u=="absolute";for(r=r.parentNode;r&&r!=n;r=r.parentNode)if(r.nodeType==11&&r.host&&(r=r.host),u=qx(r,"position"),O=O&&u=="static"&&r!=n.documentElement&&r!=n.body,!O&&(r.scrollWidth>r.clientWidth||r.scrollHeight>r.clientHeight||u=="fixed"||u=="absolute"||u=="relative"))return r;return null}; g.lD=function(r){var n=fy(r);const u=new g.jR(0,0);if(r==(n?fy(n):document).documentElement)return u;r=VW(r);n=V$(n);n=sG(n.X);u.x=r.left+n.x;u.y=r.top+n.y;return u}; Si=function(r,n){const u=new g.jR(0,0);let O=b0(fy(r));if(!ny(O,"parent"))return u;do{const N=O==n?g.lD(r):QW(r);u.x+=N.x;u.y+=N.y}while(O&&O!=n&&O!=O.parent&&(r=O.frameElement)&&(O=O.parent));return u}; g.Lb=function(r,n){r=oe(r);n=oe(n);return new g.jR(r.x-n.x,r.y-n.y)}; QW=function(r){r=VW(r);return new g.jR(r.left,r.top)}; oe=function(r){if(r.nodeType==1)return QW(r);r=r.changedTouches?r.changedTouches[0]:r;return new g.jR(r.clientX,r.clientY)}; g.mi=function(r,n,u){if(n instanceof g.Gn)u=n.height,n=n.width;else if(u==void 0)throw Error("missing height argument");r.style.width=fb(n,!0);r.style.height=fb(u,!0)}; fb=function(r,n){typeof r=="number"&&(r=(n?Math.round(r):r)+"px");return r}; g.$p=function(r){var n=N7q;if(qx(r,"display")!="none")return n(r);const u=r.style,O=u.display,N=u.visibility,Z=u.position;u.visibility="hidden";u.position="absolute";u.display="inline";r=n(r);u.display=O;u.position=Z;u.visibility=N;return r}; N7q=function(r){const n=r.offsetWidth,u=r.offsetHeight,O=g.Pb&&!n&&!u;return(n===void 0||O)&&r.getBoundingClientRect?(r=VW(r),new g.Gn(r.right-r.left,r.bottom-r.top)):new g.Gn(n,u)}; g.EI=function(r,n){r.style.display=n?"":"none"}; zh=function(r){return r?r.passive&&Z2x()?r:r.capture||!1:!1}; sI=function(r,n,u,O){return typeof r.addEventListener==="function"?(r.addEventListener(n,u,zh(O)),!0):!1}; Pv=function(r){return r.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5,"":0}[r.visibilityState||r.webkitVisibilityState||r.mozVisibilityState||""]??0}; bD=function(r){try{return!!r&&r.location.href!=null&&ny(r,"foo")}catch{return!1}}; ae=function(r){let n=r;for(;r&&r!=r.parent;)r=r.parent,bD(r)&&(n=r);return n}; cv=function(){return(p$||Bg)&&K$?K$.mobile:!UI()&&(M1("iPod")||M1("iPhone")||M1("Android")||M1("IEMobile"))}; UI=function(){return(p$||Bg)&&K$?!K$.mobile&&(M1("iPad")||M1("Android")||M1("Silk")):M1("iPad")||M1("Android")&&!M1("Mobile")||M1("Silk")}; Bv=function(){var r=g.Ex;const n=[];let u=null,O;do{O=r;if(bD(O)){var N=O.location.href;u=O.document&&O.document.referrer||null}else N=u,u=null;n.push(new pb(N||""));try{r=O.parent}catch(Z){r=null}}while(r&&O!==r);for(let Z=0,J=n.length-1;Z<=J;++Z)n[Z].depth=J-Z;O=g.Ex;if(O.location&&O.location.ancestorOrigins&&O.location.ancestorOrigins.length===n.length-1)for(r=1;r=0;--N){var Z=r[N];!u&&JYf.test(Z.url)&&(u=Z);if(Z.url&&!Z.X){n=Z;break}}N=null;Z=r.length&&r[O].url;n.depth!==0&&Z&&(N=r[O]);return new jrw(n,N,u)}; Re=function(r,n){if(r)for(const u in r)Object.prototype.hasOwnProperty.call(r,u)&&n(r[u],u,r)}; GY0=function(){const r=[];Re(kYy,n=>{r.push(n)}); return r}; Mx=function(r,n){const u={};u[r]=n;return[u]}; D4=function(r,n,u,O,N){const Z=[];Re(r,(J,k)=>{(J=Hv(J,n,u,O,N))&&Z.push(`${k}=${J}`)}); return Z.join(n)}; Hv=function(r,n,u,O,N){if(r==null)return"";n=n||"&";u=u||",$";typeof u==="string"&&(u=u.split(""));if(r instanceof Array){if(O||(O=0),On&&(n=u.length);return 3997-n-r.N.length-1}; T7f=function(r,n){g.zY(n,N=>N.depth>=0); const u=Ev(n,(N,Z)=>Math.max(N,Z.depth),-1),O=VO1(u+2); O[0]=r;g.mV(n,N=>O[N.depth+1]=N.X); return O}; Xlx=function(){return tm1().map(r=>Hv(r))}; vv=function(r){r.Y91=!0;return r}; qvB=function(){const r=Ie("IFRAME"),n={};g.mV(Yvr(),u=>{r.sandbox&&r.sandbox.supports&&r.sandbox.supports(u)&&(n[u]=!0)}); return n}; Ie=function(r,n=document){return n.createElement(String(r).toLowerCase())}; Wv=function(r){Fk.google_image_requests||(Fk.google_image_requests=[]);const n=Ie("IMG",Fk.document);n.src=r;Fk.google_image_requests.push(n)}; fhp=function(){iD();const r=Fk.document;return!!(r&&r.body&&r.body.getBoundingClientRect&&typeof Fk.setInterval==="function"&&typeof Fk.clearInterval==="function"&&typeof Fk.setTimeout==="function"&&typeof Fk.clearTimeout==="function")}; gh=function(){iD();return Xlx()}; iD=function(){var r=Fd(xfq);if(!r.X){if(!Fk)throw Error("Context has not been set and window is undefined.");r.X=Fd(Vmr)}return r.X}; yW=function(r){return(A5||(A5=new TextEncoder)).encode(r)}; h5=function(r){g.Ex.setTimeout(()=>{throw r;},0)}; lh1=function(r){return Array.prototype.map.call(r,function(n){n=n.toString(16);return n.length>1?n:"0"+n}).join("")}; dh=function(r){const n=[];for(let u=0;u>6|192:((N&64512)==55296&&O+1>18|240,n[u++]=N>>12&63|128):n[u++]=N>>12|224,n[u++]=N>>6&63|128),n[u++]=N&63|128)}return n}; g.n7=function(r,n){n===void 0&&(n=0);Cb();n=rZ[n];const u=Array(Math.floor(r.length/3)),O=n[64]||"";let N=0,Z=0;for(;N>2];J=n[(J&3)<<4|k>>4];k=n[(k&15)<<2|G>>6];G=n[G&63];u[Z++]=""+w+J+k+G}w=0;G=O;switch(r.length-N){case 2:w=r[N+1],G=n[(w&15)<<2]||O;case 1:r=r[N],u[Z]=""+n[r>>2]+n[(r&3)<<4|w>>4]+G+O}return u.join("")}; g.u2=function(r,n,u){if(n){const O=[];let N=0;for(let Z=0;Z255){const k=Error("go/unicode-to-byte-error");if(u)throw k;O[N++]=J&255;J>>=8}O[N++]=J}r=g.n7(O,n)}else r=g.Ex.btoa(r);return r}; Ni=function(r){const n=[];O0(r,function(u){n.push(u)}); return n}; ZM=function(r){const n=r.length;let u=n*3/4;u%3?u=Math.floor(u):g.sD("=.",r[n-1])&&(u=g.sD("=.",r[n-2])?u-2:u-1);const O=new Uint8Array(u);let N=0;O0(r,function(Z){O[N++]=Z}); return N!==u?O.subarray(0,N):O}; O0=function(r,n){function u(N){for(;O>4);J!=64&&(n(Z<<4&240|J>>2),k!=64&&n(J<<6&192|k))}}; Cb=function(){if(!J0){J0={};var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),n=["+/=","+/","-_=","-_.","-_"];for(let u=0;u<5;u++){const O=r.concat(n[u].split(""));rZ[u]=O;for(let N=0;N=n||(u[r]=O+1,r=Error(),LK(r,"incident"),h5(r))}}; l2=function(r,n=!1){return n&&Symbol.for&&r?Symbol.for(r):r!=null?Symbol(r):Symbol()}; oy=function(r,n){return n===void 0?r.X!==QY&&!!(2&(r.F4[SS]|0)):!!(2&n)&&r.X!==QY}; mo=function(r,n){if(r!=null)if(typeof r==="string")r=r?new wZ(r,T3):t0();else if(r.constructor!==wZ)if(r!=null&&r instanceof Uint8Array)r=r.length?new wZ(new Uint8Array(r),T3):t0();else{if(!n)throw Error();r=void 0}return r}; $R=function(r,n){if(typeof n!=="number"||n<0||n>=r.length)throw Error();}; E0=function(r,n,u){const O=n&128?0:-1,N=r.length;var Z;if(Z=!!N)Z=r[N-1],Z=Z!=null&&typeof Z==="object"&&Z.constructor===Object;const J=N+(Z?-1:0);for(n=n&128?1:0;n>>0;U0=n;cm=(r-n)/4294967296>>>0}; Bm=function(r){if(r<0){p7(0-r);r=U0;var n=cm;n=~n;r?r=~r+1:n+=1;const [u,O]=[r,n];U0=u>>>0;cm=O>>>0}else p7(r)}; Ry=function(r,n){const u=n*4294967296+(r>>>0);return Number.isSafeInteger(u)?u:K7(r,n)}; Mi=function(r,n){const u=n&2147483648;u&&(r=~r+1>>>0,n=~n>>>0,r==0&&(n=n+1>>>0));r=Ry(r,n);return typeof r==="number"?u?-r:r:u?"-"+r:r}; Hm=function(r,n){return b2(BigInt.asIntN(64,(BigInt.asUintN(32,BigInt(n))<>>=0;r>>>=0;var u;n<=2097151?u=""+(4294967296*n+r):u=""+(BigInt(n)<>>0)):u=K7(r,n);return u}; vm=function(r){r.length<16?Bm(Number(r)):(r=BigInt(r),U0=Number(r&BigInt(4294967295))>>>0,cm=Number(r>>BigInt(32)&BigInt(4294967295)))}; Iy=function(r){if(r!=null&&typeof r!=="number")throw Error(`Value of float/double field must be a number, found ${typeof r}: ${r}`);return r}; Wm=function(r){return r.displayName||r.name||"unknown type name"}; i2=function(r){if(r!=null&&typeof r!=="boolean")throw Error(`Expected boolean but got ${bO(r)}: ${r}`);return r}; Fx=function(r){switch(typeof r){case "bigint":return!0;case "number":return gZ(r);case "string":return LVa.test(r);default:return!1}}; A0=function(r){if(typeof r!=="number")throw f7("int32");if(!gZ(r))throw f7("int32");return r|0}; yY=function(r){return r==null?r:A0(r)}; h0=function(r){if(r==null)return r;if(typeof r==="string"&&r)r=+r;else if(typeof r!=="number")return;return gZ(r)?r|0:void 0}; dZ=function(r){if(r==null)return r;if(typeof r==="string"&&r)r=+r;else if(typeof r!=="number")return;return gZ(r)?r>>>0:void 0}; mfq=function(r){var n=eS?1024:0;if(!Fx(r))throw f7("int64");const u=typeof r;switch(n){case 512:switch(u){case "string":return C7(r);case "bigint":return String(r$(64,r));default:return nv(r)}case 1024:switch(u){case "string":return uu(r);case "bigint":return b2(r$(64,r));default:return OU(r)}case 0:switch(u){case "string":return C7(r);case "bigint":return b2(r$(64,r));default:return N4(r)}default:return wq(n,"Unknown format requested type for int64")}}; ZS=function(r){return r==null?r:mfq(r)}; N4=function(r){Fx(r);r=JF(r);j8(r)||(Bm(r),r=Mi(U0,cm));return r}; nv=function(r){Fx(r);r=JF(r);j8(r)?r=String(r):(Bm(r),r=DM());return r}; C7=function(r){Fx(r);var n=JF(Number(r));if(j8(n))return String(n);n=r.indexOf(".");n!==-1&&(r=r.substring(0,n));n=r.length;(r[0]==="-"?n<20||n===20&&r<="-9223372036854775808":n<19||n===19&&r<="9223372036854775807")||(vm(r),r=DM());return r}; uu=function(r){var n=JF(Number(r));if(j8(n))return b2(n);n=r.indexOf(".");n!==-1&&(r=r.substring(0,n));return b2(r$(64,BigInt(r)))}; OU=function(r){return j8(r)?b2(N4(r)):b2(nv(r))}; GN=function(r){if(r==null)return r;if(typeof r==="bigint")return kb(r)?r=Number(r):(r=r$(64,r),r=kb(r)?Number(r):String(r)),r;if(Fx(r))return typeof r==="number"?N4(r):C7(r)}; w$=function(r){const n=typeof r;if(r==null)return r;if(n==="bigint")return b2(r$(64,r));if(Fx(r))return n==="string"?uu(r):OU(r)}; $fM=function(r){if(r==null)return r;const n=typeof r;if(n==="bigint")return String(r$(64,r));if(Fx(r)){if(n==="string")return C7(r);if(n==="number")return N4(r)}}; TN=function(r){if(r==null)return r;var n=typeof r;if(n==="bigint")return String(EZy(64,r));if(Fx(r)){if(n==="string")return Fx(r),n=JF(Number(r)),j8(n)&&n>=0?r=String(n):(n=r.indexOf("."),n!==-1&&(r=r.substring(0,n)),r[0]==="-"?n=!1:(n=r.length,n=n<20?!0:n===20&&r<="18446744073709551615"),n||(vm(r),r=K7(U0,cm))),r;if(n==="number")return Fx(r),r=JF(r),r>=0&&j8(r)||(Bm(r),r=Ry(U0,cm)),r}}; tF=function(r){if(r==null||typeof r=="string"||r instanceof wZ)return r}; zYM=function(r){if(typeof r!=="string")throw Error();return r}; XQ=function(r){if(r!=null&&typeof r!=="string")throw Error();return r}; Yb=function(r){return r==null||typeof r==="string"?r:void 0}; q4=function(r,n){if(!(r instanceof n))throw Error(`Expected instanceof ${Wm(n)} but got ${r&&Wm(r.constructor)}`);return r}; Vd=function(r,n,u){if(r!=null&&r[fv]===xb)return r;if(Array.isArray(r)){var O=r[SS]|0;u=O|u&32|u&2;u!==O&&(r[SS]=u);return new n(r)}}; lu=function(r){return r}; S8=function(r){const n=GY(Qd);return n?r[n]:void 0}; oK=function(r,n){for(const u in r)!isNaN(u)&&n(r,+u,r[u])}; srw=function(r){const n=new Lv;oK(r,(u,O,N)=>{n[O]=[...N]}); n.M4=r.M4;return n}; b2M=function(r,n){n<100||VY(PGO,1)}; $b=function(r,n,u,O){const N=O!==void 0;O=!!O;var Z=GY(Qd),J;!N&&Z&&(J=r[Z])&&oK(J,b2M);Z=[];var k=r.length;let G;J=4294967295;let w=!1;const T=!!(n&64),t=T?n&128?0:-1:void 0;n&1||(G=k&&r[k-1],G!=null&&typeof G==="object"&&G.constructor===Object?(k--,J=k):G=void 0,!T||n&128||N||(w=!0,J=(mB??lu)(J-t,t,r,G,void 0)+t));n=void 0;for(var X=0;X=J){const x=X-t;(n??(n={}))[x]=Y}else Z[X]=Y}if(G)for(let Y in G){k=G[Y];if(k==null||(k=u(k,O))==null)continue; X=+Y;let x;T&&!Number.isNaN(X)&&(x=X+t)0?void 0:r===0?bu||(bu=[0,void 0]):[-r,void 0];case "string":return[0,r];case "object":return r}}; UU=function(r,n){return aK(r,n[0],n[1])}; aK=function(r,n,u,O=0){if(r==null){var N=32;u?(r=[u],N|=128):r=[];n&&(N=N&-16760833|(n&1023)<<14)}else{if(!Array.isArray(r))throw Error("narr");N=r[SS]|0;if(cf&&1&N)throw Error("rfarr");2048&N&&!(2&N)&&plt();if(N&256)throw Error("farr");if(N&64)return(N|O)!==N&&(r[SS]=N|O),r;if(u&&(N|=128,u!==r[0]))throw Error("mid");a:{u=r;N|=64;var Z=u.length;if(Z){var J=Z-1;const G=u[J];if(G!=null&&typeof G==="object"&&G.constructor===Object){n=N&128?0:-1;J-=n;if(J>=1024)throw Error("pvtlmt");for(var k in G)if(Z= +k,Z1024)throw Error("spvt");N=N&-16760833|(k&1023)<<14}}}r[SS]=N|64|O;return r}; plt=function(){if(cf)throw Error("carr");VY(B7f,5)}; KVy=function(r,n){if(typeof r!=="object")return r;if(Array.isArray(r)){var u=r[SS]|0;r.length===0&&u&1?r=void 0:u&2||(!n||4096&u||16&u?r=pv(r,u,!1,n&&!(u&16)):(r[SS]|=34,u&4&&Object.freeze(r)));return r}if(r!=null&&r[fv]===xb)return n=r.F4,u=n[SS]|0,oy(r,u)?r:Bf(r,n,u)?Kv(r,n):pv(n,u);if(r instanceof wZ)return r}; Kv=function(r,n,u){r=new r.constructor(n);u&&(r.X=QY);r.Z=QY;return r}; pv=function(r,n,u,O){O??(O=!!(34&n));r=$b(r,n,KVy,O);O=32;u&&(O|=2);n=n&16769217|O;r[SS]=n;return r}; RK=function(r){const n=r.F4,u=n[SS]|0;return oy(r,u)?Bf(r,n,u)?Kv(r,n,!0):new r.constructor(pv(n,u,!1)):r}; DS=function(r){if(r.X!==QY)return!1;var n=r.F4;n=pv(n,n[SS]|0);n[SS]|=2048;r.F4=n;r.X=void 0;r.Z=void 0;return!0}; vf=function(r){if(!DS(r)&&oy(r,r.F4[SS]|0))throw Error();}; IK=function(r,n){n===void 0&&(n=r[SS]|0);n&32&&!(n&4096)&&(r[SS]=n|4096)}; Bf=function(r,n,u){return u&2?!0:u&32&&!(u&4096)?(n[SS]=u|2,r.X=QY,!0):!1}; iu=function(r,n,u,O,N){Object.isExtensible(r);n=Wf(r.F4,n,u,N);if(n!==null||O&&r.Z!==QY)return n}; Wf=function(r,n,u,O){if(n===-1)return null;const N=n+(u?0:-1),Z=r.length-1;let J,k;if(!(Z<1+(u?0:-1))){if(N>=Z)if(J=r[Z],J!=null&&typeof J==="object"&&J.constructor===Object)u=J[n],k=!0;else if(N===Z)u=J;else return;else u=r[N];if(O&&u!=null){O=O(u);if(O==null)return O;if(!Object.is(O,u))return k?J[n]=O:r[N]=O,O}return u}}; FQ=function(r,n,u,O){vf(r);const N=r.F4;g$(N,N[SS]|0,n,u,O);return r}; g$=function(r,n,u,O,N){const Z=u+(N?0:-1);var J=r.length-1;if(J>=1+(N?0:-1)&&Z>=J){const k=r[J];if(k!=null&&typeof k==="object"&&k.constructor===Object)return k[u]=O,n}if(Z<=J)return r[Z]=O,n;O!==void 0&&(J=(n??(n=r[SS]|0))>>14&1023||536870912,u>=J?O!=null&&(r[J+(N?0:-1)]={[u]:O}):r[Z]=O);return n}; Cv=function(r,n,u,O,N){let Z=r.F4,J=Z[SS]|0;O=oy(r,J)?1:O;N=!!N||O===3;O===2&&DS(r)&&(Z=r.F4,J=Z[SS]|0);r=AF(Z,n);let k=r===yd?7:r[SS]|0,G=hF(k,J);var w=4&G?!1:!0;if(w){4&G&&(r=[...r],k=0,G=d$(G,J),J=g$(Z,J,n,r));let T=0,t=0;for(;T{const k=Vd(J,u,n);Z=k!==J&&k!=null;return k}); if(O!=null)return Z&&!oy(O)&&IK(r,n),O}; qa=function(r,n,u,O){let N=r.F4,Z=N[SS]|0;n=Yy(N,Z,n,u,O);if(n==null)return n;Z=N[SS]|0;if(!oy(r,Z)){const J=RK(n);J!==n&&(DS(r)&&(N=r.F4,Z=N[SS]|0),n=J,Z=g$(N,Z,u,n,O),IK(N,Z))}return n}; fw=function(r,n,u,O,N,Z,J,k,G){var w=oy(r,u);Z=w?1:Z;k=!!k||Z===3;w=G&&!w;(Z===2||w)&&DS(r)&&(n=r.F4,u=n[SS]|0);r=AF(n,N,J);var T=r===yd?7:r[SS]|0,t=hF(T,u);if(G=!(4&t)){var X=r,Y=u;const x=!!(2&t);x&&(Y|=2);let m=!x,b=!0,c=0,U=0;for(;c32)for(N|=(u&127)>>4,Z=3;Z<32&&u&128;Z+=7)u=J[k++],N|=(u&127)<>>0,N>>>0);throw Error();}; Ii=function(r){let n=0,u=r.X;const O=u+10,N=r.C;for(;u>>0}; g3=function(r){const n=i5(r);r=i5(r);return Ry(n,r)}; FL=function(r){const n=i5(r);r=i5(r);return b2(BigInt.asUintN(64,(BigInt(r>>>0)<>>0)))}; Av=function(r){var n=r.G;n||(n=r.C,n=r.G=new DataView(n.buffer,n.byteOffset,n.byteLength));n=n.getFloat64(r.X,!0);DB(r,r.X+8);return n}; DB=function(r,n){r.X=n;if(n>r.N)throw Error();}; yi=function(r,n){if(n<0)throw Error();const u=r.X;n=u+n;if(n>r.N)throw Error();r.X=n;return u}; hv=function(r,n){if(n==0)return t0();var u=yi(r,n);r.HO&&r.V?u=r.C.subarray(u,u+n):(r=r.C,n=u+n,u=u===n?new Uint8Array(0):r.slice(u,n));return u.length==0?t0():new wZ(u,T3)}; Cw=function(r,n,u,O){if(d3.length){const N=d3.pop();eX(N,O);N.X.init(r,n,u,O);return N}return new MmB(r,n,u,O)}; eX=function(r,{H2:n=!1}={}){r.H2=n}; rR=function(r){var n=r.X;if(n.X==n.N)return!1;r.Z=r.X.X;var u=W5(r.X)>>>0;n=u>>>3;u&=7;if(!(u>=0&&u<=5))throw Error();if(n<1)throw Error();r.N=n;r.C=u;return!0}; n9=function(r){switch(r.C){case 0:r.C!=0?n9(r):Ii(r.X);break;case 1:r=r.X;DB(r,r.X+8);break;case 2:if(r.C!=2)n9(r);else{var n=W5(r.X)>>>0;r=r.X;DB(r,r.X+n)}break;case 5:r=r.X;DB(r,r.X+4);break;case 3:n=r.N;do{if(!rR(r))throw Error();if(r.C==4){if(r.N!=n)throw Error();break}n9(r)}while(1);break;default:throw Error();}}; uc=function(r,n,u){const O=r.X.N;var N=W5(r.X)>>>0;N=r.X.X+N;let Z=N-O;Z<=0&&(r.X.N=N,u(n,r,void 0,void 0,void 0),Z=N-r.X.X);if(Z)throw Error();r.X.X=N;r.X.N=O}; Zt=function(r){var n=W5(r.X)>>>0,u=r.X;r=yi(u,n);var O=u.C;(u=Ot)||(u=Ot=new TextDecoder("utf-8",{fatal:!0}));n=r+n;O=r===0&&n===O.length?O:O.subarray(r,n);try{var N=u.decode(O)}catch(Z){if(NO===void 0){try{u.decode(new Uint8Array([128]))}catch(J){}try{u.decode(new Uint8Array([97])),NO=!0}catch(J){NO=!1}}!NO&&(Ot=void 0);throw Z;}return N}; JR=function(r){const n=W5(r.X)>>>0;return hv(r.X,n)}; jU=function(r,n,u){var O=W5(r.X)>>>0;for(O=r.X.X+O;r.X.X0||n>127;)r.X.push(n&127|128),n=(n>>>7|u<<25)>>>0,u>>>=7;r.X.push(n)}; qO=function(r,n){r.X.push(n>>>0&255);r.X.push(n>>>8&255);r.X.push(n>>>16&255);r.X.push(n>>>24&255)}; f9=function(r,n){for(;n>127;)r.X.push(n&127|128),n>>>=7;r.X.push(n)}; xf=function(r,n){if(n>=0)f9(r,n);else{for(let u=0;u<9;u++)r.X.push(n&127|128),n>>=7;r.X.push(1)}}; VT=function(r,n){n.length!==0&&(r.N.push(n),r.C+=n.length)}; lc=function(r,n,u){f9(r.X,n*8+u)}; QT=function(r,n){lc(r,n,2);n=r.X.end();VT(r,n);n.push(r.C);return n}; SU=function(r,n){var u=n.pop();for(u=r.C+r.X.length()-u;u>127;)n.push(u&127|128),u>>>=7,r.C++;n.push(u);r.C++}; o_=function(r,n,u){if(u!=null){switch(typeof u){case "string":wR(u)}lc(r,n,1);switch(typeof u){case "number":r=r.X;p7(u);qO(r,U0);qO(r,cm);break;case "bigint":u=BigInt.asUintN(64,u);u=new Ge(Number(u&BigInt(4294967295)),Number(u>>BigInt(32)));r=r.X;n=u.X;qO(r,u.C);qO(r,n);break;default:u=wR(u),r=r.X,n=u.X,qO(r,u.C),qO(r,n)}}}; L9=function(r,n,u){lc(r,n,2);f9(r.X,u.length);VT(r,r.X.end());VT(r,u)}; mm=function(){const r=class{constructor(){throw Error();}};Object.setPrototypeOf(r,r.prototype);return r}; $f=function(r,n){if(n==null||n=="")return new r;n=JSON.parse(n);if(!Array.isArray(n))throw Error("dnarr");n[SS]|=32;return new r(n)}; PN=function(r,n){return new Et(r,n,ze)}; a_=function(r,n,u,O,N){n=bc(n,O);n!=null&&(u=QT(r,u),N(n,r),SU(r,u))}; BN=function(r,n,u,O){var N=O[r];if(N)return N;N={};N.aI=O;N.H1=cYt(O[0]);var Z=O[1];let J=1;Z&&Z.constructor===Object&&(N.extensions=Z,Z=O[++J],typeof Z==="function"&&(N.GZ=!0,Ut??(Ut=Z),cN??(cN=O[J+1]),Z=O[J+=2]));const k={};for(;Z&&Array.isArray(Z)&&Z.length&&typeof Z[0]==="number"&&Z[0]>0;){for(var G=0;GN(Z,J,k,O):N}; WN=function(r,n,u,O,N){const Z=u.q5;let J,k;r[n]=(G,w,T)=>Z(G,w,T,k||(k=BN(I_,vN,WN,O).H1),J||(J=ic(O)),N)}; ic=function(r){let n=r[gR];if(n!=null)return n;const u=BN(I_,vN,WN,r);n=u.GZ?(O,N)=>Ut(O,N,u):(O,N)=>{for(;rR(N)&&N.C!=4;){var Z=N.N,J=u[Z]; if(J==null){var k=u.extensions;k&&(k=k[Z])&&(k=vZ1(k),k!=null&&(J=u[Z]=k))}if(J==null||!J(N,O,Z)){k=N;J=k.Z;n9(k);if(k.H2)var G=void 0;else G=k.X.X-J,k.X.X=J,G=hv(k.X,G);J=void 0;k=O;G&&((J=k[Qd]??(k[Qd]=new Lv))[Z]??(J[Z]=[])).push(G)}}if(O=S8(O))O.M4=u.aI[Fo];return!0}; r[gR]=n;r[Fo]=Ihq.bind(r);return n}; Ihq=function(r,n,u,O){var N=this[I_];const Z=this[gR],J=UU(void 0,N.H1),k=S8(r);if(k){var G=!1,w=N.extensions;if(w){N=(T,t,X)=>{if(X.length!==0)if(w[t])for(const Y of X){T=Cw(Y);try{G=!0,Z(J,T)}finally{T.free()}}else O?.(r,t,X)}; if(n==null)oK(k,N);else if(k!=null){const T=k[n];T&&N(k,n,T)}if(G){let T=r[SS]|0;if(T&2&&T&2048&&!u?.IY)throw Error();const t=s0(T),X=(Y,x)=>{if(Wf(r,Y,t)!=null)switch(u?.v51){case 1:return;default:throw Error();}x!=null&&(T=g$(r,T,Y,x,t));delete k[Y]}; n==null?E0(J,J[SS]|0,(Y,x)=>{X(Y,x)}):X(n,Wf(J,n,t))}}}}; vZ1=function(r){r=K9(r);const n=r[0].q5;if(r=r[1]){const u=ic(r),O=BN(I_,vN,WN,r).H1;return(N,Z,J)=>n(N,Z,J,O,u)}return n}; AR=function(r,n,u){r[n]=u.oE}; hR=function(r,n,u,O){let N,Z;const J=u.oE;r[n]=(k,G,w)=>J(k,G,w,Z||(Z=BN(yT,AR,hR,O).H1),N||(N=dR(O)))}; dR=function(r){let n=r[eU];if(!n){const u=BN(yT,AR,hR,r);n=(O,N)=>C9(O,N,u); r[eU]=n}return n}; C9=function(r,n,u){E0(r,r[SS]|0,(O,N)=>{if(N!=null){var Z=WV1(u,O);Z?Z(n,N,O):O<500||VY(i2a,3)}}); (r=S8(r))&&oK(r,(O,N,Z)=>{VT(n,n.X.end());for(O=0;OO(J,k,G,Z,N)}else u=O; return r[n]=u}}; rn=function(r,n,u){if(Array.isArray(n)){var O=n[SS]|0;if(O&4)return n;for(var N=0,Z=0;N>BigInt(32)));Yf(r.X,u.C,u.X);break;default:u=Xo(n),Yf(r.X,u.C,u.X)}}}; j2=function(r,n,u){n=h0(n);n!=null&&n!=null&&(lc(r,u,0),xf(r.X,n))}; kX=function(r,n,u){n=n==null||typeof n==="boolean"?n:typeof n==="number"?!!n:void 0;n!=null&&(lc(r,u,0),r.X.X.push(n?1:0))}; Ga=function(r,n,u){n=Yb(n);n!=null&&L9(r,u,yW(n))}; wn=function(r,n,u,O,N){n=bc(n,O);n!=null&&(u=QT(r,u),N(n,r),SU(r,u))}; Ta=function(r,n){return(u,O)=>{{const Z={kB:!0};O&&Object.assign(Z,O);u=Cw(u,void 0,void 0,Z);try{const J=new r,k=J.F4;ic(n)(k,u);var N=J}finally{u.free()}}return N}}; t8=function(r){return function(){const n=new gZ1;C9(this.F4,n,BN(yT,AR,hR,r));VT(n,n.X.end());const u=new Uint8Array(n.C),O=n.N,N=O.length;let Z=0;for(let J=0;J$f(r,n)}; YX=function(r,n){return(...u)=>{if(r.X>-1)return n(...u);try{return r.X=r.N.X.now(),n(...u)}finally{r.Z+=r.N.X.now()-r.X,r.X=-1,r.C+=1}}}; qw=function(){return Fd(FVO)}; xX=function(r,n,u,O){if(Math.random()<(O||r.X))try{let N;u instanceof ft?N=u:(N=new ft,Re(u,function(J,k){var G=N;const w=G.Z++;J=Mx(k,J);G.X.push(w);G.C[w]=J})); const Z=N.Q8(r.C,"pagead2.googlesyndication.com","/pagead/gen_204?id="+n+"&");Z&&(iD(),Wv(Z))}catch(N){}}; V0=function(){const r=g.Ex.performance;return r&&r.now&&r.timing?Math.floor(r.now()+r.timing.navigationStart):g.jm()}; lQ=function(){const r=g.Ex.performance;return r&&r.now?r.now():null}; oH=function(r){r&&Q0&&S2()&&(Q0.clearMarks(`goog_${r.label}_${r.uniqueId}_start`),Q0.clearMarks(`goog_${r.label}_${r.uniqueId}_end`))}; Lt=function(r,n,u,O,N,Z,J){let k="";r&&(k+=r+":");u&&(k+="//",n&&(k+=n+"@"),k+=u,O&&(k+=":"+O));N&&(k+=N);Z&&(k+="?"+Z);J&&(k+="#"+J);return k}; g.mx=function(r){return r.match(AYO)}; $X=function(r){return r?decodeURI(r):r}; g.EB=function(r){return $X(g.mx(r)[3]||null)}; za=function(r){return $X(g.mx(r)[5]||null)}; g.sB=function(r){r=g.mx(r);return Lt(r[1],r[2],r[3],r[4])}; Pi=function(r){r=g.mx(r);return Lt(null,null,null,null,r[5],r[6],r[7])}; bQ=function(r){const n=r.indexOf("#");return n<0?r:r.slice(0,n)}; aH=function(r,n){if(r){r=r.split("&");for(let u=0;u=0?(N=r[u].substring(0,O),Z=r[u].substring(O+1)):N=r[u];n(N,Z?c9(Z):"")}}}; UB=function(r,n){if(!n)return r;var u=r.indexOf("#");u<0&&(u=r.length);let O=r.indexOf("?"),N;O<0||O>u?(O=u,N=""):N=r.substring(O+1,u);r=[r.slice(0,O),N,r.slice(u)];u=r[1];r[1]=n?u?u+"&"+n:n:u;return r[0]+(r[1]?"?"+r[1]:"")+r[2]}; ci=function(r,n,u){if(Array.isArray(n))for(let O=0;O=0&&nu)N=u;O+=n.length+1;return c9(r.slice(O,N!==-1?N:0))}; vi=function(r,n){const u=r.search(Hi);let O=0,N;const Z=[];for(;(N=Mw(r,O,n,u))>=0;)Z.push(r.substring(O,N)),O=Math.min(r.indexOf("&",N)+1||u,u);Z.push(r.slice(O));return Z.join("").replace(hYp,"$1")}; dfw=function(r,n,u){return RH(vi(r,n),n,u)}; IH=function(r){let n=r.toString();r.name&&n.indexOf(r.name)==-1&&(n+=": "+r.name);r.message&&n.indexOf(r.message)==-1&&(n+=": "+r.message);if(r.stack)a:{r=r.stack;var u=n;try{r.indexOf(u)==-1&&(r=u+"\n"+r);let O;for(;r!=O;)O=r,r=r.replace(/((https?:\/..*\/)[^\/:]*:\d+(?:.|\n)*)\2/,"$1");n=r.replace(/\n */g,"\n");break a}catch(O){n=u;break a}n=void 0}return n}; iQ=function(r,n,u,O){return YX(qw().X.X,()=>{let N,Z;try{r.HI&&r.HI.X?(Z=r.HI.start(n.toString(),3),N=u(),r.HI.end(Z)):N=u()}catch(J){let k=r.Zp;try{oH(Z),k=r.C(n,new Wi(IH(J)),void 0,O)}catch(G){r.Xo(217,G)}if(!k)throw J;}return N})()}; FJ=function(r,n,u,O){var N=gn;return YX(qw().X.X,(...Z)=>iQ(N,r,()=>n.apply(u,Z),O))}; eYt=function(){var r=qw().N,n=A8>=0?Date.now()-y0-A8:-1;const u=h8?Date.now()-y0-dn:-1,O=e2>=0?Date.now()-y0-e2:-1;let N;if(r==947190542)return 100;if(r==79463069)return 200;r=[2E3,4E3];N=[250,500,1E3];gn.Xo(637,Error(),.001,void 0);let Z=n;u!=-1&&u1500&&O<4E3?500:J}; Ct=function(r){const n=r!==r.top,u=r.top===ae(r);let O=-1,N=0,Z;n&&u&&r.top.mraid?(O=3,Z=r.top.mraid):O=(Z=r.mraid)?n?u?2:1:0:-1;Z&&(Z.IS_GMA_SDK||(N=2),OD(CGf,J=>typeof Z[J]==="function")||(N=1)); return{wW:Z,compatibility:N,aY:O}}; rX=function(r,n,u=!1){if(r&&n!==null&&n!=n.top){if(!n.top)return new g.Gn(-12245933,-12245933);n=n.top}try{return u?(new g.Gn(n.innerWidth,n.innerHeight)).round():EG(n||window).round()}catch(O){return new g.Gn(-12245933,-12245933)}}; nL=function(r,n,u){try{if(r){if(!n.top)return new nb(-12245933,-12245933,-12245933,-12245933);n=n.top}const {height:N,width:Z}=rX(r,n,u);if(Z===-12245933)return new nb(Z,Z,Z,Z);var O=V$(n.document);const {x:J,y:k}=sG(O.X);return new nb(k,J+Z,k+N,J)}catch{return new nb(-12245933,-12245933,-12245933,-12245933)}}; uU=function(r){return new nb(r.top,r.right,r.bottom,r.left)}; Ow=function(r){const n=r.top||0,u=r.left||0;return new nb(n,u+(r.width||0),n+(r.height||0),u)}; Nr=function(r){return r!=null&&r>=0&&r<=1}; rUO=function(r,n=Fk){n!==null&&n!=n.top&&(n=n.top);let u=0,O=0;try{const N=n.document,Z=N.body,J=N.documentElement;if(N.compatMode=="CSS1Compat"&&J.scrollHeight)u=J.scrollHeight!=r.height?J.scrollHeight:J.offsetHeight,O=J.scrollWidth!=r.width?J.scrollWidth:J.offsetWidth;else{let k=J.scrollHeight,G=J.scrollWidth,w=J.offsetHeight,T=J.offsetWidth;J.clientHeight!=w&&(k=Z.scrollHeight,G=Z.scrollWidth,w=Z.offsetHeight,T=Z.offsetWidth);k>r.height?k>w?(u=k,O=G):(u=w,O=T):kbZ(r,n))||bZ(r,"OMI/")&&!bZ(r,"XiaoMi/")?!0:bZ(r,"Presto")&&bZ(r,"Linux")&&!bZ(r,"X11")&&!bZ(r,"Android")&&!bZ(r,"Mobi"):!1}; ZG=function(){return Fd(u0r)}; Jc=function(r,n){n&&n.screen&&(r.Z=new g.Gn(n.screen.width,n.screen.height))}; je=function(r,n){const u=r.X?new g.Gn(uD(r.X),r.X.getHeight()):new g.Gn(0,0);r.G=rUO(u,n)}; GU=function(){var r=ZG();if(r.V>0||r.A)return!0;r=iD().C.isVisible();const n=Pv(kQ)===0;return r||n}; TU=function(r){const n=g.Hl(r.G);g.mV(n,u=>{u.q1(r.X)}); r.X!=r||wX(r)}; tc=function(r,n){g.Uv(r.G,n)||(r.G.push(n),n.q1(r.X),n.V(r.Z),n.Py()&&(r.oo=!0))}; Xs=function(r){r.oo=r.G.length?Va(r.G,n=>n.Py()):!1}; YQ=function(r){r=r.X;r.Io();r.w9();var n=ZG();n.B=nL(!1,r.N,n.isMobileDevice);je(ZG(),r.N);r.Z.X=r.d9()}; wX=function(r){const n=g.Hl(r.G);g.mV(n,u=>{u.V(r.Z)})}; qr=function(r,n){return r.A?new nb(Math.max(n.top+r.A.top,n.top),Math.min(n.left+r.A.right,n.right),Math.min(n.top+r.A.bottom,n.bottom),Math.max(n.left+r.A.left,n.left)):n.clone()}; O$t=function(r){switch(Math.trunc(r.N)){case -16:return-16;case -8:return-8;case 0:return 0;case 8:return 8;case 16:return 16;default:return 16}}; fL=function(r,n){return r.Nn.N?!1:r.Cn.C?!1:typeof r.Xtypeof n.X?!1:r.X{r.add(u.C,u.X,O$t(u))})}; xQ=function(r,n){Re(n,(u,O)=>{u===void 0||r.add(O,u,0)}); return r}; Vw=function(r){var n=Z$M;r.C&&(g.AY(r.X,(u,O)=>fL(O,u)?1:fL(u,O)?-1:0),r.C=!1); return Ev(r.X,(u,O)=>{O=n(O);return`${u}${u!=""&&O!=""?"&":""}${O}`},"")}; g.lU=function(r){r&&typeof r.dispose=="function"&&r.dispose()}; g.Qw=function(r){for(let n=0,u=arguments.length;n{var N=r.X;if(!O.X&&(O.N(n,u),O.Z())){O.X=!0;var Z=O.C();const J=new oC;J.add("id","av-js");J.add("type","verif");J.add("vtype",O.G);O=Fd(JU1);J.add("i",O.X++);J.add("adk",N);xQ(J,Z);N=new jfx(J);LL(N)}})}; GBf=function(r){return g.f2(r,(n,u,O)=>u>0?O[u]-O[u-1]:O[u])}; mK=function(r,n,u){r=g.f2(r.X,O=>n(O)); return u?r:GBf(r)}; $Q=function(r,n=!0){return mK(r,u=>u.X,n)}; Ew=function(r,n,u){const O=g.ar(r.C,N=>n<=N); return O==-1?0:u(r.X[O])}; zU=function(r,n){return Ew(r,n,u=>u.X)}; Pa=function(r,n=!0){return mK(r,u=>u.N,n)}; bU=function(r,n){return Ew(r,n,u=>u.N)}; aC=function(r,n){return Ew(r,n,u=>u.C)}; Uw=function(r){g.mV(r.X,n=>{n.C=0})}; ca=function(r,n=!0){return Pa(r.C,n)}; Ba=function(r,n){n=pL(n);return n===0?0:pL(r)/n}; pL=function(r){return Math.max(r.bottom-r.top,0)*Math.max(r.right-r.left,0)}; wg1=function(r,n){if(!r||!n)return!1;let u=0;for(;r!==null&&u++<100;){if(r===n)return!0;try{if(r=r.parentElement||r){const O=fy(r),N=O&&b0(O),Z=N&&N.frameElement;Z&&(r=Z)}}catch(O){break}}return!1}; tPO=function(r,n,u){if(!r||!n)return!1;n=Nx(r.clone(),-n.left,-n.top);r=(n.left+n.right)/2;n=(n.top+n.bottom)/2;bD(window.top)&&window.top&&window.top.document&&(window=window.top);if(!TSx())return!1;r=window.document.elementFromPoint(r,n);if(!r)return!1;n=(n=(n=fy(u))&&n.defaultView&&n.defaultView.frameElement)&&wg1(n,r);const O=r===u;r=!O&&r&&i0(r,N=>N===u); return!(n||O||r)}; Xga=function(r,n,u,O){return ZG().N?!1:uD(r)<=0||r.getHeight()<=0?!0:u&&O?KL(208,()=>tPO(r,n,u)):!1}; qDq=function(r){r=r.GX.ew;var n;if(n=r&&r.getAttribute)n=/-[a-z]/.test("googleAvInapp")?!1:YDp&&r.dataset?"googleAvInapp"in r.dataset:r.hasAttribute?r.hasAttribute("data-"+FR()):!!r.getAttribute("data-"+FR());n&&(ZG().C=!0)}; RC=function(r,n){n!=r.pK&&(r.pK=n,r=ZG(),n?r.V++:r.V>0&&r.V--)}; Mr=function(r,n){if(r.WS){if(n.getName()===r.WS.getName())return;r.WS.dispose();r.WS=null}n=n.create(r.GX.X,r.u$,r.Py());if(n=n!=null&&n.observe()?n:null)r.WS=n}; Ha=function(r,n,u){if(!r.vX||r.Ic==-1||n.C===-1||r.vX.C===-1)return 0;r=n.C-r.vX.C;return r>u?0:r}; f8B=function(r,n,u){if(r.WS){r.WS.G();var O=r.WS.r9,N=O.Z,Z=N.X;if(O.V!=null){var J=O.N;r.WN=new g.jR(J.left-Z.left,J.top-Z.top)}Z=r.u4()?Math.max(O.X,O.G):O.X;J={};N.volume!==null&&(J.volume=N.volume);N=r.V0(O);r.vX=O;r.LT(Z,n,u,!1,J,N,O.A)}}; x1O=function(r){if(r.Fa&&r.FM){var n=L$(r.u$,"od")==1,u=ZG().X,O=r.FM,N=r.WS?r.WS.getName():"ns",Z=r.WN,J=new g.Gn(uD(u),u.getHeight());u=r.u4();r={Sc:N,WN:Z,n7:J,u4:u,DA:r.cB.DA,k9:n};if(n=O.C){n.G();N=n.r9;Z=N.Z.X;var k=J=null;N.V!=null&&Z&&(J=N.N,J=new g.jR(J.left-Z.left,J.top-Z.top),k=new g.Gn(Z.right-Z.left,Z.bottom-Z.top));N=u?Math.max(N.X,N.G):N.X;u={Sc:n.getName(),WN:J,n7:k,u4:u,k9:!1,DA:N}}else u=null;u&&kBa(O,r,u)}}; VPO=function(r,n,u){n&&(r.yb=n);u&&(r.Ex=u)}; g.DG=function(){}; g.va=function(r){return{value:r,done:!1}}; l8r=function(r){const n={ptlt:g.jm()-r.G};var u=r.C;u&&(n.pnk=u);(u=r.N)&&(n.pnc=u);(u=r.Z)&&(n.pnmm=u);(r=r.X)&&(n.pns=r);return n}; IC=function(r){return Nr(r.volume)&&r.volume>0}; Wa=function(r,n){const u={};if(r!==void 0)if(n!=null)for(const O in n){const N=n[O];O in Object.prototype||N!=null&&(u[O]=typeof N==="function"?N(r):r[N])}else g.QQ(u,r);return Vw(xQ(new oC,u))}; SDq=function(r,n,u,O){const N=[];for(const k of u){if(!k.url)continue;u=new g.MT(k.url,!0);if(k.s){var Z=u,J=k.sp;const G=iU(8,decodeURIComponent(k.s));Z[q[3]](J,encodeURIComponent(G))}for(const G of Object.keys(O))u.set(G,O[G]);Z=gX(k.type,k.quality,k.itag,k.width,k.height);N.push(new Qf0(Z,u))}return Fs(r.G,N,Ac(r,n),!1)}; yw=function(r,n){const u=r.C[n],O=u[1];r.N+=u[0];O>0&&r.X[n]==0&&(r.X[n]=1)}; o8O=function(r){const n=g.jP(r.C);let u=0;for(const O in r.X)g.Uv(n,O)&&r.X[O]==1&&(u+=r.C[O][1],r.X[O]=2);return u}; L0M=function(r){let n=0;for(const u in r.X){const O=r.X[u];if(O==1||O==2)n+=r.C[u][1]}return n}; hc=function(r,n,u){let O=r.VK;h8||u||r.A==-1||(O+=n-r.A);return O}; dX=function(r){return[r.top,r.left,r.bottom,r.right]}; CL=function(r){return r===void 0?r:Number(r)?ee(r,3):0}; ra=function(r,n,u){let O=r.length;for(;OMath.max(1E4,r.N/3)?0:n);var u=r.A(r)||{};u=u.currentTime!==void 0?u.currentTime:r.Y;const O=u-r.Y;let N=0;O>=0?(r.oo+=n,r.r9+=Math.max(n-O,0),N=Math.min(O,r.oo)):r.w9+=Math.abs(O);O!=0&&(r.oo=0);r.Io==-1&&O>0&&(r.Io=e2>=0?Date.now()-y0-e2:-1);r.Y=u;return N}; OC=function(r){const n=!!L$(qw().u$,"umt");return r.q1||!n&&!r.VK?0:1}; N$=function(r,n){return r.CT[n!=null&&n=15E3?!0:r.W_?u?!0:r.N>0?n>=r.N/2:r.eS>0?n>=r.eS:!1:!1}; $1B=function(r,n){Va(r.V,u=>u.N==n.N)||r.V.push(n)}; Ji=function(r){const n=zU(r.kq().X,1);return Zr(r,n)}; E8f=function(r){const n=ee(r.cB.DA,2),u=r.zY.N;var O=r.cB,N=N$(r);const Z=CL(N.Z),J=CL(N.V),k=CL(O.volume),G=ee(N.B,2),w=ee(N.Y,2),T=ee(O.DA,2),t=ee(N.oo,2),X=ee(N.Zt,2);O=ee(O.y$,2);const Y=r.Th().clone().round();r=r.WS&&r.WS.N?(r.WS?r.WS.N:null).clone().round():null;N=ca(N,!1);return{ji:n,Nz:u,e6:Z,CL:J,LY:k,pL:G,NE:w,DA:T,ra:t,xj:X,y$:O,position:Y,J0:r,Vc:N}}; jI=function(r,n){ra(r.X,n,()=>({ji:0,Nz:void 0,e6:-1,CL:-1,LY:-1,pL:-1,NE:-1,DA:-1,ra:-1,xj:-1,y$:-1,position:void 0,J0:void 0,Vc:[]})); r.X[n]=E8f(r)}; sfw=function(r,n){if(g.Uv(zHM,n))return!0;const u=r.Oz[n];return u!==void 0?(r.Oz[n]=!0,!u):!1}; Gx=function(r,n,u,O,N){if(r.X$)return{"if":0,vs:0};var Z=r.Th().clone().round();const J=r.WS?r.WS.N:null,k=ZG();var G=qw();const w=r.kq();var T=r.WS?r.WS.getName():"ns";const t={};t["if"]=k.N?1:void 0;t.sdk=r.Z?r.Z:void 0;t.t=r.timeCreated;t.p=[Z.top,Z.left,Z.bottom,Z.right];Z&&J&&!OI(J,Z)&&(Z=J.round(),t.cp=[Z.top,Z.left,Z.bottom,Z.right]);t.tos=$Q(w.C,!1);t.mtos=ca(w);t.mcvt=w.w9.N;t.ps=void 0;Z=hc(w,Date.now()-y0,r.Un());t.vht=Z;t.mut=w.TP.N;t.a=CL(r.cB.volume);t.mv=CL(w.V);t.fs=r.pK?1:0;t.ft= w.q1.X;t.at=w.G.X;t.as=w.Z>0?1:0;t.atos=$Q(w.X);t.ssb=$Q(w.d9,!1);t.amtos=Pa(w.X,!1);t.uac=r.ao;t.vpt=w.N.X;T=="nio"&&(t.nio=1,t.avms="nio");t.gmm="4";t.gdr=Zr(r,w.N.X,!0)?1:0;t.efpf=r.XU;if(T=="gsv"||T=="nis")T=r.WS,T.oo>0&&(t.nnut=T.oo);t.tcm=OC(r);t.nmt=r.w9;t.bt=r.r9;t.pst=r.Io;t.vpaid=r.q1;t.dur=r.N;t.vmtime=r.Y;t.is=r.zY.N;r.X.length>=1&&(t.i0=r.X[0].Nz,t.a0=[r.X[0].LY],t.c0=[r.X[0].DA],t.ss0=[r.X[0].y$],T=r.X[0].position,Z=r.X[0].J0,t.p0=T?dX(T):void 0,T&&Z&&!OI(Z,T)&&(t.cp0=dX(Z)));r.X.length>= 2&&(t.i1=r.X[1].Nz,t.a1=nJ(r.X[1].e6,r.X[1].LY,r.X[1].CL),t.c1=nJ(r.X[1].pL,r.X[1].DA,r.X[1].NE),t.ss1=nJ(r.X[1].ra,r.X[1].y$,r.X[1].xj),T=r.X[1].position,Z=r.X[1].J0,t.p1=T?dX(T):void 0,T&&Z&&!OI(Z,T)&&(t.cp1=dX(Z)),t.mtos1=r.X[1].Vc);r.X.length>=3&&(t.i2=r.X[2].Nz,t.a2=nJ(r.X[2].e6,r.X[2].LY,r.X[2].CL),t.c2=nJ(r.X[2].pL,r.X[2].DA,r.X[2].NE),t.ss2=nJ(r.X[2].ra,r.X[2].y$,r.X[2].xj),T=r.X[2].position,Z=r.X[2].J0,t.p2=T?dX(T):void 0,T&&Z&&!OI(Z,T)&&(t.cp2=dX(Z)),t.mtos2=r.X[2].Vc);r.X.length>=4&&(t.i3= r.X[3].Nz,t.a3=nJ(r.X[3].e6,r.X[3].LY,r.X[3].CL),t.c3=nJ(r.X[3].pL,r.X[3].DA,r.X[3].NE),t.ss3=nJ(r.X[3].ra,r.X[3].y$,r.X[3].xj),T=r.X[3].position,Z=r.X[3].J0,t.p3=T?dX(T):void 0,T&&Z&&!OI(Z,T)&&(t.cp3=dX(Z)),t.mtos3=r.X[3].Vc);t.cs=L0M(r.zY);n&&(t.ic=o8O(r.zY),t.dvpt=w.N.C,t.dvs=aC(w.C,.5),t.dfvs=aC(w.C,1),t.davs=aC(w.X,.5),t.dafvs=aC(w.X,1),u&&(w.N.C=0,Uw(w.C),Uw(w.X)),r.iU()&&(t.dtos=w.CT,t.dav=w.S,t.dtoss=r.DW+1,u&&(w.CT=0,w.S=0,r.DW++)),t.dat=w.G.C,t.dft=w.q1.C,u&&(w.G.C=0,w.q1.C=0));t.ps=[k.G.width, k.G.height];t.bs=[uD(k.X),k.X.getHeight()];t.scs=[k.Z.width,k.Z.height];t.dom=k.domain;r.J_&&(t.vds=r.J_);if(r.V.length>0||r.qh)n=g.Hl(r.V),r.qh&&n.push(r.qh),t.pings=g.f2(n,X=>X.toString()); n=g.f2(g.$Z(r.V,X=>X.V()),X=>X.getId()); qxa(n);t.ces=n;r.C&&(t.vmer=r.C);r.S&&(t.vmmk=r.S);r.Zt&&(t.vmiec=r.Zt);t.avms=r.WS?r.WS.getName():"ns";r.WS&&g.QQ(t,r.WS.Q4());O?(t.c=ee(r.cB.DA,2),t.ss=ee(r.cB.y$,2)):t.tth=Date.now()-y0-k4;t.mc=ee(w.Y,2);t.nc=ee(w.B,2);t.mv=CL(w.V);t.nv=CL(w.Z);t.lte=ee(r.T8,2);O=N$(r,N);ca(w);t.qmtos=ca(O);t.qnc=ee(O.B,2);t.qmv=CL(O.V);t.qnv=CL(O.Z);t.qas=O.Z>0?1:0;t.qi=r.xq;t.avms||(t.avms="geo");t.psm=w.eS.X;t.psv=w.eS.getValue();t.psfv=w.M1.getValue();t.psa=w.Io.getValue();G=Ewf(G.u$);G.length&&(t.veid=G); r.G&&g.QQ(t,l8r(r.G));t.avas=r.fI();t.vs=r.zT();t.co=PZa(r);t.tm=w.r9;t.tu=w.pT;return t}; Tx=function(r,n,u){var O=r.PD[n];if(O!=null)return O;O=sfw(r,n);const N=wS(wa,Z=>Z==n); r=Gx(r,O,O,u,b$B[wa[N]]);n=="fully_viewable_audible_half_duration_impression"&&(r.std="csm");return r}; PZa=function(r){var n=r.pT.toString(10).padStart(2,"0");n=`${r.lY}${n}`;r.pT<99&&r.pT++;return n}; XD=function(r,n,u){ti(u,"mousedown",()=>a8w(r),301); ti(n,"scroll",()=>U1t(r),302); ti(u,"touchmove",()=>cUf(r),303); ti(u,"mousemove",()=>pgB(r),304); ti(u,"keydown",()=>BS0(r),305)}; K01=function(){var r=document.documentElement;try{if(!bD(b0().top))return"2";var n;let u=[];const O=b0(r.ownerDocument);for(r=O;r!=O.top;r=r.parent)if(r.frameElement)u.push(r.frameElement);else break;return(n=u)&&n.length!=0?"1":"0"}catch(u){return"2"}}; a8w=function(r){g.em(r.X,n=>{n.N>1E5||++n.N})}; U1t=function(r){g.em(r.X,n=>{n.X>1E5||++n.X})}; cUf=function(r){g.em(r.X,n=>{n.X>1E5||++n.X})}; pgB=function(r){g.em(r.X,n=>{n.Z>1E5||++n.Z})}; BS0=function(r){g.em(r.X,n=>{n.C>1E5||++n.C})}; Y4=function(r,n){return g.bG(r.X,u=>u.xq==n)}; q$=function(r,n){return n?g.bG(r.X,u=>u.GX.ew==n):null}; RHM=function(r,n){return g.bG(r.C,u=>u.Vh()==2&&u.xq==n)}; x4=function(){var r=fJ;return r.X.length==0?r.C:r.C.length==0?r.X:g.Mf(r.C,r.X)}; VD=function(r,n){r=n.Vh()==1?r.X:r.C;const u=Pl(r,O=>O==n); return u!=-1?(r.splice(u,1),n.WS&&n.WS.unobserve(),n.dispose(),!0):!1}; MPx=function(r){var n=fJ;let u;if(VD(n,r)){switch(r.Vh()){case 0:u=()=>null; case 2:u=()=>RHM(n,r.xq); break;case 1:u=()=>Y4(n,r.xq)}for(let O=u();O;O=u())VD(n,O)}}; H$a=function(r){var n=fJ;r=g.$Z(r,u=>!q$(n,u.GX.ew)); n.X.push(...r)}; D1r=function(r){var n=fJ;const u=[];g.mV(r,O=>{Va(n.X,N=>N.GX.ew===O.GX.ew&&N.xq===O.xq)||(n.X.push(O),u.push(O))})}; lI=function(r,n){if(r.C==null)return!1;const u=(O,N)=>{n(O,N)}; r.X=g.bG(r.C,O=>O!=null&&O.Y()); r.X&&(r.X.init(u)?YQ(r.X.X):n(r.X.X.S(),r.X));return r.X!=null}; v8p=function(r){if(!r.length)return[];r=g.$Z(r,n=>n!=null&&n.CT()); for(let n=1;nQD(r,N)),I8y); O=YX(O,()=>{r.Z.unobserve(n);r.Z.observe(n);QD(r,SI(r))}); u.ResizeObserver?(r.CT=new u.ResizeObserver(O),r.CT.observe(n)):u.MutationObserver&&(r.oo=new g.Ex.MutationObserver(O),r.oo.observe(n,{attributes:!0,childList:!0,characterData:!0,subtree:!0}));r.Z.observe(n);QD(r,SI(r));return!0}; SI=function(r){return r.Z&&r.Z.takeRecords?r.Z.takeRecords():[]}; QD=function(r,n){try{if(n.length){r.pT||(r.pT=Date.now()-y0);var u=i$q(n),O=Si(r.element,r.C.X.N),N=O.x,Z=O.y;r.N=new nb(Math.round(Z),Math.round(N)+u.boundingClientRect.width,Math.round(Z)+u.boundingClientRect.height,Math.round(N));r.X=qr(r,r.N);var J=uU(u.intersectionRect);r.Y=Nx(J,r.N.left-J.left,r.N.top-J.top)}}catch(k){r.unobserve(),gn.Xo(299,k,void 0,void 0)}}; i$q=function(r){return Ev(r,(n,u)=>n.time>u.time?n:u,r[0])}; o1=function(){qw();const r=ZG();return r.N||r.C?0:2}; g8O=function(r,n){if(!r.Z){n=FJ(142,n);iD();var u;kQ.visibilityState?u="visibilitychange":kQ.mozVisibilityState?u="mozvisibilitychange":kQ.webkitVisibilityState&&(u="webkitvisibilitychange");u&&sI(kQ,u,n,{capture:!1})&&(r.Z=n)}}; $4=function(r){const n=GU(),u=Date.now()-y0;n?(h8||(dn=u,g.mV(fJ.X,O=>{var N=O.kq();N.VK=hc(N,u,O.MV!=1)})),h8=!0):(r.V=LJ(r,u),h8=!1,k4=u,g.mV(fJ.X,O=>{O.Fa&&(O.kq().A=u)})); mJ(r,x4(),!n)}; zx=function(){var r=EC;r.G||(r.G=!0,g8O(r,(...n)=>$4(r,...n)),$4(r))}; mJ=function(r,n,u){if(!r.done&&(r.C.cancel(),n.length!=0)){r.N=null;try{F01();var O=Date.now()-y0;qw().G=O;if(Fd(sC).X!=null)for(let N=0;N{N.cB.DA=0}):r.C.schedule()}}}; F01=function(){Fd(PW);const r=Fd(sC);r.X!=null&&r.X.X?YQ(r.X.X):ZG().update(Fk)}; LJ=function(r,n){r=r.V;h8&&(r+=n-dn);return r}; bI=function(){const r=Fd(sC);if(r.X!=null){var n=r.X;g.mV(x4(),u=>Mr(u,n))}}; yUf=function(r=()=>({})){var n=EC; gn.Jm="av-js";a1.X=.01;AUw([u=>{var O=qw(),N={bin:O.C,type:"error"};O=m0(O.u$);if(!n.N){var Z=Fk.document,J=A8>=0?Date.now()-y0-A8:-1;const T=Date.now()-y0;n.X.XQ==-1&&(J=T);const t=ZG(),X=qw(),Y=m0(X.u$),x=x4();try{if(x.length>0){var k=t.X;k&&(Y.bs=[uD(k),k.getHeight()]);var G=t.G;G&&(Y.ps=[G.width,G.height]);Fk.screen&&(Y.scs=[Fk.screen.width,Fk.screen.height])}else Y.url=encodeURIComponent(Fk.location.href.substring(0,512)),Z.referrer&&(Y.referrer=encodeURIComponent(Z.referrer.substring(0,512))); Y.tt=J;Y.pt=A8;Y.bin=X.C;Fk.google_osd_load_pub_page_exp!==void 0&&(Y.olpp=Fk.google_osd_load_pub_page_exp);Y.deb=[1,n.X.Ws,n.X.hh,n.X.hm,n.X.XQ,0,n.C.C,n.X.GE,n.X.eI,n.X.rk,n.X.lP,-1].join(";");Y.tvt=LJ(n,T);t.C&&(Y.inapp=1);if(Fk!==null&&Fk!=Fk.top){x.length>0&&(Y.iframe_loc=encodeURIComponent(Fk.location.href.substring(0,512)));var w=t.B;Y.is=[uD(w),w.getHeight()]}}catch(m){Y.error=1}n.N=Y}k=g.x8(n.N);G=qw().X;L$(G.N,"prf")==1?(w=new UC,Z=G.X,J=0,Z.X>-1&&(J=Z.N.X.now()-Z.X),w=Na(w,1,Iy(Z.Z+J), 0),Z=G.X,w=Na(w,5,yY(Z.X>-1?Z.C+1:Z.C),0),w=Na(w,2,ZS(G.C.X.N()),"0"),w=Na(w,3,ZS(G.C.X.C()),"0"),G=Na(w,4,ZS(G.C.X.X()),"0"),G={pf:g.n7(G.C())}):G={};g.QQ(k,G);g.QQ(u,N,O,k,r())}])}; hHq=function(){var r=cW||Fk;if(!r)return"";const n=[];if(!r.location||!r.location.href)return"";n.push(`${"url"}=${encodeURIComponent(r.location.href.substring(0,512))}`);r.document&&r.document.referrer&&n.push(`${"referrer"}=${encodeURIComponent(r.document.referrer.substring(0,512))}`);return n.join("&")}; pJ=function(){let r="youtube.player.web_20260223_03_RC00".match(/_(\d{8})_RC\d+$/)||"youtube.player.web_20260223_03_RC00".match(/_(\d{8})_\d+_\d+$/)||"youtube.player.web_20260223_03_RC00".match(/_(\d{8})_\d+\.\d+$/)||"youtube.player.web_20260223_03_RC00".match(/_(\d{8})_\d+_RC\d+$/);if(r?.length==2)return r[1];r="youtube.player.web_20260223_03_RC00".match(/.*_(\d{2})\.(\d{4})\.\d+_RC\d+$/);return r?.length==3?"20"+r[1]+r[2]:null}; eHa=function(r){try{const n=r.split(",");return n.length>g.jP(d1w).length?null:Ev(n,(u,O)=>{O=O.toLowerCase().split("=");if(O.length!=2||BW[O[0]]===void 0||!BW[O[0]](O[1]))throw Error(`Entry (${O[0]}, ${O[1]}) is invalid.`);u[O[0]]=O[1];return u},{})}catch(n){return null}}; CZa=function(r,n){if(r.X==void 0)return 0;switch(r.G){case "mtos":return r.C?bU(n.X,r.X):bU(n.C,r.X);case "tos":return r.C?zU(n.X,r.X):zU(n.C,r.X)}return 0}; rB1=function(r){const n=qw(),u=Fd(KJ);r&&!n.Z&&(n.Z=!0,u.jS=!0,u.A&&u.fail("w",!0))}; M$=function(){try{const r=Fd(KJ);R1(r,"removeEventListener","ready",M$);HW(r)}catch(r){gn.Xo(541,r,void 0,void 0)}}; vW=function(r,n){try{var u=Fd(KJ);u.r9=!0;let N;N=r?new nb(r.y,r.x+r.width,r.y+r.height,r.x):new nb(0,0,0,0);const Z=Date.now()-y0,J=GU();var O=new Dr(Z,J,u);O.X=N;O.volume=n;u.V(O)}catch(N){gn.Xo(542,N,void 0,void 0)}}; HW=function(r){typeof r.C.wW.AFMA_LIDAR==="string"?(r.pT=!0,nIO(r)):(r.C.compatibility=3,r.A="nc",r.fail("w"))}; R1=function(r,n,...u){try{return r.C.wW[n].apply(r.C.wW,u)}catch(O){uR1(O,N=>{N.method=n})}}; WW=function(r,n,u){R1(r,"addEventListener",n,u)}; wm=function(r){qw().Z=!!R1(r,"isViewable");WW(r,"viewableChange",rB1);R1(r,"getState")==="loading"?WW(r,"ready",M$):HW(r)}; nIO=function(r){r.r9=!1;const n=L$(qw().u$,"rmmt")==1,u=!!R1(r,"isViewable");(n?!u:1)&&iD().setTimeout(T5(524,()=>{r.r9||(t1(r),gn.Xo(540,Error(),void 0,void 0),r.A="mt",r.fail("w"))}),500); OKr(r);WW(r,r.C.wW.AFMA_LIDAR,vW)}; t1=function(r){R1(r,"removeEventListener",r.C.wW.AFMA_LIDAR,vW);r.pT=!1}; OKr=function(r){var n=L$(qw().u$,"sneio")==1;const u=r.C.wW.AFMA_LIDAR_EXP_1!==void 0,O=r.C.wW.AFMA_LIDAR_EXP_2!==void 0;(n=n&&O)&&(r.C.wW.AFMA_LIDAR_EXP_2=!0);u&&(r.C.wW.AFMA_LIDAR_EXP_1=!n)}; Xq=function(r,n){if(R1(r,"getState")==="loading")return new g.Gn(-1,-1);n=R1(r,n);if(!n)return new g.Gn(-1,-1);r=parseInt(n.width,10);n=parseInt(n.height,10);return isNaN(r)||isNaN(n)?new g.Gn(-1,-1):new g.Gn(r,n)}; qz=function(){const r=ZG();return{sv:"968",...(Yr!==null&&{v:Yr}),["if"]:r.N?"1":"0",nas:String(fJ.X.length)}}; fi=function(r,n){const u=r[n];u!==void 0&&u>0&&(r[n]=Math.floor(u*1E3))}; NqB=function(r){yUf(()=>{const n=qz();r.C!=null&&(n.sdk=r.C);const u=Fd(sC);u.X!=null&&(n.avms=u.X.getName());return n})}; xr=function(r,n,u,O){r=r.Y(null,O,!0,n);r.Z=u;H$a([r]);return r}; ZKp=function(r,n,u){n.X$=!0;switch(n.Vh()){case 1:V3(n,u);break;case 2:r.w9(n)}}; k71=function(r,n,u){QB1(n);const O=r.X;g.mV(n,N=>{const Z=g.f2(N.criteria,J=>{var k=eHa(J);if(k==null)J=null;else if(J=new JBr,k.visible!=null&&(J.X=k.visible/100),k.audible!=null&&(J.C=k.audible==1),k.time!=null){const G=k.timetype=="mtos"?"mtos":"tos",w=ED(k.time,"%")?"%":"ms";k=parseInt(k.time,10);w=="%"&&(k/=100);J.setTime(k,w,G)}return J}); Va(Z,J=>J==null)||$1B(u,new jh1(N.id,N.event,Z,O))})}; Y9q=function(){const r=[];var n=qw();r.push(Fd(G7O));L$(n.u$,"mvp_lv")&&r.push(Fd(KJ));n=[new w9y,new Tqp];n.push(new X9O(r));n.push(new lH(Fk));return n}; SW=function(){const r=[new lH(Fk)],n=Fd(sC);n.C=r;lI(n,()=>{Q3("i")})?EC.done||(bI(),zx()):Q3("i")}; q90=function(r){if(!r.isInitialized){r.isInitialized=!0;try{const O=Date.now()-y0,N=qw(),Z=ZG();A8=O;N.N=79463069;r.C!=="o"&&(cW=ae(Fk));if(fhp()){EC.X.hh=0;EC.X.XQ=Date.now()-y0-O;var n=Y9q(),u=Fd(sC);u.C=n;lI(u,()=>{SW()})?EC.done||(bI(),tc(u.X.X,r),zx()):Z.N?SW():zx()}else o$=!0}catch(O){throw fJ.reset(),O; }}}; Q3=function(r){EC.C.cancel();Li=r;EC.done=!0}; my=function(r){if(r.C)return r.C;const n=Fd(sC).X;if(n)switch(n.getName()){case "nis":r.C="n";break;case "gsv":r.C="m"}r.C||(r.C="h");return r.C}; E8=function(r,n,u){if(r.X==null)return n.J_|=4,!1;r=$r(r.X,u,n);n.J_|=r;return r==0}; V3=function(r,n){if(!r.yK){var u=Tx(r,"start",GU());u=r.Sg.X(u).X;var O={id:"lidarv"};O.r=n;O.sv="968";Yr!==null&&(O.v=Yr);aH(u,(N,Z)=>O[N]=N=="mtos"||N=="tos"?Z:encodeURIComponent(Z)); n=hHq();aH(n,(N,Z)=>O[N]=encodeURIComponent(Z)); n="//pagead2.googlesyndication.com/pagead/gen_204?"+Vw(xQ(new oC,O));LL(n);r.yK=!0}}; z5=function(r,n,u){mJ(EC,[r],!GU());jI(r,u);u!=4&&ra(r.CT,u,r.oF);return Tx(r,n,GU())}; fxa=function(r,n,u,O){let N;N=q$(fJ,u);N!==null&&N.xq!==n&&(r.A(N),N=null);N||(n=r.Y(u,Date.now()-y0,!1,n),fJ.C.length==0&&(qw().N=79463069),D1r([n]),N=n,N.Z=my(r),O&&(N.M1=O));return N}; $r=function(r,n,u){r=r.C();if(typeof r==="function"){var O={...(Yr!==null&&{v:Yr}),sv:"968",cb:s8,e:xT1(n)};const N=Tx(u,n,GU());g.QQ(O,N);u.PD[n]=N;O=u.Vh()==2?Voq(O).join("&"):u.Sg.X(O).X;try{return r(u.xq,O,n),0}catch(Z){return 2}}else return 1}; xT1=function(r){const n=$8(r,"custom_metric_viewable")?"custom_metric_viewable":r;r=wS(wa,u=>u==n); return PQ[r]}; bH=function(r){return{viewability:r.X,googleViewability:r.C}}; cQ=function(r,n,u={}){r=a$(Fd(U8),n,u,r);return bH(r)}; a$=function(r,n,u={},O){var N={};g.QQ(N,{opt_adElement:void 0,opt_fullscreen:void 0},u);var Z=r.S(n,u);u=Z?Z.Sg:r.CT();if(N.opt_bounds)return u.X(pi("ol",O));if(O!==void 0)if(BQ(O)!==void 0)if(o$)r=pi("ue",O);else if(q90(r),Li=="i")r=pi("i",O),r["if"]=0;else if(n=r.S(n,N)){b:{Li=="i"&&(n.X$=!0);Z=N.opt_fullscreen;Z!==void 0&&RC(n,!!Z);if(Z=!ZG().C)(Z=bZ(g.cg(),"CrKey")&&!(bZ(g.cg(),"CrKey")&&bZ(g.cg(),"SmartSpeaker"))||bZ(g.cg(),"PlayStation")||bZ(g.cg(),"Roku")||n8w()||bZ(g.cg(),"Xbox"))||(Z=g.cg(), Z=bZ(Z,"AppleTV")||bZ(Z,"Apple TV")||bZ(Z,"CFNetwork")||bZ(Z,"tvOS")),Z||(Z=g.cg(),Z=bZ(Z,"sdk_google_atv_x86")||bZ(Z,"Android TV")),Z=!Z;Z&&(iD(),Z=Pv(kQ)===0);var J=Z;if(J){switch(n.Vh()){case 1:V3(n,"pv");break;case 2:r.w9(n)}Q3("pv")}Z=O.toLowerCase();if(!J&&(L$(qw().u$,"ssmol")&&Z==="loaded"?0:g.Uv(lxy,Z))&&n.MV==0){Li!="i"&&(EC.done=!1);J=N!==void 0?N.opt_nativeTime:void 0;e2=J=typeof J==="number"?J:Date.now()-y0;n.Fa=!0;var k=GU();n.MV=1;n.Oz={};n.Oz.start=!1;n.Oz.firstquartile=!1;n.Oz.midpoint= !1;n.Oz.thirdquartile=!1;n.Oz.complete=!1;n.Oz.resume=!1;n.Oz.pause=!1;n.Oz.skip=!1;n.Oz.mute=!1;n.Oz.unmute=!1;n.Oz.viewable_impression=!1;n.Oz.measurable_impression=!1;n.Oz.fully_viewable_audible_half_duration_impression=!1;n.Oz.fullscreen=!1;n.Oz.exitfullscreen=!1;n.DW=0;k||(n.kq().A=J);mJ(EC,[n],!k)}(J=n.sj[Z])&&yw(n.zY,J);L$(qw().u$,"fmd")||g.Uv(Ki,Z)&&n.qh&&n.qh.C(n,null);let G;switch(n.Vh()){case 1:G=$8(Z,"custom_metric_viewable")?r.d9.custom_metric_viewable:r.d9[Z];break;case 2:G=r.Qi[Z]}if(G&& (O=G.call(r,n,N,O),L$(qw().u$,"fmd")&&g.Uv(Ki,Z)&&n.qh&&n.qh.C(n,null),O!==void 0)){N=pi(void 0,Z);g.QQ(N,O);O=N;break b}O=void 0}n.MV==3&&r.A(n);r=O}else r=pi("nf",O);else r=void 0;else o$?r=pi("ue"):Z?(r=pi(),g.QQ(r,Gx(Z,!0,!1,!1))):r=pi("nf");return typeof r==="string"?u.X():u.X(r)}; Qhx=function(r,n,u){let O=Y4(fJ,n);O||(O=xr(r,n,"n",u.opt_nativeTime||-1));return O}; S9f=function(r,n,u){var O=Y4(fJ,n);O||(O=u.opt_nativeTime||-1,O=xr(r,n,my(r),O),u.opt_osdId&&(O.M1=u.opt_osdId));return O}; oIO=function(r,n){let u=Y4(fJ,n);u||(u=xr(r,n,"h",-1));return u}; LIB=function(r,n,u){u=u.opt_configurable_tracking_events;r.X!=null&&Array.isArray(u)&&k71(r,u,n)}; mTB=function(r){qw();switch(my(r)){case "b":return"ytads.bulleit.triggerExternalActivityEvent";case "n":return"ima.bridge.triggerExternalActivityEvent";case "h":case "m":case "ml":return"ima.common.triggerExternalActivityEvent"}return null}; R$=function(r,n){n&&(r.oo=n)}; Mz=function(r,...n){n=n.filter(Boolean).join("&");if(!n)return r;const u=r.match(/[?&]adurl=/);return u?r.slice(0,u.index+1)+n+"&"+r.slice(u.index+1):r+(r.indexOf("?")<0?"?":"&")+n}; HQ=function(r,n){return n?"&"+r+"="+encodeURIComponent(n):""}; $Tf=function(r){r=r.Z;if(!r)return"";let n=HQ("uap",r.platform)+HQ("uapv",r.platformVersion)+HQ("uafv",r.uaFullVersion)+HQ("uaa",r.architecture)+HQ("uam",r.model)+HQ("uab",r.bitness);r.fullVersionList&&(n+="&uafvl="+encodeURIComponent(r.fullVersionList.map(u=>encodeURIComponent(u.brand)+";"+encodeURIComponent(u.version)).join("|"))); r.wow64!=null&&(n+="&uaw="+Number(r.wow64));return n.slice(1)}; EIx=function(r,n,u,O,N){var Z=window,J;u?J="//pagead2.googlesyndication.com/bg/"+pK(u)+".js":J="";u=Z.document;const k={};n&&(k._scs_=n);k._bgu_=J;k._bgp_=O;k._li_="v_h.3.0.0.0";N&&(k._upb_=N);(n=Z.GoogleTyFxhY)&&typeof n.push=="function"||(n=Z.GoogleTyFxhY=[]);n.push(k);n=V$(u).createElement("SCRIPT");n.type="text/javascript";n.async=!0;r=(0,g.YH)`//tpc.googlesyndication.com/sodar/${pK(r)+".js"}`;g.So(n,r);(Z=(Z.GoogleTyFxhYEET||{})[n.src])?Z():u.getElementsByTagName("head")[0].appendChild(n)}; vQ=function(r="bevasrsg"){return new Promise(n=>{if(window===window.top)var u=window;else{try{u=!!window?.top?.location.href&&!1}catch(N){u=!0}u=u?window:window.top}let O=u[r];O?.bevasrs?n(new DH(O.bevasrs)):(O||(O={nqfbel:[]},u[r]=O),O.nqfbel.push(N=>{n(new DH(N))}))})}; I$=function(r){const n={c:r.CG,e:r.zl,mc:r.C8,me:r.Nd};r.rL&&(n.co={c:r.rL.y9,a:r.rL.Rz,s:r.rL.vF});return n}; zZy=function(r){r.C!==void 0&&(r.N.forEach(n=>{r.C?.removeEventListener(n,r.Z)}),r.C=void 0)}; PwO=async function(r){if(!r.xv.wpc)throw new WQ(30,"NWA");if(r.X)return r.X;const n=await r.xv.wpc();r.X=new shp(n);return r.X}; gm=function(r){const n=[];l5(r,iH,6).forEach(u=>{g.$y(u,2)<=53&&n.push(g.$y(u,1))}); return n}; bKp=function(r){const n=[];l5(r,iH,6).forEach(u=>{g.$y(u,2)>53&&n.push(g.$y(u,1))}); return n}; Fq=function(r){r.then(()=>{},()=>{})}; A1=function(r){return{fieldType:2,fieldName:r}}; g.y3=function(r){return{fieldType:3,fieldName:r}}; axy=function(r,n){return O3(r,n,A0)}; OF=function(r){var n=new h1;n=B5(n,1,r.C);var u=UTx(r);n=O3(n,u,zYM);u=[];const O=[];for(var N of r.X.keys())O.push(N.split(","));for(N=0;N>>31)&4294967295;t=N[0];var x=N[1],m=N[2],b=N[3],c=N[4];for(Y=0;Y<80;Y++){if(Y<40)if(Y<20){var U=b^x&(m^b);var B=1518500249}else U=x^m^b,B=1859775393;else Y<60?(U=x&m|b&(x|m),B=2400959708):(U=x^m^b,B=3395469782);U=((t<<5|t>>>27)&4294967295)+U+c+B+X[Y]&4294967295;c=b;b=m;m=(x<<30|x>>>2)&4294967295;x=t;t=U}N[0]=N[0]+t&4294967295;N[1]=N[1]+x&4294967295;N[2]= N[2]+m&4294967295;N[3]=N[3]+b&4294967295;N[4]=N[4]+c&4294967295} function u(t,X){if(typeof t==="string"){t=unescape(encodeURIComponent(t));for(var Y=[],x=0,m=t.length;x=56;Y--)Z[Y]=X&255,X>>>=8;n(Z);for(Y=X=0;Y<5;Y++)for(var x=24;x>=0;x-=8)t[X++]=N[Y]>>x&255;return t} for(var N=[],Z=[],J=[],k=[128],G=1;G<64;++G)k[G]=0;var w,T;r();return{reset:r,update:u,digest:O,zE:function(){for(var t=O(),X="",Y=0;Y{var N=new XH;N=B5(N,1,O.brand);return B5(N,2,O.version)})); typeof r.mobile==="boolean"&&FQ(tL,2,i2(r.mobile));qB=r.getHighEntropyValues(n)}const u=new Set(n);return qB.then(O=>{const N=tL.clone();u.has("platform")&&B5(N,3,O.platform);u.has("platformVersion")&&B5(N,4,O.platformVersion);u.has("architecture")&&B5(N,5,O.architecture);u.has("model")&&B5(N,6,O.model);u.has("uaFullVersion")&&B5(N,7,O.uaFullVersion);return N.rP()}).catch(()=>tL.rP())}; fU=function(r){return Ri(r,1,1)}; Q1=function(r,n){SX(r.X,xW,1,n);ai(n,1)||fU(n);r.SX||(n=V1(r),b5(n,5)||B5(n,5,r.locale));r.uach&&(n=V1(r),qa(n,lr,9)||SX(n,lr,9,r.uach))}; V1=function(r){var n=qa(r.X,xW,1);n||(n=new xW,Q1(r,n));r=n;n=qa(r,SM,11);n||(n=new SM,SX(r,SM,11,n));return n}; Mo1=function(r,n){r.C=n}; DTw=function(r){const n=r.SX?void 0:b0();n?RZa(n,YW).then(u=>{r.uach=HKM(u??"[]");u=V1(r);SX(u,lr,9,r.uach);return!0}).catch(()=>!1):Promise.resolve(!1)}; g.o8=function(r,n,u,O){this.Z=r;this.G=n;this.X=this.N=r;this.V=u||0;this.B=O||2}; g.LU=function(r){r.X=Math.min(r.G,r.X*r.B);r.N=Math.min(r.G,r.X+(r.V?Math.round(r.V*(Math.random()-.5)*2*r.X):0));r.C++}; mn=function(){return"https://play.google.com/log?format=json&hasfast=true"}; vIf=function(r,n){if(!r.eS)return()=>{}; const u=()=>{r.flush()}; return n?()=>{n().then(u)}:u}; $W=function(r){r.N.isFinal=!0;r.flush();r.N.isFinal=!1}; EF=function(r){r.A||(r.A=mn());try{return(new URL(r.A)).toString()}catch(n){return(new URL(r.A,b0().location.origin)).toString()}}; WI1=function(r){Ixw(r,(n,u)=>{n=new URL(n);n.searchParams.set("format","json");let O=!1;try{O=b0().navigator.sendBeacon(n.toString(),u.rP())}catch{}O||(r.S=!1);return O})}; iKO=function(r,n,u=null,O=r.withCredentials){const N={},Z=new URL(EF(r));u&&(N.Authorization=u);r.sessionIndex&&(N["X-Goog-AuthUser"]=r.sessionIndex,Z.searchParams.set("authuser",r.sessionIndex));r.pageId&&(Object.defineProperty(N,"X-Goog-PageId",{value:r.pageId}),Z.searchParams.set("pageId",r.pageId));return{url:Z.toString(),body:n,y3:1,requestHeaders:N,requestType:"POST",withCredentials:O,timeoutMillis:r.timeoutMillis}}; Ixw=function(r,n){if(r.X.length!==0){var u=new URL(EF(r));u.searchParams.delete("format");var O=r.aL();O&&u.searchParams.set("auth",O);u.searchParams.set("authuser",r.sessionIndex||"0");for(O=0;O<10&&r.X.length;++O){const N=r.X.slice(0,32),Z=r.N.build(N,r.Z,r.V,r.Z0,r.Y,r.q1);if(!n(u.toString(),Z)){++r.V;break}r.Z=0;r.V=0;r.Y=0;r.q1=0;r.X=r.X.slice(N.length)}r.C.enabled&&r.C.stop()}}; gIw=function(r,n){r.buildLabel=n;return r}; ABf=function(r){r.network=new FI0;return r}; yBy=function(r,n){r.X=n}; hZ1=function(r){r.C=!0;return r}; cBt=function(r){return r.fields.map(n=>n.fieldType)}; dm=function(r,...n){n=zz(n);return r.X.has(n)?r.X.get(n):void 0}; UTx=function(r){return r.fields.map(n=>n.fieldName)}; zz=function(...r){return r?r.join(","):"key"}; var dTO=function(r,n){return jO[q[20]](this,40,r,n)}; g.sF=function(r,n){this.type=r;this.currentTarget=this.target=n;this.defaultPrevented=this.C=!1}; Pc=function(r,n){g.sF.call(this,r?r.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.X=null;r&&this.init(r,n)}; a8=function(r){return!(!r||!r[br])}; CwO=function(r,n,u,O,N){this.listener=r;this.proxy=null;this.src=n;this.type=u;this.capture=!!O;this.handler=N;this.key=++eZr;this.removed=this.YD=!1}; UF=function(r){r.removed=!0;r.listener=null;r.proxy=null;r.src=null;r.handler=null}; cc=function(r){this.src=r;this.listeners={};this.X=0}; g.pU=function(r,n){const u=n.type;u in r.listeners&&g.Bl(r.listeners[u],n)&&(UF(n),r.listeners[u].length==0&&(delete r.listeners[u],r.X--))}; Bc=function(r,n,u,O){for(let N=0;N1)));J=J.next)N||(Z=J);N&&(u.X==0&&O==1?V8(u,n):(Z?(O=Z,O.next==u.Z&&(u.Z=O),O.next=O.next.next):ld(u),Q8(u,N,3,n)))}r.N=null}else OH(r,3,n)}; q3=function(r,n){r.C||r.X!=2&&r.X!=3||ST(r);r.Z?r.Z.next=n:r.C=n;r.Z=n}; L1=function(r,n,u,O){const N=jT(null,null,null);N.X=new g.N3(function(Z,J){N.N=n?function(k){try{const G=n.call(O,k);Z(G)}catch(G){J(G)}}:Z; N.C=u?function(k){try{const G=u.call(O,k);G===void 0&&k instanceof od?J(k):Z(G)}catch(G){J(G)}}:J}); N.X.N=r;q3(r,N);return N.X}; OH=function(r,n,u){r.X==0&&(r===u&&(n=3,u=new TypeError("Promise cannot resolve to itself")),r.X=1,tZ(u,r.B3,r.Dd,r)||(r.B=u,r.X=n,r.N=null,ST(r),n!=3||u instanceof od||Zyq(r,u)))}; tZ=function(r,n,u,O){if(r instanceof g.N3)return f1(r,n,u,O),!0;if(r)try{var N=!!r.$goog_Thenable}catch(Z){N=!1}else N=!1;if(N)return r.then(n,u,O),!0;if(g.Cr(r))try{const Z=r.then;if(typeof Z==="function")return Jgx(r,Z,n,u,O),!0}catch(Z){return u.call(O,Z),!0}return!1}; Jgx=function(r,n,u,O,N){function Z(G){k||(k=!0,O.call(N,G))} function J(G){k||(k=!0,u.call(N,G))} let k=!1;try{n.call(r,J,Z)}catch(G){Z(G)}}; ST=function(r){r.V||(r.V=!0,g.Xn(r.XC,r))}; ld=function(r){let n=null;r.C&&(n=r.C,r.C=n.next,n.next=null);r.C||(r.Z=null);return n}; Q8=function(r,n,u,O){if(u==3&&n.C&&!n.Z)for(;r&&r.G;r=r.N)r.G=!1;if(n.X)n.X.N=null,mO(n,u,O);else try{n.Z?n.N.call(n.context):mO(n,u,O)}catch(N){$3.call(null,N)}JZ.put(n)}; mO=function(r,n,u){n==2?r.N.call(r.context,u):r.C&&r.C.call(r.context,u)}; Zyq=function(r,n){r.G=!0;g.Xn(function(){r.G&&$3.call(null,n)})}; od=function(r){or.call(this,r)}; g.EH=function(r,n){g.y1.call(this);this.XW=r||1;this.bE=n||g.Ex;this.ZH=(0,g.Zh)(this.FF,this);this.Ih=g.jm()}; g.z$=function(r,n,u){if(typeof r==="function")u&&(r=(0,g.Zh)(r,u));else if(r&&typeof r.handleEvent=="function")r=(0,g.Zh)(r.handleEvent,r);else throw Error("Invalid listener argument");return Number(n)>2147483647?-1:g.Ex.setTimeout(r,n||0)}; sH=function(r,n){let u=null;return(new g.N3(function(O,N){u=g.z$(function(){O(n)},r); u==-1&&N(Error("Failed to schedule timer."))})).Sx(function(O){g.Ex.clearTimeout(u); throw O;})}; bd=function(r,n,...u){r.C.has(n)||r.C.set(n,new PF(n,u))}; g.UH=function(r,n,...u){r.C.has(n)||r.C.set(n,new ad(n,u))}; g.p1=function(r,n,...u){g.cF(r,n,1,u)}; BF=function(r){r.X.enabled||r.X.start();r.G++;r.G>=r.N&&r.Z()}; var jMa=function(r,n,u,O,N,Z){return K1[q[20]](this,32,r,n,u,O,N,Z)}; kn1=function(r){for(let n=0;n2?r.X.statusText:""}catch(u){n=""}r.Z=n+" ["+r.getStatus()+"]";hZ(r)}}finally{dk(r)}}}; dk=function(r,n){if(r.X){r.V&&(clearTimeout(r.V),r.V=null);const u=r.X;r.X=null;n||r.dispatchEvent("ready");try{u.onreadystatechange=null}catch(O){}}}; nP=function(r){var n=r.getStatus();a:switch(n){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var u=!0;break a;default:u=!1}if(!u){if(n=n===0)r=g.mx(String(r.A))[1]||null,!r&&g.Ex.self&&g.Ex.self.location&&(r=g.Ex.self.location.protocol.slice(0,-1)),n=!Xba.test(r?r.toLowerCase():"");u=n}return u}; g.r0=function(r){return r.X?r.X.readyState:0}; g.Of=function(r){try{return r.X?r.X.responseText:""}catch(n){return""}}; g.NX=function(r){try{if(!r.X)return null;if("response"in r.X)return r.X.response;switch(r.CT){case "":case "text":return r.X.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in r.X)return r.X.mozResponseArrayBuffer}return null}catch(n){return null}}; g.Z7=function(r){const n={};r=(r.X&&g.r0(r)>=2?r.X.getAllResponseHeaders()||"":"").split("\r\n");for(let O=0;O{setTimeout(()=>{try{Z.Z()}finally{N.dispose()}})}); Z.N=1E5;Z.flushInterval=3E4;Z.X.setInterval(3E4);return Z}; xMO=function(r){if(r.timer===void 0){const n=Math.max(0,r.X+r.C-jk());r.timer=setTimeout(()=>{try{r.callback()}finally{r.X=jk(),r.timer=void 0}},n)}}; l5O=function(r,n=[]){return new VRy(r,n)}; jk=function(){return globalThis.performance?.now?.()??Date.now()}; tk=function(r,n){if(r.disable)return new Tm;n=n?gm(n):[];return l5O({Cz:r.Cz,QE:r.qk,jM:r.aO,fO:r.fO,LL:r.LL,n2:r.n2},n)}; QMO=function(r){if(!r)return null;r=c5(r,4);return r===null||r===void 0?null:C$(r)}; YC=function(){X7.instance||(X7.instance=new X7);return X7.instance}; SG0=function(r,n,u,O){if(!n&&!u)return Promise.resolve();if(!O)return qX(n,u);let N;(N=r.C)[O]||(N[O]=new Promise((Z,J)=>{qX(n,u).then(()=>{r.X=O;Z()},k=>{delete r.C[O]; J(k)})})); return r.C[O]}; VP=function(r,n){return SG0(r,qa(n,fP,1,z3),qa(n,xC,2,z3),b5(n,3,void 0,z3))}; qX=function(r,n){return n?oHp(n):r?LU1(r):Promise.resolve()}; oHp=function(r){return new Promise((n,u)=>{const O=g.py("SCRIPT"),N=QMO(r);g.So(O,N);O.onload=()=>{g.Hb(O);n()}; O.onerror=()=>{g.Hb(O);u(Error("EWLS"))}; (g.Q$("HEAD")[0]||document.documentElement).appendChild(O)})}; LU1=function(r){return new Promise(n=>{const u=g.py("SCRIPT");if(r){var O=c5(r,6);O=O===null||O===void 0?null:Vn(O)}else O=null;u.textContent=lw(O);Qn(u);(g.Q$("HEAD")[0]||document.documentElement).appendChild(u);g.Hb(u);n()})}; mMM=function(r,n){return Kw(r,1,n)}; $Mf=function(r,n){return Kw(r,2,n)}; EHa=function(r,n){return Kw(r,3,n)}; Sk=async function(r,n,u,O,N){n=EHa($Mf(mMM(new le,r.requestKey),n),u);u=r.X();r=await O.G("c",r.requestKey,N,r.client.create(n,u));const Z=qi(u5(r,2));if(Z.length)return kC(O,()=>{var J=new Uint8Array(Z.length);for(var k=0;kPromise.resolve("E:CTO"))}catch(T){k="E:UCE"}}let G; const w=new g.o8(J?Z.Ra:Z.JU,Z.lS,Z.SI,Z.vk);for(let T=1;T<=Z.maxAttempts;T++){if(T!==1){Ef(r,0);r.X=new sf(w.getValue(),Z.w4,Z.Zw);const t=await r.X.promise;r.X=void 0;t===1?(T=1,w.reset()):g.LU(w)}try{let t;u?t=u:(Ef(r,5),t=await zm(P0r(n,r.logger,T,O.X,k),Z.xR,()=>Promise.reject(Error("RGF:Fetch timed out")))); Ef(r,3);await zm(VP(O,t),Z.zt,()=>Promise.reject(Error("DTZ:Script timed out"))); Ef(r,8);await N;const X=new Ph({challenge:t,Te:r.options.Te,QB:r.options.QB});await zm(X.lq,Z.Q5,()=>Promise.reject(Error("QEG:Setup timed out"))); G=X;break}catch(t){r.handleError(t),be(r)}}if(r.KT())break;G&&(u=void 0,byp(r,J),J=G,a51(r,G),be(r));Ef(r,2);r.X=new sf(Z.GL,Z.w4,Z.Zw);r.isPaused&&r.X.pause();await r.X.promise;r.X=void 0;if(r.KT())break}J?.dispose()}; cga=function(r){r.B=Error("Cancelled by dispose");r.G.resolve();Fq(r.V.promise);r.V.reject(Error("Cancelled by dispose"));r.logger.dispose();Promise.all(r.Z).then(async()=>{r.N?.dispose();r.N=void 0}); r.Z=[];r.X?.C();Fq(r.C.promise);r.C.reject(Error("Cancelled by dispose"))}; pb1=async function(r){if(r.KT())throw Error("Already disposed");r.X?.C();await r.C.promise}; B4O=function(r,n){const u=r.nL;r.nL=()=>{u();n()}}; a51=function(r,n){r.KT()||(r.N=n,r.logger.update(n.Fw()),r.G.resolve(),r.V.resolve(void 0),r.nL())}; byp=function(r,n){n&&(Promise.all(r.Z).then(()=>void n.dispose()),r.Z=[])}; Ef=function(r,n){r.A=n;r.options.Dqo?.(n)}; be=function(r){r.KT()||(r.C.resolve(),r.C=new g.aO)}; zm=function(r,n,u){let O;const N=new Promise(Z=>{O=setTimeout(Z,n)}); return Promise.race([r.finally(()=>void clearTimeout(O)), N.then(u)])}; KUB=function(r,n){r.endTimeMs=Date.now()+n;r.tick()}; Uf=function(r){r.X&&(clearTimeout(r.X),r.X=null)}; ch=function(r,n){try{return globalThis.sessionStorage.setItem(r,n),!0}catch(u){return!1}}; pP=function(r,n=0,u=r.length,O){let N=0;for(O&&(N=pP(O));n>1,Bh),pP(r,r.length>>1)];return n.toString(16)+u.toString(16)}; RO=function(r,n){var u=[pP(n,0,n.length>>1,void 0),pP(n,n.length>>1)];r=new Uint32Array(r.buffer);n=r[0];const [O,N]=u;for(u=1;u>>8|J<<24,J+=Z|0,J^=k+38293,Z=Z<<3|Z>>>29,Z^=J,G=G>>>8|G<<24,G+=k|0,G^=w+38293,k=k<<3|k>>>29,k^=G;Z=[Z,J];r[u]^=Z[0];u+1void globalThis.sessionStorage.removeItem(w))?ch(n,g.n7(J))?"s":"t":"i"}; HyO=function(r,n){var u=globalThis.sessionStorage.getItem(r);if(!u)return["m"];let O;try{O=ZM(u),RO(O,n)}catch(N){return globalThis.sessionStorage.removeItem(r),["c"]}for(n=4;n<7&&O[n]===0;)n++;for(u=0;u=u?(globalThis.sessionStorage.removeItem(r),["e"]):["a",new Uint8Array(O.buffer,n+4)]}; DM1=function(r){var n=globalThis.sessionStorage.getItem("iU5q-!O9@$");if(!n)return new MX(r);var u=n.split(",");if(u.length<2)return globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new MX(r);n=u.slice(1);n.length===1&&n[0]===""&&(n=[]);u=Number(u[0]);return isNaN(u)||u<0||u>n.length?(globalThis.sessionStorage.removeItem("iU5q-!O9@$"),new MX(r)):new MX(r,u,n)}; Hh=function(r,n,u,O){if((r|16)==r){n[26]!==-9&&((0,n[42])((0,n[65])(n[31],n[4]),n[8],n[50],n[4]),1)||(0,n[42])((0,n[10])(n[14],n[43]),n[10],n[62],n[59]);n[40]<-7&&(n[21]>2&&((0,n[48])(n[2],(0,n[54])(n[4],n[44]),(0,n[54])(n[4],n[63]),(0,n[10])(n[27],n[5]),(0,n[55])(),n[4],n[35]),[])||(0,n[42])((0,n[76])((0,n[33])(n[58],n[4]),n[66],(0,n[37])(n[80],n[64]),n[27]),n[17],n[46],n[2]));n[46]<=3&&(0,n[40])(((((0,n[45])(n[13],n[73]),n[80])((0,n[44])(),n[78],n[4]),(0,n[29])(n[20]),n[49])(n[58],n[20]),n[72])(n[68], n[36]),n[16],n[2]);n[9]>=8&&(n[57]<=4&&((((((((0,n[37])(n[14],n[13]),n[2])((0,n[72])(),n[62],n[78]),n[54])(n[62],n[20]),(0,n[10])(n[69],n[68]),n[25])(n[14],n[47]),n[10])(n[27],n[29]),n[53])(n[14]),n[8])(n[12],n[69]),q[16])||(0,n[76])((((0,n[25])(n[4],n[60]),n[25])(n[62],n[79]),n[23])(n[69],n[38]),n[33],((0,n[53])(n[69]),n[7])((0,n[81])((0,n[27])(),n[21],n[48]),n[18],(0,n[58])(n[79],n[64]),n[8],n[69]),n[13],n[14]));n[75]!==8&&(0,n[34])(n[14],n[30]);n[17]!=-7&&(n[75]>=-3||(((0,n[57])((0,n[13])((0,n[16])(), n[37],n[64]),n[62],n[19],n[36]),n[57])((0,n[57])((0,n[62])(n[37],n[17]),n[13],(0,n[27])(),n[37],n[64]),n[62],n[72],n[50]),0))&&((0,n[5])(n[37],n[69])^(0,n[25])(n[0],n[30])%(0,n[7])(n[83],n[1]),(0,n[33])(n[72]),n[38])(n[new u(q[76])/1E3]);n[2]>=4&&(n[1]==9&&((0,n[27])((0,n[27])((0,n[71])((0,n[69])(),n[83],n[20]),n[71],(0,n[57])(),n[73],n[20]),n[71],(0,n[57])(),n[47],n[63]),q[16])||((0,n[50])(n[3],n[65]),n[27])((0,n[10])(n[54],n[42]),n[14],n[69],n[30]));n[12]!=3&&(0,n[29])(((0,n[6])(n[0],n[68]),n[4])(n[23], n[new u(q[81])/1E3]),n[39],(0,n[62])(n[18],n[77]),n[6],n[10],n[48]);var N=[]}if((r<<1&8)<1&&r+8>=-33){B9(8,n);var Z=n[q[6]]+(n[q[6]]?q[65]:q[63])+n[q[22]]+n[q[14]];if(kw(42,n)){const J=[];g.em(n[q[38]],(k,G)=>{k!==null&&J[q[4]](`${G}=${k}`)}); Z+=`?${J[q[32]](q[49])}`}N=Z}if((r&45)==r){Z=n[u];const J=Z[q[24]](q[2]);J>0?iU(7,O,Z[q[35]](0,J),Z[q[35]](J+1)):Z&&(O[Z]=q[5]);N=[]}return N}; WUp=function(r){function n(){u-=O;u-=N;u^=N>>>13;O-=N;O-=u;O^=u<<8;N-=u;N-=O;N^=O>>>13;u-=O;u-=N;u^=N>>>12;O-=N;O-=u;O^=u<<16;N-=u;N-=O;N^=O>>>5;u-=O;u-=N;u^=N>>>3;O-=N;O-=u;O^=u<<10;N-=u;N-=O;N^=O>>>15} r=vHf(r);let u=2654435769,O=2654435769,N=314159265;const Z=r.length;let J=Z,k=0;for(;J>=12;J-=12,k+=12)u+=D7(r,k),O+=D7(r,k+4),N+=D7(r,k+8),n();N+=Z;switch(J){case 11:N+=r[k+10]<<24;case 10:N+=r[k+9]<<16;case 9:N+=r[k+8]<<8;case 8:O+=r[k+7]<<24;case 7:O+=r[k+6]<<16;case 6:O+=r[k+5]<<8;case 5:O+=r[k+4];case 4:u+=r[k+3]<<24;case 3:u+=r[k+2]<<16;case 2:u+=r[k+1]<<8;case 1:u+=r[k+0]}n();return I5w.toString(N)}; vHf=function(r){const n=[];for(let u=0;u{r.Z.resolve()},n); r.addOnDisposeCallback(()=>void clearTimeout(u))}; Wh=function(r,n){var u=`${n(r.error.message)}:${n(r.error.stack)}`.substring(0,2048);n=u.length+1;u=IO(u);const O=new Uint8Array(4+u.length);O.set([42,n&127|128,n>>7,r.error.code]);O.set(u,4);return O}; IO=function(r){return globalThis.TextEncoder?(new TextEncoder).encode(r):g.ei(r)}; iyt=function(r,n,u){return r instanceof $C?mT(r,u,n,1):r.kV(u)}; Ak=async function(r){let n=void 0;r.G++;const u=new g.aO;r.xv instanceof ie&&r.xv.Z.push(u.promise);if(r.Y4){const Z=new g.aO;setTimeout(()=>void Z.resolve()); await Z.promise}const O=r.logger.share();try{r.state=5;const Z=[],J=await zm(r.xv.snapshot({CG:{},fq:Z}),r.OC.f6,()=>Promise.reject(new WQ(15,"MDA:Timeout"))); g0(r,"MDA:Disposed");const k=Z[0];r.state=6;const G=await zm(iyt(r.lT,O,J),r.OC.Zr,()=>Promise.reject(new WQ(10,"BWB:Timeout"))); g0(r,"BWB:Disposed");r.state=7;n=kC(O,()=>{const w=gHr(r,G,u,k);w.Z.promise.then(()=>void r.V()); return w},"i")}catch(Z){n?.dispose(); if(!r.C){const J=FUy(r,Z);u.resolve();var N;if(N=r.xv instanceof ie&&r.G<2)a:if(Z instanceof WQ)N=Z.code!==32&&Z.code!==20&&Z.code!==10;else{if(Z instanceof F7)switch(Z.code){case 2:case 13:case 14:case 4:break;default:N=!1;break a}N=!0}if(N){const k=setTimeout(()=>void r.V(),(1+Math.random()*.25)*(r.X?6E4:1E3)); r.addOnDisposeCallback(()=>void clearTimeout(k)); return}r.C=J}O.Lz(r.X?13:14);r.Z.reject(r.C);return}finally{O.dispose()}r.state=8;r.G=0;r.X?.dispose();r.X=n;r.Z.resolve()}; FUy=function(r,n){if(!(n instanceof WQ))if(n instanceof F7){const u=Error(n.toString());u.stack=n.stack;n=new WQ(11,"EBH:Error",u)}else n=new WQ(12,"BSO:Unknown",n);return r.reportError(n)}; g0=function(r,n){if(r.KT())throw new WQ(r.X?20:32,n);}; gHr=function(r,n,u,O){const N=(dZ(iu(n,2))??0)*1E3;if(N<=0)throw new WQ(31,"TTM:Invalid");if(b5(n,4))return new AgB(r.logger,b5(n,4),N);if(!(dZ(iu(n,3))??0))return new ygx(r.logger,qi(u5(n,1)),N);if(!O)throw new WQ(4,"PMD:Undefined");O=O(qi(u5(n,1)));if(typeof O!=="function")throw new WQ(16,"APF:Failed");r.B=Math.floor((Date.now()+N)/1E3);r=new hk(r.logger,O,dZ(iu(n,3))??0,N);r.addOnDisposeCallback(()=>void u.resolve()); return r}; ek=function(r,n,u){try{if(r.KT())throw new WQ(21,"BNT:disposed");if(!r.X&&r.C)throw r.C;return hNr(r,n,u)??dMr(r,n,u)??eNr(r,n,u)}catch(O){if(!n.Nd)throw d0(r,O);return C0O(r,u,O)}}; d0=function(r,n){n=n instanceof WQ?n:new WQ(5,"TVD:error",n);return r.reportError(n)}; hNr=function(r,n,u){return r.X?.U5(()=>CP(r,n),u,O=>{if(r.X instanceof hk&&n.rL?.vF)try{r.cache?.X(CP(r,n),O,n.rL.y9,r.B-120)}catch(N){r.reportError(new WQ(24,"ELX:write",N))}})}; dMr=function(r,n,u){if(n.rL?.Rz)try{const O=r.cache?.C(CP(r,n),n.rL.y9);return O?u?kC(r.logger,()=>g.n7(O,2),"a"):O:void 0}catch(O){r.reportError(new WQ(23,"RXO:read",O))}}; eNr=function(r,n,u){const O={stack:[],error:void 0,hasError:!1};try{if(!n.C8)throw new WQ(29,"SDF:notready");return YZ(O,new r6(r.logger,0,r.state)).U5(()=>CP(r,n),u)}catch(N){O.error=N,O.hasError=!0}finally{Sm(O)}}; C0O=function(r,n,u){const O={stack:[],error:void 0,hasError:!1};try{const N=d0(r,u);return YZ(O,new r5O(r.logger,N)).U5(()=>[],n)}catch(N){O.error=N,O.hasError=!0}finally{Sm(O)}}; CP=function(r,n){return n.zl?n.zl:n.CG?kC(r.logger,()=>n.zl=IO(n.CG),"c"):[]}; nN=function(){let r=0,n;return u=>{n||(n=new Tm);const O=new r6(n,r,1),N=O.U5(()=>IO(u),!0); O.dispose();r++;return N}}; udp=function(r,n={}){return new npw(r,n)}; Ob0=function(r){r.V.BQ("data",n=>{if("1"in n){var u=n["1"];let O;try{O=r.B(u)}catch(N){ub(r,new F7(13,`Error when deserializing response data; error: ${N}, response: ${u}`))}O&&Oc(r,O)}if("2"in n)for(n=NR(r,n["2"]),u=0;u{Zq(r,Jp(r));for(let n=0;n{if(r.X.length!==0){var n=r.xhr.C;n!==0||nP(r.xhr)||(n=6);var u=-1;switch(n){case 0:var O=2;break;case 7:O=10;break;case 8:O=4;break;case 6:u=r.xhr.getStatus();O=HF(u);break;default:O=14}Zq(r,Jp(r));n=T4w(n)+", error: "+r.xhr.getLastError();u!==-1&&(n+=`, http status code: ${u}`);ub(r,new F7(O,n))}})}; ub=function(r,n){for(let u=0;u{n[O]=u[O]}); return n}; Oc=function(r,n){for(let u=0;u{if(nP(r.xhr)){var O=g.Of(r.xhr);if(n&&r.xhr.getResponseHeader("Content-Type")==="text/plain"){if(!atob)throw Error("Cannot decode Base64 response");O=atob(O)}try{var N=r.B(O)}catch(J){ub(r,jZ(new F7(13,`Error when deserializing response data; error: ${J}, response: ${O}`),u));return}O=HF(r.xhr.getStatus());Zq(r,Jp(r));O===0?Oc(r,N):ub(r,jZ(new F7(O,"Xhr succeeded but the status code is not 200"),u))}else{O=g.Of(r.xhr);let J;N=Jp(r);if(O){var Z= NR(r,O);O=Z.code;J=Z.details;Z=Z.metadata}else O=2,J=`Rpc failed due to xhr error. uri: ${String(r.xhr.A)}, error code: ${r.xhr.C}, error: ${r.xhr.getLastError()}`,Z=N;Zq(r,N);ub(r,jZ(new F7(O,J,Z),u))}})}; ka=function(r,n){n=r.indexOf(n);n>-1&&r.splice(n,1)}; jZ=function(r,n){n.stack&&(r.stack+="\n"+n.stack);return r}; g.GE=function(r){this.Z=r.As||null;this.N=r.fn||!1;this.C=void 0}; w6=function(r,n){g.y1.call(this);this.oo=r;this.V=n;this.G=void 0;this.status=this.readyState=0;this.responseType=this.responseText=this.response=this.statusText="";this.onreadystatechange=this.responseXML=null;this.S=new Headers;this.C=null;this.Y="GET";this.q1="";this.X=!1;this.B=this.N=this.Z=null;this.A=new AbortController}; TE=function(r){r.N.read().then(r.kR.bind(r)).catch(r.UR.bind(r))}; Xz=function(r){r.readyState=4;r.Z=null;r.N=null;r.B=null;tp(r)}; tp=function(r){r.onreadystatechange&&r.onreadystatechange.call(r)}; khq=function(r){if(r.Uq&&typeof r.Uq=="function")return r.Uq();if(typeof Map!=="undefined"&&r instanceof Map||typeof Set!=="undefined"&&r instanceof Set)return Array.from(r.values());if(typeof r==="string")return r.split("");if(g.eO(r)){const n=[],u=r.length;for(let O=0;O>4&15).toString(16)+(r&15).toString(16)}; VX=function(r,n){this.C=this.X=null;this.N=r||null;this.Z=!!n}; SZ=function(r){r.X||(r.X=new Map,r.C=0,r.N&&aH(r.N,function(n,u){r.add(c9(n),u)}))}; LN=function(r,n){SZ(r);n=oU(r,n);return r.X.has(n)}; g.m5=function(r,n,u){r.remove(n);u.length>0&&(r.N=null,r.X.set(oU(r,n),g.Hl(u)),r.C=r.C+u.length)}; oU=function(r,n){n=String(n);r.Z&&(n=n.toLowerCase());return n}; ThM=function(r,n){n&&!r.Z&&(SZ(r),r.N=null,r.X.forEach(function(u,O){const N=O.toLowerCase();O!=N&&(this.remove(O),g.m5(this,N,u))},r)); r.Z=n}; g.$a=function(r){let n="";g.em(r,function(u,O){n+=O;n+=":";n+=u;n+="\r\n"}); return n}; g.Ec=function(r,n,u){if(g.X0(u))return r;u=g.$a(u);if(typeof r==="string")return RH(r,g.U9(n),u);g.QX(r,n,u);return r}; g.zE=function(r){g.Se.call(this);this.C=r;this.X={}}; sc=function(r,n,u,O,N,Z){if(Array.isArray(u))for(let J=0;JN=>O.intercept(N,u),r)}; Vif=function(r,n){return n.reduce((u,O)=>N=>O.intercept(N,u),r)}; l4y=function(r,n,u){const O=n.qd,N=n.getMetadata(),Z=IU(r,!0);r=WV(r,N,Z,u+O.getName());u=ib(Z,O.C,!1);jeO(u,N["X-Goog-Encode-Response-If-Executable"]==="base64");n=O.X(n.Cn);Z.send(r,"POST",n);return u}; Qet=function(r,n,u,O,N,Z={}){const J=n.substring(0,n.length-N.name.length),k=Z?.signal;return Vif(G=>new Promise((w,T)=>{if(k?.aborted){const Y=new F7(1,"Aborted");Y.cause=k.reason;T(Y)}else{var t={},X=l4y(r,G,J);X.BQ("error",Y=>void T(Y)); X.BQ("metadata",Y=>{t=Y}); X.BQ("data",Y=>{w(udp(Y,t))}); k&&k.addEventListener("abort",()=>{X.cancel();const Y=new F7(1,"Aborted");Y.cause=k.reason;T(Y)})}}),r.Ab).call(r,N.V(u,O)).then(G=>G.Bn)}; LP=function(r,n,u,O,N,Z={}){return Qet(r,n,u,O,N,Z)}; IU=function(r,n){n=r.X&&!n;return r.J$||n?new g.AZ(new g.GE({As:r.J$,fn:n})):new g.AZ}; WV=function(r,n,u,O){n["Content-Type"]="application/json+protobuf";n["X-User-Agent"]="grpc-web-javascript/0.1";const N=n.Authorization;if(N&&SIp.has(N.split(" ")[0])||r.withCredentials)u.B=!0;if(r.lN)O=g.Ec(O,"$httpHeaders",n);else for(const Z of Object.keys(n))u.headers.set(Z,n[Z]);return O}; ib=function(r,n,u){let O;u&&(r.isActive(),u=new opO(r),O=new LiO(u));return new mxy({xhr:r,lC:O},n)}; g6=function(){this.X=new $xa;this.C="https://jnn-pa.googleapis.com".replace(/\/+$/,"")}; Fz=function(r){return r.X.P_(Ep1)}; se0=function(r){if(g.zB(g.v9(r)))return!1;if(r.indexOf("://pagead2.googlesyndication.com/pagead/gen_204?id=yt3p&sr=1&")>=0)return!0;let n;try{n=new g.KK(r)}catch(u){return g.bG(Ap,O=>r.search(O)>0)!=null}return n.V.match(zgw)?!0:g.bG(Ap,u=>r.match(u)!=null)!=null}; g.yX=function(r,n){return r.replace(PDt,function(u,O){try{let N=g.q1(n,O);if(N==null||N.toString()==null)return u;N=N.toString();if(N==""||!g.zB(g.v9(N)))return encodeURIComponent(N).replace(/%2C/g,",")}catch(N){}return u})}; a4y=function(r){const n=r.F4;return fw(r,n,n[SS]|0,bbp,2,1)}; c5p=function(r){var n;if((n=r[hp])!=null)r=n;else{if(d6!==d6)throw Error();r=r[hp]=Uxy(r.X)}return r}; pvt=function(r){return r[eZ]??(r[eZ]=new Map(a4y(c5p(r)).map(n=>[n.getName(),g.$y(n,2)])))}; rO=function(r){if(r.B2!==void 0){var n=CN;CN=!0;try{for(let u=r.B2;u!==void 0;u=u.wgn){const O=u.RIn;O.Qs||(O.Qs=!0,rO(O),O.FN?.(O))}}finally{CN=n}}}; Kiy=function(r,n){const u=Object.create(Bha);u.value=r;n!==void 0&&(u.RZ=n);r=()=>{if(CN)throw Error("");return u.value}; r[nn]=u;return[r,O=>us(u,O), O=>{us(u,O(u.value))}]}; us=function(r,n){r.RZ(r.value,n)||(r.value=n,r.version++,RgO++,rO(r))}; OL=function(r,n=""){var u={};r=Kiy(r,u.equals);u=u.debugName;r[0][nn].debugName=u&&n?`${u}__${n}`:u??n??"[signal]"}; Mit=function(){var r=g.NL;Zv.instance||(Zv.instance=new Zv(r));return Zv.instance}; Jw=function(r,n){return r.Z?r.Z:r.Z=new Promise(async u=>{const O=window.AbortController?new window.AbortController:void 0,N=O?.signal;let Z=!1;try{O&&(r.C=r.bz.PB(()=>{O.abort()},n||2E4)),await fetch("/generate_204",{method:"HEAD", signal:N}),Z=!0}catch{Z=!1}finally{r.Z=void 0,r.C&&(r.bz.u6(r.C),r.C=0),Z!==r.X&&(r.X=Z,r.X?r.dispatchEvent("networkstatus-online"):r.dispatchEvent("networkstatus-offline")),u(Z)}})}; Hbq=function(r){r.X===-1&&(r.X=r.data.reduce((n,u,O)=>n+(u?2**O:0),0)); return r.X}; jj=function(r){r.setAttribute("role","link")}; Gl=function(r,n){Array.isArray(n)&&(n=n.join(" "));n===""||n==void 0?(k9||(k9={atomic:!1,autocomplete:"none",dropeffect:"none",haspopup:!1,live:"off",multiline:!1,multiselectable:!1,orientation:"vertical",readonly:!1,relevant:"additions text",required:!1,sort:"none",busy:!1,disabled:!1,hidden:!1,invalid:"false"}),n=k9,"label"in n?r.setAttribute("aria-label",n.label):r.removeAttribute("aria-label")):r.setAttribute("aria-label",n)}; wO=function(r){r=r.getAttribute("aria-label");return r==null||r==void 0?"":String(r)}; g.Tl=function(r,n,u){g.Se.call(this);this.X=null;this.Z=!1;this.V=r;this.G=u;this.C=n||window;this.N=(0,g.Zh)(this.jQ,this)}; tw=function(r){r=r.C;return r.requestAnimationFrame||r.webkitRequestAnimationFrame||r.mozRequestAnimationFrame||r.oRequestAnimationFrame||r.msRequestAnimationFrame||null}; XZ=function(r){r=r.C;return r.cancelAnimationFrame||r.cancelRequestAnimationFrame||r.webkitCancelRequestAnimationFrame||r.mozCancelRequestAnimationFrame||r.oCancelRequestAnimationFrame||r.msCancelRequestAnimationFrame||null}; g.Y9=function(r,n,u){g.Se.call(this);this.X=r;this.XW=n||0;this.C=u;this.N=(0,g.Zh)(this.E3,this)}; g.qL=function(r){r.stop();r.E3()}; fn=function(r){r.HI=g.z$(()=>{r.HI=null;r.X&&!r.C&&(r.X=!1,fn(r))},r.XW); const n=r.N;r.N=null;r.G.apply(null,n)}; x9=function(r){return typeof r.className=="string"?r.className:r.getAttribute&&r.getAttribute("class")||""}; Vp=function(r){return r.classList?r.classList:x9(r).match(/\S+/g)||[]}; g.ls=function(r,n){typeof r.className=="string"?r.className=n:r.setAttribute&&r.setAttribute("class",n)}; g.Qp=function(r,n){return r.classList?r.classList.contains(n):g.Uv(Vp(r),n)}; g.Sj=function(r,n){if(r.classList)r.classList.add(n);else if(!g.Qp(r,n)){const u=x9(r);g.ls(r,u+(u.length>0?" "+n:n))}}; g.ot=function(r,n){if(r.classList)Array.prototype.forEach.call(n,function(O){g.Sj(r,O)}); else{var u={};Array.prototype.forEach.call(Vp(r),function(O){u[O]=!0}); Array.prototype.forEach.call(n,function(O){u[O]=!0}); n="";for(const O in u)n+=n.length>0?" "+O:O;g.ls(r,n)}}; g.Ln=function(r,n){r.classList?r.classList.remove(n):g.Qp(r,n)&&g.ls(r,Array.prototype.filter.call(Vp(r),function(u){return u!=n}).join(" "))}; g.m3=function(r,n){r.classList?Array.prototype.forEach.call(n,function(u){g.Ln(r,u)}):g.ls(r,Array.prototype.filter.call(Vp(r),function(u){return!g.Uv(n,u)}).join(" "))}; g.a=function(r,n,u){u?g.Sj(r,n):g.Ln(r,n)}; $9=function(r,n){const u=!g.Qp(r,n);g.a(r,n,u)}; g.EL=function(){g.y1.call(this);this.X=0;this.endTime=this.startTime=null}; Dxq=function(r,n){Array.isArray(n)||(n=[n]);n=n.map(function(u){return typeof u==="string"?u:u.property+" "+u.duration+"s "+u.timing+" "+u.delay+"s"}); g.kp(r,"transition",n.join(","))}; zl=function(r,n,u,O,N){g.EL.call(this);this.C=r;this.G=n;this.V=u;this.Z=O;this.B=Array.isArray(N)?N:[N]}; sL=function(r,n,u,O){return new zl(r,n,{opacity:u},{opacity:O},{property:"opacity",duration:n,timing:"ease-in",delay:0})}; I4q=function(r){r=r.trim();if(r=="")return null;var n=String(r.slice(0,4)).toLowerCase();if(("url("1||r&&r.split(")"),null;if(r.indexOf("(")>0){if(/"|'/.test(r))return null;n=/([\-\w]+)\(/g;let u;for(;u=n.exec(r);)if(!(u[1].toLowerCase()in vpy))return null}return r}; P4=function(r,n){r=g.Ex[r];return r&&r.prototype?(n=Object.getOwnPropertyDescriptor(r.prototype,n))&&n.get||null:null}; bs=function(r){const n=g.Ex.CSSStyleDeclaration;return n&&n.prototype&&n.prototype[r]||null}; UL=function(r,n,u,O){if(r)return r.apply(n,O);if(g.at&&document.documentMode<10){if(!n[u].call)throw Error("IE Clobbering detected");}else if(typeof n[u]!="function")throw Error("Clobbering detected");return n[u].apply(n,O)}; A5O=function(r){if(!r)return"";const n=document.createElement("div").style;Wip(r).forEach(function(u){const O=g.Pb&&u in ibO?u:u.replace(/^-(?:apple|css|epub|khtml|moz|mso?|o|rim|wap|webkit|xv)-(?=[a-z])/i,"");$8(O,"--")||$8(O,"var")||(u=UL(gpx,r,r.getPropertyValue?"getPropertyValue":"getAttribute",[u])||"",u=I4q(u),u!=null&&UL(Fiy,n,n.setProperty?"setProperty":"setAttribute",[O,u]))}); return n.cssText||""}; Wip=function(r){g.eO(r)?r=g.Hl(r):(r=g.jP(r),g.Bl(r,"cssText"));return r}; g.pn=function(r){var n;let u=n=0,O=!1;r=r.split(y5r);for(let N=0;N.4?-1:1;return(n==0?null:n)==-1?"rtl":"ltr"}; g.ML=function(r){if(r instanceof B4||r instanceof Kn||r instanceof Rt)return r;if(typeof r.next=="function")return new B4(()=>r); if(typeof r[Symbol.iterator]=="function")return new B4(()=>r[Symbol.iterator]()); if(typeof r.oA=="function")return new B4(()=>r.oA()); throw Error("Not an iterator or iterable.");}; H4=function(r,n,u,O,N,Z,J,k){this.X=r;this.B=n;this.N=u;this.G=O;this.Z=N;this.V=Z;this.C=J;this.A=k}; Dv=function(r,n){if(n==0)return r.X;if(n==1)return r.C;let u=Jg(r.X,r.N,n),O=Jg(r.N,r.Z,n);r=Jg(r.Z,r.C,n);u=Jg(u,O,n);O=Jg(O,r,n);return Jg(u,O,n)}; v4=function(r,n){if(n==0)return r.B;if(n==1)return r.A;let u=Jg(r.B,r.G,n),O=Jg(r.G,r.V,n);r=Jg(r.V,r.A,n);u=Jg(u,O,n);O=Jg(O,r,n);return Jg(u,O,n)}; It=function(r,n){let u=(n-r.X)/(r.C-r.X);if(u<=0)return 0;if(u>=1)return 1;let O=0,N=1,Z=0;for(var J=0;J<8;J++){Z=Dv(r,u);const k=(Dv(r,u+1E-6)-Z)/1E-6;if(Math.abs(Z-n)<1E-6)return u;if(Math.abs(k)<1E-6)break;else Z1E-6&&J<8;J++)Z=0}; g.FZ=function(r){g.Se.call(this);this.V=1;this.N=[];this.Z=0;this.X=[];this.C={};this.B=!!r}; r0w=function(r,n,u){g.Xn(function(){r.apply(n,u)})}; g.Aw=function(r){this.Gd=r}; yp=function(r){this.Gd=r}; hw=function(r){this.data=r}; dO=function(r){return r===void 0||r instanceof hw?r:new hw(r)}; ej=function(r){this.Gd=r}; g.Cn=function(r){const n=r.creation;r=r.expiration;return!!r&&rg.jm()}; g.r9=function(r){this.Gd=r}; nRr=function(){}; nh=function(){}; ua=function(r){this.X=r;this.C=null}; OO=function(r){if(r.X==null)throw Error("Storage mechanism: Storage unavailable");r.isAvailable()||h5(Error("Storage mechanism: Storage unavailable"))}; var uxB=function(r,n){return K1[q[20]](this,20,r,n)}; Nh=function(){let r=null;try{r=g.Ex.localStorage||null}catch(n){}ua.call(this,r)}; Zp=function(){let r=null;try{r=g.Ex.sessionStorage||null}catch(n){}ua.call(this,r)}; Je=function(r,n){this.C=r;this.X=n+"::"}; g.jc=function(r){const n=new Nh;return n.isAvailable()?r?new Je(n,r):n:null}; kj=function(r,n){this.X=r;this.C=n}; Gk=function(){}; w9=function(){let r=Error();r.name="SecurityError";throw r;}; Tk=function(){return{get opener(){return null},get closed(){return!0},get location(){w9()},get document(){w9()},postMessage:function(){}, close:function(){}, focus:function(){}}}; XX=function(r){var n,u,O=r.length,N=0;for(n=0;n>>6:(Z<65536?k[u++]=224|Z>>>12:(k[u++]=240|Z>>>18,k[u++]=128|Z>>>12&63),k[u++]=128|Z>>> 6&63),k[u++]=128|Z&63);return k}; Yj=function(r){for(var n=r.length;--n>=0;)r[n]=0}; qh=function(r,n,u,O,N){this.jL=r;this.cq=n;this.o7=u;this.QR=O;this.d$=N;this.Rd=r&&r.length}; fh=function(r,n){this.Ti=r;this.QG=0;this.iT=n}; xj=function(r,n){r.Zj[r.pending++]=n&255;r.Zj[r.pending++]=n>>>8&255}; VF=function(r,n,u){r.Dy>16-u?(r.WL|=n<>16-r.Dy,r.Dy+=u-16):(r.WL|=n<>>=1,u<<=1;while(--n>0);return u>>>1}; Sc=function(r,n,u){var O=Array(16),N=0,Z;for(Z=1;Z<=15;Z++)O[Z]=N=N+u[Z-1]<<1;for(u=0;u<=n;u++)N=r[u*2+1],N!==0&&(r[u*2]=QF(O[N]++,N))}; oR=function(r){var n;for(n=0;n<286;n++)r.Ud[n*2]=0;for(n=0;n<30;n++)r.JK[n*2]=0;for(n=0;n<19;n++)r.fz[n*2]=0;r.Ud[512]=1;r.U1=r.jj=0;r.KQ=r.matches=0}; Lh=function(r){r.Dy>8?xj(r,r.WL):r.Dy>0&&(r.Zj[r.pending++]=r.WL);r.WL=0;r.Dy=0}; mf=function(r,n,u){Lh(r);xj(r,u);xj(r,~u);te.bD(r.Zj,r.window,n,u,r.pending);r.pending+=u}; EO=function(r,n,u,O){var N=n*2,Z=u*2;return r[N]>>7)];la(r,J,u);k=UO[J];k!==0&&(N-=cw[J],VF(r,N,k))}}while(O>1;J>=1;J--)zk(r,u,J);G=Z;do J=r.Oh[1],r.Oh[1]=r.Oh[r.jX--],zk(r,u,1),O=r.Oh[1],r.Oh[--r.xK]=J,r.Oh[--r.xK]=O,u[G*2]=u[J*2]+u[O*2],r.depth[G]=(r.depth[J]>=r.depth[O]?r.depth[J]:r.depth[O])+1,u[J*2+1]=u[O*2+1]=G,r.Oh[1]=G++,zk(r,u,1);while(r.jX>= 2);r.Oh[--r.xK]=r.Oh[1];J=n.Ti;G=n.QG;O=n.iT.jL;N=n.iT.Rd;Z=n.iT.cq;var w=n.iT.o7,T=n.iT.d$,t,X=0;for(t=0;t<=15;t++)r.DT[t]=0;J[r.Oh[r.xK]*2+1]=0;for(n=r.xK+1;n<573;n++){var Y=r.Oh[n];t=J[J[Y*2+1]*2+1]+1;t>T&&(t=T,X++);J[Y*2+1]=t;if(!(Y>G)){r.DT[t]++;var x=0;Y>=w&&(x=Z[Y-w]);var m=J[Y*2];r.U1+=m*(t+x);N&&(r.jj+=m*(O[Y*2+1]+x))}}if(X!==0){do{for(t=T-1;r.DT[t]===0;)t--;r.DT[t]--;r.DT[t+1]+=2;r.DT[T]--;X-=2}while(X>0);for(t=T;t!==0;t--)for(Y=r.DT[t];Y!==0;)O=r.Oh[--n],O>G||(J[O*2+1]!==t&&(r.U1+=(t-J[O* 2+1])*J[O*2],J[O*2+1]=t),Y--)}Sc(u,k,r.DT)}; Kh=function(r,n,u){var O,N=-1,Z=n[1],J=0,k=7,G=4;Z===0&&(k=138,G=3);n[(u+1)*2+1]=65535;for(O=0;O<=u;O++){var w=Z;Z=n[(O+1)*2+1];++J>>=1)if(n&1&&r.Ud[u*2]!==0)return 0;if(r.Ud[18]!==0||r.Ud[20]!==0||r.Ud[26]!==0)return 1;for(u=32;u<256;u++)if(r.Ud[u*2]!==0)return 1;return 0}; Mh=function(r,n,u){r.Zj[r.q8+r.KQ*2]=n>>>8&255;r.Zj[r.q8+r.KQ*2+1]=n&255;r.Zj[r.I6+r.KQ]=u&255;r.KQ++;n===0?r.Ud[u*2]++:(r.matches++,n--,r.Ud[(sO[u]+256+1)*2]++,r.JK[(n<256?aR[n]:aR[256+(n>>>7)])*2]++);return r.KQ===r.AD-1}; Dp=function(r,n){r.msg=Hw[n];return n}; vw=function(r){for(var n=r.length;--n>=0;)r[n]=0}; IR=function(r){var n=r.state,u=n.pending;u>r.a5&&(u=r.a5);u!==0&&(te.bD(r.output,n.Zj,n.xX,u,r.aW),r.aW+=u,n.xX+=u,r.EO+=u,r.a5-=u,n.pending-=u,n.pending===0&&(n.xX=0))}; FX=function(r,n){var u=r.e8>=0?r.e8:-1,O=r.Nx-r.e8,N=0;if(r.level>0){r.MF.KP===2&&(r.MF.KP=O70(r));Bw(r,r.PX);Bw(r,r.b8);Kh(r,r.Ud,r.PX.QG);Kh(r,r.JK,r.b8.QG);Bw(r,r.xt);for(N=18;N>=3&&r.fz[Ww[N]*2+1]===0;N--);r.U1+=3*(N+1)+5+5+4;var Z=r.U1+3+7>>>3;var J=r.jj+3+7>>>3;J<=Z&&(Z=J)}else Z=J=O+5;if(O+4<=Z&&u!==-1)VF(r,n?1:0,3),mf(r,u,O);else if(r.strategy===4||J===Z)VF(r,2+(n?1:0),3),ph(r,ia,g9);else{VF(r,4+(n?1:0),3);u=r.PX.QG+1;O=r.b8.QG+1;N+=1;VF(r,u-257,5);VF(r,O-1,5);VF(r,N-4,4);for(Z=0;Z>>8&255;r.Zj[r.pending++]=n&255}; he=function(r,n){var u=r.Ji,O=r.Nx,N=r.Qv,Z=r.rE,J=r.Nx>r.Vw-262?r.Nx-(r.Vw-262):0,k=r.window,G=r.rK,w=r.Qh,T=r.Nx+258,t=k[O+N-1],X=k[O+N];r.Qv>=r.Wl&&(u>>=2);Z>r.n_&&(Z=r.n_);do{var Y=n;if(k[Y+N]===X&&k[Y+N-1]===t&&k[Y]===k[O]&&k[++Y]===k[O+1]){O+=2;for(Y++;k[++O]===k[++Y]&&k[++O]===k[++Y]&&k[++O]===k[++Y]&&k[++O]===k[++Y]&&k[++O]===k[++Y]&&k[++O]===k[++Y]&&k[++O]===k[++Y]&&k[++O]===k[++Y]&&ON){r.HJ=n;N=Y;if(Y>=Z)break;t=k[O+N-1];X=k[O+N]}}}while((n=w[n&G])>J&&--u!== 0);return N<=r.n_?N:r.n_}; Ch=function(r){var n=r.Vw,u;do{var O=r.Jb-r.n_-r.Nx;if(r.Nx>=n+(n-262)){te.bD(r.window,r.window,n,n,0);r.HJ-=n;r.Nx-=n;r.e8-=n;var N=u=r.wN;do{var Z=r.head[--N];r.head[N]=Z>=n?Z-n:0}while(--u);N=u=n;do Z=r.Qh[--N],r.Qh[N]=Z>=n?Z-n:0;while(--u);O+=n}if(r.MF.I9===0)break;N=r.MF;u=r.window;Z=r.Nx+r.n_;var J=N.I9;J>O&&(J=O);J===0?u=0:(N.I9-=J,te.bD(u,N.input,N.T5,J,Z),N.state.wrap===1?N.pH=d9(N.pH,u,J,Z):N.state.wrap===2&&(N.pH=ec(N.pH,u,J,Z)),N.T5+=J,N.kx+=J,u=J);r.n_+=u;if(r.n_+r.AG>=3)for(O=r.Nx-r.AG, r.sA=r.window[O],r.sA=(r.sA<=3&&(r.sA=(r.sA<=3)if(u=Mh(r,r.Nx-r.HJ,r.Cj-3),r.n_-=r.Cj,r.Cj<=r.a6&&r.n_>=3){r.Cj--;do r.Nx++,r.sA=(r.sA<=3&&(r.sA=(r.sA<4096)&&(r.Cj=2));if(r.Qv>=3&&r.Cj<=r.Qv){O=r.Nx+r.n_-3;u=Mh(r,r.Nx-1-r.JF,r.Qv-3);r.n_-=r.Qv-1;r.Qv-=2;do++r.Nx<=O&&(r.sA=(r.sA<=3&&r.Nx>0&&(O=r.Nx-1,u=Z[O],u===Z[++O]&&u===Z[++O]&&u===Z[++O])){for(N=r.Nx+258;u===Z[++O]&&u===Z[++O]&&u===Z[++O]&&u===Z[++O]&&u===Z[++O]&&u===Z[++O]&&u===Z[++O]&&u===Z[++O]&&Or.n_&&(r.Cj=r.n_)}r.Cj>=3?(u=Mh(r,1,r.Cj-3),r.n_-=r.Cj,r.Nx+=r.Cj,r.Cj=0):(u=Mh(r,0,r.window[r.Nx]),r.n_--,r.Nx++);if(u&&(FX(r,!1),r.MF.a5===0))return 1}r.AG=0;return n=== 4?(FX(r,!0),r.MF.a5===0?3:4):r.KQ&&(FX(r,!1),r.MF.a5===0)?1:2}; Z7O=function(r,n){for(var u;;){if(r.n_===0&&(Ch(r),r.n_===0)){if(n===0)return 1;break}r.Cj=0;u=Mh(r,0,r.window[r.Nx]);r.n_--;r.Nx++;if(u&&(FX(r,!1),r.MF.a5===0))return 1}r.AG=0;return n===4?(FX(r,!0),r.MF.a5===0?3:4):r.KQ&&(FX(r,!1),r.MF.a5===0)?1:2}; uN=function(r,n,u,O,N){this.Mk=r;this.kp=n;this.Jp=u;this.LD=O;this.func=N}; J0B=function(){this.MF=null;this.status=0;this.Zj=null;this.wrap=this.pending=this.xX=this.W$=0;this.ZA=null;this.Zc=0;this.method=8;this.E$=-1;this.rK=this.yC=this.Vw=0;this.window=null;this.Jb=0;this.head=this.Qh=null;this.rE=this.Wl=this.strategy=this.level=this.a6=this.Ji=this.Qv=this.n_=this.HJ=this.Nx=this.kQ=this.JF=this.Cj=this.e8=this.Tb=this.hH=this.Tf=this.wN=this.sA=0;this.Ud=new te.uZ(1146);this.JK=new te.uZ(122);this.fz=new te.uZ(78);vw(this.Ud);vw(this.JK);vw(this.fz);this.xt=this.b8= this.PX=null;this.DT=new te.uZ(16);this.Oh=new te.uZ(573);vw(this.Oh);this.xK=this.jX=0;this.depth=new te.uZ(573);vw(this.depth);this.Dy=this.WL=this.AG=this.matches=this.jj=this.U1=this.q8=this.KQ=this.AD=this.I6=0}; jyf=function(r,n){if(!r||!r.state||n>5||n<0)return r?Dp(r,-2):-2;var u=r.state;if(!r.output||!r.input&&r.I9!==0||u.status===666&&n!==4)return Dp(r,r.a5===0?-5:-2);u.MF=r;var O=u.E$;u.E$=n;if(u.status===42)if(u.wrap===2)r.pH=0,Ae(u,31),Ae(u,139),Ae(u,8),u.ZA?(Ae(u,(u.ZA.text?1:0)+(u.ZA.J8?2:0)+(u.ZA.extra?4:0)+(u.ZA.name?8:0)+(u.ZA.comment?16:0)),Ae(u,u.ZA.time&255),Ae(u,u.ZA.time>>8&255),Ae(u,u.ZA.time>>16&255),Ae(u,u.ZA.time>>24&255),Ae(u,u.level===9?2:u.strategy>=2||u.level<2?4:0),Ae(u,u.ZA.os& 255),u.ZA.extra&&u.ZA.extra.length&&(Ae(u,u.ZA.extra.length&255),Ae(u,u.ZA.extra.length>>8&255)),u.ZA.J8&&(r.pH=ec(r.pH,u.Zj,u.pending,0)),u.Zc=0,u.status=69):(Ae(u,0),Ae(u,0),Ae(u,0),Ae(u,0),Ae(u,0),Ae(u,u.level===9?2:u.strategy>=2||u.level<2?4:0),Ae(u,3),u.status=113);else{var N=8+(u.yC-8<<4)<<8;N|=(u.strategy>=2||u.level<2?0:u.level<6?1:u.level===6?2:3)<<6;u.Nx!==0&&(N|=32);u.status=113;yF(u,N+(31-N%31));u.Nx!==0&&(yF(u,r.pH>>>16),yF(u,r.pH&65535));r.pH=1}if(u.status===69)if(u.ZA.extra){for(N= u.pending;u.Zc<(u.ZA.extra.length&65535)&&(u.pending!==u.W$||(u.ZA.J8&&u.pending>N&&(r.pH=ec(r.pH,u.Zj,u.pending-N,N)),IR(r),N=u.pending,u.pending!==u.W$));)Ae(u,u.ZA.extra[u.Zc]&255),u.Zc++;u.ZA.J8&&u.pending>N&&(r.pH=ec(r.pH,u.Zj,u.pending-N,N));u.Zc===u.ZA.extra.length&&(u.Zc=0,u.status=73)}else u.status=73;if(u.status===73)if(u.ZA.name){N=u.pending;do{if(u.pending===u.W$&&(u.ZA.J8&&u.pending>N&&(r.pH=ec(r.pH,u.Zj,u.pending-N,N)),IR(r),N=u.pending,u.pending===u.W$)){var Z=1;break}Z=u.ZcN&&(r.pH=ec(r.pH,u.Zj,u.pending-N,N));Z===0&&(u.Zc=0,u.status=91)}else u.status=91;if(u.status===91)if(u.ZA.comment){N=u.pending;do{if(u.pending===u.W$&&(u.ZA.J8&&u.pending>N&&(r.pH=ec(r.pH,u.Zj,u.pending-N,N)),IR(r),N=u.pending,u.pending===u.W$)){Z=1;break}Z=u.ZcN&&(r.pH=ec(r.pH,u.Zj,u.pending-N,N));Z===0&&(u.status=103)}else u.status= 103;u.status===103&&(u.ZA.J8?(u.pending+2>u.W$&&IR(r),u.pending+2<=u.W$&&(Ae(u,r.pH&255),Ae(u,r.pH>>8&255),r.pH=0,u.status=113)):u.status=113);if(u.pending!==0){if(IR(r),r.a5===0)return u.E$=-1,0}else if(r.I9===0&&(n<<1)-(n>4?9:0)<=(O<<1)-(O>4?9:0)&&n!==4)return Dp(r,-5);if(u.status===666&&r.I9!==0)return Dp(r,-5);if(r.I9!==0||u.n_!==0||n!==0&&u.status!==666){O=u.strategy===2?Z7O(u,n):u.strategy===3?NZM(u,n):OS[u.level].func(u,n);if(O===3||O===4)u.status=666;if(O===1||O===3)return r.a5===0&&(u.E$= -1),0;if(O===2&&(n===1?(VF(u,2,3),la(u,256,ia),u.Dy===16?(xj(u,u.WL),u.WL=0,u.Dy=0):u.Dy>=8&&(u.Zj[u.pending++]=u.WL&255,u.WL>>=8,u.Dy-=8)):n!==5&&(VF(u,0,3),mf(u,0,0),n===3&&(vw(u.head),u.n_===0&&(u.Nx=0,u.e8=0,u.AG=0))),IR(r),r.a5===0))return u.E$=-1,0}if(n!==4)return 0;if(u.wrap<=0)return 1;u.wrap===2?(Ae(u,r.pH&255),Ae(u,r.pH>>8&255),Ae(u,r.pH>>16&255),Ae(u,r.pH>>24&255),Ae(u,r.kx&255),Ae(u,r.kx>>8&255),Ae(u,r.kx>>16&255),Ae(u,r.kx>>24&255)):(yF(u,r.pH>>>16),yF(u,r.pH&65535));IR(r);u.wrap>0&& (u.wrap=-u.wrap);return u.pending!==0?0:1}; Nm=function(r){if(!(this instanceof Nm))return new Nm(r);r=this.options=te.assign({level:-1,method:8,chunkSize:16384,OX:15,Tt:8,strategy:0,to:""},r||{});r.raw&&r.OX>0?r.OX=-r.OX:r.m5&&r.OX>0&&r.OX<16&&(r.OX+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.MF=new Zf;this.MF.a5=0;var n=this.MF;var u=r.level,O=r.method,N=r.OX,Z=r.Tt,J=r.strategy;if(n){var k=1;u===-1&&(u=6);N<0?(k=0,N=-N):N>15&&(k=2,N-=16);if(Z<1||Z>9||O!==8||N<8||N>15||u<0||u>9||J<0||J>4)n=Dp(n,-2);else{N===8&&(N=9);var G= new J0B;n.state=G;G.MF=n;G.wrap=k;G.ZA=null;G.yC=N;G.Vw=1<>=7;Z<30;Z++)for(cw[Z]=J<<7,N=0;N<1<=w.Vw&&(n===0&&(vw(w.head),w.Nx=0,w.e8=0,w.AG=0),u=new te.TK(w.Vw),te.bD(u,Z,J-w.Vw,w.Vw,0),Z=u,J=w.Vw);u=r.I9;O=r.T5;N=r.input;r.I9=J;r.T5=0;r.input=Z;for(Ch(w);w.n_>=3;){Z=w.Nx;J=w.n_-2;do w.sA=(w.sA<n:r.length===1?r[0]:r.reduce((n,u)=>(...O)=>n(u(...O)))}; G3B=function(){var r=[];return n=>(u,O)=>{u=n(u,O);let N=()=>{throw Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.");}; const Z={getState:u.getState,dispatch:(J,...k)=>N(J,...k)}; O=r.map(J=>J(Z)); N=tb(...O)(u.dispatch);return{...u,dispatch:N}}}; wm1=function(r){Object.keys(r).forEach(n=>{const u=r[n];if(typeof u(void 0,{type:Xm})==="undefined")throw Error(`The slice reducer for key "${n}" 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 u(void 0,{type:`@@redux/PROBE_UNKNOWN_ACTION${qm()}`})==="undefined")throw Error(`The slice reducer for key "${n}" returned undefined when probed with a random type. Don't try to handle '${Xm}' 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.");})}; fC=function(r,n,u){function O(){if(T)throw Error("You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store.");return k} function N(X){if(typeof X!=="function")throw Error(`Expected the listener to be a function. Instead, received: '${typeof X}'`);if(T)throw Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api/store#subscribelistener for more details.");let Y=!0;w===G&&(w=G.slice());w.push(X);return function(){if(Y){if(T)throw Error("You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api/store#subscribelistener for more details."); Y=!1;w===G&&(w=G.slice());w.splice(w.indexOf(X),1);G=null}}} function Z(X){if(typeof X!=="object"||X===null)var Y=!1;else{for(Y=X;Object.getPrototypeOf(Y)!==null;)Y=Object.getPrototypeOf(Y);Y=Object.getPrototypeOf(X)===Y}if(!Y)throw Error(`Actions must be plain objects. Instead, the actual type was: '${typeof X}'. 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 X.type==="undefined")throw Error('Actions may not have an undefined "type" property. You may have misspelled an action type string constant.');if(T)throw Error("Reducers may not dispatch actions.");try{T=!0,k=J(k,X)}finally{T=!1}Y=G=w;for(let x=0;x>4)){for(var O=64,N=[];++O-N[q[7]]-32;)switch(O){case 58:O=96;continue;case 91:O=44;break;case 65:O=47;continue;case 46:O=153;case 123:O-=58;default:N[q[4]](String[q[18]](O))}var Z=N}r+2>=-35&&((r^9)&4)<4&&(Z=n[q[28]]?n[q[28]][q[13]](q[34]):n[q[6]]===q[34]);(r&124)==r&&(n=(n%u[q[7]]+u[q[7]])%u[q[7]],O=u[0],u[0]=u[n],u[n]=O,Z=[n]);return Z}; lN=function(r){return r?(r=r.privateDoNotAccessOrElseSafeScriptWrappedValue)?Vn(r):null:null}; Qh=function(r){return r?(r=r.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue)?C$(r):null:null}; oF=function(r){r=Sn(r);return tB(r)}; g.LC=function(r){r=Sn(r);return C$(r)}; Sn=function(r){return r===null?"null":r===void 0?"undefined":r}; m7=function(){return g.sx("yt.ads.biscotti.lastId_")||""}; $B=function(r){g.zf("yt.ads.biscotti.lastId_",r)}; zr=function(...r){r=arguments;var n=ES;r.length>1?n[r[0]]=r[1]:r.length===1&&Object.assign(n,r[0])}; g.K=function(r,n){return r in ES?ES[r]:n}; sS=function(r){const n=ES.EXPERIMENT_FLAGS;return n?n[r]:void 0}; tSw=function(r){PJ.forEach(n=>n(r))}; g.aF=function(r){return r&&window.yterr?function(){try{return r.apply(this,arguments)}catch(n){g.bN(n)}}:r}; g.bN=function(r){var n=g.sx("yt.logging.errors.log");n?n(r,"ERROR",void 0,void 0,void 0,void 0,void 0):(n=g.K("ERRORS",[]),n.push([r,"ERROR",void 0,void 0,void 0,void 0,void 0]),zr("ERRORS",n));tSw(r)}; US=function(r,n,u,O,N){var Z=g.sx("yt.logging.errors.log");Z?Z(r,"WARNING",n,u,O,void 0,N):(Z=g.K("ERRORS",[]),Z.push([r,"WARNING",n,u,O,void 0,N]),zr("ERRORS",Z))}; pC=function(r,n){n=r.split(n);const u={};for(let Z=0,J=n.length;Z{const N=g.U9(O);g.mV(Array.isArray(u)?u:[u],Z=>{Z==""?n.push(N):n.push(`${N}=${g.U9(Z)}`)})}); return n.join("&")}; KC=function(r){r.charAt(0)==="?"&&(r=r.substring(1));return pC(r,"&")}; RF=function(r){return r.split(",").map(n=>KC(n))}; g.Mm=function(r){return r.indexOf("?")!==-1?(r=(r||"").split("#")[0],r=r.split("?",2),KC(r.length>1?r[1]:r[0])):{}}; Df=function(r,n){return HJ(r,n||{},!0)}; vJ=function(r,n){return HJ(r,n||{},!1)}; HJ=function(r,n,u){var O=r.split("#",2);r=O[0];O=O.length>1?"#"+O[1]:"";var N=r.split("?",2);r=N[0];N=KC(N[1]||"");for(const Z in n)if(u||!g.k8(N,Z))N[Z]=n[Z];return g.Kt(r,N)+O}; IF=function(r){if(!n)var n=window.location.href;const u=g.mx(r)[1]||null,O=g.EB(r);u&&O?(r=g.mx(r),n=g.mx(n),r=r[3]==n[3]&&r[1]==n[1]&&r[4]==n[4]):r=O?g.EB(n)===O&&(Number(g.mx(n)[4]||null)||null)===(Number(g.mx(r)[4]||null)||null):!0;return r}; lG=function(r){r||(r=document.location.href);r=g.mx(r)[1]||null;return r!==null&&r==="https"}; iN=function(r){r=WJ(r);return r===null?!1:r[0]==="com"&&r[1].match(/^youtube(?:kids|-nocookie)?$/)?!0:!1}; gK=function(r){r=WJ(r);return r===null?!1:r[1]==="google"?!0:r[2]==="google"?r[0]==="au"&&r[1]==="com"?!0:r[0]==="uk"&&r[1]==="co"?!0:!1:!1}; WJ=function(r){r=g.EB(r);return r!==null?r.split(".").reverse():null}; cJ=function(r){return r&&r.match(q0f)?r:c9(r)}; Fm=function(r){a:{let u;try{u=r.X.top.location.href}catch(O){r=2;break a}r=u?u===r.C.location.href?0:1:2}r={dt:fM0,flash:"0",frm:r};try{r.u_tz=-(new Date).getTimezoneOffset();try{var n=Fk.history.length}catch(u){n=0}r.u_his=n;r.u_h=Fk.screen?.height;r.u_w=Fk.screen?.width;r.u_ah=Fk.screen?.availHeight;r.u_aw=Fk.screen?.availWidth;r.u_cd=Fk.screen?.colorDepth}catch(u){}return r}; yh=function(r=m7()){var n=Ab,u=Object,O=u.assign,N=Fm(n);var Z=n.X;let J,k,G,w,T,t,X;try{var Y=Z.screenX;var x=Z.screenY}catch(b){}try{var m=Z.outerWidth;J=Z.outerHeight}catch(b){}try{k=Z.innerWidth,G=Z.innerHeight}catch(b){}try{w=Z.screenLeft,T=Z.screenTop}catch(b){}try{k=Z.innerWidth,G=Z.innerHeight}catch(b){}try{t=Z.screen.availWidth,X=Z.screen.availTop}catch(b){}Z=[w,T,Y,x,t,X,m,J,k,G];Y=rX(!1,n.X.top);x=new xi1;"SVGElement"in g.Ex&&"createElementNS"in g.Ex.document&&x.set(0);m=qvB();m["allow-top-navigation-by-user-activation"]&& x.set(1);m["allow-popups-to-escape-sandbox"]&&x.set(2);g.Ex.crypto&&g.Ex.crypto.subtle&&x.set(3);"TextDecoder"in g.Ex&&"TextEncoder"in g.Ex&&x.set(4);x=Hbq(x);n=O.call(u,N,{bc:x,bih:Y.height,biw:Y.width,brdim:Z.join(),vis:Pv(n.C),wgl:!!Fk.WebGLRenderingContext});n.ca_type="image";r&&(n.bid=r);return n}; VSa=function(){if(!dK)return null;const r=dK();return"open"in r?r:null}; g.CC=function(r){switch(en(r)){case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 304:return!0;default:return!1}}; en=function(r){return r&&"status"in r?r.status:-1}; g.ri=function(r,n){typeof r==="function"&&(r=g.aF(r));return window.setTimeout(r,n)}; g.nA=function(r,n){typeof r==="function"&&(r=g.aF(r));return window.setInterval(r,n)}; g.uV=function(r){window.clearTimeout(r)}; g.OJ=function(r){window.clearInterval(r)}; g.ZO=function(r){r=Nv(r);return typeof r==="string"&&r==="false"?!1:!!r}; Jo=function(r,n){r=Nv(r);return r===void 0&&n!==void 0?n:Number(r||0)}; jq=function(){return g.K("EXPERIMENTS_TOKEN","")}; Nv=function(r){return g.K("EXPERIMENT_FLAGS",{})[r]}; kF=function(){const r=[],n=g.K("EXPERIMENTS_FORCED_FLAGS",{});for(var u of Object.keys(n))r.push({key:u,value:String(n[u])});u=g.K("EXPERIMENT_FLAGS",{});for(const O of Object.keys(u))O.startsWith("force_")&&n[O]===void 0&&r.push({key:O,value:String(u[O])});return r}; GJ=function(r,n,u="GET",O="",N,Z,J,k=!1,G){const w=VSa();if(!w)return null;const T=()=>{(w&&"readyState"in w?w.readyState:0)===4&&n&&g.aF(n)(w)}; "onloadend"in w?w.addEventListener("loadend",T,!1):w.onreadystatechange=T;g.ZO("debug_forward_web_query_parameters")&&(r=lMO(r));w.open(u,r,!0);Z&&(w.responseType=Z);J&&(w.withCredentials=!0);u=u==="POST"&&(window.FormData===void 0||!(O instanceof FormData));if(N=QyO(r,N))for(const t in N)w.setRequestHeader(t,N[t]),"content-type"===t.toLowerCase()&&(u=!1);u&&w.setRequestHeader("Content-Type","application/x-www-form-urlencoded");G&&"onprogress"in w&&(w.onprogress=()=>{G(w.responseText)}); if(k&&"setAttributionReporting"in XMLHttpRequest.prototype){r={eventSourceEligible:!0,triggerEligible:!1};try{w.setAttributionReporting(r)}catch(t){US(t)}}w.send(O);return w}; QyO=function(r,n={}){const u=IF(r),O=g.K("INNERTUBE_CLIENT_NAME"),N=g.ZO("web_ajax_ignore_global_headers_if_set");for(const k in wi){let G=g.K(wi[k]);const w=k==="X-Goog-AuthUser"||k==="X-Goog-PageId";k!=="X-Goog-Visitor-Id"||G||(G=g.K("VISITOR_DATA"));var Z;if(!(Z=!G)){if(!(Z=u||(g.EB(r)?!1:!0))){Z=r;var J;if(J=g.ZO("add_auth_headers_to_remarketing_google_dot_com_ping")&&k==="Authorization"&&(O==="TVHTML5"||O==="TVHTML5_UNPLUGGED"||O==="TVHTML5_SIMPLY")&&gK(Z))Z=za(Z)||"",Z=Z.split("/"),Z="/"+(Z.length> 1?Z[1]:""),J=Z==="/pagead";Z=J?!0:!1}Z=!Z}Z||N&&n[k]!==void 0||O==="TVHTML5_UNPLUGGED"&&w||(n[k]=G)}"X-Goog-EOM-Visitor-Id"in n&&"X-Goog-Visitor-Id"in n&&delete n["X-Goog-Visitor-Id"];if(u||!g.EB(r))n["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(u||!g.EB(r)){let k;try{k=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch{}k&&(n["X-YouTube-Time-Zone"]=k)}document.location.hostname.endsWith("youtubeeducation.com")||!u&&g.EB(r)||(n["X-YouTube-Ad-Signals"]=BJ(yh()));return n}; to=function(r,n){n.method="POST";n.postParams||(n.postParams={});return g.TJ(r,n)}; S0x=function(r,n){if(window.fetch&&n.format!=="XML"){var u={method:n.method||"GET",credentials:"same-origin"};n.headers&&(u.headers=n.headers);n.priority&&(u.priority=n.priority);r=XY(r,n);var O=YF(r,n);O&&(u.body=O);n.withCredentials&&(u.credentials="include");var N=n.context||g.Ex,Z=!1,J;fetch(r,u).then(k=>{if(!Z){Z=!0;J&&g.uV(J);var G=k.ok,w=T=>{T=T||{};G?n.onSuccess&&n.onSuccess.call(N,T,k):n.onError&&n.onError.call(N,T,k);n.onFinish&&n.onFinish.call(N,T,k)}; (n.format||"JSON")==="JSON"&&(G||k.status>=400&&k.status<500)?k.json().then(w,()=>{w(null)}):w(null)}}).catch(()=>{n.onError&&n.onError.call(N,{},{})}); r=n.timeout||0;n.onFetchTimeout&&r>0&&(J=g.ri(()=>{Z||(Z=!0,g.uV(J),n.onFetchTimeout.call(n.context||g.Ex))},r))}else g.TJ(r,n)}; g.TJ=function(r,n){const u=n.format||"JSON";r=XY(r,n);var O=YF(r,n);let N=!1,Z;const J=oRr(r,k=>{if(!N){N=!0;Z&&g.uV(Z);var G=g.CC(k),w=null,T=400<=k.status&&k.status<500,t=500<=k.status&&k.status<600;if(G||T||t)w=Loq(r,u,k,n.convertToSafeHtml);G&&(G=mi0(u,k,w));w=w||{};T=n.context||g.Ex;G?n.onSuccess&&n.onSuccess.call(T,k,w):n.onError&&n.onError.call(T,k,w);n.onFinish&&n.onFinish.call(T,k,w)}},n.method,O,n.headers,n.responseType,n.withCredentials,!1,n.onProgress); O=n.timeout||0;if(n.onTimeout&&O>0){const k=n.onTimeout;Z=g.ri(()=>{N||(N=!0,J.abort(),g.uV(Z),k.call(n.context||g.Ex,J))},O)}return J}; XY=function(r,n){n.includeDomain&&(r=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+r);const u=g.K("XSRF_FIELD_NAME");if(n=n.urlParams)n[u]&&delete n[u],r=Df(r,n);return r}; YF=function(r,n){const u=g.K("XSRF_FIELD_NAME"),O=g.K("XSRF_TOKEN");var N=n.postBody||"",Z=n.postParams;const J=g.K("XSRF_FIELD_NAME");let k;n.headers&&(k=n.headers["Content-Type"]);n.excludeXsrf||g.EB(r)&&!n.withCredentials&&g.EB(r)!==document.location.hostname||n.method!=="POST"||k&&k!=="application/x-www-form-urlencoded"||n.postParams&&n.postParams[J]||(Z||(Z={}),Z[u]=O);(g.ZO("ajax_parse_query_data_only_when_filled")&&Z&&Object.keys(Z).length>0||Z)&&typeof N==="string"&&(N=KC(N),g.QQ(N,Z),N=n.postBodyFormat&& n.postBodyFormat==="JSON"?JSON.stringify(N):g.Bi(N));Z=N||Z&&!g.X0(Z);!qv&&Z&&n.method!=="POST"&&(qv=!0,g.bN(Error("AJAX request with postData should use POST")));return N}; Loq=function(r,n,u,O){let N=null;switch(n){case "JSON":let Z;try{Z=u.responseText}catch(J){throw O=Error("Error reading responseText"),O.params=r,US(O),J;}r=u.getResponseHeader("Content-Type")||"";if(Z&&r.indexOf("json")>=0){Z.substring(0,5)===")]}'\n"&&(Z=Z.substring(5));try{N=JSON.parse(Z)}catch(J){}}break;case "XML":if(r=(r=u.responseXML)?$iO(r):null)N={},g.mV(r.getElementsByTagName("*"),J=>{N[J.tagName]=ERq(J)})}O&&zJf(N); return N}; zJf=function(r){if(g.Cr(r))for(const n in r)n==="html_content"||ED(n,"_html")?r[n]=tB(r[n]):zJf(r[n])}; mi0=function(r,n,u){if(n&&n.status===204)return!0;switch(r){case "JSON":return!!u;case "XML":return Number(u&&u.return_code)===0;case "RAW":return!0;default:return!!u}}; $iO=function(r){return r?(r=("responseXML"in r?r.responseXML:r).getElementsByTagName("root"))&&r.length>0?r[0]:null:null}; ERq=function(r){let n="";g.mV(r.childNodes,u=>{n+=u.nodeValue}); return n}; lMO=function(r){var n=window.location.search,u=g.EB(r);g.ZO("debug_handle_relative_url_for_query_forward_killswitch")||!u&&IF(r)&&(u=document.location.hostname);var O=za(r);O=(u=u&&(u.endsWith("youtube.com")||u.endsWith("youtube-nocookie.com")))&&O&&O.startsWith("/api/");if(!u||O)return r;const N=KC(n),Z={};g.mV(sy1,J=>{N[J]&&(Z[J]=N[J])}); return vJ(r,Z)}; xF=function(r,n){const u=g.x8(n);let O;return(new g.N3((N,Z)=>{u.onSuccess=J=>{g.CC(J)?N(new P2r(J)):Z(new fA(`Request failed, status=${en(J)}`,"net.badstatus",J))}; u.onError=J=>{Z(new fA("Unknown request error","net.unknown",J))}; u.onTimeout=J=>{Z(new fA("Request timed out","net.timeout",J))}; O=g.TJ(r,u)})).Sx(N=>{N instanceof od&&O?.abort(); return G$(N)})}; g.Vz=function(r,n,u,O,N=-1,Z){const J=G=>new g.N3(w=>{setTimeout(w,G)}),k=(G,w,T)=>G.Sx(t=>{if(w<=0||en(t.xhr)===403)return G$(new fA("Request retried too many times","net.retryexhausted",t.xhr)); const X=Math.pow(2,u-w+1)*T,Y=N>0?Math.min(N,X):X;return J(T).then(()=>{Z&&Z(t,w-1);return k(xF(r,n),w-1,Y)})}); return k(xF(r,n),u-1,O)}; b7t=function(r,n=null){r.N=2;r.C=n}; aMO=function(r,n=null){r.N=1;r.C=n}; Qz=function(r=null){const n=new lV;b7t(n,r);return n}; Sq=function(r=null){const n=new lV;aMO(n,r);return n}; g.mj=function(r,n,u,O="youtube.com",N=!1){os||LA.set(""+r,n,{cN:u,path:"/",domain:O,secure:N})}; g.$F=function(r,n){if(!os)return LA.get(""+r,n)}; g.EJ=function(r,n="/",u="youtube.com"){os||LA.remove(""+r,n,u)}; Uix=function(){if(!LA.isEnabled())return!1;if(!LA.isEmpty())return!0;LA.set("TESTCOOKIESENABLED","1",{cN:60});if(LA.get("TESTCOOKIESENABLED")!=="1")return!1;LA.remove("TESTCOOKIESENABLED");return!0}; g.H=function(r,n){if(r)return r[n.name]}; zJ=function(r){const n=g.K("INNERTUBE_HOST_OVERRIDE");n&&(r=String(n)+String(Pi(r)));return r}; c0f=function(r){const n={};g.ZO("json_condensed_response")&&(n.prettyPrint="false");return r=vJ(r,n)}; sJ=function(r,n="POST"){r={method:n,mode:IF(r)?"same-origin":"cors",credentials:IF(r)?"same-origin":"include"};n={};const u={};for(const O of Object.keys(n))n[O]&&(u[O]=n[O]);Object.keys(u).length>0&&(r.headers=u);return r}; P6=function(r,n={}){return`${"service"}:${r}/${Object.keys(n).sort().map(u=>u+":"+n[u]).join("/")}`}; bV=function(){const r=/Chrome\/(\d+)/.exec(g.cg());return r?parseFloat(r[1]):NaN}; as=function(){var r=/\sCobalt\/(\S+)\s/.exec(g.cg());if(!r)return NaN;const n=[];for(const u of r[1].split("."))r=parseInt(u,10),r>=0&&n.push(r);return parseFloat(n.join("."))}; c6=function(){return g.UJ("android")&&g.UJ("chrome")&&!(g.UJ("trident/")||g.UJ("edge/"))&&!g.UJ("cobalt")}; g.pA=function(){return g.UJ("cobalt")}; KA=function(){return g.UJ("cobalt")&&g.UJ("appletv")}; Rs=function(){return g.UJ("(ps3; leanback shell)")||g.UJ("ps3")&&g.pA()}; pma=function(){return g.UJ("(ps4; leanback shell)")||g.UJ("ps4")&&g.pA()}; g.BZa=function(){return g.pA()&&(g.UJ("ps4 vr")||g.UJ("ps4 pro vr"))}; Mv=function(){const r=/WebKit\/([0-9]+)/.exec(g.cg());return!!(r&&parseInt(r[1],10)>=600)}; H6=function(){const r=/WebKit\/([0-9]+)/.exec(g.cg());return!!(r&&parseInt(r[1],10)>=602)}; KoO=function(){return g.UJ("iemobile")||g.UJ("windows phone")&&g.UJ("edge")}; Is=function(){return(DO||v6)&&g.UJ("applewebkit")&&!g.UJ("version")&&(!g.UJ("safari")||g.UJ("gsa/"))}; iV=function(){return g.W6&&g.UJ("version/")}; gi=function(){return g.UJ("smart-tv")&&g.UJ("samsung")}; g.UJ=function(r){const n=g.cg();return n?n.toLowerCase().indexOf(r)>=0:!1}; FY=function(){return Gz()||Is()||iV()?!0:g.K("EOM_VISITOR_DATA")?!1:!0}; Ao=function(r,n){return n===void 0||n===null?r:n==="1"||n===!0||n===1||n==="True"?!0:!1}; yz=function(r,n,u){for(const O in u)if(u[O]==n)return u[O];return r}; ho=function(r,n){return n===void 0||n===null?r:Number(n)}; di=function(r,n){return n===void 0||n===null?r:n.toString()}; CA=function(r,n){if(n){if(r==="fullwidth")return Infinity;if(r==="fullheight")return 0}return r&&(n=r.match(RJB))&&(r=Number(n[2]),n=Number(n[1]),!isNaN(r)&&!isNaN(n)&&r>0)?n/r:NaN}; rW=function(r){var n=r.docid||r.video_id||r.videoId||r.id;if(n)return n;n=r.raw_player_response;n||(r=r.player_response)&&(n=JSON.parse(r));return n&&n.videoDetails&&n.videoDetails.videoId||null}; MS1=function(r){return nD(r,!1)==="EMBEDDED_PLAYER_MODE_PFL"}; g.uq=function(r){return r==="EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT"||r==="EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"?!0:!1}; nD=function(r,n=!1){n=n?"EMBEDDED_PLAYER_MODE_DEFAULT":"EMBEDDED_PLAYER_MODE_UNKNOWN";window.location.hostname.includes("youtubeeducation.com")&&(n="EMBEDDED_PLAYER_MODE_PFL");let u=r.raw_embedded_player_response;if(!u&&(r=r.embedded_player_response))try{u=JSON.parse(r)}catch(O){return n}return u?yz(n,u.embeddedPlayerMode,H7y):n}; DiO=function(){if(g.ZO("disable_biscotti_fetch_entirely_for_all_web_clients"))return Error("Biscotti id fetching has been disabled entirely.");if(!FY())return Error("User has not consented - not fetching biscotti id.");const r=g.K("PLAYER_VARS",{});if(g.q1(r,"privembed",!1)=="1")return Error("Biscotti ID is not available in private embed mode");if(MS1(r))return Error("Biscotti id fetching has been disabled for pfl.")}; i7B=function(){const r=DiO();if(r!==void 0)return G$(r);OE||(OE=xF("//googleads.g.doubleclick.net/pagead/id",vRx).then(IMw).Sx(n=>Woa(2,n))); return OE}; IMw=function(r){r=r.xhr.responseText;if(!$8(r,")]}'"))throw new NV;r=JSON.parse(r.substr(4));if((r.type||1)>1)throw new NV;r=r.id;$B(r);OE=Sq(r);gRf(18E5,2);return r}; Woa=function(r,n){n=new FoO(n);$B("");OE=Qz(n);r>0&&gRf(12E4,r-1);throw n;}; gRf=function(r,n){g.ri(function(){xF("//googleads.g.doubleclick.net/pagead/id",vRx).then(IMw,u=>Woa(n,u)).Sx(g.d4)},r)}; A0y=function(){try{const r=g.sx("yt.ads.biscotti.getId_");return r?r():i7B()}catch(r){return G$(r)}}; hJr=function(r){r&&(r.dataset?r.dataset[y0a()]="true":ppq(r))}; diO=function(r){return r?r.dataset?r.dataset[y0a()]:r.getAttribute("data-loaded"):null}; y0a=function(){return eJa.loaded||(eJa.loaded="loaded".replace(/\-([a-z])/g,(r,n)=>n.toUpperCase()))}; C20=function(){var r=document;if("visibilityState"in r)return r.visibilityState;const n=Z3+"VisibilityState";if(n in r)return r[n]}; JT=function(r,n){let u;Va(r,O=>{u=n[O];return!!u}); return u}; jY=function(r){if(r.requestFullscreen)r=r.requestFullscreen(void 0);else if(r.webkitRequestFullscreen)r=r.webkitRequestFullscreen();else if(r.mozRequestFullScreen)r=r.mozRequestFullScreen();else if(r.msRequestFullscreen)r=r.msRequestFullscreen();else if(r.webkitEnterFullscreen)r=r.webkitEnterFullscreen();else return Promise.reject(Error("Fullscreen API unavailable"));return r instanceof Promise?r:Promise.resolve()}; wW=function(r){var n;g.kM()?GV()==r&&(n=document):n=r;return n&&(r=JT(["exitFullscreen","webkitExitFullscreen","mozCancelFullScreen","msExitFullscreen"],n))?(n=r.call(n),n instanceof Promise?n:Promise.resolve()):Promise.resolve()}; rFr=function(r){return g.bG(["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],n=>`on${n.toLowerCase()}`in r)}; nbO=function(){var r=document;return g.bG(["fullscreenerror","webkitfullscreenerror","mozfullscreenerror","MSFullscreenError"],n=>`on${n.toLowerCase()}`in r)}; g.kM=function(){return!!JT(["fullscreenEnabled","webkitFullscreenEnabled","mozFullScreenEnabled","msFullscreenEnabled"],document)}; GV=function(r=!1){let n=JT(["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"],document);if(r)for(;n&&n.shadowRoot;)n=n.shadowRoot.fullscreenElement;return n?n:null}; uQa=function(r){if(document.body&&document.documentElement){const n=document.body.scrollTop+document.documentElement.scrollTop;r.X=r.clientX+(document.body.scrollLeft+document.documentElement.scrollLeft);r.C=r.clientY+n}}; Ovy=function(r,n,u,O={}){r.addEventListener&&(n!="mouseenter"||"onmouseenter"in document?n!="mouseleave"||"onmouseenter"in document?n=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(n="MozMousePixelScroll"):n="mouseout":n="mouseover");return wS(TV,N=>{const Z=typeof N[4]==="boolean"&&N[4]==!!O,J=g.Cr(N[4])&&g.Cr(O)&&g.f$(N[4],O);return!!N.length&&N[0]==r&&N[1]==n&&N[2]==u&&(Z||J)})}; g.tT=function(r,n,u,O={}){if(!r||!r.addEventListener&&!r.attachEvent)return"";let N=Ovy(r,n,u,O);if(N)return N;N=++N$x.count+"";const Z=!(n!="mouseenter"&&n!="mouseleave"||!r.addEventListener||"onmouseenter"in document);let J;J=Z?k=>{k=new Zva(k);if(!i0(k.relatedTarget,G=>G==r,!0))return k.currentTarget=r,k.type=n,u.call(r,k)}:k=>{k=new Zva(k); k.currentTarget=r;return u.call(r,k)}; J=g.aF(J);r.addEventListener?(n=="mouseenter"&&Z?n="mouseover":n=="mouseleave"&&Z?n="mouseout":n=="mousewheel"&&"MozBoxSizing"in document.documentElement.style&&(n="MozMousePixelScroll"),JFp()||typeof O==="boolean"?r.addEventListener(n,J,O):r.addEventListener(n,J,!!O.capture)):r.attachEvent(`on${n}`,J);TV[N]=[r,n,u,J,O];return N}; kNy=function(r){return jK0(r,n=>g.Qp(n,"ytp-ad-has-logging-urls"))}; jK0=function(r,n){const u=document.body||document;return g.tT(u,"click",O=>{const N=i0(O.target,Z=>Z===u||n(Z),!0); N&&N!==u&&!N.disabled&&(O.currentTarget=N,r.call(N,O))})}; g.XT=function(r){r&&(typeof r=="string"&&(r=[r]),g.mV(r,n=>{if(n in TV){var u=TV[n];const O=u[0],N=u[1],Z=u[3];u=u[4];O.removeEventListener?JFp()||typeof u==="boolean"?O.removeEventListener(N,Z,u):O.removeEventListener(N,Z,!!u.capture):O.detachEvent&&O.detachEvent(`on${N}`,Z);delete TV[n]}}))}; YM=function(r){for(let n in TV)TV[n][0]==r&&g.XT(n)}; qV=function(r){r=r||window.event;let n;r.composedPath&&typeof r.composedPath==="function"?n=r.composedPath():n=r.path;n&&n.length?r=n[0]:(r=r||window.event,r=r.target||r.srcElement,r.nodeType==3&&(r=r.parentNode));return r}; fD=function(r){this.B=r;this.X=null;this.Z=0;this.V=null;this.G=0;this.C=[];for(r=0;r<4;r++)this.C.push(0);this.N=0;this.Y=g.tT(window,"mousemove",(0,g.Zh)(this.S,this));this.A=g.nA((0,g.Zh)(this.q1,this),25)}; xM=function(r,n,u,O){for(let N=0;N0?u:0;u=O?Date.now()+O*1E3:0;if((O=O?g.VL.dw():g.VL.w_())&&window.JSON){typeof n!=="string"&&(n=JSON.stringify(n,void 0));try{O.set(r,n,u)}catch(N){O.remove(r)}}}; g.QL=function(r){const n=g.VL.w_(),u=g.VL.dw();if(!n&&!u||!window.JSON)return null;let O;try{O=n.get(r)}catch(N){}if(typeof O!=="string")try{O=u.get(r)}catch(N){}if(typeof O!=="string")return null;try{O=JSON.parse(O,void 0)}catch(N){}return O}; GNa=function(){var r=g.VL.dw();if(r&&(r=r.cJ("yt-player-quality")))return r.creation}; g.SY=function(r){try{const n=g.VL.w_(),u=g.VL.dw();n&&n.remove(r);u&&u.remove(r)}catch(n){}}; g.oQ=function(){return g.QL("yt-remote-session-screen-id")}; LD=function(){if(!g.Ex.matchMedia)return"WEB_DISPLAY_MODE_UNKNOWN";try{return g.Ex.matchMedia("(display-mode: standalone)").matches?"WEB_DISPLAY_MODE_STANDALONE":g.Ex.matchMedia("(display-mode: minimal-ui)").matches?"WEB_DISPLAY_MODE_MINIMAL_UI":g.Ex.matchMedia("(display-mode: fullscreen)").matches?"WEB_DISPLAY_MODE_FULLSCREEN":g.Ex.matchMedia("(display-mode: browser)").matches?"WEB_DISPLAY_MODE_BROWSER":"WEB_DISPLAY_MODE_UNKNOWN"}catch(r){return"WEB_DISPLAY_MODE_UNKNOWN"}}; wfw=function(){mW.instance||(mW.instance=new mW);return mW.instance}; T$f=function(r){switch(r){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.cp=function(){$M||($M=new t8a);return $M}; zV=function(r,n){var u=`f${Math.floor(r/31)+1}`;r=1<10&&IQ.shift()))}; iq=function(r,n){D3||(v0?v0.logEvent(r,n):(IQ.push({type:"EVENT",eventType:r,payload:n}),IQ.length>10&&IQ.shift()))}; gW=function(r){if(r.indexOf(":")>=0)throw Error("Database name cannot contain ':'");}; FT=function(r){return r.substr(0,r.indexOf(":"))||r}; dW=function(r,n,u,O){n=FT(n);let N;N=r instanceof Error?r:Error(`Unexpected error: ${r}`);if(N instanceof g.AT)return N;r={objectStoreNames:u,dbName:n,dbVersion:O};if(N.name==="QuotaExceededError")return new g.AT("QUOTA_EXCEEDED",r);if(g.yL&&N.name==="UnknownError")return new g.AT("QUOTA_MAYBE_EXCEEDED",r);if(N instanceof hT)return new g.AT("MISSING_INDEX",{...r,objectStore:N.objectStore,index:N.index});if(N.name==="InvalidStateError"&&SUB.some(Z=>N.message.includes(Z)))return new g.AT("EXECUTE_TRANSACTION_ON_CLOSED_DB", r); if(N.name==="AbortError")return new g.AT("UNKNOWN_ABORT",r,N.message);N.args=[{...r,name:"IdbError",JO:N.name}];N.level="WARNING";return N}; g.eY=function(r,n,u){const O=H0();return new g.AT("IDB_NOT_SUPPORTED",{context:{caller:r,publicName:n,version:u,hasSucceededOnce:O?.hasSucceededOnce}})}; obO=function(r){if(!r)throw Error();throw r;}; LBO=function(r){return r}; m4p=function(r,n,u,O,N){try{if(r.state.status!=="FULFILLED")throw Error("calling handleResolve before the promise is fulfilled.");const Z=u(r.state.value);Z instanceof g.CD?rM(r,n,Z,O,N):O(Z)}catch(Z){N(Z)}}; var $4t=function(){return Ebw[q[20]](this,9)}; z21=function(r,n,u,O,N){try{if(r.state.status!=="REJECTED")throw Error("calling handleReject before the promise is rejected.");const Z=u(r.state.reason);Z instanceof g.CD?rM(r,n,Z,O,N):O(Z)}catch(Z){N(Z)}}; rM=function(r,n,u,O,N){n===u?N(new TypeError("Circular promise chain detected.")):u.then(Z=>{Z instanceof g.CD?rM(r,n,Z,O,N):O(Z)},Z=>{N(Z)})}; sKM=function(r,n,u){const O=()=>{try{r.removeEventListener("success",N),r.removeEventListener("error",Z)}catch{}},N=()=>{n(r.result); O()},Z=()=>{u(r.error); O()}; r.addEventListener("success",N);r.addEventListener("error",Z)}; PuB=function(r){return new Promise((n,u)=>{sKM(r,n,u)})}; uP=function(r){return new g.CD(new nk((n,u)=>{sKM(r,n,u)}))}; Oz=function(r,n){return new g.CD(new nk((u,O)=>{const N=()=>{const Z=r?n(r):null;Z?Z.then(J=>{r=J;N()},O):u()}; N()}))}; aS1=function(r){return uP(r).then(n=>n?new bvy(r,n):null)}; g.U4O=function(r){r.cursor.continue(void 0);return aS1(r.request)}; NF=function(){return g.ZO("idb_immediate_commit")}; g.ZP=async function(r,n,u,O){const N={mode:"readonly",B6:!1,tag:"IDB_TRANSACTION_TAG_UNKNOWN"};typeof u==="string"?N.mode=u:Object.assign(N,u);r.transactionCount++;u=N.B6?3:1;let Z=0,J;for(;!J;){Z++;const T=Math.round((0,g.D)());try{var k=r.X.transaction(n,N.mode),G=O,w=!!N.commit;const t=new cFp(k),X=await pfB(t,G,w),Y=Math.round((0,g.D)());B$O(r,T,Y,Z,void 0,n.join(),N);return X}catch(t){G=Math.round((0,g.D)());const X=dW(t,r.X.name,n.join(),r.X.version);if(X instanceof g.AT&&!X.X||Z>=u)B$O(r,T, G,Z,X,n.join(),N),J=X}}return Promise.reject(J)}; JJ=function(r,n,u){r=r.X.createObjectStore(n,u);return new KB1(r)}; jK=function(r,n){r.X.objectStoreNames.contains(n)&&r.X.deleteObjectStore(n)}; B$O=function(r,n,u,O,N,Z,J){n=u-n;N?(N instanceof g.AT&&(N.type==="QUOTA_EXCEEDED"||N.type==="QUOTA_MAYBE_EXCEEDED")&&iq("QUOTA_EXCEEDED",{dbName:FT(r.X.name),objectStoreNames:Z,transactionCount:r.transactionCount,transactionMode:J.mode}),N instanceof g.AT&&N.type==="UNKNOWN_ABORT"&&(u-=r.N,u<0&&u>=2147483648&&(u=0),iq("TRANSACTION_UNEXPECTEDLY_ABORTED",{objectStoreNames:Z,transactionDuration:n,transactionCount:r.transactionCount,dbDuration:u}),r.C=!0),R2x(r,!1,O,Z,n,J.tag),W0(N)):R2x(r,!0,O,Z,n, J.tag)}; R2x=function(r,n,u,O,N,Z="IDB_TRANSACTION_TAG_UNKNOWN"){iq("TRANSACTION_ENDED",{objectStoreNames:O,connectionHasUnknownAbortedTransaction:r.C,duration:N,isSuccessful:n,tryCount:u,tag:Z})}; k0=function(r,n,u){r.X.createIndex(n,u,{unique:!1})}; g.wM=function(r,n,u){r=r.X.openCursor(n.query,n.direction);return Go(r).then(O=>Oz(O,u))}; M8x=function(r,n){return g.wM(r,{query:n},u=>u.delete().then(()=>g.To(u))).then(()=>{})}; Hv0=function(r,n,u){const O=[];return g.wM(r,{query:n},N=>{if(!(u!==void 0&&O.length>=u))return O.push(N.getValue()),g.To(N)}).then(()=>O)}; vbM=function(r){const n=[];return g.D4M(r,{query:void 0},u=>{n.push(u.cursor.primaryKey);return g.U4O(u)}).then(()=>n)}; ISw=function(r){return"getAllKeys"in IDBObjectStore.prototype?uP(r.X.getAllKeys(void 0,void 0)):vbM(r)}; g.D4M=function(r,n,u){const O=n.query;n=n.direction;r="openKeyCursor"in IDBObjectStore.prototype?r.X.openKeyCursor(O,n):r.X.openCursor(O,n);return aS1(r).then(N=>Oz(N,u))}; pfB=function(r,n,u){const O=new Promise((N,Z)=>{try{const J=n(r);u&&r.commit();J.then(k=>{N(k)}).catch(Z)}catch(J){Z(J),r.abort()}}); return Promise.all([O,r.done]).then(([N])=>N)}; g.tJ=function(r,n,u){const {query:O=null,direction:N="next"}=n;r=r.X.openCursor(O,N);return Go(r).then(Z=>Oz(Z,u))}; WBy=function(r,n,u){const O=[];return g.tJ(r,{query:n},N=>{if(!(u!==void 0&&O.length>=u))return O.push(N.getValue()),g.To(N)}).then(()=>O)}; Go=function(r){return uP(r).then(n=>n?new iv0(r,n):null)}; g.To=function(r){r.cursor.continue(void 0);return Go(r.request)}; FBO=function(r,n,u){return new Promise((O,N)=>{let Z;Z=n!==void 0?self.indexedDB.open(r,n):self.indexedDB.open(r);const J=u.blocked,k=u.blocking,G=u.N0,w=u.upgrade,T=u.closed;let t;const X=()=>{t||(t=new gbO(Z.result,{closed:T}));return t}; Z.addEventListener("upgradeneeded",Y=>{try{if(Y.newVersion===null)throw Error("Invariant: newVersion on IDbVersionChangeEvent is null");if(Z.transaction===null)throw Error("Invariant: transaction on IDbOpenDbRequest is null");Y.dataLoss&&Y.dataLoss!=="none"&&iq("IDB_DATA_CORRUPTED",{reason:Y.dataLossMessage||"unknown reason",dbName:FT(r)});const x=X(),m=new cFp(Z.transaction);w&&w(x,b=>Y.oldVersion=b,m); m.done.catch(b=>{N(b)})}catch(x){N(x)}}); Z.addEventListener("success",()=>{const Y=Z.result;k&&Y.addEventListener("versionchange",()=>{k(X())}); Y.addEventListener("close",()=>{iq("IDB_UNEXPECTEDLY_CLOSED",{dbName:FT(r),dbVersion:Y.version});G&&G()}); O(X())}); Z.addEventListener("error",()=>{N(Z.error)}); J&&Z.addEventListener("blocked",()=>{J()})})}; AFp=function(r,n,u={}){return FBO(r,n,u)}; XC=async function(r,n={}){try{const u=self.indexedDB.deleteDatabase(r),O=n.blocked;O&&u.addEventListener("blocked",()=>{O()}); await PuB(u)}catch(u){throw dW(u,r,"",-1);}}; yFp=function(r,n){return new g.AT("INCOMPATIBLE_DB_VERSION",{dbName:r.name,oldVersion:r.options.version,newVersion:n})}; g.Y0=function(r,n){if(!n)throw g.eY("openWithToken",FT(r.name));return r.open()}; h2q=async function(r,n){return g.ZP(await g.Y0(qF,n),["databases"],{B6:!0,mode:"readwrite"},u=>{const O=u.objectStore("databases");return O.get(r.actualName).then(N=>{if(N?r.actualName!==N.actualName||r.publicName!==N.publicName||r.userIdentifier!==N.userIdentifier:1)return O.put(r).then(()=>{})})})}; fk=async function(r,n){return r?(await g.Y0(qF,n)).delete("databases",r):void 0}; d4a=async function(r,n){const u=[];n=await g.Y0(qF,n);await g.ZP(n,["databases"],{B6:!0,mode:"readonly"},O=>{u.length=0;return g.wM(O.objectStore("databases"),{},N=>{r(N.getValue())&&u.push(N.getValue());return g.To(N)})}); return u}; e2O=function(r,n){return d4a(u=>u.publicName===r&&u.userIdentifier!==void 0,n)}; Cux=async function(){if(H0()?.hasSucceededOnce)return!0;var r;if(!(r=x0&&Mv()&&!H6()||g.Vv)){try{r=self;var n=!!(r.indexedDB&&r.IDBIndex&&r.IDBKeyRange&&r.IDBObjectStore)}catch(u){n=!1}r=!n}if(r||!("IDBTransaction"in self&&"objectStoreNames"in IDBTransaction.prototype))return!1;try{return await h2q({actualName:"yt-idb-test-do-not-use",publicName:"yt-idb-test-do-not-use",userIdentifier:void 0},lP),await fk("yt-idb-test-do-not-use",lP),!0}catch(u){return!1}}; rva=function(){if(Qv!==void 0)return Qv;D3=!0;return Qv=Cux().then(r=>{D3=!1;if(MV()?.C()){var n={hasSucceededOnce:H0()?.hasSucceededOnce||r};MV()?.set("LAST_RESULT_ENTRY_KEY",n,2592E3,!0)}return r})}; SK=function(){return g.sx("ytglobal.idbToken_")||void 0}; g.on=function(){const r=SK();return r?Promise.resolve(r):rva().then(n=>{n?(g.zf("ytglobal.idbToken_",lP),n=lP):n=void 0;return n})}; nyx=function(r){if(!aQ())throw r=new g.AT("AUTH_INVALID",{dbName:r}),W0(r),r;const n=g.bq();return{actualName:`${r}:${n}`,publicName:r,userIdentifier:n}}; uLw=async function(r,n,u,O){var N=Error().stack??"";const Z=await g.on();if(!Z)throw n=g.eY("openDbImpl",r,n),g.ZO("ytidb_async_stack_killswitch")||(n.stack=`${n.stack}\n${N.substring(N.indexOf("\n")+1)}`),W0(n),n;gW(r);N=u?{actualName:r,publicName:r,userIdentifier:void 0}:nyx(r);try{return await h2q(N,Z),await AFp(N.actualName,n,O)}catch(J){try{await fk(N.actualName,Z)}catch{}throw J;}}; Ow1=function(r,n,u={}){return uLw(r,n,!1,u)}; N3B=function(r,n,u={}){return uLw(r,n,!0,u)}; Zwf=async function(r,n={}){const u=await g.on();u&&(gW(r),r=nyx(r),await XC(r.actualName,n),await fk(r.actualName,u))}; Jvp=function(r,n,u){r=r.map(async O=>{await XC(O.actualName,n);await fk(O.actualName,u)}); return Promise.all(r).then(()=>{})}; jiO=async function(r){var n={};const u=await g.on();u&&(gW(r),r=await e2O(r,u),await Jvp(r,n,u))}; kq1=async function(r,n={}){const u=await g.on();u&&(gW(r),await XC(r,n),await fk(r,u))}; w5q=function(r,n){let u;return()=>{u||(u=new Gq1(r,n));return u}}; Lk=function(r,n){return w5q(r,n)}; mh=function(r){return g.Y0(T3a(),r)}; tXO=async function(r,n,u,O){r={config:r,hashData:n,timestamp:O!==void 0?O:(0,g.D)()};u=await mh(u);await u.clear("hotConfigStore");return await u.put("hotConfigStore",r)}; X5a=async function(r,n,u,O,N){r={config:r,hashData:n,configData:u,timestamp:N!==void 0?N:(0,g.D)()};O=await mh(O);await O.clear("coldConfigStore");return await O.put("coldConfigStore",r)}; Y3B=async function(r){r=await mh(r);let n=void 0;await g.ZP(r,["coldConfigStore"],{mode:"readwrite",B6:!0},u=>g.tJ(u.objectStore("coldConfigStore").index("coldTimestampIndex"),{direction:"prev"},O=>{n=O.getValue()})); return n}; q3p=async function(r){r=await mh(r);let n=void 0;await g.ZP(r,["hotConfigStore"],{mode:"readwrite",B6:!0},u=>g.tJ(u.objectStore("hotConfigStore").index("hotTimestampIndex"),{direction:"prev"},O=>{n=O.getValue()})); return n}; fBO=async function(){await jiO("ytGcfConfig")}; xaM=function(){if(!$0.instance){const r=new $0;$0.instance=r}return $0.instance}; Ez=function(r,n){r.C=n;g.zf("yt.gcf.config.hotConfigGroup",r.C||null)}; zo=function(r,n){r.X=n;g.zf("yt.gcf.config.coldConfigGroup",r.X||null)}; sz=function(){return g.sx("yt.gcf.config.coldConfigGroup")}; P8=function(){return g.sx("yt.gcf.config.hotConfigGroup")}; Qiw=function(r){if(!r.C||!r.X){if(!SK()){const n=g.eY("scheduleGetConfigs");US(n)}r.Z||(r.Z=g.NL.PB(async()=>{try{await VXw(r)}catch{}try{await lB1(r)}catch{}r.Z&&(r.Z=0)},100))}}; bP=function(r,n){r.coldHashData=n;g.zf("yt.gcf.config.coldHashData",r.coldHashData||null)}; Ltx=async function(r){if(g.ZO("start_client_gcf")||g.ZO("delete_gcf_config_db"))g.ZO("start_client_gcf")&&(await g.on()&&aQ()&&!g.ZO("delete_gcf_config_db")?(r.G=!0,Qiw(r)):(S30(r),oya(r))),g.ZO("delete_gcf_config_db")&&await fBO()}; oya=function(r){Ez(r,g.K("RAW_HOT_CONFIG_GROUP"));r.E1(g.K("SERIALIZED_HOT_HASH_DATA"))}; VXw=async function(r){if(r.C)return P8();if(!r.G)return r=g.eY("getHotConfig IDB not initialized"),US(r),Promise.reject(r);const n=SK(),u=g.K("TIME_CREATED_MS");if(n){var O=await q3p(n);if(O&&O.timestamp>u)return Ez(r,O.config),r.E1(O.hashData),P8()}else O=g.eY("getHotConfig token error"),US(O);oya(r);n&&r.C&&r.hotHashData&&await tXO(r.C,r.hotHashData,n,u);return r.C?P8():(r=new g.nr("Config not available in ytConfig"),US(r),Promise.reject(r))}; maO=function(r,n){r.configData=n;g.zf("yt.gcf.config.coldConfigData",r.configData||null)}; S30=function(r){zo(r,g.K("RAW_COLD_CONFIG_GROUP"));bP(r,g.K("SERIALIZED_COLD_HASH_DATA"));maO(r,r.X?.configData)}; lB1=async function(r){if(r.X)return sz();if(!r.G)return r=g.eY("getColdConfig IDB not initialized"),US(r),Promise.reject(r);const n=SK(),u=g.K("TIME_CREATED_MS");if(n){var O=await Y3B(n);if(O&&O.timestamp>u)return zo(r,O.config),maO(r,O.configData),bP(r,O.hashData),sz()}else O=g.eY("getColdConfig"),US(O);S30(r);n&&r.X&&r.coldHashData&&r.configData&&await X5a(r.X,r.coldHashData,r.configData,n,u);return r.X?sz():(r=new g.nr("Config not available in ytConfig"),US(r),Promise.reject(r))}; $a1=async function(r,n,u){if(g.ZO("start_client_gcf")){u&&Ez(r,u);r.E1(n);const O=SK();O&&(u||(u=(await q3p(O))?.config),await tXO(u,n,O));if(u){r=r.V;for(const N of r.X)N(u)}}}; Eyw=async function(r,n,u){g.ZO("start_client_gcf")&&(bP(r,n),r=SK())&&(u||(u=(await Y3B(r))?.config),u&&await X5a(u,n,u.configData,r))}; zRw=function(){var r=xaM(),n=(0,g.D)()-r.N;if(!(r.N!==0&&n0&&(n.request={internalExperimentFlags:u});P5O(r,void 0,n);bwB(void 0,n);aBq(void 0,n);Uaa(r,void 0,n);cva(void 0,n);g.ZO("start_client_gcf")&&p5x(void 0,n);g.K("DELEGATED_SESSION_ID")&& !g.ZO("pageid_as_header_web")&&(n.user={onBehalfOfUser:g.K("DELEGATED_SESSION_ID")});!g.ZO("fill_delegate_context_in_gel_killswitch")&&(r=g.K("INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT"))&&(n.user={...n.user,serializedDelegationContext:r});r=g.K("INNERTUBE_CONTEXT");g.ZO("enable_persistent_device_token")&&r?.client?.rolloutToken&&(n.client.rolloutToken=r?.client?.rolloutToken);r=Object;u=r.assign;var O=n.client,N=g.K("DEVICE","");const Z={};for(const [J,k]of Object.entries(KC(N))){N=J;const G= k;N==="cbrand"?Z.deviceMake=G:N==="cmodel"?Z.deviceModel=G:N==="cbr"?Z.browserName=G:N==="cbrver"?Z.browserVersion=G:N==="cos"?Z.osName=G:N==="cosver"?Z.osVersion=G:N==="cplatform"&&(Z.platform=G)}n.client=u.call(r,O,Z);return n}; P5O=function(r,n,u){r=r.ql;if(r==="WEB"||r==="MWEB"||r===1||r===2)n?(u=qa(n,c8,96)||new c8,r=LD(),r=Object.keys(B3O).indexOf(r),r=r===-1?null:r,r!==null&&Ri(u,3,r),SX(n,c8,96,u)):u&&(u.client.mainAppWebInfo=u.client.mainAppWebInfo??{},u.client.mainAppWebInfo.webDisplayMode=LD())}; bwB=function(r,n){const u=g.sx("yt.embedded_player.embed_url");u&&(r?(n=qa(r,pk,7)||new pk,B5(n,4,u),SX(r,pk,7,n)):n&&(n.thirdParty={embedUrl:u}))}; aBq=function(r,n){if(g.ZO("web_log_memory_total_kbytes")&&g.Ex.navigator?.deviceMemory){const u=g.Ex.navigator?.deviceMemory;r?FQ(r,95,ZS(u*1E6)):n&&(n.client.memoryTotalKbytes=`${u*1E6}`)}}; Uaa=function(r,n,u){r.appInstallData&&(n?(u=qa(n,B8,62)??new B8,B5(u,6,r.appInstallData),SX(n,B8,62,u)):u&&(u.client.configInfo=u.client.configInfo||{},u.client.configInfo.appInstallData=r.appInstallData))}; cva=function(r,n){var u=x4y();u&&(r?Ri(r,61,KtO[u]):n&&(n.client.connectionType=u));g.ZO("web_log_effective_connection_type")&&(u=lSM())&&(r?Ri(r,94,RR1[u]):n&&(n.client.effectiveConnectionType=u))}; MXq=function(r,n,u={}){let O={};g.K("EOM_VISITOR_DATA")?O={"X-Goog-EOM-Visitor-Id":g.K("EOM_VISITOR_DATA")}:O={"X-Goog-Visitor-Id":u.visitorData||g.K("VISITOR_DATA","")};if(n&&n.includes("www.youtube-nocookie.com"))return O;n=u.Sf||g.K("AUTHORIZATION");n||(r?n=`Bearer ${g.sx("gapi.auth.getToken")().access_token}`:(r=wfw().KS(Kk),g.ZO("pageid_as_header_web")||delete r["X-Goog-PageId"],O={...O,...r}));n&&(O.Authorization=n);return O}; p5x=function(r,n){var u=zRw();if(u){var O=u.coldConfigData,N=u.coldHashData;u=u.hotHashData;r?(n=qa(r,B8,62)??new B8,O=B5(n,1,O),B5(O,3,N).E1(u),SX(r,B8,62,n)):n&&(n.client.configInfo=n.client.configInfo||{},O&&(n.client.configInfo.coldConfigData=O),N&&(n.client.configInfo.coldHashData=N),u&&(n.client.configInfo.hotHashData=u))}}; Rn=function(r){this.version=1;this.args=r}; MF=function(r,n){this.topic=r;this.X=n}; DP=function(r,n){const u=H8();u&&u.publish.call(u,r.toString(),r,n)}; vy1=function(r){var n=Hwf;const u=H8();if(!u)return 0;const O=u.subscribe(n.toString(),(N,Z)=>{var J=g.sx("ytPubsub2Pubsub2SkipSubKey");J&&J==O||(J=()=>{if(v8[O])try{if(Z&&n instanceof MF&&n!=N)try{{var k=n.X,G=Z;if(!G.args||!G.version)throw Error("yt.pubsub2.Data.deserialize(): serializedData is incomplete.");let w;try{if(!k.Gr){const T=new k;k.Gr=T.version}w=k.Gr}catch(T){}if(!w||G.version!=w)throw Error("yt.pubsub2.Data.deserialize(): serializedData version is incompatible.");try{Z=Reflect.construct(k, g.Hl(G.args))}catch(T){throw T.message="yt.pubsub2.Data.deserialize(): "+T.message,T;}}}catch(w){throw w.message="yt.pubsub2.pubsub2 cross-binary conversion error for "+n.toString()+": "+w.message,w;}r.call(window,Z)}catch(w){g.bN(w)}},Da1[n.toString()]?g.KD()?g.NL.PB(J):g.ri(J,0):J())}); v8[O]=!0;In[n.toString()]||(In[n.toString()]=[]);In[n.toString()].push(O);return O}; iwq=function(){var r=IBt;const n=vy1(function(u){r.apply(void 0,arguments);Wt1(n)}); return n}; Wt1=function(r){const n=H8();n&&(typeof r==="number"&&(r=[r]),g.mV(r,u=>{n.unsubscribeByKey(u);delete v8[u]}))}; H8=function(){return g.sx("ytPubsub2Pubsub2Instance")}; W8=function(r,n,u={sampleRate:.1}){Math.random()Fta||JFta||O{}; n.options.onError=async(N,Z)=>{const J=C51(Z),k=rRM(Z);k&&r.nT&&r.nT("web_enable_error_204")&&r.handleError(Error("Request failed due to compression"),n.url,Z);if(r.nT&&r.nT("nwl_consider_error_code")&&J||r.nT&&!r.nT("nwl_consider_error_code")&&r.potentialEsfErrorCounter<=r.eT)if(r.gP.Yr&&await r.gP.Yr(),!r.gP.Fv()){u(N,Z);r.nT&&r.nT("nwl_consider_error_code")&&n?.id!==void 0&&await r.Ew.In(n.id,r.hx,!1);return}r.nT&&r.nT("nwl_consider_error_code")&&!J&&r.potentialEsfErrorCounter>r.eT||(r.potentialEsfErrorCounter++, n?.id!==void 0&&(n.sendCount{r.gP.Fv()&&r.N()},r.uN)):await r.Ew.di(n.id,r.hx)),u(N,Z))}; const O=n.options.onSuccess?n.options.onSuccess:()=>{}; n.options.onSuccess=async(N,Z)=>{n?.id!==void 0&&await r.Ew.di(n.id,r.hx);r.gP.sy&&r.nT&&r.nT("vss_network_hint")&&r.gP.sy(!0);O(N,Z)}; return n}; C51=function(r){return(r=r?.error?.code)&&r>=400&&r<=599?!1:!0}; rRM=function(r){r=r?.error?.code;return!(r!==400&&r!==415)}; uop=function(){if(AJ)return AJ();AJ=Lk("LogsDatabaseV2",{Fo:{LogsRequestsStore:{P$:2}},shared:!1,upgrade(r,n,u){n(2)&&JJ(r,"LogsRequestsStore",{keyPath:"id",autoIncrement:!0});n(3);n(5)&&(u=u.objectStore("LogsRequestsStore"),u.X.indexNames.contains("newRequest")&&u.X.deleteIndex("newRequest"),k0(u,"newRequestV2",["status","interface","timestamp"]));n(7)&&jK(r,"sapisid");n(9)&&jK(r,"SWHealthLog")},version:9});return AJ()}; yv=function(r){return g.Y0(uop(),r)}; NR0=async function(r,n){const u={startTime:(0,g.D)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_WRITE"},ticks:{}};n=await yv(n);r={...r,options:JSON.parse(JSON.stringify(r.options)),interface:g.K("INNERTUBE_CONTEXT_CLIENT_NAME",0)};r=await n.put("LogsRequestsStore",r);u.ticks.tc=(0,g.D)();O9y(u);return r}; Z9q=async function(r,n){const u={startTime:(0,g.D)(),infos:{transactionType:"YT_IDB_TRANSACTION_TYPE_READ"},ticks:{}};n=await yv(n);var O=g.K("INNERTUBE_CONTEXT_CLIENT_NAME",0),N=[r,O,0];O=[r,O,(0,g.D)()];const Z=IDBKeyRange.bound(N,O);let J="prev";g.ZO("use_fifo_for_networkless")&&(J="next");let k=void 0;N=r==="NEW"?"readwrite":"readonly";g.ZO("use_readonly_for_get_most_recent_by_status_killswitch")&&(N="readwrite");await g.ZP(n,["LogsRequestsStore"],{mode:N,B6:!0},G=>g.tJ(G.objectStore("LogsRequestsStore").index("newRequestV2"), {query:Z,direction:J},w=>{w.getValue()&&(k=w.getValue(),r==="NEW"&&(k.status="QUEUED",w.update(k)))})); u.ticks.tc=(0,g.D)();O9y(u);return k}; JR0=async function(r,n){return g.ZP(await yv(n),["LogsRequestsStore"],{mode:"readwrite",B6:!0},u=>{const O=u.objectStore("LogsRequestsStore");return O.get(r).then(N=>{if(N)return N.status="QUEUED",O.put(N).then(()=>N)})})}; j_O=async function(r,n,u=!0,O){return g.ZP(await yv(n),["LogsRequestsStore"],{mode:"readwrite",B6:!0},N=>{const Z=N.objectStore("LogsRequestsStore");return Z.get(r).then(J=>J?(J.status="NEW",u&&(J.sendCount+=1),O!==void 0&&(J.options.compress=O),Z.put(J).then(()=>J)):g.CD.resolve(void 0))})}; keO=async function(r,n){return(await yv(n)).delete("LogsRequestsStore",r)}; Gew=async function(r){r=await yv(r);const n=(0,g.D)()-2592E6;await g.ZP(r,["LogsRequestsStore"],{mode:"readwrite",B6:!0},u=>g.wM(u.objectStore("LogsRequestsStore"),{},O=>{if(O.getValue().timestamp<=n)return O.delete().then(()=>g.To(O))}))}; wNw=async function(){await jiO("LogsDatabaseV2")}; O9y=function(r){g.ZO("nwl_csi_killswitch")||W8("networkless_performance",r,{sampleRate:1})}; tUa=function(r){return g.Y0(TRr(),r)}; XNM=async function(r){r=await tUa(r);const n=(0,g.D)()-2592E6;await g.ZP(r,["SWHealthLog"],{mode:"readwrite",B6:!0},u=>g.wM(u.objectStore("SWHealthLog"),{},O=>{if(O.getValue().timestamp<=n)return O.delete().then(()=>g.To(O))}))}; Yt1=async function(r){await (await tUa(r)).clear("SWHealthLog")}; g.hJ=function(r,n,u,O,N="",Z=!1,J=!1){if(r)if(u&&!g.pA())US(new g.nr("Legacy referrer-scrubbed ping detected")),r&&qtf(r,void 0,{scrubReferrer:!0});else if(N)GJ(r,n,"POST",N,O);else if(g.K("USE_NET_AJAX_FOR_PING_TRANSPORT",!1)||O||J)GJ(r,n,"GET","",O,void 0,Z,J);else{b:{try{c:{var k=new ftp({url:r});if(k.X.dsh==="1")var G=null;else{var w=k.X.ae;if(w==="1"){const t=k.X.adurl;if(t)try{G={version:3,Wk:decodeURIComponent(t),sP:Mz(k.C,"act=1","ri=1",$Tf(k))};break c}catch(X){}}G=w==="2"?{version:4,Wk:Mz(k.C, "dct=1","suid="+k.N,"ri=1"),sP:Mz(k.C,"act=1","ri=1","suid="+k.N)}:null}}if(G){const t=za(r);var T=!(!t||!t.endsWith("/aclk")||Di(r,"ri")!=="1");break b}}catch(t){}T=!1}T?xOM(r)?(n&&n(),u=!0):u=!1:u=!1;u||qtf(r,n)}}; VUq=function(r,n=""){xOM(r,n)||g.hJ(r,void 0,void 0,void 0,n)}; xOM=function(r,n=""){try{if(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(r,n))return!0}catch(u){}return!1}; qtf=function(r,n,u={}){const O=new Image,N=""+ltf++;dM[N]=O;O.onload=O.onerror=()=>{n&&dM[N]&&n();delete dM[N]}; u.scrubReferrer&&(O.referrerPolicy="no-referrer");O.src=r}; Q_0=function(r){return document.featurePolicy?.allowedFeatures().includes("attribution-reporting")?r+"&nis=6":r+"&nis=5"}; r_=function(){eK||(eK=new Ck("yt.offline"));return eK}; St1=function(r){if(g.ZO("offline_error_handling")){var n=r_().get("errors",!0)||{};n[r.message]={name:r.name,stack:r.stack};r.level&&(n[r.message].level=r.level);r_().set("errors",n,2592E3,!0)}}; ofq=function(){if(!n0.instance){const r=g.sx("yt.networkRequestMonitor.instance")||new n0;g.zf("yt.networkRequestMonitor.instance",r);n0.instance=r}return n0.instance}; Lm1=function(){if(!uA.instance){const r=g.sx("yt.networkStatusManager.instance")||new uA;g.zf("yt.networkStatusManager.instance",r);uA.instance=r}return uA.instance}; mOr=function(r,n){r.rateLimit?r.X?(g.NL.u6(r.Z),r.Z=g.NL.PB(()=>{r.N!==n&&(r.dispatchEvent(n),r.N=n,r.X=(0,g.D)())},r.rateLimit-((0,g.D)()-r.X))):(r.dispatchEvent(n),r.N=n,r.X=(0,g.D)()):r.dispatchEvent(n)}; OX=function(){let r=g.sx("yt.networklessRequestController.instance");r||(r=new $Op,g.zf("yt.networklessRequestController.instance",r),g.ZO("networkless_logging")&&g.on().then(n=>{r.hx=n;eRp(r);r.G.resolve();r.KI&&Math.random()<=r.NW&&r.hx&&XNM(r.hx);g.ZO("networkless_immediately_drop_sw_health_store")&&Efx(r)})); return r}; var zdO=function(r,n,u,O,N,Z,J,k){return Gf[q[20]](this,24,r,n,u,O,N,Z,J,k)}; Efx=async function(r){if(!r.hx)throw g.eY("clearSWHealthLogsDb");Yt1(r.hx).catch(n=>{r.handleError(n)})}; s_w=function(r,n,u){n=g.ZO("web_fp_via_jspb")?Object.assign({},n):n;g.ZO("use_request_time_ms_header")?n.headers&&IF(r)&&(n.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.D)()))):n.postParams?.requestTimeMs&&(n.postParams.requestTimeMs=Math.round((0,g.D)()));u&&Object.keys(n).length===0?g.hJ(r):n.compress?n.postBody?(typeof n.postBody!=="string"&&(n.postBody=JSON.stringify(n.postBody)),iP(r,n.postBody,n,g.TJ)):iP(r,JSON.stringify(n.postParams),n,to):g.TJ(r,n)}; NK=function(r,n){g.ZO("use_event_time_ms_header")&&IF(r)&&(n.headers||(n.headers={}),n.headers["X-Goog-Event-Time"]=JSON.stringify(Math.round((0,g.D)())));return n}; g.Zz=function(r,n,u,O){!g.K("VISITOR_DATA")&&n!=="visitor_id"&&Math.random()<.01&&US(new g.nr("Missing VISITOR_DATA when sending innertube request.",n,u,O));if(!r.isReady())throw r=new g.nr("innertube xhrclient not ready",n,u,O),g.bN(r),r;const N={headers:O.headers||{},method:"POST",postParams:u,postBody:O.postBody,postBodyFormat:O.postBodyFormat||"JSON",onTimeout:()=>{O.onTimeout()}, onFetchTimeout:O.onTimeout,onSuccess:(w,T)=>{if(O.onSuccess)O.onSuccess(T)}, onFetchSuccess:w=>{if(O.onSuccess)O.onSuccess(w)}, onProgress:w=>{if(O.onProgress)O.onProgress(w)}, onError:(w,T)=>{if(O.onError)O.onError(T)}, onFetchError:w=>{if(O.onError)O.onError(w)}, timeout:O.timeout,withCredentials:!0,compress:O.compress};N.headers["Content-Type"]||(N.headers["Content-Type"]="application/json");u="";var Z=r.config_.Fz;Z&&(u=Z);Z=r.config_.g2||!1;const J=MXq(Z,u,O);Object.assign(N.headers,J);N.headers.Authorization&&!u&&Z&&(N.headers["x-origin"]=window.location.origin);const k=Df(`${u}${`/${"youtubei"}/${r.config_.innertubeApiVersion}/${n}`}`,{alt:"json"}),G=(w=!1)=>{try{if(w&&O.retry&&!O.networklessOptions.bypassNetworkless)N.method="POST",O.networklessOptions.writeThenSend? OX().writeThenSend(k,N):OX().sendAndWrite(k,N);else if(O.compress)if(N.postBody){let T=N.postBody;typeof T!=="string"&&(T=JSON.stringify(N.postBody));iP(k,T,N,g.TJ)}else iP(k,JSON.stringify(N.postParams),N,to);else to(k,N)}catch(T){if(T.name==="InvalidAccessError")US(Error("An extension is blocking network request."));else throw T;}}; g.sx("ytNetworklessLoggingInitializationOptions")&&Pc1.isNwlInitialized?rva().then(w=>{G(w)}):G(!1)}; g.w_=function(r,n,u){const O=g.JG();if(O&&n){const N=O.subscribe(r,function(){const Z=arguments,J=()=>{ju[N]&&n.apply&&typeof n.apply=="function"&&n.apply(u||window,Z)}; try{g.kS[r]?J():g.ri(J,0)}catch(k){g.bN(k)}},u); ju[N]=!0;GI[r]||(GI[r]=[]);GI[r].push(N);return N}return 0}; b9w=function(r){const n=g.w_("LOGGED_IN",function(u){r.apply(void 0,arguments);g.TI(n)})}; g.TI=function(r){const n=g.JG();n&&(typeof r==="number"?r=[r]:typeof r==="string"&&(r=[parseInt(r,10)]),g.mV(r,u=>{n.unsubscribeByKey(u);delete ju[u]}))}; g.tG=function(r,n){const u=g.JG();return u?u.publish.apply(u,arguments):!1}; UOM=function(r){const n=g.JG();if(n)if(n.clear(r),r)atr(r);else for(let u in GI)atr(u)}; g.JG=function(){return g.Ex.ytPubsubPubsubInstance}; atr=function(r){GI[r]&&(r=GI[r],g.mV(r,n=>{ju[n]&&delete ju[n]}),r.length=0)}; g.Xw=function(r,n,u=null){cRf(r,n,u)}; cRf=function(r,n,u=null){const O=pNr(typeof r==="string"?r:r.toString());let N=document.getElementById(O);var Z=N&&diO(N);const J=N&&!Z;Z?n&&n():(n&&(Z=g.w_(O,n),n=`${g.Nf(n)}`,BRt[n]=Z),J||(N=Km0(r,O,()=>{diO(N)||(hJr(N),g.tG(O),g.ri(()=>{UOM(O)},0))},u)))}; Km0=function(r,n,u,O=null){const N=g.py("SCRIPT");N.id=n;N.onload=()=>{u&&setTimeout(u,0)}; N.onreadystatechange=()=>{switch(N.readyState){case "loaded":case "complete":N.onload()}}; O&&N.setAttribute("nonce",O);g.So(N,typeof r==="string"?g.LC(r):r);r=document.getElementsByTagName("head")[0]||document.body;r.insertBefore(N,r.firstChild);return N}; pNr=function(r){const n=document.createElement("a");g.G7(n,r);r=n.href.replace(/^[a-zA-Z]+:\/\//,"//");return`js-${Ih(r)}`}; YS=function(r,n){if(r===n)r=!0;else if(Array.isArray(r)&&Array.isArray(n))r=g.ya(r,n,YS);else if(g.Cr(r)&&g.Cr(n))a:if(g.jP(r).length!=g.jP(n).length)r=!1;else{for(let u in r)if(!YS(r[u],n[u])){r=!1;break a}r=!0}else r=!1;return r}; xS=function(r,...n){if(!qK(r)||n.some(u=>!qK(u)))throw Error("Only objects may be merged."); for(const u of n)f0(r,u)}; f0=function(r,n){for(const u in n)if(qK(n[u])){if(u in r&&!qK(r[u]))throw Error("Cannot merge an object into a non-object.");u in r||(r[u]={});f0(r[u],n[u])}else if(Vc(n[u])){if(u in r&&!Vc(r[u]))throw Error("Cannot merge an array into a non-array.");u in r||(r[u]=[]);Rdf(r[u],n[u])}else r[u]=n[u];return r}; Rdf=function(r,n){for(const u of n)qK(u)?r.push(f0({},u)):Vc(u)?r.push(Rdf([],u)):r.push(u);return r}; qK=function(r){return typeof r==="object"&&!Array.isArray(r)}; Vc=function(r){return typeof r==="object"&&Array.isArray(r)}; MUt=function(r,n){if(!n)return!1;for(let u=0;u(r&15).toString(16)).join("")}; vfr=function(){({kYK:n=!1,xFY:r=!0}={});var r,n;if(g.sx("_lact",window)==null){var u=parseInt(g.K("LACT"),10);u=isFinite(u)?Date.now()-Math.max(u,0):-1;g.zf("_lact",u,window);g.zf("_fact",u,window);u==-1&&o3();DOt(n,r);new fD(()=>{L0("mouse",100)})}}; DOt=function(r=!1,n=!0){var u=window;g.tT(u.document,"keydown",o3);g.tT(u.document,"keyup",o3);g.tT(u.document,"mousedown",o3);g.tT(u.document,"mouseup",o3);r?g.tT(u,"touchmove",()=>{L0("touchmove",200)},{passive:!0}):(g.tT(u,"resize",()=>{L0("resize",200)}),n&&g.tT(u,"scroll",()=>{L0("scroll",200)})); g.tT(u.document,"touchstart",o3,{passive:!0});g.tT(u.document,"touchend",o3,{passive:!0})}; L0=function(r,n){mg[r]||(mg[r]=!0,g.NL.PB(()=>{o3();mg[r]=!1},n))}; o3=function(){g.sx("_lact",window)==null&&(vfr(),g.sx("_lact",window));var r=Date.now();g.zf("_lact",r,window);g.sx("_fact",window)==-1&&g.zf("_fact",r,window);(r=g.sx("ytglobal.ytUtilActivityCallback_"))&&r()}; Ux=function(){const r=g.sx("_lact",window);return r==null?-1:Math.max(Date.now()-r,0)}; EX=function(r){return new $S(r)}; zI=function(r,n){r.C.set(n.HB,n);const u=r.N.get(n.HB);if(u)try{u.wH(r.resolve(n.HB))}catch(O){u.Vn(O)}}; PB=function(r,n,u,O=!1){if(u.indexOf(n)>-1)throw Error(`Deps cycle for: ${n}`);if(r.X.has(n))return r.X.get(n);if(!r.C.has(n)){if(O)return;throw Error(`No provider for: ${n}`);}O=r.C.get(n);u.push(n);if(O.z2!==void 0)var N=O.z2;else if(O.mI)N=O[sX]?Itt(r,O[sX],u):[],N=O.mI(...N);else if(O.RT){N=O.RT;const Z=N[sX]?Itt(r,N[sX],u):[];N=new N(...Z)}else throw Error(`Could not resolve providers for: ${n}`);u.pop();O.bC1||r.X.set(n,N);return N}; Itt=function(r,n,u){return n?n.map(O=>O instanceof $S?PB(r,O.key,u,!0):PB(r,O,u)):[]}; a3=function(){bA||(bA=new Wmq);return bA}; gfp=function(){var r=i9O;return()=>{const n=a3();n.resolve(EX(r))||zI(n,{HB:r,RT:r,[sX]:void 0});return n.resolve(r)}}; cB=function(){return"h5vcc"in UX&&UX.h5vcc.traceEvent?.traceBegin&&UX.h5vcc.traceEvent?.traceEnd?1:"performance"in UX&&UX.performance.mark&&UX.performance.measure?2:0}; p0=function(r){const n=cB();switch(n){case 1:UX.h5vcc.traceEvent.traceBegin("YTLR",r);break;case 2:UX.performance.mark(`${r}-start`);break;case 0:break;default:wq(n,"unknown trace type")}}; Fmq=function(r){var n=cB();switch(n){case 1:UX.h5vcc.traceEvent.traceEnd("YTLR",r);break;case 2:n=`${r}-start`;const u=`${r}-end`;UX.performance.mark(u);UX.performance.measure(r,n,u);break;case 0:break;default:wq(n,"unknown trace type")}}; AR1=function(r){var n=Array.from(r.X.keys()).sort((u,O)=>(r.X[O].priority??0)-(r.X[u].priority??0)); for(const u of n)n=r.X[u],n.jobId===void 0||n.bV||(r.scheduler.u6(n.jobId),UE(n.BU,10))}; hd0=function(r,n,u){yR0&&console.groupCollapsed&&console.groupEnd&&(console.groupCollapsed(`[${r.constructor.name}] '${r.state}' to '${n}'`),console.log("with message: ",u),console.groupEnd())}; r8r=function(r,n){const u=n.filter(N=>(r.C??N.priority??0)===10),O=n.filter(N=>(r.C??N.priority??0)!==10); return r.Z.eX_?async(...N)=>{await dOy(u,...N);edq(r,O,...N)}:(...N)=>{Cca(u,...N); edq(r,O,...N)}}; dOy=async function(r,...n){g.B0();for(const u of r){let O;QKO(()=>{BB(u.name);const N=K0(()=>u.callback(...n)); R3(N)?O=g.ZO("web_lifecycle_error_handling_killswitch")?N.then(()=>{MK(u.name)}):N.then(()=>{MK(u.name)},Z=>{window.onerror?.(Z.message,"",0,0,Z); MK(u.name)}):MK(u.name)}); O&&await O}}; edq=function(r,n,...u){n=n.map(O=>({BU:()=>{BB(O.name);K0(()=>O.callback(...u)); MK(O.name)}, priority:r.C??O.priority??0})); n.length&&(r.N=new nXB(n))}; Cca=function(r,...n){g.B0();for(const u of r)QKO(()=>{BB(u.name);K0(()=>u.callback(...n)); MK(u.name)})}; BB=function(r){HB&&r&&p0(r)}; MK=function(r){HB&&r&&Fmq(r)}; K0=function(r){if(g.ZO("web_lifecycle_error_handling_killswitch"))return r();try{return r()}catch(n){window.onerror?.(n.message,"",0,0,n)}}; Ott=function(){Dz||(Dz=new uJ1);return Dz}; NnM=function(){vB||(vB=Qh(g.K("WORKER_SERIALIZATION_URL")));return vB||void 0}; Ztp=function(){const r=NnM();I3||r===void 0||(I3=ah(r));return I3}; g_=function(r,n){const u=WB(n);if(r.C[u])return r.C[u];const O=Object.keys(r.store)||[];if(O.length<=1&&WB(n)===O[0])return O;const N=[];for(let J=0;J{u=u.data;if(u.op==="serializedGelBatch"){var O=yc.get(u.key);O&&(jHM(u.serializedBatch,O.client,O.resolve,O.networklessOptions,O.isIsolated,O.useVSSEndpoint,O.dangerousLogToVisitorSession,O.requestsOutstanding),yc.delete(u.key))}},n=Ztp(); n&&(n.addEventListener("message",r),n.onerror=()=>{yc.clear()}); J8y=!0}}; YBt=function(r,n){if(r.endpoint==="log_event"){hG(r);var u=d_(r),O=GaO(r.payload)||"",N=wiw(O),Z=200;if(N){if(N.enabled===!1&&!g.ZO("web_payload_policy_disabled_killswitch"))return;Z=Tnt(N.tier);if(Z===400){t2a(r,n);return}}eu[u]=!0;u={cttAuthInfo:u,isJspb:!1,tier:Z};AG().storePayload(u,r.payload);XiM(n,!1,u,C0(O))}}; fiO=function(r,n,u){if(n.endpoint==="log_event"){hG(void 0,n);var O=d_(n,!0),N=wiw(r),Z=200;if(N){if(N.enabled===!1&&!g.ZO("web_payload_policy_disabled_killswitch"))return;Z=Tnt(N.tier);if(Z===400){qBM(r,n,u);return}}eu[O]=!0;O={cttAuthInfo:O,isJspb:!0,tier:Z};AG().storePayload(O,sU(n.payload));XiM(u,!0,O,C0(r))}}; XiM=function(r,n=!1,u,O=!1){r&&(rc=new r);r=Jo("tvhtml5_logging_max_batch_ads_fork")||Jo("tvhtml5_logging_max_batch")||Jo("web_logging_max_batch")||100;const N=(0,g.D)(),Z=nu(n,u.tier),J=Z.Z;O&&(Z.N=!0);O=0;u&&(O=AG().getSequenceCount(u));O>=1E3?uh({writeThenSend:!0},n,u.tier):O>=r?Ol||(Ol=N2(()=>{uh({writeThenSend:!0},n,u.tier);Ol=void 0},0)):N-J>=10&&(xww(n,u.tier),Z.Z=N)}; t2a=function(r,n){if(r.endpoint==="log_event"){g.ZO("more_accurate_gel_parser")&&AG().storePayload({isJspb:!1},r.payload);hG(r);var u=d_(r),O=new Map;O.set(u,[r.payload]);var N=GaO(r.payload)||"";n&&(rc=new n);return new g.N3((Z,J)=>{rc&&rc.isReady()?V2O(O,rc,Z,J,{bypassNetworkless:!0},!0,C0(N)):Z()})}}; qBM=function(r,n,u){if(n.endpoint==="log_event"){hG(void 0,n);var O=d_(n,!0),N=new Map;N.set(O,[sU(n.payload)]);u&&(rc=new u);return new g.N3(Z=>{rc&&rc.isReady()?lip(N,rc,Z,{bypassNetworkless:!0},!0,C0(r)):Z()})}}; d_=function(r,n=!1){var u="";if(r.dangerousLogToVisitorSession)u="visitorOnlyApprovedKey";else if(r.cttAuthInfo){if(n){n=r.cttAuthInfo.token;u=r.cttAuthInfo;const O=new QHa;u.videoId?O.setVideoId(u.videoId):u.playlistId&&Gq(O,2,Z2,XQ(u.playlistId));Jh[n]=O}else n=r.cttAuthInfo,u={},n.videoId?u.videoId=n.videoId:n.playlistId&&(u.playlistId=n.playlistId),jv[r.cttAuthInfo.token]=u;u=r.cttAuthInfo.token}return u}; uh=function(r={},n=!1,u){new g.N3((O,N)=>{const Z=nu(n,u),J=Z.N;Z.N=!1;kl(Z.C);kl(Z.X);Z.X=0;rc&&rc.isReady()?u===void 0&&g.ZO("enable_web_tiered_gel")?SBw(O,N,r,n,300,J):SBw(O,N,r,n,u,J):(xww(n,u),O())})}; SBw=function(r,n,u={},O=!1,N=200,Z=!1){var J=rc,k=new Map;const G=new Map,w={isJspb:O,cttAuthInfo:void 0,tier:N},T={isJspb:O,cttAuthInfo:void 0};if(O){for(const t of Object.keys(eu))n=g.ZO("enable_web_tiered_gel")?AG().smartExtractMatchingEntries({keys:[w,T],sizeLimit:1E3}):AG().extractMatchingEntries({isJspb:!0,cttAuthInfo:t}),n.length>0&&k.set(t,n),(g.ZO("web_fp_via_jspb_and_json")&&u.writeThenSend||!g.ZO("web_fp_via_jspb_and_json"))&&delete eu[t];lip(k,J,r,u,!1,Z)}else{for(const t of Object.keys(eu))k= g.ZO("enable_web_tiered_gel")?AG().smartExtractMatchingEntries({keys:[{isJspb:!1,cttAuthInfo:t,tier:N},{isJspb:!1,cttAuthInfo:t}],sizeLimit:1E3}):AG().extractMatchingEntries({isJspb:!1,cttAuthInfo:t}),k.length>0&&G.set(t,k),(g.ZO("web_fp_via_jspb_and_json")&&u.writeThenSend||!g.ZO("web_fp_via_jspb_and_json"))&&delete eu[t];V2O(G,J,r,n,u,!1,Z)}}; xww=function(r=!1,n=200){const u=()=>{uh({writeThenSend:!0},r,n)},O=nu(r,n); var N=O===oXa||O===Lxt?5E3:mw1;g.ZO("web_gel_timeout_cap")&&!O.X&&(N=N2(()=>{u()},N),O.X=N); kl(O.C);N=g.K("LOGGING_BATCH_TIMEOUT",Jo("web_gel_debounce_ms",1E4));g.ZO("shorten_initial_gel_batch_timeout")&&G_&&(N=$wy);N=N2(()=>{Jo("gel_min_batch_size")>0?AG().getSequenceCount({cttAuthInfo:void 0,isJspb:r,tier:n})>=EXa&&u():u()},N); O.C=N}; V2O=function(r,n,u,O,N={},Z,J){const k=Math.round((0,g.D)());let G=r.size;const w=zPO(J);for(const [T,t]of r){r=T;J=t;const X=g.VQ({context:g.Uz(n.config_||g.an())});if(!g.eO(J)&&!g.ZO("throw_err_when_logevent_malformed_killswitch")){O();break}X.events=J;(J=jv[r])&&sHa(X,r,J);delete jv[r];const Y=r==="visitorOnlyApprovedKey";PQ1(X,k,Y);btq(N);const x=c=>{g.ZO("start_client_gcf")&&g.NL.PB(async()=>{await ai1(c)}); G--;G||u()}; let m=0;const b=()=>{m++;if(N.bypassNetworkless&&m===1)try{g.Zz(n,w,X,wc({writeThenSend:!0},Y,x,b,Z)),G_=!1}catch(c){g.bN(c),O()}G--;G||u()}; try{g.Zz(n,w,X,wc(N,Y,x,b,Z)),G_=!1}catch(c){g.bN(c),O()}}}; lip=function(r,n,u,O={},N,Z){const J=Math.round((0,g.D)()),k={value:r.size};var G=new Map([...r]);for(const [b]of G){var w=b,T=r.get(w);G=new g.T_;var t=n.config_||g.an(),X=new th,Y=new Uwf;B5(Y,1,t.cU);B5(Y,2,t.o6);Ri(Y,16,t.xo);B5(Y,17,t.innertubeContextClientVersion);if(t.zR){var x=t.zR,m=new B8;x.coldConfigData&&B5(m,1,x.coldConfigData);x.appInstallData&&B5(m,6,x.appInstallData);x.coldHashData&&B5(m,3,x.coldHashData);x.hotHashData&&m.E1(x.hotHashData);SX(Y,B8,62,m)}(x=g.Ex.devicePixelRatio)&& x!=1&&FQ(Y,65,Iy(x));x=jq();x!==""&&B5(Y,54,x);x=kF();if(x.length>0){m=new c8q;for(let c=0;c{g.ZO("start_client_gcf")&&g.NL.PB(async()=>{await ai1(G)}); k.value--;k.value||u()},()=>{k.value--; k.value||u()},N); O.headers["Content-Type"]="application/json+protobuf";O.postBodyFormat="JSPB";O.postBody=r;g.Zz(n,Z,"",O);G_=!1}; btq=function(r){g.ZO("always_send_and_write")&&(r.writeThenSend=!1)}; wc=function(r,n,u,O,N){r={retry:!0,onSuccess:u,onError:O,networklessOptions:r,dangerousLogToVisitorSession:n,hIY:!!N,headers:{},postBodyFormat:"",postBody:"",compress:g.ZO("compress_gel")||g.ZO("compress_gel_lr")};Yl()&&(r.headers["X-Goog-Request-Time"]=JSON.stringify(Math.round((0,g.D)())));return r}; PQ1=function(r,n,u){Yl()||(r.requestTimeMs=String(n));g.ZO("unsplit_gel_payloads_in_logs")&&(r.unsplitGelPayloadsInLogs=!0);!u&&(n=g.K("EVENT_ID"))&&(u=RPM(),r.serializedClientEventId={serializedEventId:n,clientCounter:String(u)})}; RPM=function(){let r=g.K("BATCH_CLIENT_COUNTER")||0;r||(r=Math.floor(Math.random()*65535/2));r++;r>65535&&(r=1);zr("BATCH_CLIENT_COUNTER",r);return r}; sHa=function(r,n,u){let O;if(u.videoId)O="VIDEO";else if(u.playlistId)O="PLAYLIST";else return;r.credentialTransferTokenTargetId=u;r.context=r.context||{};r.context.user=r.context.user||{};r.context.user.credentialTransferTokens=[{token:n,scope:O}]}; hG=function(r,n){var u=g.sx("yt.logging.transport.enableScrapingForTest"),O=Nv("il_payload_scraping");O=(O!==void 0?String(O):"")==="enable_il_payload_scraping";if(!u)if(O)xl=[],g.zf("yt.logging.transport.enableScrapingForTest",!0),g.zf("yt.logging.transport.scrapedPayloadsForTesting",xl),g.zf("yt.logging.transport.payloadToScrape","visualElementShown visualElementHidden visualElementAttached screenCreated visualElementGestured visualElementStateChanged".split(" ")),g.zf("yt.logging.transport.getScrapedPayloadFromClientEventsFunction"), g.zf("yt.logging.transport.scrapeClientEvent",!0);else return;u=g.sx("yt.logging.transport.scrapedPayloadsForTesting");O=g.sx("yt.logging.transport.payloadToScrape");n&&(n=n.payload,(n=g.sx("yt.logging.transport.getScrapedPayloadFromClientEventsFunction").bind(n)())&&u.push(n));n=g.sx("yt.logging.transport.scrapeClientEvent");if(O&&O.length>=1)for(let N=0;N{Ott().currentState==="none"?r():Ott().install({none:{callback:r}})},n):UE(r,0,n)}; jO=function(r,n,u){(r+5&10)>=r&&(r-8|4)=5){var O=n[q[15]](q[49]);const J={};for(let k=0;k=r&&(r+7&28)r!==void 0)}; g.z_=function(r=0){r=y8x(r);if(!r&&!g.K("USE_CSN_FALLBACK",!0))return null;r||(r="UNDEFINED_CSN");return r?r:null}; nQx=function(r){for(const n of Object.values(rcw))if(g.z_(n)===r)return!0;return!1}; usq=function(r,n,u){const O=ePt();(u=g.z_(u))&&delete O[u];n&&(O[r]=n)}; sl=function(r){return ePt()[r]}; NXa=function(r,n,u=0,O){if(r!==y8x(u)||n!==g.K($l(u)))if(usq(r,O,u),hPy(r,u),zr($l(u),n),n=()=>{setTimeout(()=>{r&&g.Sv("foregroundHeartbeatScreenAssociated",{clientDocumentNonce:OLr,clientScreenNonce:r})},0)},"requestAnimationFrame"in window)try{window.requestAnimationFrame(n)}catch(N){n()}else n()}; PH=function(r,n){var u=g.K("VALID_SESSION_TEMPDATA_DOMAINS",[]),O=g.EB(window.location.href);O&&u.push(O);O=g.EB(r);if(g.Uv(u,O)||!O&&$8(r,"/"))if(u=document.createElement("a"),g.G7(u,r),r=u.href)if(r=Pi(r),r=bQ(r))if(!n.csn&&(n.itct||n.ved)&&(n=Object.assign({csn:g.z_()},n)),N){var N=parseInt(N,10);isFinite(N)&&N>0&&ZL1(r,n,N)}else ZL1(r,n)}; ZL1=function(r,n,u){r=Jcf(r);n=n?g.Bi(n):"";u=u||5;FY()&&g.mj(r,n,u)}; Jcf=function(r){for(let n of jCa)r=vi(r,n);return"ST-"+Ih(r).toString(36)}; kUM=function(r){if(r.name==="JavaException")return!0;r=r.stack;return r.includes("chrome://")||r.includes("-extension://")||r.includes("webkit-masked-url://")}; GU0=function(r){if(!r.stack)return!0;const n=!r.stack.includes("\n");return n&&r.stack.includes("ErrorType: ")||n&&r.stack.includes("Anonymous function (Unknown script")||r.stack.toLowerCase()==="not available"||r.fileName==="user-script"||r.fileName.startsWith("user-script:")?!0:!1}; aS=function(){if(!bh){var r=bh=new waq;r.oB.length=0;r.I_.length=0;TX1(r,tep)}return bh}; TX1=function(r,n){n.oB&&r.oB.unshift.apply(r.oB,n.oB);n.I_&&r.I_.unshift.apply(r.I_,n.I_)}; Xaq=function(r){const n=r.length;let u=0;const O=()=>r.charCodeAt(u++); do{var N=Ul(O);if(N===Infinity)break;const Z=N>>3;switch(N&7){case 0:N=Ul(O);if(Z===2)return N;break;case 1:if(Z===2)return;u+=8;break;case 2:N=Ul(O);if(Z===2)return r.substr(u,N);u+=N;break;case 5:if(Z===2)return;u+=4;break;default:return}}while(u500));O++);O=N}else if(typeof r==="object")for(N in r){if(r[N]){a:{var Z=N;var J=r[N],k=n,G=u;if(typeof J!=="string"||Z!=="clickTrackingParams"&&Z!=="trackingParams"){Z=0;break a}Z=(J=Xaq(atob(J.replace(/-/g,"+").replace(/_/g,"/"))))?cH(`${Z}.ve`,J,k,G):0}O+=Z;O+=cH(N,r[N],n,u);if(O>500)break}}else u[n]=pu(r),O+=u[n].length;else u[n]=pu(r),O+=u[n].length;return O}; var qwr=function(){return fGq[q[20]](this,28)}; cH=function(r,n,u,O){u+=`.${r}`;r=pu(n);O[u]=r;return u.length+r.length}; pu=function(r){try{return(typeof r==="string"?r:String(JSON.stringify(r))).substr(0,500)}catch(n){return`unable to serialize ${typeof r} (${n.message})`}}; BH=function(r){g.I(r)}; g.Wp=function(r){g.I(r,"WARNING")}; g.I=function(r,n="ERROR"){var u={};u.name=g.K("INNERTUBE_CONTEXT_CLIENT_NAME",1);u.version=g.K("INNERTUBE_CONTEXT_CLIENT_VERSION");xrr(r,u,n)}; xrr=function(r,n,u="ERROR"){if(r){r.hasOwnProperty("level")&&r.level&&(u=r.level);if(g.ZO("console_log_js_exceptions")||["test","dev","autopush","staging"].includes(g.K("SERVER_VERSION"))){var O=[];O.push(`Name: ${r.name}`);O.push(`Message: ${r.message}`);r.hasOwnProperty("params")&&O.push(`Error Params: ${JSON.stringify(r.params)}`);r.hasOwnProperty("args")&&O.push(`Error args: ${JSON.stringify(r.args)}`);O.push(`File name: ${r.fileName}`);O.push(`Stacktrace: ${r.stack}`);window.console.log(O.join("\n"), r)}if(!(Vex>=5)){O=[];for(N of lGx)try{N()&&O.push(N())}catch(x){}var N=O;N=[...QCt,...N];var Z=B1w(r);O=Z.message||"Unknown Error";const X=Z.name||"UnknownError";var J=Z.stack||r.C||"Not available";if(J.startsWith(`${X}: ${O}`)){var k=J.split("\n");k.shift();J=k.join("\n")}k=Z.lineNumber||"Not available";Z=Z.fileName||"Not available";let Y=0;if(r.hasOwnProperty("args")&&r.args&&r.args.length)for(var G=0;G=500);G++);else if(r.hasOwnProperty("params")&& r.params){const x=r.params;if(typeof r.params==="object")for(G in x){if(!x[G])continue;const m=`params.${G}`,b=pu(x[G]);n[m]=b;Y+=m.length+b.length;if(Y>500)break}else n.params=pu(x)}if(N.length)for(G=0;G=500);G++);navigator.vendor&&!n.hasOwnProperty("vendor")&&(n["device.vendor"]=navigator.vendor);n={message:O,name:X,lineNumber:k,fileName:Z,stack:J,params:n,sampleWeight:1};G=Number(r.columnNumber);isNaN(G)||(n.lineNumber=`${n.lineNumber}:${G}`); if(r.level==="IGNORED")var w=0;else a:{r=aS();for(w of r.oB)if(n.message&&n.message.match(w.Wy)){w=w.weight;break a}for(var T of r.I_)if(T.callback(n)){w=T.weight;break a}w=1}n.sampleWeight=w;w=n;for(var t of Swa){if(!t.o$[w.name])continue;T=t.o$[w.name];for(const x of T){T=w.message.match(x.vL);if(!T)continue;w.params["params.error.original"]=T[0];r=x.groups;n={};for(G=0;G1E3&&g.Wp(new g.nr("IL Attach cache exceeded limit"))}J=ev(u,n);FG.has(J)?Cu(u, n):yx.set(J,!0)}}O=O.filter(k=>{k.csn!==n?(k.csn=n,k=!0):k=!1;return k}); u={csn:n,parentVe:u.getAsJson(),childVes:g.f2(O,k=>k.getAsJson())}; n==="UNDEFINED_CSN"?rd("visualElementAttached",Z,u):r?lh("visualElementAttached",u,r,Z):g.Sv("visualElementAttached",u,Z)}; KKr=function(r,n,u,O,N,Z,J){nz(u,n);O=ih({cttAuthInfo:sl(n)||void 0,automatedLogEventSource:J},n);u={csn:n,ve:u.getAsJson(),eventType:1};N&&(u.clientData=N);n==="UNDEFINED_CSN"?rd("visualElementShown",O,u):r?lh("visualElementShown",u,r,O):g.Sv("visualElementShown",u,O)}; Rh1=function(r,n,u,O=!1){const N=O?16:8;O=ih({cttAuthInfo:sl(n)||void 0,endOfSequence:O,automatedLogEventSource:void 0},n);u={csn:n,ve:u.getAsJson(),eventType:N};n==="UNDEFINED_CSN"?rd("visualElementHidden",O,u):r?lh("visualElementHidden",u,r,O):g.Sv("visualElementHidden",u,O)}; ux=function(r,n,u,O,N,Z){MeO(r,n,u,void 0,O,N,Z)}; MeO=function(r,n,u,O,N,Z,J){nz(u,n);O=O||"INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK";Z=ih({cttAuthInfo:sl(n)||void 0,automatedLogEventSource:J},n);u={csn:n,ve:u.getAsJson(),gestureType:O};N&&(u.clientData=N);n==="UNDEFINED_CSN"?rd("visualElementGestured",Z,u):r?lh("visualElementGestured",u,r,Z):g.Sv("visualElementGestured",u,Z)}; HLx=function(){let r;r=Qc(16);const n=[];for(let u=0;u{g.mV(n,u=>{nz(u,r);const O=ih({cttAuthInfo:sl(r)||void 0,automatedLogEventSource:void 0},r);u={csn:r,ve:u.getAsJson(),eventType:4};r==="UNDEFINED_CSN"?rd("visualElementShown",O,u):g.Sv("visualElementShown",u,O)})})()}; g.j_=function(r,n){g.aF(()=>{g.mV(n,u=>{Rh1(void 0,r,u)})})()}; g.kx=function(r,n,u){g.aF(ux)(void 0,r,n,u,void 0)}; GH=function(r,n,u,O){g.aF(MeO)(void 0,r,n,u,O,void 0)}; wd=function(r){var n=":"+(Gk.getInstance().X++).toString(36);return r+n}; g.TH=function(r=!1){g.Se.call(this);this.IQ=new g.FZ(r);g.E(this,this.IQ)}; t_=function(){const r="ytp-id-"+Drp.toString();Drp++;return r}; XV=function(r,n,u,O){if(O.substring(0,2)==="{{")r.l_[O]=[n,u];else return O}; Yx=function(r,n,u,O){if(u==="child"){g.RM(n);let Z;O===void 0?Z=void 0:Z=!Array.isArray(O)||O&&typeof O.U==="string"?[O]:O;u=vQB(r,Z);for(var N of u)n.appendChild(N)}else u==="style"?g.kp(n,"cssText",O?O:""):O===null||O===void 0?n.removeAttribute(u):(N=O.toString(),u==="href"&&(N=g.uw(g.JB(N))),n.setAttribute(u,N))}; vQB=function(r,n){const u=[];if(!n)return u;for(const O of n){if(O==null)continue;n=O.nodeType;n===1||n===3?u.push(O):O&&typeof O.U==="string"?u.push(r.createElement(O)):O.element?u.push(O.element):typeof O==="string"&&O.indexOf("\n")!==-1?O.split("\n").forEach((N,Z)=>{Z>0&&u.push(g.py("BR"));u.push(g.Bb(N))}):u.push(g.Bb(O))}return u}; qu=function(r=null,n=null){if(r==null)return g.Wp(Error("Got null or undefined adText object")),"";let u=g.v9(r.text);if(!r.isTemplated)return u;if(n==null)return g.Wp(Error("Missing required parameters for a templated message")),u;for(const [O,N]of Object.entries(n))u=u.replace("{"+O+"}",N);return u}; IGx=function(r=null){return r!=null&&(r=r.thumbnail,r!=null&&r.thumbnails!=null&&r.thumbnails.length!=0&&r.thumbnails[0].url!=null)?g.v9(r.thumbnails[0].url):""}; WKx=function(r=null){return r!=null&&(r=r.thumbnail,r!=null&&r.thumbnails!=null&&r.thumbnails.length!=0&&r.thumbnails[0].width!=null&&r.thumbnails[0].height!=null)?new g.Gn(r.thumbnails[0].width||0,r.thumbnails[0].height||0):new g.Gn(0,0)}; g.fz=function(r){if(r.simpleText)return r.simpleText;if(r.runs){const n=[];for(const u of r.runs)u.text&&n.push(u.text);return n.join("")}return""}; g.xx=function(r){if(r.simpleText)return r=document.createTextNode(r.simpleText),r;const n=[];if(r.runs)for(let k=0;ku!=null),r.X.command&&(n=n.concat(r.X.command))); return n||[]}; lrw=function(){Bq==null&&(Bq=new VIy);return Bq}; Kz=function(r,n){if(r.simpleText){a:{r=r.simpleText;if(n&&(n=Q1x(r))){n=cb("SPAN",null,n);break a}n=g.Bb(r)}return n}const u=[];if(r.runs)for(let O=0;ON.baseUrl),lrw().register(u,r),g.Sj(u,"ytp-ad-has-logging-urls")); return u||cb("SPAN",null,O)}; Q1x=function(r){r=r.split(/(?:\r\n|\r|\n)/g);if(r.length>1){const n=[r[0]];for(let u=1;ur.Z(N))); n.confirmLabel&&(n=g.fz(n.confirmLabel),r.updateValue("confirmLabel",n),r.X.W(r.Y,"click",N=>r.V(N))); r.X.W(r.CT,"click",N=>r.G(N))}; Hq=function(r){r.Y&&(r.isToggled()?(g.EI(r.V,!1),g.EI(r.G,!0),r.C.setAttribute("aria-checked",!0)):(g.EI(r.V,!0),g.EI(r.G,!1),r.C.setAttribute("aria-checked",!1)))}; LJ1=function(r,n){let u=null;r.N&&(u=(n?[r.N.defaultServiceEndpoint,r.N.defaultNavigationEndpoint]:[r.N.toggledServiceEndpoint]).filter(O=>O!=null)); return u||[]}; zCx=function(r,n){var u=n.cancelRenderer&&n.cancelRenderer.buttonRenderer||null;u&&(r.X=new Ds(r.api,r.layoutId,r.interactionLoggingClientData,r.s6,["ytp-ad-feedback-dialog-close-button"],"button"),g.E(r,r.X),r.X.init(wd("button"),u,r.macros),r.X.listen("click",r.B,r),r.X.bY(r.element));n.title&&(u=g.fz(n.title),r.updateValue("title",u));n.reasonsTitle&&(u=g.fz(n.reasonsTitle),r.updateValue("reasonsTitle",u));n.reasons&&m$q(r,n.reasons);n.cancelLabel&&(u=g.fz(n.cancelLabel),r.updateValue("cancelLabel", u),g.tT(r.G,"click",()=>r.B())); n.confirmLabel&&(u=g.fz(n.confirmLabel),r.updateValue("confirmLabel",u),g.tT(r.V,"click",()=>$$w(r))); n.undoRenderer&&E4f(r,n.undoRenderer)}; m$q=function(r,n){for(const O of n){n=O.reason;if(n==null){g.Wp(Error("AdFeedbackReason.reason was not set."));continue}var u=O.endpoint;if(u==null){g.Wp(Error("AdFeedbackReason.endpoint was not set."));continue}const N=new s11(n,u);g.E(r,N);n=r.Y;u=N.C_();n.appendChild(u);r.Z.push(N)}}; $$w=function(r){var n=r.Z.filter(u=>u.isChecked()); n.length!==0&&(n=n[0].getCommand(),r.layoutId?r.s6.executeCommand(n,r.layoutId):g.I(Error("Missing layoutId for ad feedback dialog.")),r.api.onAdUxClicked("ad-feedback-dialog-confirm-button",r.layoutId),r.publish("a"),r.hide())}; E4f=function(r,n){if(n=n&&n.buttonRenderer||null)n.serviceEndpoint?(r.C=new Ds(r.api,r.layoutId,r.interactionLoggingClientData,r.s6,["ytp-ad-feedback-dialog-undo-mute-button"],"ad-feedback-undo-mute-button"),g.E(r,r.C),r.C.init(wd("ad-feedback-undo-mute-button"),n,r.macros),r.C.listen("click",r.pT,r),r.C.bY(r.CT)):g.Wp(Error("AdFeedbackRenderer.undoRenderer.undoButtonRenderer was specified but did not contain a service endpoint."))}; PIB=function(r){r.X&&r.X.listen("click",r.CT,r);g.tT(r.V,"click",()=>r.CT())}; arO=function(r,n){if(n=n.content&&n.content.adFeedbackRenderer||null)r.C=new bJy(r.api,r.layoutId,r.interactionLoggingClientData,r.s6),g.E(r,r.C),r.C.init(wd("ad-feedback-dialog"),n,r.macros),r.C.bY(r.Y),r.C.subscribe("a",()=>r.publish("c"))}; ciO=function(r,n){if(n=n.content&&n.content.confirmDialogRenderer||null)r.Z=new U$O(r.api,r.layoutId,r.interactionLoggingClientData,r.s6),g.E(r,r.Z),r.Z.init(wd("ad-mute-confirm-dialog"),n,r.macros),r.Z.bY(r.Y),r.Z.subscribe("b",()=>r.publish("c"))}; RCO=function(r,n,u){r.button==null?g.I(Error("AdInfoHoverTextButton.button was expected but it was not created.")):(r.C&&g.Sj(r.C.element,"ytp-ad-info-hover-text-short"),(n=n&&n.serviceEndpoint&&g.H(n.serviceEndpoint,pW1)||null)?(Bat(r,n,u),r.button.listen("click",()=>{r.X&&!r.X.c6&&(r.X.show(),KJO(r))})):r.button.listen("click",()=>KJO(r)))}; Bat=function(r,n,u){n=n.dialog&&g.H(n.dialog,MIO)||null;n==null?g.I(Error("AdInfoDialogEndpoint did not contain an AdInfoDialogRenderer.")):(r.X=new HJp(r.api,r.layoutId,r.interactionLoggingClientData,r.s6,r.Z),g.E(r,r.X),r.X.init(wd("ad-info-dialog"),n,u),r.X.bY(r.Z),r.X.subscribe("d",()=>r.publish("f")),r.X.subscribe("c",()=>r.publish("e")))}; KJO=function(r){r.api.onAdUxClicked("ad-info-icon-button",r.layoutId)}; vq=function(r,n){n&&g.vb(r.element,qu(r.X,n))}; IL=function(r){r.X&&r.Y===-1&&(r.Y=r.X.subscribe("h",r.N,r),r.Io=r.X.subscribe("g",r.G,r),r.N())}; Wq=function(r){r.X!=null&&r.Y!==-1&&(r.X.P4(r.Y),r.X.P4(r.Io),r.Io=-1,r.Y=-1)}; ix=function(r,n){r=r.element.element;n?r.setAttribute("aria-hidden","true"):r.removeAttribute("aria-hidden")}; D$1=function(r){switch(r){case 2:return 0;case 1:return 2;case 0:return 3;case 4:case 3:return 1;default:wq(r,"unknown result type")}}; v4O=function(r,n){let u=1;r.isTrusted===!1&&(u=0);zr("ISDSTAT",u);gd(u,"i.s_",{triggerContext:"sk",metadata:n});return u}; Irf=function(r,n){const u=[];n?n.isTrusted===!0?u.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED"):n.isTrusted===!1?u.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_NOT_TRUSTED"):u.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_TRUSTED_PROPERTY_UNDEFINED"):u.push("BISCOTTI_BASED_DETECTION_STATE_AS_SEEK_EVENT_UNDEFINED");gd(0,"a.s_",{metadata:r,states:u});zr("ASDSTAT",0)}; gd=function(r,n,u){n=WJq[n];const O={detected:r===0,source:`${n.C}${u.triggerContext??""}${u.mR??""}`,detectionStates:u.states,durationMs:u.Mt};u.metadata&&(O.contentCpn=u.metadata.contentCpn,O.adCpn=u.metadata.adCpn);g.Sv("biscottiBasedDetection",O);n.X!==void 0&&(u=Number(g.K("CATSTAT",0)),n.X!==void 0?(n=n.X,r=D$1(r),r=u&~(3<n.adLifecycleCommand?iJB(n.adLifecycleCommand):!1)}; iJB=function(r){return r.action==="END_LINEAR_AD"||r.action==="END_LINEAR_AD_PLACEMENT"}; FJx=function(r,n){r.V||(r.V=!0,r.C&&(n?r.C.CT.hide():r.C.hide()),n?(r=r.Z,r.yK.show(),r.show()):r.Z.show())}; g.h_=function(r,n){var u=Math.abs(Math.floor(r)),O=Math.floor(u/86400);const N=Math.floor(u%86400/3600),Z=Math.floor(u%3600/60);u=Math.floor(u%60);if(n){n="";O>0&&(n+=` ${O} `+"d\u00edas");if(O>0||N>0)n+=` ${N} `+"horas";n+=` ${Z} `+"minutos";n+=` ${u} `+"segundos";O=n.trim()}else{n="";O>0&&(n+=`${O}:`,N<10&&(n+="0"));if(O>0||N>0)n+=`${N}:`,Z<10&&(n+="0");n+=`${Z}:`;u<10&&(n+="0");O=n+u}return r>=0?O:`-${O}`}; g.dd=function(r){return(!("button"in r)||typeof r.button!=="number"||r.button===0)&&!("shiftKey"in r&&r.shiftKey)&&!("altKey"in r&&r.altKey)&&!("metaKey"in r&&r.metaKey)&&!("ctrlKey"in r&&r.ctrlKey)}; Ai1=function(r,n){return r.C+n*(r.X-r.C)}; e_=function(r,n,u){return r.X-r.C?g.NM((n-r.C)/(r.X-r.C),0,1):u!=null?u:Infinity}; yir=function(r){r=r.api.L();return g.Cz(r)&&r.C||r.K("embeds_desktoff_enable_ads_top_bar")&&!1}; g.rr=function(r){r&=16777215;var n=[(r&16711680)>>16,(r&65280)>>8,r&255];r=n[0];var u=n[1];n=n[2];r=Number(r);u=Number(u);n=Number(n);if(r!=(r&255)||u!=(u&255)||n!=(n&255))throw Error('"('+r+","+u+","+n+'") is not a valid RGB color');u=r<<16|u<<8|n;return r<16?"#"+(16777216|u).toString(16).slice(1):"#"+u.toString(16)}; g.um=function(){if(!n4){n4=new w0(new hCO);const r=Jo("client_streamz_web_flush_count",-1);r!==-1&&(n4.N=r)}return n4}; d$q=function(){let r=!1;try{r=!!window.sessionStorage.getItem("session_logininfo")}catch{r=!0}return(g.K("INNERTUBE_CLIENT_NAME")==="WEB"||g.K("INNERTUBE_CLIENT_NAME")==="WEB_CREATOR")&&r}; O7=function(){try{window.sessionStorage.removeItem("stickiness_reload");window.sessionStorage.removeItem("session_logininfo");zr("LOGIN_INFO","");window.sessionStorage.setItem("from_switch_account","1");var r;let u=eCO;u||(u=document.querySelector("#persist_identity"));if(r=u){var n=r.src?(new URL(r.src)).origin:"*";r.contentWindow?.postMessage({action:"clear"},n)}}catch{}}; NJ=function(r){r&&(r.startsWith("https://accounts.google.com/AddSession")?O7():r.startsWith("https://accounts.google.com/ServiceLogin")?O7():r.startsWith("https://myaccount.google.com")&&g.uO(r).C.endsWith("/youtubeoptions")&&O7());if(g.K("LOGGED_IN",!0)&&d$q()){var n=g.K("VALID_SESSION_TEMPDATA_DOMAINS",[]);var u=g.EB(window.location.href);u&&n.push(u);u=g.EB(r);g.Uv(n,u)||!u&&$8(r,"/")?(n=Pi(r),(n=bQ(n))?(n=Jcf(n),n=(n=g.$F(n)||null)?KC(n):{}):n=null):n=null;n==null&&(n={});u=n;var O=void 0;d$q()? (O||(O=g.K("LOGIN_INFO")),O?(u.session_logininfo=O,u=!0):u=!1):u=!1;u&&PH(r,n)}}; g.CIp=function(r){var n=window;r=g.Kt(r,{});NJ(r);r=g.JB(r+"");n=n.location;r=kI(r);r!==void 0&&(n.href=r)}; g.Z9=function(r,n={},u=!1){const O=g.K("EVENT_ID");O&&(n.ei||(n.ei=O));n&&PH(r,n);u||(NJ(r),g.CIp(r))}; g.J7=function(r,n,u,O,N=!1){u&&PH(r,u);u=g.JB(r);const Z=g.uw(u);r!=Z&&US(Error(`Unsafe window.open URL: ${r}`));r=Z;n=n||Ih(r).toString(36);try{if(N)return N=r,N=Q_0(N),NJ(N),g.qT(window,N,n,"attributionsrc")}catch(J){g.bN(J)}NJ(r);return g.qT(window,u,n,O)}; r11=function(r){js=r}; nrB=function(r){ku=r}; uqr=function(r){Gb=r}; Nmr=function(){OiO=Gb=ku=js=null}; ZiO=function(r){r.addEventListener("updateKevlarOrC3Companion",r11);r.addEventListener("updateEngagementPanelAction",nrB);r.addEventListener("changeEngagementPanelVisibility",uqr);window.addEventListener("yt-navigate-start",Nmr)}; j$O=function(){var r=window.location.href;if(g.ZO("kevlar_disable_theme_param"))return null;const n=za(r);if(g.ZO("enable_dark_theme_only_on_shorts")&&n?.startsWith("/shorts/"))return"USER_INTERFACE_THEME_DARK";try{const u=g.Mm(r).theme;return J1p.get(u)||null}catch(u){}return null}; k5p=function(r,n){if(n.encryptedTokenJarContents&&(r.X[n.encryptedTokenJarContents]=n,typeof n.expirationSeconds==="string")){const u=Number(n.expirationSeconds);setTimeout(()=>{delete r.X[n.encryptedTokenJarContents]},u*1E3); r.C&&g.mj("CONSISTENCY",n.encryptedTokenJarContents,u,void 0,!0)}}; wr=function(r){return r.localStorage===void 0?new Ck("yt-client-location"):r.localStorage}; g.X4=function(r,n=!1,u=!1){var O=g.K("INNERTUBE_CONTEXT");if(!O)return g.I(Error("Error: No InnerTubeContext shell provided in ytconfig.")),{};O=g.VQ(O);g.ZO("web_no_tracking_params_in_shell_killswitch")||delete O.clickTracking;O.client||(O.client={});var N=O.client;N.clientName==="MWEB"&&N.clientFormFactor!=="AUTOMOTIVE_FORM_FACTOR"&&(N.clientFormFactor=g.K("IS_TABLET")?"LARGE_FORM_FACTOR":"SMALL_FORM_FACTOR");N.screenWidthPoints=window.innerWidth;N.screenHeightPoints=window.innerHeight;N.screenPixelDensity= Math.round(window.devicePixelRatio||1);N.screenDensityFloat=window.devicePixelRatio||1;N.utcOffsetMinutes=-Math.floor((new Date).getTimezoneOffset());var Z=g.cp();var J="USER_INTERFACE_THEME_LIGHT";Z.P_(165)?J="USER_INTERFACE_THEME_DARK":Z.P_(174)?J="USER_INTERFACE_THEME_LIGHT":!g.ZO("kevlar_legacy_browsers")&&window.matchMedia&&window.matchMedia("(prefers-color-scheme)").matches&&window.matchMedia("(prefers-color-scheme: dark)").matches&&(J="USER_INTERFACE_THEME_DARK");Z=j$O()||J;N.userInterfaceTheme= Z;if(!n){if(Z=x4y())N.connectionType=Z;g.ZO("web_log_effective_connection_type")&&(Z=lSM())&&(O.client.effectiveConnectionType=Z)}g.ZO("web_log_memory_total_kbytes")&&g.Ex.navigator?.deviceMemory&&(O.client.memoryTotalKbytes=`${g.Ex.navigator?.deviceMemory*1E6}`);if(g.ZO("web_gcf_hashes_innertube")){var k=zRw();k&&(Z=k.coldConfigData,J=k.coldHashData,k=k.hotHashData,O.client.configInfo=O.client.configInfo||{},Z&&(O.client.configInfo.coldConfigData=Z),J&&(O.client.configInfo.coldHashData=J),k&&(O.client.configInfo.hotHashData= k))}Z=g.Mm(g.Ex.location.href);!g.ZO("web_populate_internal_geo_killswitch")&&Z.internalcountrycode&&(N.internalGeo=Z.internalcountrycode);N.clientName==="MWEB"||N.clientName==="WEB"?(N.mainAppWebInfo||(N.mainAppWebInfo={}),N.mainAppWebInfo.graftUrl=g.Ex.location.href,g.ZO("kevlar_woffle")&&G5a.instance&&(Z=G5a.instance,N.mainAppWebInfo.pwaInstallabilityStatus=!Z.X&&Z.C?"PWA_INSTALLABILITY_STATUS_CAN_BE_INSTALLED":"PWA_INSTALLABILITY_STATUS_UNKNOWN"),N.mainAppWebInfo.webDisplayMode=LD(),N.mainAppWebInfo.isWebNativeShareAvailable= navigator&&navigator.share!==void 0):N.clientName==="TVHTML5"&&(!g.ZO("web_lr_app_quality_killswitch")&&(Z=g.K("LIVING_ROOM_APP_QUALITY"))&&(N.tvAppInfo=Object.assign(N.tvAppInfo||{},{appQuality:Z})),Z=g.K("LIVING_ROOM_CERTIFICATION_SCOPE"))&&(N.tvAppInfo=Object.assign(N.tvAppInfo||{},{certificationScope:Z}));if(!g.ZO("web_populate_time_zone_itc_killswitch")){a:{if(typeof Intl!=="undefined")try{var G=(new Intl.DateTimeFormat).resolvedOptions().timeZone;break a}catch{}G=void 0}G&&(N.timeZone=G)}(G= jq())?N.experimentsToken=G:delete N.experimentsToken;N=kF();Tb.instance||(Tb.instance=new Tb);G=JU(Tb.instance.X);O.request={...O.request,internalExperimentFlags:N,consistencyTokenJars:G};!g.ZO("web_prequest_context_killswitch")&&(N=g.K("INNERTUBE_CONTEXT_PREQUEST_CONTEXT"))&&(O.request.externalPrequestContext=N);G=g.cp();N=G.P_(58);G=G.get("gsml","");O.user={...O.user};N&&(O.user.enableSafetyMode=N);G&&(O.user.lockedSafetyMode=!0);g.ZO("warm_op_csn_cleanup")?u&&(n=g.z_())&&(O.clientScreenNonce=n): !n&&(n=g.z_())&&(O.clientScreenNonce=n);r&&(O.clickTracking={clickTrackingParams:r});if(r=g.sx("yt.mdx.remote.remoteClient_"))O.remoteClient=r;t7.getInstance().setLocationOnInnerTubeContext(O);try{var w=yh(),T=w.bid;delete w.bid;O.adSignalsInfo={params:[],bid:T};for(const [t,X]of Object.entries(w))w=t,T=X,O.adSignalsInfo.params?.push({key:w,value:`${T}`});if(O.client?.clientName==="TVHTML5"||O.client?.clientName==="TVHTML5_UNPLUGGED"){const t=g.K("INNERTUBE_CONTEXT");t.adSignalsInfo&&(O.adSignalsInfo.advertisingId= t.adSignalsInfo.advertisingId,O.adSignalsInfo.advertisingIdSignalType="DEVICE_ID_TYPE_CONNECTED_TV_IFA",O.adSignalsInfo.limitAdTracking=t.adSignalsInfo.limitAdTracking)}}catch(t){g.I(t)}return O}; tWx=function(r,n){if(!r)return!1;var u=g.H(r,wQ1)?.signal;if(u&&n.Ad)return!!n.Ad[u];if((u=g.H(r,Tm1)?.request)&&n.ux)return!!n.ux[u];for(const O in r)if(n.Nm[O])return!0;return!1}; XQO=function(r){const n={"Content-Type":"application/json"};g.K("EOM_VISITOR_DATA")?n["X-Goog-EOM-Visitor-Id"]=g.K("EOM_VISITOR_DATA"):g.K("VISITOR_DATA")&&(n["X-Goog-Visitor-Id"]=g.K("VISITOR_DATA"));n["X-Youtube-Bootstrap-Logged-In"]=g.K("LOGGED_IN",!1);g.K("DEBUG_SETTINGS_METADATA")&&(n["X-Debug-Settings-Metadata"]=g.K("DEBUG_SETTINGS_METADATA"));r!=="cors"&&((r=g.K("INNERTUBE_CONTEXT_CLIENT_NAME"))&&(n["X-Youtube-Client-Name"]=r),(r=g.K("INNERTUBE_CONTEXT_CLIENT_VERSION"))&&(n["X-Youtube-Client-Version"]= r),(r=g.K("CHROME_CONNECTED_HEADER"))&&(n["X-Youtube-Chrome-Connected"]=r),(r=g.K("DOMAIN_ADMIN_STATE"))&&(n["X-Youtube-Domain-Admin-State"]=r));(r=g.K("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&(n["X-YouTube-Lava-Device-Context"]=r);return n}; Yu=function(r){return()=>new r}; q8B=function(r){if(r.length===1)return r[0];var n=Y8w.UNKNOWN_INTERFACE;if(n){n=new RegExp(n);for(var u of r)if(n.exec(u))return u}const O=[];Object.entries(Y8w).forEach(([N,Z])=>{"UNKNOWN_INTERFACE"!==N&&O.push(Z)}); u=new RegExp(O.join("|"));r.sort((N,Z)=>N.length-Z.length); for(const N of r)if(!u.exec(N))return N;return r[0]}; g.qJ=function(r){return`/youtubei/v1/${q8B(r)}`}; f4=function(r){return g.sx("ytcsi."+(r||"")+"data_")||fHf(r)}; xz1=function(){const r=f4();r.info||(r.info={});return r.info}; xu=function(r){r=f4(r);r.metadata||(r.metadata={});return r.metadata}; Vt=function(r){r=f4(r);r.tick||(r.tick={});return r.tick}; lm=function(r){r=f4(r);if(r.gel){const n=r.gel;n.gelInfos||(n.gelInfos={});n.gelTicks||(n.gelTicks={})}else r.gel={gelTicks:{},gelInfos:{}};return r.gel}; VWO=function(r){r=lm(r);r.gelInfos||(r.gelInfos={});return r.gelInfos}; lHa=function(){const r=lm();r.preLoggedGelInfos||(r.preLoggedGelInfos=[]);return r.preLoggedGelInfos}; Qt=function(r){let n=f4(r).nonce;n||(n=g.Su(16),f4(r).nonce=n);return n}; fHf=function(r){const n={tick:{},info:{}};g.zf("ytcsi."+(r||"")+"data_",n);return n}; Q$w=function(){let r=g.sx("ytcsi.debug");r||(r=[],g.zf("ytcsi.debug",r),g.zf("ytcsi.reference",{}));return r}; or1=function(r){const n=Q$w();n.push(r);g.ZO("limit_ytcsi_debug_array_size")&&n.length>S8t&&n.splice(0,n.length-S8t)}; Ss=function(r){r=r||"";const n=LyM();if(n[r])return n[r];const u={timerName:r,info:{},tick:{},span:{},jspbInfo:[]};or1(u);return n[r]=u}; mzf=function(r){r=r||"";const n=LyM();n[r]&&delete n[r];const u={timerName:r,info:{},tick:{},span:{},jspbInfo:[]};or1(u);n[r]=u}; LyM=function(){const r=g.sx("ytcsi.reference");if(r)return r;Q$w();return g.sx("ytcsi.reference")}; o9=function(r){return $zw[r]||"LATENCY_ACTION_UNKNOWN"}; PHy=function(r,n,u={}){var O=Math.round(u.timestamp||(0,g.D)());pw(r,1,O{const O=(0,g.D)();for(const N in $u)$u[N]&&O-$u[N].time>6E4&&delete $u[N];r&&(r.X=0)},5E3)); return u.count>5?(u.count===6&&Math.random()*1E5<1&&(u=new g.nr("CSI data exceeded logging limit with key",n.split("_")),n.indexOf("plev")>=0||g.Wp(u)),!0):!1}; aHO=function(){var r;g.ZO("csi_use_performance_navigation_timing")?(r=zb?.getEntriesByType?.("navigation")?.[0]?.toJSON?.())?(r.requestStart=a9(r.requestStart),r.responseEnd=a9(r.responseEnd),r.redirectStart=a9(r.redirectStart),r.redirectEnd=a9(r.redirectEnd),r.domainLookupEnd=a9(r.domainLookupEnd),r.connectStart=a9(r.connectStart),r.connectEnd=a9(r.connectEnd),r.responseStart=a9(r.responseStart),r.secureConnectionStart=a9(r.secureConnectionStart),r.domainLookupStart=a9(r.domainLookupStart),r.isPerformanceNavigationTiming= !0):r=zb.timing:r=g.ZO("csi_performance_timing_to_object")?JSON.parse(JSON.stringify(zb.timing)):zb.timing;return r}; a9=function(r){return Math.round(U7()+r)}; U7=function(){return(g.ZO("csi_use_time_origin")||g.ZO("csi_use_time_origin_tvhtml5"))&&zb.timeOrigin?Math.floor(zb.timeOrigin):zb.timing.navigationStart}; UzO=function(){const r=lHa(),n=VWO();var u=void 0;for(var O=0;O{xS(n,k);xS(Z,k);J=!0}; for(const k of r)N(k);J&&Bt(Z)}}; K4=function(r,n){ct("_start",r,n)}; Bt=function(r,n){if(!g.ZO("web_csi_action_sampling_enabled")||!f4(n).actionDisabled){var u=Ss(n||"");xS(u.info,r);r.loadType&&(u=r.loadType,xu(n).loadType=u);xS(VWO(n),r);u=Qt(n);n=f4(n).cttAuthInfo;m1().info(r,u,n)}}; c1B=function(){return(a3().resolve(EX($0))?.LX()?.loggingHotConfig?.csiConfig?.debugTicks??[]).map(r=>Object.values(r)[0])}; ct=function(r,n,u){if(!g.ZO("web_csi_action_sampling_enabled")||!f4(u).actionDisabled){var O=Qt(u),N;if(N=g.ZO("web_csi_debug_sample_enabled")&&O){a3().resolve(EX($0))?.LX()&&!pQy&&(pQy=!0,ct("gcfl",(0,g.D)(),u));N=a3().resolve(EX($0))?.LX()?.loggingHotConfig?.csiConfig?.debugSampleWeight||0;var Z;if(Z=N!==0)b:{Z=c1B();if(Z.length>0)for(let k=0;k{n.name.startsWith("mark_")&&zb.clearMarks?.(n.name)})}; RpO=function(){switch(C20()){case "hidden":return 0;case "visible":return 1;case "prerender":return 2;case "unloaded":return 3;default:return-1}}; MWx=function(r){const n={},u=(O,N,Z)=>{N=N.match("_rid")?N.split("_rid")[0]:N;typeof Z==="number"&&(Z=JSON.stringify(Z));O.requestIds?O.requestIds.push({endpoint:N,id:Z}):O.requestIds=[{endpoint:N,id:Z}]}; for(const [O,N]of Object.entries(r)){r=O;const Z=N;switch(r){case "GetBrowse_rid":u(n,r,Z);break;case "GetGuide_rid":u(n,r,Z);break;case "GetHome_rid":u(n,r,Z);break;case "GetPlayer_rid":u(n,r,Z);break;case "GetSearch_rid":u(n,r,Z);break;case "GetSettings_rid":u(n,r,Z);break;case "GetTrending_rid":u(n,r,Z);break;case "GetWatchNext_rid":u(n,r,Z);break;case "yt_red":n.isRedSubscriber=!!Z;break;case "yt_ad":n.isMonetized=!!Z}}return n}; Hix=function(r,n){r=document.querySelector(r);if(!r)return!1;var u="";const O=r.nodeName;O==="SCRIPT"?(u=r.src,u||(u=r.getAttribute("data-timing-href"))&&(u=window.location.protocol+u)):O==="LINK"&&(u=r.href);fK(document)&&r.setAttribute("nonce",fK(document));return u?(r=zb.getEntriesByName(u))&&r[0]&&(r=r[0],u=U7(),ct("rsf_"+n,u+Math.round(r.fetchStart)),ct("rse_"+n,u+Math.round(r.responseEnd)),r.transferSize!==void 0&&r.transferSize===0)?!0:!1:!1}; Dz0=function(){const r=window.location.protocol;var n=zb.getEntriesByType("resource");n=g.$Z(n,u=>u.name.indexOf(`${r}//fonts.gstatic.com/s/`)===0); (n=Ev(n,(u,O)=>O.duration>u.duration?O:u,{duration:0}))&&n.startTime>0&&n.responseEnd>0&&(ct("wffs",a9(n.startTime)),ct("wffe",a9(n.responseEnd)))}; vrq=function(r,n,u){zb&&zb.measure&&(r.startsWith("measure_")||(r="measure_"+r),u?zb.measure(r,n,u):n?zb.measure(r,n):zb.measure(r))}; IHM=function(r){var n=p4("aft",r);if(n)return n;n=g.K((r||"")+"TIMING_AFT_KEYS",["ol"]);const u=n.length;for(let O=0;Ou.name==="first-paint"))return a9(r.startTime)}let n; g.ZO("csi_use_performance_navigation_timing")?n=zb.getEntriesByType("first-paint")[0].startTime:n=zb.timing.Uqv;return n?Math.max(0,n):0}; MJ=function(r){fHf(r);A10();Ky1();r||(g.K("TIMING_ACTION")&&zr("PREVIOUS_ACTION",g.K("TIMING_ACTION")),zr("TIMING_ACTION",""))}; y1a=function(){var r=["pbs","pbu"];g.aF(()=>{Ss("").info.actionType="watch";r&&zr("TIMING_AFT_KEYS",r);zr("TIMING_ACTION","watch");var n=MWx(g.K("TIMING_INFO",{}));Object.keys(n).length>0&&Bt(n);n={isNavigation:!0,actionType:o9(g.K("TIMING_ACTION"))};var u=g.K("PREVIOUS_ACTION");u&&(n.previousAction=o9(u));if(u=g.K("CLIENT_PROTOCOL"))n.httpProtocol=u;if(u=g.K("CLIENT_TRANSPORT"))n.transportProtocol=u;(u=g.z_())&&u!=="UNDEFINED_CSN"&&(n.clientScreenNonce=u);u=RpO();if(u===1||u===-1)n.isVisible=!0; u=xu().loadType==="cold";var O=xz1();u||(u=O.yt_lt==="cold");if(u){n.loadType="cold";u=xz1();O=aHO();let J=U7();const k=g.K("CSI_START_TIMESTAMP_MILLIS",0);k>0&&!g.ZO("embeds_web_enable_csi_start_override_killswitch")&&(J=k);J&&(ct("srt",O.responseStart),u.prerender!==1&&K4(J));u=Fya();u>0&&ct("fpt",u);u=aHO();u.isPerformanceNavigationTiming&&Bt({performanceNavigationTiming:!0},void 0);ct("nreqs",u.requestStart,void 0);ct("nress",u.responseStart,void 0);ct("nrese",u.responseEnd,void 0);u.redirectEnd- u.redirectStart>0&&(ct("nrs",u.redirectStart,void 0),ct("nre",u.redirectEnd,void 0));u.domainLookupEnd-u.domainLookupStart>0&&(ct("ndnss",u.domainLookupStart,void 0),ct("ndnse",u.domainLookupEnd,void 0));u.connectEnd-u.connectStart>0&&(ct("ntcps",u.connectStart,void 0),ct("ntcpe",u.connectEnd,void 0));u.secureConnectionStart>=U7()&&u.connectEnd-u.secureConnectionStart>0&&(ct("nstcps",u.secureConnectionStart,void 0),ct("ntcpe",u.connectEnd,void 0));zb&&"getEntriesByType"in zb&&Dz0();u=[];if(document.querySelector&& zb&&zb.getEntriesByName)for(N in Ht)Ht.hasOwnProperty(N)&&(O=Ht[N],Hix(N,O)&&u.push(O));var N=u;if(N.length>0){n.resourceInfo=[];for(var Z of N)n.resourceInfo.push({resourceCache:Z})}}Bt(n);UzO();R9(!0);Z=g.K("TIMING_ACTION");g.sx("ytglobal.timingready_")&&Z&&D9()&&IHM()&&Bmy()})()}; hpq=function(){var r={};g.aF(()=>{D9()&&vt("aa",void 0,void 0);mzf();MJ();R9(!1);r.cttAuthInfo&&(f4().cttAuthInfo=r.cttAuthInfo);zr("TIMING_AFT_KEYS",[]);r.iho?g.I9({loadType:"hot"}):g.I9({loadType:"warm"});zr("TIMING_ACTION","");delete g.K("TIMING_INFO",{}).yt_lt;g.aF(K4)(r.startTime,void 0)})()}; Wt=function(r,n={}){g.aF(()=>{dzM(r);var u=n.sampleRate;if(!g.ZO("web_csi_action_sampling_enabled")||u===void 0||u<=1)u=!1;else{var O=Qt(r);u=Urx(O)%u!==0}u&&(f4(r).actionDisabled=!0);Ss(r||"").info.actionType=r;n.cttAuthInfo&&(f4(r).cttAuthInfo=n.cttAuthInfo);zr(r+"TIMING_ACTION",r);g.aF(K4)(n.startTime,r);u={actionType:o9(r)};n.xqv&&(u.previousAction=o9(g.K("TIMING_ACTION")));(O=g.z_())&&O!=="UNDEFINED_CSN"&&(u.clientScreenNonce=O);g.I9(u,r);R9(!0,r)})()}; dzM=function(r){g.aF(()=>{D9(r)&&vt("aa",void 0,r);mzf(r);MJ(r)})()}; D9=function(r){return g.aF(()=>im("_start",r))()}; g.I9=function(r,n,u=!1){g.aF(Bt)(r,n,u)}; vt=function(r,n,u){return g.aF(ct)(r,n,u)}; epp=function(r){g.aF(vrq)("action_finished",r,void 0)}; im=function(r,n){return g.aF(()=>{const u=Vt(n);return r in u})()}; rLx=function(r){if(!g.ZO("universal_csi_network_ticks"))return"";r=za(r)||"";const n=Object.keys(CHa);for(let u=0;u{}; const n=CHa[r];return n?(gr(n),()=>{var u=g.ZO("universal_csi_network_ticks")?(u=nWw[r])?gr(u):!1:!1;return u}):()=>{}}; gr=function(r,n,u){return g.aF(()=>{if(im(r,u))return!1;vt(r,n,u);return!0})()}; ng=function(r,n,u){g.aF(()=>{if(!D9(u)||im(r,u))return!1;vt(r,n,u);return!0})()}; OUa=function(){g.aF(()=>{const r=Qt();requestAnimationFrame(()=>{setTimeout(()=>{r===Qt()&&vt("ftl",void 0,void 0)},0)})})()}; N2q=function(r,n,u,O,N){if(uS.instance!==void 0){if(O=uS.instance,r=[r!==O.Z,n!==O.gP,u!==O.X,N!==O.N,!1,!1,!1],r.some(Z=>Z))throw new g.nr("InnerTubeTransportService is already initialized",r); }else uS.instance=new uS(r,n,u,O,N)}; ZU1=function(r,n){a:{r=r.Z;var u=g.H(n,wQ1)?.signal;if(u&&r.Ad&&(u=r.Ad[u])){var O=u();break a}if((u=g.H(n,Tm1)?.request)&&r.ux&&(u=r.ux[u])){O=u();break a}for(O in n)if(r.Nm[O]&&(n=r.Nm[O])){O=n();break a}O=void 0}if(O!==void 0)return Promise.resolve(O)}; JLx=function(r,n,u){r=r.X.KS(n?.EX?.identity||Kk,{sessionIndex:n?.EX?.sessionIndex});return{...XQO(u),...r}}; j8w=async function(r,n,u){r=await g.k3(r.X.KS(n?.EX?.identity||Kk,{sessionIndex:n?.EX?.sessionIndex}));return Promise.resolve({...XQO(u),...r})}; Xc1=async function(r,n,u,O=()=>{}){var N=n.config?.Ze?.r4; if(N&&r.N&&r.N.has(N)&&!n.config?.Ze?.disableCache){var Z=await r.N.get(N);if(Z&&!Z.isExpired())return O=kzM(Z),g.ZO("web_process_response_store_responses")&&!Z.isProcessed()&&(Gza(r,O,n),await wcB(r.N,N)),Promise.resolve(O)}await T21(n);(N=n.config?.requestKey)&&r.C.has(N)?u=r.C.get(N):(Z=JSON.stringify(n.U$),n.jw={...n.jw,headers:{...(n.jw?.headers??{}),...u}},u={...n.jw},n.jw.method==="POST"&&(u={...u,body:Z}),n.config?.V5&&vt(n.config.V5),u=r.gP.fetch(n.input,u,n.config),N&&r.C.set(N,u));(u=await u)&& g.ZO("web_streaming_player")&&Array.isArray(u)&&(u=u[0].playerResponse);if(u&&"error"in u&&u?.error?.details){Z=u.error.details;for(const J of Z)(Z=J["@type"])&&tMa.indexOf(Z)>-1&&(delete J["@type"],u=J)}N&&r.C.has(N)&&r.C.delete(N);n.config?.D6&&vt(n.config.D6);Gza(r,u,n);n.config?.xe&&vt(n.config.xe);O();return u||void 0}; Oy=function(r,n,u){const O=ZU1(r,n);return O?new g.N3(async(N,Z)=>{const J=(await O).G(n,u,Kk);J?(NJ(J.input),Z=J.jw?.mode==="cors"?"cors":void 0,Z=r.X.SL?JLx(r,J.config,Z):await j8w(r,J.config,Z),N(Xc1(r,J,Z))):Z(new g.nr("Error: Failed to build request for command.",n))}):G$(new g.nr("Error: No request builder found for command.",n))}; g.N6=function(r,n,u,O,N={EX:{identity:Kk}}){let Z=()=>{}; Z=uH1(rLx(u));n.context||(n.context=g.X4(O,!0));return new g.N3(async J=>{var k=zJ(u);k=IF(k)?"same-origin":"cors";k=r.X.SL?JLx(r,N,k):await j8w(r,N,k);var G=c0f(zJ(u));G={input:G,jw:sJ(G),U$:n,config:N};J(Xc1(r,G,k,Z))})}; T21=async function(r){if(r?.U$?.context){r=r.U$.context;for(const n of[])await n.sH3(r)}}; Gza=function(r,n,u){if(n&&!n?.sequenceMetaData?.skipProcessing&&r.G)for(const O of YFO)r.G[O]&&r.G[O].handleResponse(n,u)}; kzM=function(r){return{...r.data.innertubeResponse,cacheMetadata:{isCacheHit:!0}}}; wcB=async function(r,n){const u=r.X.get(n);u&&(u.entryData.isProcessed=!0,await qFt(r,n,u.entryData))}; qFt=async function(r,n,u){var O=r.C;if(u.expireTimestampMs){O=Number(u.expireTimestampMs)-Math.round((0,g.D)());const N=Jo("mweb_override_response_store_expiration_ms");N>0&&N{r.remove(n)},O); r.X.set(n,{entryData:u,timer:O})}; xBa=function(r,n){if(r=r.X.get(n))return new fCx(r.entryData)}; VMO=function(r,n){const u=r.X.get(n);u&&(clearTimeout(u.timer),r.X.delete(n))}; ZY=function(r,n,u){if(!g.ZO("state_tags_killswitch")){var O=new lCO(n);if((O.X?.stateTagsModified||[]).length>0){var N=r.X.pQ();for(var Z of N){var J=xBa(r.X,Z);if(J){a:{N=O.X?.stateTagsModified||[];J=(new lCO(kzM(J))).X?.relevantStateTags||[];for(var k of J)if(k.stateTag!=null&&N.includes(k.stateTag)&&k.onStateTagModified==="STATE_TAG_CACHE_INSTRUCTION_EVICT_RESPONSE"){N=!0;break a}N=!1}N&&VMO(r.X,Z)}}}}O=n.responseContext?.maxAgeSeconds;if(u&&O&&Number(O)>0){O=Number(O)*1E3;Z=Math.round((0,g.D)()); k=Z.toString();n={innertubeResponse:n,serverDateTimestampMs:k,lastModifiedTimestampMs:k,expireTimestampMs:(Z+O).toString(),isProcessed:!0};if(O=g.K("INNERTUBE_CONTEXT_CLIENT_NAME"))n.clientName=O;r.X.put(u,new fCx(n))}}; Q8O=function(r,n,u){if(r.X){const O=za(vi(n,"key"))||"/UNKNOWN_PATH";r.X.start(O)}r=u;g.ZO("wug_networking_gzip_request")&&(r=dar(u));return new window.Request(n,r)}; g.Tt=function(r,n,u){if(!J9){const J=a3();zI(J,{HB:SF0,RT:oWw});if(u?.gB){zI(J,{HB:jN,z2:g.K("INNERTUBE_CONTEXT_CLIENT_NAME",u.clientInterface)});zI(J,{HB:kD,z2:5184E6});zI(J,{HB:Gt,RT:Lnt,[sX]:[jN,kD]});zI(J,{HB:wD,RT:mBf});var O=J.resolve(wD),N=window;if(N.ytInitialVideoId){var Z=N.ytInitialVideoId;N.ytInitialPlayerResponse&&ZY(O,N.ytInitialPlayerResponse,P6("player",{videoId:Z}));N.ytInitialWatchNextResponse&&ZY(O,N.ytInitialWatchNextResponse,P6("next",{videoId:Z}));N.ytInitialReelItemWatchResponse&& ZY(O,N.ytInitialReelItemWatchResponse,P6("reel_item_watch",{videoId:Z}))}}O={Nm:{feedbackEndpoint:Yu($BM),modifyChannelNotificationPreferenceEndpoint:Yu(EWp),playlistEditEndpoint:Yu(z9a),shareEntityEndpoint:Yu(s81),subscribeEndpoint:Yu(PrM),unsubscribeEndpoint:Yu(bUO),webPlayerShareEntityServiceEndpoint:Yu(aCy)}};N=t7.getInstance();Z={};N&&(Z.client_location=N);u?.gB&&(N=J.resolve(wD),Z.store=N);r===void 0&&(r=wfw());n===void 0&&(n=J.resolve(SF0));N2q(O,n,r,Z,u?.gB?J.resolve(Gt):void 0);zI(J,{HB:UBf, z2:uS.instance});J9=J.resolve(UBf)}return J9}; t9=function(r){const n={};r=r.split("&");for(const u of r)r=u.split("="),r.length===2&&(n[r[0]]=r[1]);return n}; cLt=async function(){var r=window;await vQ(X5());const n=r.bgevmc;if(!n)throw Error("BGE Controls not exposed");return{pause:()=>{n.p()}, resume:()=>{n.r()}, checkForRefresh:()=>n.cr()}}; X5=function(){return g.ZO("bg_st_hr")?"havuokmhhs-0":`${"havuokmhhs"}-${Math.floor(globalThis.performance?.timeOrigin||0)}`}; YD=function(r){window.bgens=r}; B2y=function(){return new Promise(r=>{const n=window;n.ntpevasrs!==void 0?r(new pc1(n.ntpevasrs)):(n.ntpqfbel===void 0&&(n.ntpqfbel=[]),n.ntpqfbel.push(u=>{r(new pc1(u))}))})}; MM1=function(){if(FY()){var r=g.K("PLAYER_VARS",{});if(g.q1(r,"privembed",!1)!="1"&&!MS1(r)){var n=()=>{q6=!0;"google_ad_status"in window?zr("DCLKSTAT",1):zr("DCLKSTAT",2)}; try{const u=fK(document);g.Xw(Knr,n,u)}catch(u){}R9r.push(g.NL.PB(()=>{if(!(q6||"google_ad_status"in window)){try{if(Knr.toString()&&n){var u=`${g.Nf(n)}`,O=BRt[u];O&&g.TI(O)}}catch(N){}q6=!0;zr("DCLKSTAT",3)}},5E3))}}}; fg=function(){const r=Number(g.K("DCLKSTAT",0));return isNaN(r)?0:r}; xD=function(r,n){r.X=n}; HUM=async function(r){let n;if(g.Ex.ytAtP&&!g.ZO("ytatp_ks")){var u=await g.Ex.ytAtP;delete g.Ex.ytAtP;let N=u?.R;n=u?.T;N?r.C.X(1,r.N++):(r.C.X(2,r.N++),u=await V_(r,lS(n,null)),N=JSON.stringify(u));g.Ex.ytAtRC?g.Ex.ytAtRC(N):g.Wp(Error("ytAtRC not defined for ytAtP."))}else g.Ex.ytAtRC?UE(async()=>{n=g.Ex.ytAtT;delete g.Ex.ytAtT;if(g.Ex.ytAtRC){r.C.X(2,r.N++);var N=await V_(r,lS(n,null));g.Ex.ytAtRC&&g.Ex.ytAtRC(JSON.stringify(N))}else r.C.X(6,r.N++)},2,Jo("att_init_delay",0)):(n=g.Ex.ytAtT,delete g.Ex.ytAtT, r.C.X(1,r.N++)); u=await B2y();u.bindInnertubeChallengeFetcher(N=>{r.C.X(3,r.N++);return V_(r,lS(n,N))}); u.registerChallengeFetchedCallback(N=>{N=N.challenge;if(!N)throw Error("BGE_MACR");N={challenge:N,aA:t9(N),xv:O,bgChallenge:new QP};N=Promise.resolve(N);r.X=N}); const O=await vQ(X5());u=u.getLatestChallengeResponse().challenge;if(!u)throw Error("BGE_MACIL");return{challenge:u,aA:t9(u),xv:O,bgChallenge:new QP}}; Q_=async function(r){var n=lS(void 0,YC().X);try{var u=await DBt(r,n)}catch(k){return g.Wp(Error("Failed to fetch attestation challenge after 5 attempts; not retrying for 24h.")),vW0(r,864E5),{challenge:"",aA:{},xv:void 0,bgChallenge:void 0}}n=u.TV;const O=u.ju;vW0(r,(Number(O.t)||7200)*1E3);r=void 0;if("c1a"in O&&u.bgChallenge){u=u.bgChallenge;var N=new QP;if(u.interpreterJavascript){var Z=lN(u.interpreterJavascript);Z=lw(Z).toString();var J=new fP;B5(J,6,Z);SX(N,fP,1,J,z3)}else u.interpreterUrl&& (Z=Qh(u.interpreterUrl),Z=rq(Z).toString(),J=new xC,B5(J,4,Z),SX(N,xC,2,J,z3));u.interpreterHash&&Kw(N,3,u.interpreterHash,z3);u.program&&Kw(N,4,u.program,z3);u.globalName&&Kw(N,5,u.globalName,z3);u.clientExperimentsStateBlob&&Kw(N,7,u.clientExperimentsStateBlob,z3);try{await VP(YC(),N)}catch(k){return g.Wp(k),{challenge:n,aA:O,xv:r,bgChallenge:N}}try{r=new Ph({challenge:N,Te:{Cz:"aGIf"}}),await r.lq}catch(k){g.Wp(k),r=void 0}}return{challenge:n,aA:O,xv:r,bgChallenge:N}}; V_=async function(r,n){const u=r.Z;if(!u||u.Fv())return ICa(r,n);ng("att_pna",void 0,"attestation_challenge_fetch");return new Promise(O=>{u.IN("publicytnetworkstatus-online",()=>{ICa(r,n).then(O)})})}; DBt=async function(r,n){let u=void 0,O=0;for(;O<5;){if(O>0){const N=1E3*Math.pow(2,O-1)+Math.random()*1E3;await new Promise(Z=>{g.c0(0,()=>{Z(void 0)},N)})}try{r.C.X(4,r.N++); const N=await V_(r,n);return Wnx(N)}catch(N){u=N,N instanceof Error&&g.Wp(N)}O++}throw u;}; vW0=function(r,n){const u=Date.now()+n,O=async()=>{const N=u-Date.now();N<1E3?await iUr(r):UE(O,0,Math.min(N,6E4))}; O()}; ICa=async function(r,n){YD(2);try{const u=await V_(r.network,n);u?u.challenge&&!u.bgChallenge?YD(1):YD(4):YD(3);return u}catch(u){YD(3)}}; Wnx=function(r){if(!r)throw Error("Fetching Attestation challenge returned falsy");if(!r.challenge)throw Error("Missing Attestation challenge");const n=r.challenge,u=t9(n);if("c1a"in u&&(!r.bgChallenge||!r.bgChallenge.program))throw Error("Expected bg challenge but missing.");return{...r,TV:n,ju:u}}; iUr=async function(r){const n=await Promise.race([r.X,null]);var u=Q_(r);r.X=u;n?.xv?.dispose()}; gWr=function(r,n){return new Promise(u=>{g.c0(0,()=>{u(n())},r)})}; lS=function(r,n){const u={engagementType:"ENGAGEMENT_TYPE_UNBOUND"};r&&(u.eacrToken=r);n&&(u.interpreterHash=n);return u}; Fnp=function(){return new Promise(r=>{const n=window;n.attmp!==void 0?r(n.attmp):(n.attmq===void 0&&(n.attmq=[]),n.attmq.push(u=>{r(u)}))})}; g.yL0=async function(r,n){if(ALB()){var u=window;return u.attmp!==void 0?u.attmp.s("ENGAGEMENT_TYPE_PLAYBACK",r,n):(await Fnp()).s("ENGAGEMENT_TYPE_PLAYBACK",r,n)}return(u=(u=g.sx("yt.aba.att"))?u:SN.instance!==void 0?SN.instance.G.bind(SN.instance):null)?u("ENGAGEMENT_TYPE_PLAYBACK",r,n):Promise.resolve({error:"ATTESTATION_ERROR_API_NOT_READY"})}; g.h9w=async function(){if(ALB())return window.attmp===void 0?!1:(await Fnp()).ir();var r;return(r=(r=g.sx("yt.aba.att2"))?r:SN.instance!==void 0?SN.instance.V.bind(SN.instance):null)?r():Promise.resolve(!1)}; ALB=function(){return(g.ZO("attmusi")||g.ZO("attmusiw"))&&g.ZO("attmusi_ue")}; e9r=function(r,n){var u=g.sx("ytDebugData.callbacks");u||(u={},g.zf("ytDebugData.callbacks",u));if(g.ZO("web_dd_iu")||dBa.includes(r))u[r]=n}; g.oc=function(r,n,u){const O={...r};for(const N of Object.keys(n)){const Z=r[N],J=n[N];if(J===void 0)delete O[N];else if(Z===void 0)O[N]=J;else if(Array.isArray(J)&&Array.isArray(Z))O[N]=u?[...Z,...J]:J;else if(!Array.isArray(J)&&g.Cr(J)&&!Array.isArray(Z)&&g.Cr(Z))O[N]=g.oc(Z,J,u);else if(typeof J===typeof Z)O[N]=J;else return n=new g.nr("Attempted to merge fields of differing types.",{name:"DeepMergeError",key:N,Ijv:Z,updateValue:J}),g.I(n),r}return O}; Crf=function(r,n){return r.X.length===0?!1:(r=r.X[r.X.length-1])&&r.buffer===n.buffer&&r.byteOffset+r.length===n.byteOffset}; Lg=function(r){r.Z=void 0;r.C=0;r.N=0}; mH=function(r,n){for(const u of n.X)r.append(u)}; $D=function(r,n,u){let {Yg:O,JJ:N}=r.split(n);({Yg:O}=N.split(u));return O}; Ox=function(r,n,u){(r|4)>>3==1&&u[q[55]](u[q[7]],0,n);if((r>>1&5)==1)a:{var O=n[q[15]](q[5]),N=[1673840063,1630572004,rZa,q[50],O,1622147331,1566402312,1841693051,n3w,1945447153,YUy,q[67],209326449,-96008033,O,-1178348528,804104744,653930179,2063987223,-953369181,-332781404,-1148682001,$4t,YI0,906778132,$t1,2063044155,null,-1348984443,-1195254792,-1515884498,1310146222,zdO,uxB,q[75],q[30],-354711022,unO,O1M,1315573893,-1523332329,2030711208,Nkq,-1178348528,-159656574,1419128150,-232581934,773681239, Z1y,-1096590932,1005224794,1582122770,-554097689,JZ1,jdO,k$f,G$y,931568044,945783003,531122101,-1348984443,-1096590932,O,-1913698149,105398020,dTO,wFp,Tkx,-844860313,null,587080468,848512566,qwr,145642857,tTx,365677435,jMa,-1741179139,q[36],89636986,null,-807063164,-1846408344];N[27]=N;N[69]=N;N[80]=N;if(typeof XFr===q[16]){var Z=n;break a}try{try{(N[6]!==7||((0,N[54])(N[80],N[73]),0))&&(0,N[8])(N[39],N[4])}catch(k){(0,N[10])(N[14],N[77])}finally{var J=Hh(20,N,Date)}try{N[41]!=9&&(N[79]!=1||((0,N[50])(N[10]), NaN))&&(0,N[22])(N[new Date(q[1])/1E3],N[2]),(0,N[81])((0,N[40])(N[61],N[16],N[74]),N[48],N[23],N[84])}catch(k){N[59]<=-4?(0,N[72])(N[6],N[66]):(0,N[64])(N[37],N[16])}finally{(N[73]==-9||(((0,N[35])(N[5],N[27]),N[18])(N[34],N[24]),void 0))&&((0,N[83])(N[41],N[69]),N[62])(N[25],N[24])}}catch(k){Z=q[66]+n;break a}Z=O[q[32]](q[5])}(r+8&43)>=r&&(r+6^10)0&&N>0?(u[q[14]]=n[q[35]](0,N),n=n[q[35]](N+1)):(u[q[14]]=n,n=q[5]),Z=[n]);return Z}; Ey=function(r,n,u){r.isFocused(n);return n-r.N+u<=r.X[r.C].length}; YHt=function(r){if(!r.Z){const n=r.X[r.C];r.Z=new DataView(n.buffer,n.byteOffset,n.length)}return r.Z}; qH0=function(r,n=0,u=-1){if(!r.totalLength||!u)return new DataView(new ArrayBuffer(0));u<0&&(u=r.totalLength-n);r.focus(n);if(!Ey(r,n,u)){var O=r.C,N=r.N;r.focus(n+u-1);N=new Uint8Array(r.N+r.X[r.C].length-N);let Z=0;for(let J=O;J<=r.C;J++)N.set(r.X[J],Z),Z+=r.X[J].length;r.X.splice(O,r.C-O+1,N);Lg(r);r.focus(n)}O=r.X[r.C];return new DataView(O.buffer,O.byteOffset+n-r.N,u)}; zt=function(r,n=0,u=-1){r=qH0(r,n,u);return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}; sy=function(r,n=0,u=-1){r=zt(r,n,u);n=new Uint8Array(r.length);try{n.set(r)}catch(O){for(u=0;u>10;N=56320|N&1023}Uy[Z++]=N}N=String.fromCharCode.apply(String, Uy);Z<1024&&(N=N.substring(0,Z));u.push(N)}return u.join("")}; B3=function(r,n){if(pg?.encodeInto){const {read:O,written:N}=pg.encodeInto(r,n);return O>6|192:((N&64512)===55296&&O+1>18|240,n[u++]=N>>12&63|128):n[u++]=N>>12|224,n[u++]=N>>6&63|128),n[u++]=N&63|128)}return u}; Kg=function(r){if(pg)return pg.encode(r);let n=new Uint8Array(Math.ceil(r.length*1.2)),u=B3(r,n);n.lengthu&&(n=n.subarray(0,u));return n}; H3=function(r,n){r=r instanceof Uint8Array?new Rc([r]):r;return n(new M6(r))}; DY=function(r){let n=P3(r.X,r.pos);++r.pos;if(n<128)return n;let u=n&127,O=1;for(;n>=128;)n=P3(r.X,r.pos),++r.pos,O*=128,u+=(n&127)*O;return u}; v3=function(r,n){let u=r.C;for(r.C=-1;r.pos+1<=r.X.totalLength;){u<0&&(u=DY(r));var O=u>>3;const N=u&7;if(O===n)return!0;if(O>n){r.C=u;break}u=-1;switch(N){case 0:DY(r);break;case 1:r.pos+=8;break;case 2:O=DY(r);r.pos+=O;break;case 5:r.pos+=4}}return!1}; Ic=function(r,n){if(v3(r,n))return DY(r)}; W3=function(r,n){if(v3(r,n))return n=zt(r.X,r.pos,8),r.pos+=8,(new DataView(n.buffer,n.byteOffset,n.byteLength)).getFloat64(0,!0)}; iS=function(r,n){if(v3(r,n))return!!DY(r)}; gD=function(r,n){if(v3(r,n)){n=DY(r);var u=zt(r.X,r.pos,n);r.pos+=n;return u}}; F5=function(r,n){if(r=gD(r,n))return g.c3(r)}; A9=function(r,n,u){if(r=gD(r,n))return u(new M6(new Rc([r])))}; y_=function(r,n){const u=[];for(;v3(r,n);)u.push(DY(r));return u.length?u:void 0}; h9=function(r,n,u){const O=[];let N;for(;N=gD(r,n);)O.push(u(new M6(new Rc([N]))));return O.length?O:void 0}; VTB=function(r,n){r=new Uint8Array(r);n&&r.set(n);return r}; g.dD=function(r,n){const u=new l$O(4096);n(u,r);return new Uint8Array(u.X.buffer,u.X.byteOffset,u.pos)}; eN=function(r,n){n=r.pos+n;if(!(r.X.length>=n)){for(var u=r.X.length*2;u268435455){eN(r,4);let u=n&1073741823;for(let O=0;O<4;O++)r.view.setUint8(r.pos,u&127|128),u>>=7,r.pos+=1;n=Math.floor(n/268435456)}for(eN(r,4);n>127;)r.view.setUint8(r.pos,n&127|128),n>>=7,r.pos+=1;r.view.setUint8(r.pos,n);r.pos+=1}; rg=function(r,n,u){u!==void 0&&(Cg(r,n*8),Cg(r,u))}; n3=function(r,n,u){u!==void 0&&rg(r,n,u?1:0)}; u3=function(r,n,u){u!==void 0&&(Cg(r,n*8+2),n=u.length,Cg(r,n),eN(r,n),r.X.set(u,r.pos),r.pos+=n)}; Qdq=function(r,n,u=2){Cg(r,n*8+2);r.C.push(r.pos);r.C.push(u);r.pos+=u}; SHt=function(r){let n=r.C.pop(),u=r.C.pop(),O=r.pos-u-n;for(;n--;){const N=n?128:0;r.view.setUint8(u++,O&127|N);O>>=7}}; OQ=function(r,n,u){u!==void 0&&(Qdq(r,n,Math.ceil(Math.log2(u.length*4+2)/7)),eN(r,u.length*1.2),n=B3(u,r.X.subarray(r.pos)),r.pos+n>r.X.length&&(eN(r,n),n=B3(u,r.X.subarray(r.pos))),r.pos+=n,SHt(r))}; Ns=function(r,n,u,O,N=3){u&&(Qdq(r,n,N),O(r,u),SHt(r))}; g.Zd=function(r){var n=new M6(new Rc([ZM(decodeURIComponent(r))]));r=F5(n,2);n=Ic(n,4);const u=o3f[n];if(typeof u==="undefined")throw r=new g.nr("Failed to recognize field number",{name:"EntityKeyHelperError",fieldNumber:n}),g.I(r),r;return{yR:n,entityType:u,entityId:r}}; g.Jl=function(r,n){const u=new l$O;u3(u,2,Kg(r));r=LOO[n];if(typeof r==="undefined")throw n=new g.nr("Failed to recognize entity type",{name:"EntityKeyHelperError",entityType:n}),g.I(n),n;rg(u,4,r);rg(u,5,1);n=new Uint8Array(u.X.buffer,u.X.byteOffset,u.pos);return encodeURIComponent(g.n7(n,0))}; jg=function(r){r=r.key||r.id;if(!r)throw Error("Entity key is missing");return r}; k2=function(r,n,u,O){if(O===void 0){const {[u]:N,...Z}=r[n]||{};return{...r,[n]:Z}}return{...r,[n]:{...r[n],[u]:O}}}; m3x=function(r,n,u,O,N){const Z=r[n];if(!Z?.[u])return r;O=g.oc(Z[u],O,N==="REPEATED_FIELDS_MERGE_OPTION_APPEND");return{...r,[n]:{...r[n],[u]:O}}}; $3O=function(r={},n){switch(n.type){case "ENTITY_LOADED":return n.payload.reduce((u,O)=>{const N=O.options?.persistenceOption;if(N&&N!=="ENTITY_PERSISTENCE_OPTION_UNKNOWN"&&N!=="ENTITY_PERSISTENCE_OPTION_INMEMORY_AND_PERSIST")return u;if(!O.entityKey)return g.I(Error("Missing entity key")),u;if(O.type==="ENTITY_MUTATION_TYPE_REPLACE"){if(!O.payload)return O=new g.nr("REPLACE entity mutation is missing a payload",{entityKey:O.entityKey}),g.I(O),u;var Z=g.N1(O.payload);return k2(u,Z,O.entityKey,O.payload[Z])}if(O.type=== "ENTITY_MUTATION_TYPE_DELETE"){a:{O=O.entityKey;try{const J=g.Zd(O).entityType;Z=k2(u,J,O);break a}catch(J){if(J instanceof Error){O=new g.nr("Failed to deserialize entity key",{entityKey:O,originalMessage:J.message});g.I(O);Z=u;break a}throw J;}Z=void 0}return Z}if(O.type==="ENTITY_MUTATION_TYPE_UPDATE"){if(!O.payload)return O=new g.nr("UPDATE entity mutation is missing a payload",{entityKey:O.entityKey}),g.I(O),u;Z=g.N1(O.payload);return m3x(u,Z,O.entityKey,O.payload[Z],O.fieldMask?.mergeOptions?.repeatedFieldsMergeOption)}return u}, r); case "REPLACE_ENTITY":return k2(r,n.payload.entityType,n.payload.key,n.payload.Pk);case "REPLACE_ENTITIES":return Object.keys(n.payload).reduce((u,O)=>{const N=n.payload[O];return Object.keys(N).reduce((Z,J)=>k2(Z,O,J,N[J]),u)},r); case "UPDATE_ENTITY":return m3x(r,n.payload.entityType,n.payload.key,n.payload.Pk,n.payload.ej6);default:return r}}; GZ=function(r,n,u){return r[n]?r[n][u]||null:null}; E3r=function(){if(wg)return wg();wg=Lk("PersistentEntityStoreDb",{Fo:{EntityStore:{P$:1},EntityAssociationStore:{P$:2}},shared:!1,upgrade(r,n){n(1)&&k0(JJ(r,"EntityStore",{keyPath:"key"}),"entityType","entityType");n(2)&&(r=JJ(r,"EntityAssociationStore",{keyPath:["parentEntityKey","childEntityKey"]}),k0(r,"byParentEntityKey","parentEntityKey"),k0(r,"byChildEntityKey","childEntityKey"))},version:3});return wg()}; zb1=function(r){return g.Y0(E3r(),r)}; TZ=function(r){return window.Int32Array?new Int32Array(r):Array(r)}; sdM=function(r){const n=r.key;let u=r.counter[0]^n[0],O=r.counter[1]^n[1],N=r.counter[2]^n[2],Z=r.counter[3]^n[3];for(var J=3;J>=0&&!(r.counter[J]=-~r.counter[J]);J--);let k,G,w=4;for(;w<40;)J=tl[u>>>24]^XE[O>>16&255]^Y2[N>>8&255]^qs[Z&255]^n[w++],k=tl[O>>>24]^XE[N>>16&255]^Y2[Z>>8&255]^qs[u&255]^n[w++],G=tl[N>>>24]^XE[Z>>16&255]^Y2[u>>8&255]^qs[O&255]^n[w++],Z=tl[Z>>>24]^XE[u>>16&255]^Y2[O>>8&255]^qs[N&255]^n[w++],u=J,O=k,N=G;r=r.C;J=n[40];r[0]=f3[u>>>24]^J>>>24;r[1]=f3[O>>16&255]^J>>16&255;r[2]= f3[N>>8&255]^J>>8&255;r[3]=f3[Z&255]^J&255;J=n[41];r[4]=f3[O>>>24]^J>>>24;r[5]=f3[N>>16&255]^J>>16&255;r[6]=f3[Z>>8&255]^J>>8&255;r[7]=f3[u&255]^J&255;J=n[42];r[8]=f3[N>>>24]^J>>>24;r[9]=f3[Z>>16&255]^J>>16&255;r[10]=f3[u>>8&255]^J>>8&255;r[11]=f3[O&255]^J&255;J=n[43];r[12]=f3[Z>>>24]^J>>>24;r[13]=f3[u>>16&255]^J>>16&255;r[14]=f3[O>>8&255]^J>>8&255;r[15]=f3[N&255]^J&255}; l3=function(){if(!x2&&!g.Vv){if(VR)return VR;VR=window.crypto?.subtle;if(VR?.importKey&&VR?.sign&&VR?.encrypt)return VR;VR=void 0}}; Pdp=async function(r,n,u){r.X||(r.X=await r.subtleCrypto.importKey("raw",r.C,{name:"AES-CTR"},!1,["encrypt"]));r=await r.subtleCrypto.encrypt({name:"AES-CTR",counter:u,length:128},r.X,n);return new Uint8Array(r)}; b1f=function(r){r.X=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225];r.B=[];r.B.length=64;r.Z=0;r.C=0}; a$t=function(r,n,u){const O=r.B;let N=r.X[0],Z=r.X[1],J=r.X[2],k=r.X[3],G=r.X[4],w=r.X[5],T=r.X[6],t=r.X[7],X,Y,x;for(let m=0;m<64;)m<16?(O[m]=x=n[u]<<24|n[u+1]<<16|n[u+2]<<8|n[u+3],u+=4):(X=O[m-2],Y=O[m-15],x=O[m-7]+O[m-16]+((X>>>17|X<<15)^(X>>>19|X<<13)^X>>>10)+((Y>>>7|Y<<25)^(Y>>>18|Y<<14)^Y>>>3),O[m]=x),X=t+QR[m]+x+((G>>>6|G<<26)^(G>>>11|G<<21)^(G>>>25|G<<7))+(G&w^~G&T),Y=((N>>>2|N<<30)^(N>>>13|N<<19)^(N>>>22|N<<10))+(N&Z^N&J^Z&J),t=X+Y,k+=X,m++,m<16?(O[m]=x=n[u]<<24|n[u+1]<<16|n[u+2]<<8|n[u+ 3],u+=4):(X=O[m-2],Y=O[m-15],x=O[m-7]+O[m-16]+((X>>>17|X<<15)^(X>>>19|X<<13)^X>>>10)+((Y>>>7|Y<<25)^(Y>>>18|Y<<14)^Y>>>3),O[m]=x),X=T+QR[m]+x+((k>>>6|k<<26)^(k>>>11|k<<21)^(k>>>25|k<<7))+(k&G^~k&w),Y=((t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10))+(t&N^t&Z^N&Z),T=X+Y,J+=X,m++,m<16?(O[m]=x=n[u]<<24|n[u+1]<<16|n[u+2]<<8|n[u+3],u+=4):(X=O[m-2],Y=O[m-15],x=O[m-7]+O[m-16]+((X>>>17|X<<15)^(X>>>19|X<<13)^X>>>10)+((Y>>>7|Y<<25)^(Y>>>18|Y<<14)^Y>>>3),O[m]=x),X=w+QR[m]+x+((J>>>6|J<<26)^(J>>>11|J<<21)^(J>>>25| J<<7))+(J&k^~J&G),Y=((T>>>2|T<<30)^(T>>>13|T<<19)^(T>>>22|T<<10))+(T&t^T&N^t&N),w=X+Y,Z+=X,m++,m<16?(O[m]=x=n[u]<<24|n[u+1]<<16|n[u+2]<<8|n[u+3],u+=4):(X=O[m-2],Y=O[m-15],x=O[m-7]+O[m-16]+((X>>>17|X<<15)^(X>>>19|X<<13)^X>>>10)+((Y>>>7|Y<<25)^(Y>>>18|Y<<14)^Y>>>3),O[m]=x),X=G+QR[m]+x+((Z>>>6|Z<<26)^(Z>>>11|Z<<21)^(Z>>>25|Z<<7))+(Z&J^~Z&k),Y=((w>>>2|w<<30)^(w>>>13|w<<19)^(w>>>22|w<<10))+(w&T^w&t^T&t),x=t,t=k,k=x,x=T,T=J,J=x,x=w,w=Z,Z=x,G=N+X,N=X+Y,m++;r.X[0]=N+r.X[0]|0;r.X[1]=Z+r.X[1]|0;r.X[2]=J+r.X[2]| 0;r.X[3]=k+r.X[3]|0;r.X[4]=G+r.X[4]|0;r.X[5]=w+r.X[5]|0;r.X[6]=T+r.X[6]|0;r.X[7]=t+r.X[7]|0}; var Nkq=function(r,n,u,O,N){return fGq[q[20]](this,1,r,n,u,O,N)}; U3r=function(r){const n=new Uint8Array(32);var u=64-r.C;r.C>55&&(u+=64);const O=new Uint8Array(u);O[0]=128;let N=r.Z*8;for(let Z=1;Z<9;Z++){const J=N%256;O[u-Z]=J;N=(N-J)/256}r.update(O);for(u=0;u<8;u++)n[u*4]=r.X[u]>>>24,n[u*4+1]=r.X[u]>>>16&255,n[u*4+2]=r.X[u]>>>8&255,n[u*4+3]=r.X[u]&255;b1f(r);return n}; pFM=function(r,n,u){r=new cZq(r.X);r.update(n);r.update(u);n=U3r(r);r.update(r.G);r.update(n);n=U3r(r);r.reset();return n}; Bkx=async function(r,n,u){r.X||(r.X=await r.subtleCrypto.importKey("raw",r.C,{name:"HMAC",hash:"SHA-256"},!1,["sign"]));const O=new Uint8Array(n.length+u.length);O.set(n);O.set(u,n.length);r=await r.subtleCrypto.sign({name:"HMAC",hash:"SHA-256"},r.X,O);return new Uint8Array(r)}; RbO=async function(r,n,u,O){r.C||(r.C=new KOp(r.X,O));return Bkx(r.C,n,u)}; H1B=function(r,n,u){r.N||(r.N=new MTO(r.X));return pFM(r.N,n,u)}; D30=async function(r,n,u){const O=l3();if(O)try{return await RbO(r,n,u,O)}catch(N){return g.Wp(N),x2=!0,H1B(r,n,u)}else return H1B(r,n,u)}; v3M=function(r){return r instanceof Error?new Sg("UNKNOWN_ENCODE_ERROR",{originalMessage:r.message}):new Sg("UNKNOWN_ENCODE_ERROR")}; I$x=function(r){return r instanceof Error?new Sg("UNKNOWN_DECODE_ERROR",{originalMessage:r.message}):new Sg("UNKNOWN_DECODE_ERROR")}; WO1=function(r,n){r=r instanceof Sg?r:n(r);g.I(r);throw r;}; g.i1M=function(r,n,u){try{return r.N(n,u)}catch(O){WO1(O,v3M)}}; ok=function(r){r=(new TextEncoder).encode(r).subarray(0,16);const n=new Uint8Array(16);n.set(r);return n}; FOr=function(r){const n=g3O[r];if(n)return n;g.Wp(new g.nr("Entity model not found.",{entityType:r}))}; m_=function(r,n){a:{r=g.L3(r.C,n.version);try{var u=r.C(n.data,n.key);break a}catch(O){WO1(O,I$x)}u=void 0}return u}; g.$2=function(r,n,u){return r.X.objectStore("EntityStore").get(n).then(O=>{if(O){if(u&&O.entityType!==u)throw Error("Incorrect entity type");return m_(r,O)}})}; g.EQ=function(r,n,u){return u?(u=u.map(O=>g.$2(r,O,n)),g.CD.all(u)):r.X.objectStore("EntityStore").index("entityType").getAll(IDBKeyRange.only(n)).then(O=>O.map(N=>m_(r,N)))}; g.yZa=function(r,n,u){const O=jg(n);return g.zZ(r,O).then(()=>AZp(r,n,u))}; g.sQ=function(r,n,u){let O=r.N[u];O||(O=new Set,r.N[u]=O);O.add(n)}; g.PP=function(r,n,u){const O=jg(n),N=g.L3(r.C,1),Z={...n};return r.X.objectStore("EntityStore").get(O).then(J=>{if(J){if(J.entityType!==u)throw Error("Incorrect entity type");Z.entityMetadata||(J=m_(r,J),Z.entityMetadata=J.entityMetadata)}}).then(()=>{const J={key:O, entityType:u,data:g.i1M(N,Z,O),version:1};return g.CD.all([r.X.objectStore("EntityStore").put(J),g.yZa(r,Z,u)])}).then(()=>{g.sQ(r,O,u); return O})}; d3y=function(r,n,u){if(u.has(n))return g.CD.resolve(void 0);u.add(n);return hby(r,n).then(O=>r.X.objectStore("EntityAssociationStore").index("byParentEntityKey").delete(IDBKeyRange.only(n)).then(()=>O)).then(O=>{let N=g.CD.resolve(void 0); for(const Z of O)N=N.then(()=>d3y(r,Z,u)); return N}).then(()=>{})}; g.b3=function(r,n,u){if(u?.Qf){const N=new Set;return d3y(r,n,N).then(()=>{const Z=[];for(const J of N)Z.push(g.b3(r,J));return g.CD.all(Z).then(()=>{})})}const O=g.Zd(n).entityType; return g.CD.all([r.X.objectStore("EntityStore").delete(n),g.zZ(r,n)]).then(()=>{g.sQ(r,n,O)})}; g.zZ=function(r,n){return r.X.objectStore("EntityAssociationStore").index("byParentEntityKey").delete(IDBKeyRange.only(n))}; AZp=function(r,n,u){const O=jg(n);u=FOr(u);if(!u)return g.CD.resolve([]);n=new u(n);r=r.X.objectStore("EntityAssociationStore");u=[];for(const N of n.C())u.push(r.put({parentEntityKey:O,childEntityKey:N}));return g.CD.all(u).then(N=>N.map(Z=>Z[1]))}; hby=function(r,n){const u=r.X.objectStore("EntityAssociationStore");return u.index("byParentEntityKey").getAll(IDBKeyRange.only(n)).then(O=>{const N=[];for(const Z of O)N.push(u.index("byChildEntityKey").getAll(Z.childEntityKey));return g.CD.all(N)}).then(O=>{const N=[]; for(const Z of O)Z.length===1&&N.push(Z[0].childEntityKey);return N})}; g.L3=function(r,n=0){r=r.X[n];if(!r)throw n=new Sg("INVALID_ENCODER_VERSION",{aZ:n}),g.I(n),n;return r}; eb1=function(r,n){for(const u of r.observers)u(n)}; g.ak=async function(r,n,u){var O=await zb1(r.token);let N;n=await g.ZP(O,["EntityStore","EntityAssociationStore"],n,Z=>{N=new Cdy(Z,r.X);return u(N)}); N&&(O=N.N,Object.keys(O).length>0&&(r.channel.postMessage(O),eb1(r,O)));return n}; g.UQ=function(r,n,u){return g.ak(r,{mode:"readwrite",B6:!0},O=>g.PP(O,n,u))}; g.cP=function(r,n){return g.ak(r,{mode:"readwrite",B6:!0},u=>g.b3(u,n))}; g.p3=function(r,n,u){return g.ak(r,{mode:"readonly",B6:!0},O=>g.EQ(O,n,u))}; g.K3=function(){BP||(BP=rky());return BP}; rky=async function(){try{const n=await g.on();if(n&&aQ()&&typeof g.Ex.BroadcastChannel!=="undefined"){var r=new nCx;return new u7r(n,r)}}catch(n){n instanceof Error&&g.I(n)}}; N0q=function(r){let n="";for(let O=0;O=0||Mw(r,0,"gad_source",r.search(Hi))>=0}; Vkx=function(r,n){var u=a3().resolve(xXB);if(f7O(n)){var O=Di(n,"gclid");n={handleEvent:N=>{r&&!r.closed&&typeof r.postMessage==="function"&&N&&N.origin&&N.source===r&&N.data&&N.data.action==="gcl_setup"&&r.postMessage({action:"gcl_transfer",...(O&&{gclid:O}),gadSource:2},N.origin)}}; for(const [N,Z]of u.X){const J=N,k=Z;if(J.closed)try{window.removeEventListener("message",k),u.X.delete(J)}catch(G){g.I(G)}}r&&u.X.size<15&&(u.X.set(r,n),window.addEventListener("message",n))}}; Rk=function(r,n,u){if(!n)return r.length>=1?r[r.length-1]:null;for(const O of r)if(O.width&&O.height&&(u&&O.width>=n||!u&&O.height>=n))return O;for(n=r.length-1;n>=0;n--)if(u&&r[n].width||!u&&r[n].height)return r[n];return r[0]}; QOO=function(r,n,u,O,N,Z){u?(r.BI(2),g.Xw(g.LC(u),()=>{if(window.trayride)l71(r,O,N);else{r.BI(3);const J=pNr(u),k=document.getElementById(J);k&&(UOM(J),k.parentNode.removeChild(k));g.Wp(new g.nr("BL:ULB",`${u}`))}},Z)):n?(Z=g.py("SCRIPT"),n instanceof xI?(Z.textContent=lw(n),Qn(Z)):Z.textContent=n,Z.nonce=fK(document),document.head.appendChild(Z),document.head.removeChild(Z),window.trayride?l71(r,O,N):(r.BI(4),g.Wp(new g.nr("BL:ULBJ")))):g.Wp(new g.nr("BL:ULV"))}; l71=function(r,n,u){r.BI(5);const O=!!r.AY&&Sfy.includes(g.EB(r.AY)||"");try{const N=new Ph({program:n,globalName:"trayride",Te:{disable:!g.ZO("att_web_record_metrics")||!g.ZO("att_skip_metrics_for_cookieless_domains_ks")&&O,Cz:"aGIf"}});N.lq.then(()=>{r.BI(6);u&&u(n)}); r.X(N)}catch(N){r.BI(7),N instanceof Error&&g.Wp(N)}}; Ms=function(){const r=g.sx("yt.abuse.playerAttLoader");return r&&["bgvma","bgvmb","bgvmc"].every(n=>n in r)?r:null}; oCw=function(r,n,u){let O=!1;for(const [N]of r.uu.entries()){const Z=N;Z.slotType==="SLOT_TYPE_PLAYER_BYTES"&&Z.H_==="core"&&(O=!0)}if(O){a:if(!u){for(const [N,Z]of r.uu.entries())if(r=N,u=Z,r.slotType==="SLOT_TYPE_IN_PLAYER"&&r.H_==="core"){u=u.layoutId;break a}u=void 0}u?n.Lf(u):FV("No triggering layout ID available when attempting to mute.")}}; HP=function(r,n,u){r.KT();r.X.get(n)&&g.I(Error(`Extension name ${n} already registered`));r.X.set(n,u)}; $X0=function(r,n=[],u,O){r.KT();const N=[],Z=[];for(const J of n)g.H(J,LTf)||g.H(J,mXf)?N.push(J):Z.push(J);for(const J of N)Dd(r,J,u,O);for(const J of Z)Dd(r,J,u,O)}; ECO=function(r,n){HP(r,n.L9(),(u,O,N)=>{n.y4(u,O,N)})}; Dd=function(r,n,u,O){r.KT();n.loggingUrls&&zc1(r,"loggingUrls",n.loggingUrls,u,O);for(const [N,Z]of Object.entries(n)){n=N;const J=Z;n==="openPopupAction"?vP(r.RQ.get(),"innertubeCommand",{openPopupAction:J}):n==="confirmDialogEndpoint"?vP(r.RQ.get(),"innertubeCommand",{confirmDialogEndpoint:J}):sO1.hasOwnProperty(n)||zc1(r,n,J,u,O)}}; zc1=function(r,n,u,O,N){if((r=r.X.get(n))&&typeof r==="function")try{r(u,O,N)}catch(Z){g.I(Z)}else n=new g.nr("Unhandled field",n),g.Wp(n)}; WP=function(r,n,u){if(u&&!u.includes(r.layoutType))return!1;for(const O of n)if(!Ik(r.clientMetadata,O))return!1;return!0}; Pe1=function(r,n){switch(r){case "TRIGGER_CATEGORY_LAYOUT_EXIT_NORMAL":return 0;case "TRIGGER_CATEGORY_LAYOUT_EXIT_USER_SKIPPED":return 1;case "TRIGGER_CATEGORY_LAYOUT_EXIT_USER_MUTED":return 2;case "TRIGGER_CATEGORY_SLOT_EXPIRATION":return 3;case "TRIGGER_CATEGORY_SLOT_FULFILLMENT":return 4;case "TRIGGER_CATEGORY_SLOT_ENTRY":return 5;case "TRIGGER_CATEGORY_LAYOUT_EXIT_USER_INPUT_SUBMITTED":return 6;case "TRIGGER_CATEGORY_LAYOUT_EXIT_USER_CANCELLED":return 7;default:return n(r),8}}; Ik=function(r,n){return r.X.has(n)}; i3=function(r){return Array.from(r.X.keys())}; gg=function(r,n,u){if(u&&u!==r.slotType)return!1;for(const O of n)if(!Ik(r.clientMetadata,O))return!1;return!0}; a7r=function(r){return bPq.get(r)?.Ej||"ADS_CLIENT_EVENT_TYPE_UNSPECIFIED"}; Al=function(r,n){const u={type:n.slotType,controlFlowManagerLayer:UXp.get(n.H_)||"CONTROL_FLOW_MANAGER_LAYER_UNSPECIFIED"};n.slotEntryTrigger&&(u.entryTriggerType=n.slotEntryTrigger.triggerType);n.slotPhysicalPosition!==1&&(u.slotPhysicalPosition=n.slotPhysicalPosition);if(r){u.debugData={slotId:n.slotId};if(r=n.slotEntryTrigger)u.debugData.slotEntryTriggerData=FE(r);r=n.slotFulfillmentTriggers;u.debugData.fulfillmentTriggerData=[];for(const O of r)u.debugData.fulfillmentTriggerData.push(FE(O));n= n.slotExpirationTriggers;u.debugData.expirationTriggerData=[];for(const O of n)u.debugData.expirationTriggerData.push(FE(O))}return u}; cky=function(r,n){const u={type:n.layoutType,controlFlowManagerLayer:UXp.get(n.H_)||"CONTROL_FLOW_MANAGER_LAYER_UNSPECIFIED"};r&&(u.debugData={layoutId:n.layoutId});return u}; FE=function(r,n){const u={type:r.triggerType};n!=null&&(u.category=n);r.triggeringSlotId!=null&&(u.triggerSourceData||(u.triggerSourceData={}),u.triggerSourceData.associatedSlotId=r.triggeringSlotId);r.triggeringLayoutId!=null&&(u.triggerSourceData||(u.triggerSourceData={}),u.triggerSourceData.associatedLayoutId=r.triggeringLayoutId);return u}; phr=function(r,n,u,O){n={opportunityType:n};r&&(O||u)&&(O=g.f2(O||[],N=>Al(r,N)),n.debugData={...(u&&u.length>0?{associatedSlotId:u}:{}), ...(O.length>0?{slots:O}:{})});return n}; hl=function(r,n){return u=>B0y(yR(r),n.slotId,n.slotType,n.slotPhysicalPosition,n.H_,n.slotEntryTrigger,n.slotFulfillmentTriggers,n.slotExpirationTriggers,u.layoutId,u.layoutType,u.H_)}; B0y=function(r,n,u,O,N,Z,J,k,G,w,T){return{adClientDataEntry:{slotData:Al(r,{slotId:n,slotType:u,slotPhysicalPosition:O,H_:N,slotEntryTrigger:Z,slotFulfillmentTriggers:J,slotExpirationTriggers:k,clientMetadata:new dg([])}),layoutData:cky(r,{layoutId:G,layoutType:w,H_:T,layoutExitNormalTriggers:[],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],qx:new Map,clientMetadata:new dg([]),D3:{}})}}}; yR=function(r){return r.X||r.GP.get().O.L().K("html5_force_debug_data_for_client_tmp_logs")}; eg=function(r,n){r.C.add(n)}; C3=function(r,n){r.C.delete(n)}; jl=function(r,n,u){if(rz(r.X,n)){a:switch(nf(r.X,n).X){case "exit_requested":var O=!0;break a;default:O=!1}if(!O)a:switch(nf(r.X,n).X){case "rendering_stop_requested":O=!0;break a;default:O=!1}if(O&&(nf(r.X,n).G=!0,!u))return;if(u7(nf(r.X,n)))nf(r.X,n).G=!0,KTt(r,n,u);else{a:switch(nf(r.X,n).Z){case "fill_requested":u=!0;break a;default:u=!1}if(u)nf(r.X,n).G=!0,rz(r.X,n)&&(O_(r.W6,"ADS_CLIENT_EVENT_TYPE_CANCEL_SLOT_FULFILLMENT_REQUESTED",n),r=nf(r.X,n),r.Z="fill_cancel_requested",r.B.RE());else{u= Nd(r.X,n);(O=r.GP.get().O.L().experiments.nT("h5_enable_layout_unscheduling_events"))&&(u?r.Xq(n,u):FV(Error("Layout is null for LayoutUnscheduled event."),n,u,void 0,!1));O_(r.W6,"ADS_CLIENT_EVENT_TYPE_UNSCHEDULE_SLOT_REQUESTED",n);const k=nf(r.X,n);var N=n.slotEntryTrigger;const G=k.oo.get(N.triggerId);G&&(G.Rm(N),k.oo.delete(N.triggerId));for(var Z of n.slotFulfillmentTriggers)if(N=k.q1.get(Z.triggerId))N.Rm(Z),k.q1.delete(Z.triggerId);for(var J of n.slotExpirationTriggers)if(Z=k.S.get(J.triggerId))Z.Rm(J), k.S.delete(J.triggerId);k.layout!=null&&(J=k.layout,Zc(k,J.layoutExitNormalTriggers),Zc(k,J.layoutExitSkipTriggers),Zc(k,J.layoutExitMuteTriggers),Zc(k,J.layoutExitUserInputSubmittedTriggers),Zc(k,J.layoutExitUserCancelledTriggers));k.B=void 0;k.C!=null&&(k.C.release(),k.C=void 0);k.N!=null&&(k.N.release(),k.N=void 0);J=r.X;nf(J,n)&&(J=Jj(J,`${n.slotType}_${n.slotPhysicalPosition}`))&&J.delete(n.slotId);O_(r.W6,"ADS_CLIENT_EVENT_TYPE_SLOT_UNSCHEDULED",n);for(const w of r.C)w.H4(n),u&&!O&&w.Xq(n,u)}}}}; GO=function(r,n){if(rz(r.X,n)){nf(r.X,n).V=!1;var u=kz;n=nf(r.X,n);const O=[...n.A];cl(n.A);u(r,O)}}; RcM=function(r,n){rz(r.X,n)&&u7(nf(r.X,n))&&Nd(r.X,n)&&!wz(r.X,n)&&(TO(r.W6,"ADS_CLIENT_EVENT_TYPE_ENTER_LAYOUT_REQUESTED",n,Nd(r.X,n)??void 0),r=nf(r.X,n),r.X!=="entered"&&tj(r.slot,r.X,"enterLayoutForSlot"),r.X="rendering",r.N.startRendering(r.layout))}; Yz=function(r,n,u,O){FV(u,n,void 0,void 0,u.Wu);u.uj?XP(r.W6,O,u.uj,n):FV("adsClientErrorMessage is missing.",n);jl(r,n,!0)}; Mk1=function(r,n,u){if(rz(r.X,n))if(nf(r.X,n).Z=u?"filled":"not_filled",u===null){TO(r.W6,"ADS_CLIENT_EVENT_TYPE_SLOT_FULFILLED_EMPTY",n);for(var O of r.C)O.kZ(n);jl(r,n,!1)}else{TO(r.W6,"ADS_CLIENT_EVENT_TYPE_SLOT_FULFILLED_NON_EMPTY",n,u);TO(r.W6,"ADS_CLIENT_EVENT_TYPE_LAYOUT_RECEIVED",n,u);if(O=u.dW??u.clientMetadata.tv("metadata_type_sub_layouts"))for(const J of O)TO(r.W6,"ADS_CLIENT_EVENT_TYPE_LAYOUT_RECEIVED",n,J);for(const J of r.C)J.dP(n);if(rz(r.X,n))if(nf(r.X,n).G)jl(r,n,!1);else{TO(r.W6, "ADS_CLIENT_EVENT_TYPE_SCHEDULE_LAYOUT_REQUESTED",n,u);try{var N=r.X;if(!nf(N,n))throw new qd("Unknown slotState for onLayout",void 0,"ADS_CLIENT_ERROR_MESSAGE_SLOT_STATE_IS_NULL");if(!N.GO.F$.get(n.slotType))throw new qd("No LayoutRenderingAdapterFactory registered for slot of type: "+n.slotType,void 0,"ADS_CLIENT_ERROR_MESSAGE_CANNOT_FIND_MATCHING_LAYOUT_RENDERING_ADAPTER_FACTORY");if(u.layoutExitNormalTriggers.length==0&&u.layoutExitSkipTriggers.length==0&&u.layoutExitMuteTriggers.length==0&&u.layoutExitUserInputSubmittedTriggers.length== 0&&u.layoutExitUserCancelledTriggers.length==0)throw new qd("Layout has no exit triggers.",void 0,"ADS_CLIENT_ERROR_MESSAGE_EMPTY_LAYOUT_EXIT_TRIGGER");ff(N,"TRIGGER_CATEGORY_LAYOUT_EXIT_NORMAL",u.layoutExitNormalTriggers);ff(N,"TRIGGER_CATEGORY_LAYOUT_EXIT_USER_SKIPPED",u.layoutExitSkipTriggers);ff(N,"TRIGGER_CATEGORY_LAYOUT_EXIT_USER_MUTED",u.layoutExitMuteTriggers);ff(N,"TRIGGER_CATEGORY_LAYOUT_EXIT_USER_INPUT_SUBMITTED",u.layoutExitUserInputSubmittedTriggers);ff(N,"TRIGGER_CATEGORY_LAYOUT_EXIT_USER_CANCELLED", u.layoutExitUserCancelledTriggers)}catch(J){J instanceof qd?r.m2(n,u,J,"ADS_CLIENT_ERROR_TYPE_SCHEDULE_LAYOUT_FAILED"):r.m2(n,u,new qd(`Unexpected error: ${J}`,void 0,"ADS_CLIENT_ERROR_MESSAGE_UNEXPECTED_ERROR"),"ADS_CLIENT_ERROR_TYPE_SCHEDULE_LAYOUT_FAILED");jl(r,n,!0);return}nf(r.X,n).V=!0;try{var Z=r.X;const J=nf(Z,n),k=Z.GO.F$.get(n.slotType).get().build(Z.Z,Z.C,n,u);k.init();J.layout=u;if(J.N)throw new qd("Already had LayoutRenderingAdapter registered for slot",void 0,"ADS_CLIENT_ERROR_MESSAGE_BUILD_DUPLICATE_LAYOUT_RENDERING_ADAPTER"); J.N=k;xz(Z,J,"TRIGGER_CATEGORY_LAYOUT_EXIT_NORMAL",u.layoutExitNormalTriggers);xz(Z,J,"TRIGGER_CATEGORY_LAYOUT_EXIT_USER_SKIPPED",u.layoutExitSkipTriggers);xz(Z,J,"TRIGGER_CATEGORY_LAYOUT_EXIT_USER_MUTED",u.layoutExitMuteTriggers);xz(Z,J,"TRIGGER_CATEGORY_LAYOUT_EXIT_USER_INPUT_SUBMITTED",u.layoutExitUserInputSubmittedTriggers);xz(Z,J,"TRIGGER_CATEGORY_LAYOUT_EXIT_USER_CANCELLED",u.layoutExitUserCancelledTriggers)}catch(J){GO(r,n);J instanceof qd?r.m2(n,u,J,"ADS_CLIENT_ERROR_TYPE_SCHEDULE_LAYOUT_FAILED"): r.m2(n,u,new qd(`Unexpected error: ${J}`,void 0,"ADS_CLIENT_ERROR_MESSAGE_UNEXPECTED_ERROR"),"ADS_CLIENT_ERROR_TYPE_SCHEDULE_LAYOUT_FAILED");jl(r,n,!0);return}TO(r.W6,"ADS_CLIENT_EVENT_TYPE_LAYOUT_SCHEDULED",n,u);for(const J of r.C)J.ue(n,u);GO(r,n);RcM(r,n)}else r=r.GP.get(),g.V4(r.O.L())||l7(r.O.L())||g.Q4(r.O.L())?r=!0:(FV("Composite VOD on legacy path."),r=!1),r&&FV("slot is unscheduled after been fulfilled.",n,u)}}; HPf=function(r,n,u){n.H_!=="core"&&TO(r.W6,"ADS_CLIENT_EVENT_TYPE_LAYOUT_RECEIVED",n,u)}; DXw=function(r,n,u){TO(r.W6,"ADS_CLIENT_EVENT_TYPE_LAYOUT_SCHEDULED",n,u);for(const O of r.C)O.ue(n,u)}; vCq=function(r,n,u){TO(r.W6,"ADS_CLIENT_EVENT_TYPE_LAYOUT_ENTERED",n,u);for(const O of r.C)O.Ca(n,u)}; KTt=function(r,n,u){if(rz(r.X,n)&&u7(nf(r.X,n))){var O=Nd(r.X,n);if(O&&wz(r.X,n))I7w(r,n,O,u?"error":"abandoned");else{O_(r.W6,"ADS_CLIENT_EVENT_TYPE_EXIT_SLOT_REQUESTED",n);try{const N=nf(r.X,n);if(!N)throw new W("Cannot exit slot it is unregistered",void 0,"ADS_CLIENT_ERROR_MESSAGE_SLOT_WAS_UNREGISTERED");N.X!=="enter_requested"&&N.X!=="entered"&&N.X!=="rendering"&&tj(N.slot,N.X,"exitSlot");N.X="exit_requested";if(N.C===void 0)throw N.X="scheduled",new W("Cannot exit slot because adapter is not defined", void 0,"ADS_CLIENT_ERROR_MESSAGE_NO_SLOT_ADAPTER_REGISTERED");N.C.kH()}catch(N){N instanceof W&&N.uj?(XP(r.W6,"ADS_CLIENT_ERROR_TYPE_EXIT_SLOT_FAILED",N.uj,n),FV(N,n,void 0,void 0,N.Wu)):(XP(r.W6,"ADS_CLIENT_ERROR_TYPE_EXIT_SLOT_FAILED","ADS_CLIENT_ERROR_MESSAGE_UNEXPECTED_ERROR",n),FV(N,n))}}}}; WTa=function(r,n,u,O){TO(r.W6,a7r(O),n,u);for(const N of r.C)N.j9(n,u,O)}; kz=function(r,n){n.sort((N,Z)=>{if(N.category===Z.category)return N.trigger.triggerId.localeCompare(Z.trigger.triggerId);const J=k=>{FV("TriggerCategoryOrder enum does not contain trigger category: "+k)}; return Pe1(N.category,J)-Pe1(Z.category,J)}); var u=new Map;for(var O of n){if(!rz(r.X,O.slot))continue;if(nf(r.X,O.slot).V){nf(r.X,O.slot).A.push(O);continue}iPq(r.W6,O.slot,O,O.layout);(n=u.get(O.category))||(n=[]);n.push(O);u.set(O.category,n)}for(const [N,Z]of gCM)O=Z,(n=u.get(N))&&FTr(r,n,O);(O=u.get("TRIGGER_CATEGORY_SLOT_EXPIRATION"))&&Ak1(r,O);(O=u.get("TRIGGER_CATEGORY_SLOT_FULFILLMENT"))&&yk1(r,O);(u=u.get("TRIGGER_CATEGORY_SLOT_ENTRY"))&&hcf(r,u)}; FTr=function(r,n,u){for(const O of n)O.layout&&wz(r.X,O.slot)&&I7w(r,O.slot,O.layout,u)}; Ak1=function(r,n){for(const u of n)jl(r,u.slot,!1)}; yk1=function(r,n){for(const u of n){a:switch(nf(r.X,u.slot).Z){case "not_filled":n=!0;break a;default:n=!1}n&&(O_(r.W6,"ADS_CLIENT_EVENT_TYPE_FULFILL_SLOT_REQUESTED",u.slot),r.X.UD(u.slot))}}; hcf=function(r,n){for(const N of n){O_(r.W6,"ADS_CLIENT_EVENT_TYPE_ENTER_SLOT_REQUESTED",N.slot);for(const Z of r.C)Z.LC(N.slot);try{var u=r.X,O=N.slot;const Z=nf(u,O);if(!Z)throw new W("Got enter request for unknown slot",void 0,"ADS_CLIENT_ERROR_MESSAGE_SLOT_STATE_IS_NULL");if(!Z.C)throw new W("Tried to enter slot with no assigned slotAdapter",void 0,"ADS_CLIENT_ERROR_MESSAGE_NO_SLOT_ADAPTER_REGISTERED");if(Z.X!=="scheduled")throw new W("Tried to enter a slot from stage: "+Z.X,void 0,"ADS_CLIENT_ERROR_MESSAGE_ILLEGAL_SLOT_STATE"); if(u7(Z))throw new W("Got enter request for already active slot",void 0,"ADS_CLIENT_ERROR_MESSAGE_SLOT_COLLISION");for(const J of Jj(u,`${O.slotType}_${O.slotPhysicalPosition}`).values())if(Z!==J&&u7(J)&&(Z.slot.fulfilledLayout?.layoutType!=="LAYOUT_TYPE_VIDEO_INTERSTITIAL_CENTERED"||J.layout?.layoutType!=="LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY"))throw new W("Trying to enter a slot when a slot of same type is already active.",{activeSlotStatus:J.X},"ADS_CLIENT_ERROR_MESSAGE_DUPLICATE_SLOT");}catch(Z){Z instanceof W&&Z.uj?(XP(r.W6,"ADS_CLIENT_ERROR_TYPE_ENTER_SLOT_FAILED",Z.uj,N.slot),FV(Z,N.slot,Nd(r.X,N.slot),void 0,Z.Wu)):(XP(r.W6,"ADS_CLIENT_ERROR_TYPE_ENTER_SLOT_FAILED","ADS_CLIENT_ERROR_MESSAGE_UNEXPECTED_ERROR",N.slot),FV(Z,N.slot));jl(r,N.slot,!0);continue}n=nf(r.X,N.slot);n.X!=="scheduled"&&tj(n.slot,n.X,"enterSlot");n.X="enter_requested";n.C.ET()}}; I7w=function(r,n,u,O){rz(r.X,n)&&(TO(r.W6,bPq.get(O)?.Vu||"ADS_CLIENT_EVENT_TYPE_UNSPECIFIED",n,u),r=nf(r.X,n),r.X!=="rendering"&&tj(r.slot,r.X,"exitLayout"),r.X="rendering_stop_requested",r.N.Bw(u,O))}; u7=function(r){return r.X==="enter_requested"||r.isActive()}; rz=function(r,n){return nf(r,n)!=null}; Nd=function(r,n){(r=nf(r,n))?r.layout!=null&&!r.layout&&FV("Unexpected empty layout",n):FV("Unexpected undefined slotState",n);return r?.layout||null}; dX1=function(r){const n=[];r.X.forEach(u=>{for(const O of u.values())n.push(O.slot)}); return n}; wz=function(r,n){r=nf(r,n);if(n=r.layout!=null)a:switch(r.X){case "rendering":case "rendering_stop_requested":n=!0;break a;default:n=!1}return n}; Jj=function(r,n){return(r=r.X.get(n))?r:new Map}; nf=function(r,n){return Jj(r,`${n.slotType}_${n.slotPhysicalPosition}`).get(n.slotId)}; Sl=function(r,n,u){if(u.length==0)throw new W(`No ${ecy.get(n)} triggers found for slot.`,void 0,CeO(n));for(const O of u)if(!r.GO.QV.get(O.triggerType))throw new W("No trigger adapter registered for "+n+" trigger of type: "+O.triggerType,void 0,"ADS_CLIENT_ERROR_MESSAGE_NO_TRIGGER_ADAPTER_REGISTERED_FOR_TYPE");}; tj=function(r,n,u){FV(`Slot stage was ${n} when calling method ${u}`,r)}; Zc=function(r,n){for(const u of n)if(n=r.Y.get(u.triggerId))n.Rm(u),r.Y.delete(u.triggerId)}; ff=function(r,n,u){for(const O of u)if(!r.GO.QV.get(O.triggerType))throw new qd(`No trigger adapter registered for ${ecy.get(n)} trigger of type: ${O.triggerType}`,void 0,"ADS_CLIENT_ERROR_MESSAGE_NO_TRIGGER_ADAPTER_REGISTERED_FOR_TYPE");}; xz=function(r,n,u,O){for(const N of O)O=r.GO.QV.get(N.triggerType),O.j7(u,N,n.slot,n.layout?n.layout:null),n.Y.set(N.triggerId,O)}; CeO=function(r){switch(r){case "TRIGGER_CATEGORY_SLOT_ENTRY":return"ADS_CLIENT_ERROR_MESSAGE_EMPTY_SLOT_ENTRY_TRIGGER";case "TRIGGER_CATEGORY_SLOT_EXPIRATION":return"ADS_CLIENT_ERROR_MESSAGE_EMPTY_SLOT_EXPIRATION_TRIGGER";case "TRIGGER_CATEGORY_SLOT_FULFILLMENT":return"ADS_CLIENT_ERROR_MESSAGE_EMPTY_SLOT_FULFILLMENT_TRIGGER";default:return"ADS_CLIENT_ERROR_MESSAGE_INVALID_TRIGGER"}}; var tTx=function(r,n){return Ox[q[20]](this,8,r,n)}; rpr=function(r){return oY(r.XK).concat(oY(r.QV)).concat(oY(r.LU)).concat(oY(r.Sw)).concat(oY(r.F$))}; oY=function(r){const n=[];for(const u of r.values())u.NN&&n.push(u);return n}; y=function(r){return new nay(r)}; N6x=function(r){const n=new uzO((u,O,N,Z)=>new ONO(r.X.GO,u,O,N,Z,r.X.GP),new Set(rpr(r.X.GO).concat(r.X.listeners)),r.X.W6,r.X.GP); g.E(r,n);return n}; Lf=function(r,n,u){$X0(r.X(),n,u)}; md=function(r,n,u,O){(r=r.X())||FV("Could not initiate a command router instance.");Dd(r,n,u,O)}; ZNO=function(r,n){const u=n.bgp&&n.bgub,O=!!n.upb;n.siub&&n.scs&&(u||O)&&(O&&$z(r.GP.get(),"html5_export_sodar_snapshot")&&kZ(async N=>(await vQ(X5())).snapshot(N)),EIx(n.siub,n.scs,n.bgub,n.bgp,n.upb))}; kEM=function(r,n,u,O){r.X&&FV("Currently active request ongoing for slot. This should never happen",r.slot);r.X=n();r.X.then(N=>{r.X=null;O&&O(N);const Z=N.PC?"LAYOUT_TYPE_THROTTLED_AD_BREAK_RESPONSE":"LAYOUT_TYPE_AD_BREAK_RESPONSE";var J=r.C.get(),k=r.slot.slotId,G=hl(r.J2.get(),{slotId:r.slot.slotId,slotType:r.slot.slotType,slotPhysicalPosition:r.slot.slotPhysicalPosition,H_:r.slot.H_,slotEntryTrigger:r.slot.slotEntryTrigger,slotFulfillmentTriggers:r.slot.slotFulfillmentTriggers,slotExpirationTriggers:r.slot.slotExpirationTriggers}); const w=E_(J.C.get(),Z,k),T={layoutId:w,layoutType:Z,H_:"core"};N={layoutId:w,layoutType:Z,qx:new Map,layoutExitNormalTriggers:[new JpO(J.X,k)],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],H_:"core",clientMetadata:new dg([new jUO(N)]),D3:G(T)};Mk1(r.callback,r.slot,N)},N=>{r.X=null; u&&u();N instanceof od||Yz(r.callback,r.slot,new W(N,void 0,"ADS_CLIENT_ERROR_MESSAGE_AD_BREAK_REQUEST_ERROR",!0),"ADS_CLIENT_ERROR_TYPE_FULFILL_SLOT_FAILED")})}; GEw=function(r){if(r.X==null)r.callback.PN(r.slot);else try{r.X.cancel(),r.X=null,r.callback.PN(r.slot)}catch(n){r.X=null,Yz(r.callback,r.slot,new W(n,void 0,"ADS_CLIENT_ERROR_MESSAGE_CANCEL_SLOT_FULFILLMENT_FAILURE"),"ADS_CLIENT_ERROR_TYPE_CANCEL_FULFILL_SLOT_FAILED")}}; zO=function(r,n,u=!1,O=""){!r&&u&&g.Wp(Error(`Player URL validator detects invalid url. ${O}: ${n}`));return r}; s_=function(r,n){return n&&n.test(r)?!0:!1}; T60=function(r){return(r=wVp&&wVp.exec(r))?r[0]:""}; r1=function(r){return zO(s_(r,tZ1),r,!1,"Trusted Stream URL")}; g.Pz=function(r){return zO(s_(r,XV0),r,!1,"Trusted Image URL")}; qcO=function(r){return zO(s_(r,Yc0),r,!1,"Trusted Promoted Video Domain URL")}; xRq=function(r){return zO(s_(r,fqx),r,!1,"Drm Licensor URL")}; lqr=function(r,n=!1){return zO(s_(r,VZM),r,n,"Captions URL")}; H9=function(r){r=new g.KK(r);g.Ya(r,document.location.protocol);g.Rh(r,document.location.hostname);document.location.port&&g.qR(r,document.location.port);return r.toString()}; b7=function(r){r=new g.KK(r);g.Ya(r,document.location.protocol);return r.toString()}; QUp=function(r){return r===-0x8000000000000?"BEFORE_MEDIA_START":r===0?"MEDIA_START":r===0x7ffffffffffff?"MEDIA_END":r===0x8000000000000?"AFTER_MEDIA_END":r.toString()}; g.aY=function(r,n){return r.start-n.start||r.priority-n.priority||r.C-n.C}; g.U_=function(r){return`crn_${r}`}; g.cz=function(r){return`crx_${r}`}; Scr=function(r,n){switch(r.style){case pf.CHAPTER_MARKER:return n?8:5;case pf.AD_MARKER:return 6;case pf.TIME_MARKER:return Number.POSITIVE_INFINITY;default:return 0}}; oar=function(r){r.df?.get().Ak(r.slot.clientMetadata.tv("metadata_type_cue_point").identifier)}; Bz=function(r,n){return gg(r,n.G0,n.slotType)?!0:!1}; mR1=function(r){if(r.slot.clientMetadata.tv("metadata_type_allow_pause_ad_break_request_slot_reschedule")){const n=L5q(r,r.slot);Kf(r.X.get(),"OPPORTUNITY_TYPE_PAUSE_AD_BREAK_REQUEST_SLOT_RESCHEDULE",()=>[n])}}; $RM=function(r){if(r.slot.clientMetadata.tv("metadata_type_prefetch_metadata")){const n=L5q(r,r.slot);Kf(r.X.get(),"OPPORTUNITY_TYPE_PLAYER_RESPONSE_RECEIVED",()=>[n])}}; L5q=function(r,n){const u=RY(r.C.get(),r.slot.slotType);r={...r.slot};if(n.slotEntryTrigger){var O=n.slotId;var N=n.slotEntryTrigger;O=N.triggeringSlotId!=null&&N.triggeringSlotId===O?N.clone(u):N}else O=void 0;return{...r,slotId:u,slotEntryTrigger:O,slotFulfillmentTriggers:Ear(n.slotId,u,n.slotFulfillmentTriggers),slotExpirationTriggers:Ear(n.slotId,u,n.slotExpirationTriggers)}}; Ear=function(r,n,u){const O=[];for(const N of u)O.push(N.triggeringSlotId!=null&&N.triggeringSlotId===r?N.clone(n):N);return O}; g.Md=function(r,n){for(const u of Object.keys(n)){const O=n[u];r=r.replace(new RegExp("\\$"+u,"gi"),()=>O)}return r}; Hz=function(r,n,u){n.layoutId!==r.layout.layoutId?r.X.m2(r.slot,n,new qd("Unknown layout received. "+`Required LayoutId: ${r.layout.layoutId}`+`and LayoutType: ${r.layout.layoutType}`,void 0,"ADS_CLIENT_ERROR_MESSAGE_UNKNOWN_LAYOUT"),"ADS_CLIENT_ERROR_TYPE_ENTER_LAYOUT_FAILED"):u()}; vz=function(r,n,u,O,N,Z,J,k){O=O||u.clientMetadata.tv(Z);r=Dc(r);const G=Cy(()=>{N.Ca(n,u)}); k.push(J(O,r,u.layoutId,{adsClientData:u.D3},()=>{G()}))}; Wz=function(r,n,u,O,N,Z,J,k,G){if(n===r)if(G){if(G===k.layoutId){a:{for(const w of u.keys())if(w.slotType==="SLOT_TYPE_PLAYER_BYTES"&&Z===u.get(w).layoutId){r=!0;break a}r=!1}r?IY(O,1):N?N():FV("Tried to call engagePingCallback but it is null",J,k)}}else FV("Companion AdUxClick received without a layoutId",J,k)}; i7=function(r){return!!r.get("active_view_viewable")?.length||!!r.get("active_view_measurable")?.length||!!r.get("active_view_fully_viewable_audible_half_duration")?.length||!!r.get("audio_audible")?.length||!!r.get("audio_measurable")?.length}; gz=function(r){return r?.activeViewTracking?.trafficType??"ACTIVE_VIEW_TRAFFIC_TYPE_UNSPECIFIED"}; FP=function(r){return new Map([["impression",r.impressionPings||[]],["error",r.errorPings||[]],["mute",r.mutePings||[]],["unmute",r.unmutePings||[]],["pause",r.pausePings||[]],["rewind",r.rewindPings||[]],["resume",r.resumePings||[]],["skip",r.skipPings||[]],["swipe",r.swipePings||[]],["close",r.closePings||[]],["progress",r.progressPings||[]],["clickthrough",r.clickthroughPings||[]],["fullscreen",r.fullscreenPings||[]],["active_view_viewable",r.activeViewViewablePings||[]],["active_view_measurable", r.activeViewMeasurablePings||[]],["active_view_fully_viewable_audible_half_duration",r.activeViewFullyViewableAudibleHalfDurationPings||[]],["audio_audible",r.activeViewTracking?.activeViewAudioAudiblePings||[]],["audio_measurable",r.activeViewTracking?.activeViewAudioMeasurablePings||[]],["end_fullscreen",r.endFullscreenPings||[]],["channel_clickthrough",r.channelClickthroughPings||[]],["abandon",r.abandonPings||[]],["start",r.startPings||[]],["first_quartile",r.firstQuartilePings||[]],["midpoint", r.secondQuartilePings||[]],["third_quartile",r.thirdQuartilePings||[]],["complete",r.completePings||[]],["unmuted_impression",r.unmutedImpressionPings||[]],["unmuted_error",r.unmutedErrorPings||[]],["unmuted_mute",r.unmutedMutePings||[]],["unmuted_unmute",r.unmutedUnmutePings||[]],["unmuted_pause",r.unmutedPausePings||[]],["unmuted_resume",r.unmutedResumePings||[]],["unmuted_close",r.unmutedClosePings||[]],["unmuted_progress",r.unmutedProgressPings||[]],["unmuted_clickthrough",r.unmutedClickthroughPings|| []],["unmuted_fullscreen",r.unmutedFullscreenPings||[]],["unmuted_end_fullscreen",r.unmutedEndFullscreenPings||[]],["unmuted_abandon",r.unmutedAbandonPings||[]],["unmuted_start",r.unmutedStartPings||[]],["unmuted_first_quartile",r.unmutedFirstQuartilePings||[]],["unmuted_midpoint",r.unmutedSecondQuartilePings||[]],["unmuted_third_quartile",r.unmutedThirdQuartilePings||[]],["unmuted_complete",r.unmutedCompletePings||[]],["unmuted_skip",r.unmutedSkipPings||[]]])}; znr=function(r){switch(r){case "abandon":return"unmuted_abandon";case "active_view_fully_viewable_audible_half_duration":return null;case "active_view_measurable":return null;case "active_view_viewable":return null;case "audio_audible":return null;case "audio_measurable":return null;case "channel_clickthrough":return null;case "clickthrough":return"unmuted_clickthrough";case "close":return"unmuted_close";case "companion_engagement":return null;case "complete":return"unmuted_complete";case "end_fullscreen":return"unmuted_end_fullscreen"; case "error":return"unmuted_error";case "first_quartile":return"unmuted_first_quartile";case "fullscreen":return"unmuted_fullscreen";case "impression":return"unmuted_impression";case "midpoint":return"unmuted_midpoint";case "mute":return"unmuted_mute";case "pause":return"unmuted_pause";case "progress":return"unmuted_progress";case "resume":return"unmuted_resume";case "rewind":return null;case "skip":return"unmuted_skip";case "swipe":return null;case "start":return"unmuted_start";case "third_quartile":return"unmuted_third_quartile"; case "unmute":return"unmuted_unmute";case "seek":return null;case "unmuted_abandon":case "unmuted_clickthrough":case "unmuted_complete":case "unmuted_end_fullscreen":case "unmuted_error":case "unmuted_first_quartile":case "unmuted_fullscreen":case "unmuted_impression":case "unmuted_midpoint":case "unmuted_mute":case "unmuted_pause":case "unmuted_close":case "unmuted_progress":case "unmuted_resume":case "unmuted_start":case "unmuted_third_quartile":case "unmuted_unmute":case "unmuted_skip":return null; default:return null}}; Aj=function(){return["metadata_type_ad_placement_config"]}; Dc=function(r){var n=r.B_.get();return y4(n,r.B)}; hj=function(r,n,u){sUq(r.B_.get(),r.layoutId,n,u,r.V??void 0,r.G)}; dz=function(r,n,u=!1){r.X.has(n)?hj(r,n,[]):r.s8(n,u)}; el=function(r,n,u=!1){for(;r.Zn.hasOwnProperty("offsetMilliseconds"))}; PbO=function(r,n,u){r.V=n;r.G=u}; bNO=function(){const r=["metadata_type_ads_engagement_panel_layout_view_model","metadata_type_linked_player_bytes_layout_id"];Aj().forEach(n=>{r.push(n)}); return{G0:r,cw:["LAYOUT_TYPE_PANEL"]}}; aqw=function(){const r=["metadata_type_banner_image_layout_view_model","metadata_type_linked_player_bytes_layout_id"];Aj().forEach(n=>{r.push(n)}); return{G0:r,cw:["LAYOUT_TYPE_COMPANION_WITH_IMAGE"]}}; URp=function(){const r=["metadata_type_action_companion_ad_renderer","metadata_type_linked_player_bytes_layout_id"];Aj().forEach(n=>{r.push(n)}); return{G0:r,cw:["LAYOUT_TYPE_COMPANION_WITH_ACTION_BUTTON"]}}; cpr=function(){const r=["metadata_type_image_companion_ad_renderer","metadata_type_linked_player_bytes_layout_id"];Aj().forEach(n=>{r.push(n)}); return{G0:r,cw:["LAYOUT_TYPE_COMPANION_WITH_IMAGE"]}}; pV1=function(){const r=["metadata_type_shopping_companion_carousel_renderer","metadata_type_linked_player_bytes_layout_id"];Aj().forEach(n=>{r.push(n)}); return{G0:r,cw:["LAYOUT_TYPE_COMPANION_WITH_SHOPPING"]}}; nO=function(r,n,u=!1){var O=r.G();if(O){for(;r.Z{r.push(n)}); return{G0:r,cw:["LAYOUT_TYPE_COMPANION_WITH_ACTION_BUTTON"]}}; K5O=function(){const r=["metadata_type_top_banner_image_text_icon_buttoned_layout_view_model"];Aj().forEach(n=>{r.push(n)}); return{G0:r,cw:["LAYOUT_TYPE_COMPANION_WITH_ACTION_BUTTON"]}}; RnM=function(){const r=["metadata_type_ad_action_interstitial_renderer"];Aj().forEach(n=>{r.push(n)}); return{G0:r,cw:["LAYOUT_TYPE_ENDCAP"]}}; uy=function(r,n){return WP(r,n.G0,n.cw)?!0:!1}; MZ0=function(){const r=["metadata_type_ads_engagement_panel_renderer","metadata_type_linked_player_bytes_layout_id"];Aj().forEach(n=>{r.push(n)}); return{G0:r,cw:["LAYOUT_TYPE_PANEL_TEXT_ICON_IMAGE_TILES_BUTTON"]}}; OT=function(r,n){const u=new g.MT(n);(n=u.get("req_id"))&&r.set("req_id",n);g.em(r.X,(O,N)=>{u["set"](N,null)}); return u}; HNp=function(){const r=["metadata_type_top_banner_image_text_icon_buttoned_layout_view_model","metadata_type_linked_player_bytes_layout_id"];Aj().forEach(n=>{r.push(n)}); return{G0:r,cw:["LAYOUT_TYPE_COMPANION_WITH_ACTION_BUTTON"]}}; DRp=function(){const r=["metadata_type_client_forecasting_ad_renderer"];Aj().forEach(n=>{r.push(n)}); return{G0:r,cw:["LAYOUT_TYPE_FORECASTING"]}}; vaw=function(r,n){return Ik(r.clientMetadata,"metadata_type_ad_info_ad_metadata")?r.clientMetadata.tv("metadata_type_ad_info_ad_metadata"):n?{channelId:n.YC,channelThumbnailUrl:n.profilePicture,channelTitle:n.author,videoTitle:n.title}:(FV("No layout metadata nor AdPlayback specified for AdMetaData"),{channelId:"",channelThumbnailUrl:"",channelTitle:"",videoTitle:""})}; Iqy=function(r,n){return Ik(r.clientMetadata,"metadata_ad_video_is_listed")?r.clientMetadata.tv("metadata_ad_video_is_listed"):n?n.isListed:(FV("No layout metadata nor AdPlayback specified for ad video isListed"),!1)}; W50=function(r){return r.layout.renderingContent?r.layout.clientMetadata.tv("metadata_type_player_bytes_callback_ref")?.current:r.layout.clientMetadata.tv("metadata_type_player_bytes_callback")}; B9=function(r,n,u,O,N,Z,J,k){r-9>>3==1&&n[q[7]]!=0&&(u=(u%n[q[7]]+n[q[7]])%n[q[7]],n[q[55]](0,1,n[q[55]](u,1,n[0])[0]));if((r-6|71)=r){for(var G=64,w=[];++G-w[q[7]]-32;){switch(G){case 91:G=44;continue;case 123:G=65;break;case 65:G-=18;continue;case 58:G=96;continue;case 46:G=95}w[q[4]](String[q[18]](G))}var T=w}((r|5)&15)>=12&&r-8>>4<2&&n[q[28]]&&(G=Gf(1,n));(r|40)==r&&(T=n(Z,J,k));return T}; iNO=function(){return{G0:["metadata_type_instream_ad_player_overlay_renderer","metadata_type_player_bytes_callback","metadata_type_linked_player_bytes_layout_id","METADATA_TYPE_MEDIA_LAYOUT_DURATION_seconds"],cw:["LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY"]}}; NE=function(r){return r.layout.renderingContent?r.layout.clientMetadata.tv("metadata_type_player_bytes_callback_ref")?.current:r.layout.clientMetadata.tv("metadata_type_player_bytes_callback")}; gaw=function(){return{G0:["metadata_type_valid_ad_message_renderer"],cw:["LAYOUT_TYPE_TEXT_BANNER_OVERLAY"]}}; Gj=function(r,n,u,O,N,Z,J,k,G){return uy(u,iNO())||u.layoutType==="LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY"&&g.H(u.renderingContent,ZF)!==void 0?new F5M(r,n,u,O,N,Z,J,k,G):uy(u,{G0:["metadata_type_player_overlay_layout_renderer","metadata_type_player_bytes_callback","metadata_type_linked_player_bytes_layout_id","METADATA_TYPE_MEDIA_LAYOUT_DURATION_seconds"],cw:["LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY"]})||u.layoutType==="LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY"&&g.H(u.renderingContent,Jz)!==void 0? new Apy(r,n,u,O,N,Z,J,k,G):uy(u,RnM())||u.layoutType==="LAYOUT_TYPE_ENDCAP"&&g.H(u.renderingContent,j$)!==void 0?new ypf(r,n,u,O,Z):uy(u,gaw())?new hnO(n,u,r,O,N,G):uy(u,{G0:["metadata_type_instream_ad_player_overlay_renderer"],cw:["LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY"]})?new dRy(r,n,u,O,N,k):u.layoutType==="LAYOUT_TYPE_ENDCAP"&&g.H(u.renderingContent,k_)!==void 0?new enM(r,n,u,O,Z):null}; wt=function(r){return!r.oldState.isPlaying()&&r.state.isPlaying()}; Tj=function(r,n,u){return r{r.removeEventListener("playing",u);n(...O)}; r.addEventListener("playing",u)}; Vu=function(){let r=g.sx("yt.player.utils.videoElement_");r||(r=g.py("VIDEO"),g.zf("yt.player.utils.videoElement_",r));return r}; ly=function(r){const n=Vu();return!!(n&&n.canPlayType&&n.canPlayType(r))}; S$=function(r){if(/opus/.test(r)&&g.Qu&&!gO("38")&&!g.pA())return!1;if(window.MediaSource&&window.MediaSource.isTypeSupported)return window.MediaSource.isTypeSupported(r);if(window.ManagedMediaSource&&window.ManagedMediaSource.isTypeSupported)return window.ManagedMediaSource.isTypeSupported(r);if(/webm/.test(r)&&!pma())return!1;r==='audio/mp4; codecs="mp4a.40.2"'&&(r='video/mp4; codecs="avc1.4d401f"');return!!ly(r)}; n9x=function(r){try{const n=S$('video/mp4; codecs="avc1.42001E"')||S$('video/webm; codecs="vp9"');return(S$('audio/mp4; codecs="mp4a.40.2"')||S$('audio/webm; codecs="opus"'))&&(n||!r)||ly('video/mp4; codecs="avc1.42001E, mp4a.40.2"')?null:"fmt.noneavailable"}catch{return"html5.missingapi"}}; ol=function(){const r=Vu();return!(!r.webkitSupportsPresentationMode||typeof r.webkitSetPresentationMode!=="function")}; LO=function(){const r=Vu();try{const n=r.muted;r.muted=!n;return r.muted!==n}catch{}return!1}; NOw=function(r,n){Ns(r,2,n.e7,mZ,3);Ns(r,3,n.innertubeRequest,uZf,3);u3(r,4,n.onesieUstreamerConfig);u3(r,9,n.PP);Ns(r,10,n.gD,$_,3);Ns(r,15,n.reloadPlaybackParams,Onr,3);OQ(r,18,n.fD)}; Jwt=function(r,n){Ns(r,1,n.formatId,ET,3);rg(r,2,n.startTimeMs);rg(r,3,n.durationMs);rg(r,4,n.Ga);rg(r,5,n.yA);Ns(r,9,n.HaY,Znt,3);Ns(r,11,n.MDK,zj,1);Ns(r,12,n.Jn,zj,1)}; jtt=function(r,n){OQ(r,1,n.videoId);rg(r,2,n.lmt)}; Znt=function(r,n){if(n.n4)for(let u=0;u>31));rg(r,16,n.tp);rg(r,17,n.detailedNetworkType);rg(r,18,n.w5);rg(r,19,n.VT);rg(r,21,n.yj);rg(r,23,n.nt);rg(r,28,n.uq);rg(r,29,n.p7);rg(r,34,n.visibility);u=n.playbackRate;if(u!==void 0){var O=new ArrayBuffer(4);(new Float32Array(O))[0]=u;u=(new Uint32Array(O))[0];if(u!==void 0)for(Cg(r,285),eN(r,4),O=0;O<4;)r.view.setUint8(r.pos,u&255),u>>=8,r.pos+=1,O+=1}rg(r,36,n.Hk); Ns(r,38,n.mediaCapabilities,TOx,3);rg(r,39,n.gU);rg(r,40,n.ek);rg(r,44,n.playerState);n3(r,46,n.MZ);rg(r,48,n.m3);rg(r,50,n.mU);rg(r,51,n.Mp);rg(r,54,n.nG);if(n.YF)for(u=0;u>31));OQ(r,2,n.message)}; Qtf=function(r,n){rg(r,1,n.clientState);Ns(r,2,n.rs6,Vjr,1)}; xLr=function(r,n){u3(r,1,n.yL);Ns(r,2,n.aG,lvx,3);Ns(r,3,n.coldStartInfo,Qtf,3)}; fvM=function(r,n){rg(r,1,n.type);u3(r,2,n.value)}; qLx=function(r,n){OQ(r,1,n.hl);OQ(r,12,n.deviceMake);OQ(r,13,n.deviceModel);rg(r,16,n.clientName);OQ(r,17,n.clientVersion);OQ(r,18,n.osName);OQ(r,19,n.osVersion)}; SLy=function(r,n){OQ(r,1,n.name);OQ(r,2,n.value)}; by=function(r,n){OQ(r,1,n.url);if(n.Rw)for(let u=0;u=Math.floor(Z*16/9)*1.3||r>=Z*1.3)return n;n=N}return"tiny"}; ME=function(r){return r.indexOf("/mp4")>=0?1:r.indexOf("/webm")>=0?2:r.indexOf("/x-flv")>=0?3:r.indexOf("/vtt")>=0?4:0}; HI=function(r){return r.includes("vtt")||r.includes("text/mp4")}; DF=function(r){return/(opus|mp4a|dtse|ac-3|ec-3|iamf)/.test(r)}; vI=function(r){return/(vp9|vp09|vp8|avc1|av01|av02)/.test(r)}; gX=function(r,n,u,O,N,Z,J){const k=new Il;n in g.KO||(n="small");n==="light"&&(n="tiny");O&&N?(N=Number(N),O=Number(O)):(N=g.KO[n],O=Math.round(N*16/9));Z=new WI(O,N,0,null,void 0,n,Z,J);r=unescape(r.replace(/"/g,'"'));return new iy(u,r,{audio:k,video:Z})}; qOt=function(r){return r.v_==="H"||r.v_==="h"}; gt=function(r){return r.v_==="9h"||r.v_==="(h"}; fpM=function(r){return!!r.contentProtection&&!!r.contentProtection.fairplay&&(r.v_==="("||r.v_==="(h"||r.v_==="A"||r.v_==="MEAC3")||FU&&!!r.contentProtection&&r.v_==="1e"}; xhf=function(r){return r.v_==="MAC3"||r.v_==="MEAC3"||r.v_==="M"||r.v_==="I"}; g.Az=function(r){return r.containerType===1}; Vc0=function(r){return r.v_==="("||r.v_==="(h"||r.v_==="H"||FU&&r.v_==="1e"}; lpw=function(r,n=1){const u={};r.video&&(r.video.width&&(u[yu.WIDTH.name]=r.video.width),r.video.height&&(u[yu.HEIGHT.name]=r.video.height),r.video.fps&&(u[yu.FRAMERATE.name]=r.video.fps*n),r.video.X&&(u[yu.EOTF.name]=r.video.X),r.SS&&(u[yu.BITRATE.name]=r.SS*8*n),r.v_==="("&&(u[yu.CRYPTOBLOCKFORMAT.name]="subsample"),r.video.projectionType==="EQUIRECTANGULAR"||r.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||r.video.projectionType==="MESH")&&(u[yu.DECODETOTEXTURE.name]="true");r.audio?.numChannels&& r.v_!=="i"&&r.v_!=="I"&&(u[yu.CHANNELS.name]=r.audio.numChannels);return u}; g.hz=function(r,n){return{itag:+r.itag,lmt:n?0:r.lastModified,xtags:r.C||""}}; QR1=function(r){const n=navigator.mediaCapabilities;if(!n?.decodingInfo||r.v_==="f")return Promise.resolve();const u={type:r.audio&&r.video?"file":"media-source"};r.video&&(u.video={contentType:r.mimeType,width:r.video.width||640,height:r.video.height||360,bitrate:r.SS*8||1E6,framerate:r.video.fps||30});r.audio&&(u.audio={contentType:r.mimeType,channels:`${r.audio.numChannels||2}`,bitrate:r.SS*8||128E3,samplerate:r.audio.sampleRate||44100});return n.decodingInfo(u).then(O=>{r.G=O})}; dt=function(r,n){return{start(u){return r[u]},end(u){return n[u]},length:r.length}}; SOw=function(r,n,u){const O=[],N=[];for(let Z=0;ZZ-J); N.sort((Z,J)=>Z-J); return dt(O,N)}; e$=function(r,n=",",u=r?r.length:0){const O=[];if(r)for(u=Math.max(r.length-u,0);u=n)return u}catch(u){}return-1}; rU=function(r,n){return CO(r,n)>=0}; ojx=function(r,n){if(!r)return NaN;n=CO(r,n);return n>=0?r.start(n):NaN}; nY=function(r,n){if(!r)return NaN;n=CO(r,n);return n>=0?r.end(n):NaN}; ut=function(r){return r&&r.length?r.end(r.length-1):NaN}; Ou=function(r){return ut(r)>0}; NA=function(r,n){r=nY(r,n);return r>=0?r-n:0}; ZD=function(r,n,u){const O=[],N=[];for(let Z=0;Zu||(O.push(Math.max(n,r.start(Z))-n),N.push(Math.min(u,r.end(Z))-n));return dt(O,N)}; JE=function(){return window.SourceBuffer?!!SourceBuffer.prototype.changeType:!1}; LfO=function(){return!!(window.MediaSource||window.ManagedMediaSource||window.WebKitMediaSource||window.HTMLMediaElement&&HTMLMediaElement.prototype.webkitSourceAddId)}; jB=function(){return!(!window.MediaSource||!window.MediaSource.isTypeSupported)||window.ManagedMediaSource}; kk=function(r){try{return r.N()==="open"}catch(n){return!1}}; mhx=function(r,n){kk(r)?g.Xn(()=>{n(r)}):r.callback=n}; $ha=function(r,n,u){Gy&&(wU(r.mediaElement,{l:"mswssb",sr:r.mediaElement.E6?.Uw()},!1),n.d0(r.S,r),u.d0(r.S,r));r.X=n;r.C=u;g.E(r,n);g.E(r,u)}; zqx=function(r,n,u,O=""){O=n.mimeType+O;const N=u.mimeType;n=n.v_;u=u.v_;r.VK=r.m1?.addSourceBuffer(N);r.w9=O.split(";")[0]==="fakesb"?void 0:r.m1?.addSourceBuffer(O);r.eA&&(r.eA.webkitSourceAddId("0",N),r.eA.webkitSourceAddId("1",O));u=new Ejp(r.VK,r.eA,"0",ME(N),u,!1);O=new Ejp(r.w9,r.eA,"1",ME(O),n,!0);$ha(r,u,O)}; PaO=function(r,n,u,O){if(!r.X||!r.C)return null;const N=r.X.isView()?r.X.o5:r.X,Z=r.C.isView()?r.C.o5:r.C,J=new Ty(r.mediaElement,r.m1,!0);J.Z=r.Z;$ha(J,new sRO(N,n,u,O),new sRO(Z,n,u,O));kk(r)||r.X.mB(r.X.dJ());return J}; wU=function(r,n,u=!1){r.E6?.I1()&&r.E6.c_("rms",n,u)}; tE=function(r){r=r.A();return r.length<1?NaN:r.end(r.length-1)}; bh0=function(r,n){r.uW&&r.uW.equals(n)||(r.uW&&r.uW.dispose(),r.uW=n)}; apO=function(r){!r.C&&LfO()&&(r.Z?r.Z.then(()=>apO(r)):r.Xs()||(r.C=r.Gy()))}; Uhy=function(r){r.C&&(r.C.dispose(),r.C=void 0)}; cef=function(r,n,u){r.isPaused()||r.getCurrentTime()>n||u>10||(r.play(),g.ri(()=>{cef(r,r.getCurrentTime(),u+1)},500))}; Xt=function(r){return NA(r.Y5(),r.getCurrentTime())}; pwB=function(r,n){if(r.N()===0||r.hasError())return!1;const u=r.getCurrentTime()>0;return n>=0&&(r=r.A(),r.length||!u)?rU(r,n):u}; Yk=function(r){r.Xs()&&(r.E6&&r.E6.oV("rs_s"),x0&&r.getCurrentTime()>0&&r.seekTo(0),r.M1(),r.load(),bh0(r,null));delete r.Z}; qA=function(r){switch(r.Xv()){case 2:return"progressive.net.retryexhausted";case 3:return r=r.Jx(),r?.includes("MEDIA_ERR_CAPABILITY_CHANGED")||B9f&&r?.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}}; fY=function(r){return r.isPlaying()&&!r.X(16)&&!r.X(32)}; Ve=function(r,n,u,O){if(!(n===r.state&&u===r.wP&&O===r.seekSource||n!==void 0&&(n&128&&!u||n&2&&n&16))){var N;if(N=n)N=n||r.state,N=!!(N&16||N&32);r=new g.xk(n,u,N?O?O:r.seekSource:null)}return r}; lt=function(r,n,u=!1){return Kf1(r,n.getCurrentTime(),(0,g.D)(),Xt(n),u)}; Qe=function(r,n,u=null){return Ve(r,r.state|n,null,u)}; SB=function(r,n){return Ve(r,r.state&~n,null,null)}; ow=function(r,n,u,O=null){return Ve(r,(r.state|n)&~u,null,O)}; g.LY=function(r,n){return n.state===r.state&&n.wP===r.wP}; mR=function(r){return r.X(128)?-1:r.X(2)?0:r.X(2048)?3:r.X(64)?-1:r.X(1)&&!r.X(32)?3:r.X(8)?1:r.X(4)?2:-1}; $k=function(r){return r.layout.clientMetadata.tv("METADATA_TYPE_INTERACTIONS_AND_PROGRESS_LAYOUT_COMMANDS")}; Eu=function(r,n){dz(r.hv,n,!r.X)}; Rqw=function(r){FV("Received layout exit signal when not in layout exit flow.",r.slot,r.layout)}; McB=function(r){if(r.So==="rendering"){Eu(r,"pause");var n=$k(r)?.pauseCommands||[];Lf(r.U8.get(),n,r.layout.layoutId);r.sE(2)}}; Hhx=function(r){if(r.So==="rendering"){Eu(r,"resume");var n=$k(r)?.resumeCommands||[];Lf(r.U8.get(),n,r.layout.layoutId)}}; DhO=function(r,n,u=!1){r.X||el(r.hv,n,u)}; IpB=function(r){return($k(r)?.progressCommands||[]).findIndex(n=>!!g.H(n?.command,vjx))!==-1}; Wfq=function(r,n){switch(n){case "normal":r.s8("complete");break;case "skipped":r.s8("skip");break;case "abandoned":Cf(r.hv,"impression")&&r.s8("abandon")}}; ihB=function(r,n){r.N||(n=new g.zy(n.state,new g.xk),r.N=!0);return n}; gj0=function(r,n){wt(n)?r.sE(1):n.Yk(4)&&!n.Yk(2)&&McB(r);A_(n,4)<0&&!(A_(n,2)<0)&&Hhx(r)}; FfB=function(r){r.position===0&&(r.Ol.get(),r=r.layout.clientMetadata.tv("metadata_type_ad_placement_config").kind,r={adBreakType:PR(r)},vt("ad_bl"),g.I9(r))}; g.bt=function(r,n,u){im(r,u)||ng(r,n,u);im(r,"video_to_ad")||ng(r,n,"video_to_ad");im(r,"ad_to_video")||ng(r,n,"ad_to_video");im(r,"ad_to_ad")||ng(r,n,"ad_to_ad")}; Aer=function(r){r.HU=Date.now();aw(r,r.Ua);r.timer.start()}; aw=function(r,n){n={current:n/1E3,duration:r.JX()/1E3};vP(r.RQ.get(),"onAdPlaybackProgress",n)}; hqa=function(r){return new yeM({...r,qB:r.callback,sE:()=>{}})}; eq0=function(r){return new dhp({...r,sE:n=>{vP(r.RQ.get(),"onAdIntroStateChange",n)}})}; CaO=function(r){return new dhp({...r,sE:n=>{r.RQ.get().rb(n)}})}; rbt=function(r){var n=r.nh,u=["METADATA_TYPE_MEDIA_BREAK_LAYOUT_DURATION_MILLISECONDS"];for(const O of Aj())u.push(O);if(uy(n,{G0:u,cw:["LAYOUT_TYPE_MEDIA_BREAK"]}))return hqa(r);n=r.nh;u=["metadata_type_player_vars","metadata_type_player_bytes_callback_ref"];for(const O of Aj())u.push(O);if(uy(n,{G0:u,cw:["LAYOUT_TYPE_MEDIA"]}))return Ik(r.nh.clientMetadata,"metadata_type_ad_intro")?eq0(r):CaO(r)}; pY=function(r,n,u){const O=Uu(r);r.jd===r.Rj.length-1&&FV("Unexpected skip with target requested during the last sublayout");if(u.renderingContent===void 0&&u.layoutId!==cR(O,n,u)){FV("onSkipWithAdPodSkipTargetRequested for a PlayerBytes layout that is not currently active",O.J7(),O.Jv(),{requestingSlot:n,requestingLayout:u});var N=!1}else N=!0;if(N){a:{if((N=O.Jv().clientMetadata.tv("metadata_type_ad_pod_skip_target"))&&N>0&&N{BR(r,r.jd+1)})}; nBB=function(r,n,u,O){umr(r,n,u,"skipped",()=>{BR(r,O)})}; umr=function(r,n,u,O,N){if(!r.Nl){var Z=Uu(r);Z?(Z.Jv().layoutId!==u.layoutId&&FV("SubLayout mismatch in exitSubLayout",n,u,{exitingSubLayout:u.layoutId,activeSubLayout:Z.Jv().layoutId}),r.Nl=!0,Z.Bw(Z.Jv(),O),WTa(r.W9,n,u,O),r.Nl=!1,r.iI?(r.iI(),Rw(r.Ol.get())):N()):FV("No active adapter when exitSubLayout in PlayerBytesVodCompositeLayoutRenderingAdapter. This should never happen.",n,u)}}; BR=function(r,n){if(r.jd===r.Rj.length-1)r.jd++,MA(r.BP,r.layout),Rw(r.Ol.get());else a:{if(r.jd===-1&&(r.callback.Ca(r.slot,r.layout),n>0)){FV("Invalid index for playLayoutAtIndexOrExit when no ad has played yet.",r.slot,r.layout,{indexToPlay:n,layoutId:r.layout.layoutId});break a}r.jd=n;n=Uu(r);if(r.jd>0){var u=r.Ol.get();u.C=!1;const O={};u.X&&u.videoId&&(O.cttAuthInfo={token:u.X,videoId:u.videoId});Wt("ad_to_ad",O)}u=g.H(n.Jv().renderingContent,j$);!u?.isEligibleToBeSkippedWhenNoEngagementOnLayoutId|| (r.Fq.get().JZ.get(u.isEligibleToBeSkippedWhenNoEngagementOnLayoutId)??!1)?n.startRendering(n.Jv()):BR(r,r.jd+1)}}; OC1=function(r){(r=Uu(r))&&r.fS()}; ZCx=function(r){return new NKO(r.GC,r.kY,r.df,r.El,r.U6,r.Fq,r.Ol,r.W9,r.slot,r.layout,r.U9,r.BP,r.gf,r.GP)}; jF1=function(r,n,u,O,N,Z,J,k,G,w,T,t,X,Y,x,m,b,c,U,B,M,Z0){const JM={B_:k,t7:G,mL:w,El:T,kY:t,U6:X,Fq:Y,xk:x,Ol:m,RQ:b,U8:c,Kh:U,GP:B,context:Z0};k=uy(O,{G0:["metadata_type_sub_layouts"],cw:["LAYOUT_TYPE_COMPOSITE_PLAYER_BYTES"]})||O.dW!==void 0&&O.layoutType==="LAYOUT_TYPE_COMPOSITE_PLAYER_BYTES";G=uy(O,{G0:[],cw:["LAYOUT_TYPE_MEDIA","LAYOUT_TYPE_MEDIA_BREAK"]});w=()=>{const Hp=O.dW??O.clientMetadata.tv("metadata_type_sub_layouts"),Lr=ZCx({GC:r,kY:t,df:M,El:T,U6:X,Fq:Y,Ol:m,W9:n,slot:u,layout:O, U9:Z,BP:J,gf:N,GP:B}),D0=[];for(let g1=0;g1{vp.Bw(Hp[g1],"normal")}, iZ:g1,We:Hp.length,hI:!1});if(!Pg)return;D0.push(Pg)}Lr.Rj=D0;return Lr}; x=()=>{const Hp=rbt({...JM,callback:{Ca:r.Ca.bind(r),j9:r.j9.bind(r),m2:r.m2.bind(r)},slot:u,nh:O,ev:()=>{MA(J,O)}, iZ:0,We:1,hI:!0});return Hp?new JbO(r,T,X,m,Hp,N,B):Hp}; if(k)return w();if(G)return x()}; DD=function(r,n){HR(r.B_.get(),{driftRecoveryInfo:{contentCpn:r.kY.get().aV?.clientPlaybackNonce,adClientData:r.layout.D3.adClientDataEntry,...n}})}; Gr0=function(r){var n=r.layout.clientMetadata.tv("metadata_type_layout_enter_ms");const u=r.layout.clientMetadata.tv("metadata_type_layout_exit_ms");r=r.LH.get();n=krp(r.N,n,u);return Math.min(u,n!==null?n:Infinity)}; TKx=function(r,n){const u=wJO(r,n);u||FV("Expected subLRA found by layout ID",r.slot,r.layout,{layoutId:n});r.X={nQ:u};u?u.startRendering(u.Jv()):n===r.C&&FV("Failed to find rendering adapter for survey media layout",r.slot,r.layout,{surveyMediaLayoutId:n})}; wJO=function(r,n){return n==null?null:r.N.find(u=>u.Jv().layoutId===n)||null}; tn1=function(r,n,u,O,N,Z,J,k,G,w){var T=N-O;const t=(r.fulfilledLayout||r.clientMetadata.tv("metadata_type_fulfilled_layout"))?.clientMetadata.tv("metadata_type_ssdai_ads_config")||"",X=r.clientMetadata.tv("metadata_type_triggering_cue_point")?.current?.identifier;X||vR(w,"ads_cpu",`slid.${n.layoutId}`);if(!T)return J.CX(u,t,2,Z,O,N,r.slotId,X),vR(w,"ads_iraot",`slid.${n.layoutId};enterMs.${O};exitMs.${N};vid.${u.video_id}`),null;T=J.Wm(u,t,2,Z,O,N,r.slotId,X);vR(w,"ads_atct",`slid.${n.layoutId};enterMs.${O};exitMs.${N};vid.${u.video_id};pid.${T};cid.${X}`); if(!T)return FV("Unexpected failure to add to playback timeline",r,n,G()),null;r=r.slotId;n=n.layoutId;T?(k.X.has(T)&&FV("Unexpected remap of timeline playback"),k.X.set(T,{slotId:r,layoutId:n})):FV("Invalid timeline playback ID");O+Z>N&&J.If(T,N-O);return T}; XJM=function(r,n,u){const O=n.clientMetadata.tv("metadata_type_sodar_extension_data");if(O)try{ZNO(u,O)}catch(N){FV("Unexpected error when loading Sodar",r,n,{error:N})}}; YSf=function(r,n,u,O,N,Z,J){Iw(r,n,new g.zy(u,new g.xk),O,N,J,!1,Z)}; Iw=function(r,n,u,O,N,Z,J=!0,k){wt(u)&&Tj(N,0,null)&&(!Cf(r,"impression")&&k&&k(),r.s8("impression"));Cf(r,"impression")&&(u.Yk(4)&&!u.Yk(2)&&r.nC("pause"),A_(u,4)<0&&!(A_(u,2)<0)&&r.nC("resume"),u.Yk(16)&&N>=.5&&r.nC("seek"),J&&u.Yk(2)&&WR(r,u.state,n,O,N,Z))}; WR=function(r,n,u,O,N,Z,J,k,G){Cf(r,"impression")&&(Z?(Z=N-O,Z=Z>=-1&&Z<=2):Z=Math.abs(O-N)<=1,gU(r,n,Z?O:N,u,O,J,k&&Z),Z&&!G&&r.s8("complete"))}; gU=function(r,n,u,O,N,Z,J){el(r,u*1E3,J);N<=0||u<=0||n?.X(16)||n?.X(32)||(Tj(u,N*.25,O)&&(Z&&!Cf(r,"first_quartile")&&Z("first"),r.s8("first_quartile")),Tj(u,N*.5,O)&&(Z&&!Cf(r,"midpoint")&&Z("second"),r.s8("midpoint")),Tj(u,N*.75,O)&&(Z&&!Cf(r,"third_quartile")&&Z("third"),r.s8("third_quartile")))}; qSx=function(r,n){Cf(r,"impression")&&r.nC(n?"fullscreen":"end_fullscreen")}; ffO=function(r){Cf(r,"impression")&&r.nC("clickthrough")}; xmw=function(r){r.nC("active_view_measurable")}; Vnt=function(r){Cf(r,"impression")&&!Cf(r,"seek")&&r.nC("active_view_fully_viewable_audible_half_duration")}; lfw=function(r){Cf(r,"impression")&&!Cf(r,"seek")&&r.nC("active_view_viewable")}; QFx=function(r){Cf(r,"impression")&&!Cf(r,"seek")&&r.nC("audio_audible")}; SSa=function(r){Cf(r,"impression")&&!Cf(r,"seek")&&r.nC("audio_measurable")}; oB1=function(r,n){vR(r.B_.get(),"ads_imp",`cpn.${r.layout.clientMetadata.tv("metadata_type_content_cpn")};acpn.${tz(r.kY.get(),2)?.clientPlaybackNonce};clr.${n};skp.${!!g.H(r.layout.clientMetadata.tv("metadata_type_instream_ad_player_overlay_renderer")?.skipOrPreviewRenderer,Ft)}`)}; L7M=function(r,n,u){vR(r.B_.get(),"ads_qua",`cpn.${r.layout.clientMetadata.tv("metadata_type_content_cpn")};acpn.${tz(r.kY.get(),2)?.clientPlaybackNonce};qt.${n};clr.${u}`)}; AE=function(r){return{enterMs:r.clientMetadata.tv("metadata_type_layout_enter_ms"),exitMs:r.clientMetadata.tv("metadata_type_layout_exit_ms")}}; mmO=function(r,n){vR(r.B_.get(),"ads_imp",`acpn.${tz(r.kY.get(),2)?.clientPlaybackNonce};clr.${n}`)}; $m0=function(r,n,u){vR(r.B_.get(),"ads_qua",`cpn.${r.layout.clientMetadata.tv("metadata_type_content_cpn")};acpn.${tz(r.kY.get(),2)?.clientPlaybackNonce};qt.${n};clr.${u}`)}; ye=function(r){return`${Math.round(r.width)}x${Math.round(r.height)}`}; dU=function(r,n,u=hE){u.widthr.width*r.height*.2)return{Xn:3,L5:501,errorMessage:`ad(${ye(u)}) to container(${ye(r)}) ratio exceeds limit.`};if(u.height>r.height/3-n)return{Xn:3,L5:501,errorMessage:`ad(${ye(u)}) covers container(${ye(r)}) center.`}}; EBB=function(r,n){const u=r.clientMetadata.tv("metadata_type_ad_placement_config");return new eB(r.qx,n,u,r.layoutId)}; CY=function(r){return r.clientMetadata.tv("metadata_type_invideo_overlay_ad_renderer")}; zFM=function(){const r=["metadata_type_invideo_overlay_ad_renderer"];Aj().forEach(n=>{r.push(n)}); return{G0:r,cw:["LAYOUT_TYPE_IN_VIDEO_TEXT_OVERLAY","LAYOUT_TYPE_IN_VIDEO_ENHANCED_TEXT_OVERLAY"]}}; sF1=function(){const r=["metadata_type_invideo_overlay_ad_renderer"];for(const n of Aj())r.push(n);return{G0:r,cw:["LAYOUT_TYPE_IN_VIDEO_IMAGE_OVERLAY"]}}; PNO=function(r=null){return r!=null&&(r=r.thumbnail,r!=null&&r.thumbnails!=null&&r.thumbnails.length!=0&&r.thumbnails[0].width!=null&&r.thumbnails[0].height!=null)?new g.Gn(r.thumbnails[0].width||0,r.thumbnails[0].height||0):new g.Gn(0,0)}; bCt=function(){const r=iNO();r.G0.push("metadata_type_ad_info_ad_metadata");return r}; afr=function(r){switch(r){case "LAYOUT_EXIT_REASON_UNSPECIFIED":return"unknown";case "LAYOUT_EXIT_REASON_NORMAL":return"normal";case "LAYOUT_EXIT_REASON_ERROR":return"error";case "LAYOUT_EXIT_REASON_USER_SKIPPED":return"skipped";case "LAYOUT_EXIT_REASON_USER_MUTED":return"muted";case "LAYOUT_EXIT_REASON_ABANDONED":return"abandoned";case "LAYOUT_EXIT_REASON_USER_INPUT_SUBMITTED":return"user_input_submitted";case "LAYOUT_EXIT_REASON_USER_CANCELLED":return"user_cancelled";default:return new W(`Invalid layout exit reason: ${r}`)}}; rb=function(r){return r?.layoutId!=null&&r?.layoutType!=null}; UmO=function(r){if(!rb(r.adLayoutMetadata))return!1;r=r.renderingContent;return g.H(r,n8)||g.H(r,uv)||g.H(r,OV)||g.H(r,N9)||g.H(r,ZJ)||g.H(r,JD)?!0:!1}; jQ=function(r){return!!(r.CD&&r.slot&&r.layout)}; kO=function(r){const n=r.config?.adPlacementConfig;r=r.renderer;return!(!n||n.kind==null||!r)}; pJf=function(r){if(!rb(r.adLayoutMetadata))return!1;r=r.renderingContent;return g.H(r,j$)||g.H(r,k_)||g.H(r,cbp)||g.H(r,ZF)||g.H(r,Jz)?!0:!1}; GL=function(r){return r.playerVars!==void 0&&r.pings!==void 0&&r.externalVideoId!==void 0}; f8=function(r){if(!rb(r.adLayoutMetadata))return!1;r=r.renderingContent;var n=g.H(r,wb);return n?TL(n):(n=g.H(r,tD))?GL(n):(n=g.H(r,Xb))?n.playerVars!==void 0:(n=g.H(r,j$))?n.durationMilliseconds!==void 0:g.H(r,YO)||g.H(r,q9)?!0:!1}; TL=function(r){r=(r.sequentialLayouts||[]).map(n=>g.H(n,xO)); return r.length>0&&r.every(f8)}; lv=function(r){return rb(r.adLayoutMetadata)?(r=g.H(r.renderingContent,VV))&&r.pings?!0:!1:!1}; HCw=function(r){if(!rb(r.adLayoutMetadata))return!1;if(g.H(r.renderingContent,BKB)||g.H(r.renderingContent,QV))return!0;const n=g.H(r.renderingContent,SQ);return g.H(r.renderingContent,oj)||g.H(n?.sidePanel,K7t)||g.H(n?.sidePanel,RF1)||g.H(n?.sidePanel,Mna)?!0:!1}; gB1=function(r){var n;(n=!r)||(n=r.adSlotMetadata,n=!(n?.slotId!==void 0&&n?.slotType!==void 0));if(n||!(DmB(r)||r.slotEntryTrigger&&r.slotFulfillmentTriggers&&r.slotExpirationTriggers))return!1;r=r.fulfillmentContent?.fulfilledLayout;return(n=g.H(r,xO))?f8(n):(n=g.H(r,L8))?HCw(n):(n=g.H(r,vBw))?pJf(n):(n=g.H(r,IfO))?UmO(n):(n=g.H(r,W7O))?rb(n.adLayoutMetadata)?g.H(n.renderingContent,n8)?!0:!1:!1:(n=g.H(r,m2))?lv(n):(r=g.H(r,iC1))?rb(r.adLayoutMetadata)?g.H(r.renderingContent,QV)?!0:!1:!1:!1}; DmB=function(r){return(r=g.H(r.fulfillmentContent?.fulfilledLayout,L8))&&r.adLayoutMetadata?.layoutType==="LAYOUT_TYPE_PANEL_QR_CODE"&&r.layoutExitNormalTriggers===void 0}; F7t=function(r){for(const n of r||[]){r=g.H(n,$O);if(r===void 0||!gB1(r))break;if((r=g.H(r.fulfillmentContent?.fulfilledLayout,m2))&&lv(r))return!0}return!1}; ybx=function(r,n=!1){if(!r.questions?.length||!r.playbackCommands||!n&&r.questions.length!==1)return!1;for(const u of r.questions)if(!Abq(g.H(u,EV)?.surveyAdQuestionCommon||g.H(u,zL)?.surveyAdQuestionCommon))return!1;return!0}; hFy=function(r){({instreamSurveyAdRenderer:r}=r?.playerOverlay||{});return r?r.playbackCommands&&r.questions&&r.questions.length===1?Abq(g.H(r.questions[0],EV)?.surveyAdQuestionCommon||g.H(r.questions[0],zL)?.surveyAdQuestionCommon):!1:!1}; Abq=function(r){if(!r)return!1;r=g.H(r.instreamAdPlayerOverlay,sV);const n=g.H(r?.skipOrPreviewRenderer,Ft),u=g.H(r?.adInfoRenderer,P2);return(g.H(r?.skipOrPreviewRenderer,bv)||n)&&u?!0:!1}; dma=function(r){return r.linearAds!=null&&rb(r.adLayoutMetadata)}; eFO=function(r){return r.linearAd!=null&&r.adVideoStart!=null}; nFq=function(r,n,u){const O=(u.adSlots??[]).map(J=>g.H(J,$O)); if(u.PC)if(n.clientMetadata.tv("metadata_type_allow_pause_ad_break_request_slot_reschedule"))Kf(r.X.get(),"OPPORTUNITY_TYPE_AD_BREAK_SERVICE_RESPONSE_RECEIVED",()=>[],n.slotId); else{if(r.GP.get().O.L().K("h5_check_forecasting_renderer_for_throttled_midroll")){var N=u.zr.filter(J=>J.renderer?.clientForecastingAdRenderer!=null); N.length!==0?CNO(r.N,N,O,n.slotId,u.ssdaiAdsConfig):Kf(r.X.get(),"OPPORTUNITY_TYPE_AD_BREAK_SERVICE_RESPONSE_RECEIVED",()=>[],n.slotId)}else Kf(r.X.get(),"OPPORTUNITY_TYPE_AD_BREAK_SERVICE_RESPONSE_RECEIVED",()=>[],n.slotId); ro1(r.Z,n)}else{N={BY:Math.round(n.clientMetadata.tv("metadata_type_ad_break_request_data")?.BY||0),K0:n.clientMetadata.tv("metadata_type_ad_break_request_data")?.K0};var Z=n.clientMetadata.tv("metadata_type_cue_point");CNO(r.N,u.zr,O,n.slotId,u.ssdaiAdsConfig,N,Z)}}; uYO=function(r,n){for(const u of n){if(u.slotType==="SLOT_TYPE_PLAYER_BYTES"&&u.fulfilledLayout)if(n=void 0,u.fulfilledLayout.renderingContent)n=u.fulfilledLayout.clientMetadata.tv("metadata_type_player_vars");else{if(u.fulfilledLayout.dW)for(const O of u.fulfilledLayout.dW)if(O.renderingContent&&(n=O.clientMetadata.tv("metadata_type_player_vars")))break}else n=void 0;if(n){r.El.get().O.preloadVideoByPlayerVars(n,2,300);break}}}; Niq=function(r,n,u,O,N,Z,J,k){const G=tz(r.kY.get(),1);if(OAy(r.GP.get())){const w=aj(r.C.get(),u,O,N,G.clientPlaybackNonce,G.Ik,G.daiEnabled,G,Z,J);uYO(r,w);Kf(r.X.get(),"OPPORTUNITY_TYPE_AD_BREAK_SERVICE_RESPONSE_RECEIVED",()=>w,n)}else Kf(r.X.get(),"OPPORTUNITY_TYPE_AD_BREAK_SERVICE_RESPONSE_RECEIVED",()=>aj(r.C.get(),u,O,N,G.clientPlaybackNonce,G.Ik,G.daiEnabled,G,Z,J,k),n)}; Jo0=function(r,n,u,O,N,Z,J){n=ZAa(n,Z,Number(O.prefetchMilliseconds)||0,J);r=n instanceof W?n:UV(r,O,N,n,u);return r instanceof W?r:[r]}; w6r=function(r,n,u,O,N){const Z=RY(r.C.get(),"SLOT_TYPE_AD_BREAK_REQUEST");O=[new jsp({getAdBreakUrl:O.getAdBreakUrl,BY:0,K0:0}),new kJt];r=n.pauseDurationMs?n.lactThresholdMs?{slotId:Z,slotType:"SLOT_TYPE_AD_BREAK_REQUEST",slotPhysicalPosition:2,slotEntryTrigger:new c2(r.X,Z),slotFulfillmentTriggers:[new GJt(r.X)],slotExpirationTriggers:[new p8(r.X,N),new B2(r.X,Z)],H_:"core",clientMetadata:new dg(O),adSlotLoggingData:u}:new W("AdPlacementConfig for Pause Ads is missing lact_threshold_ms"):new W("AdPlacementConfig for Pause Ads is missing pause_duration_ms"); return r instanceof W?r:[r]}; Oh=function(r,n,u){if(r.beforeContentVideoIdStartedTrigger)r=r.beforeContentVideoIdStartedTrigger?new K8(Rj,n,r.id):new W("Not able to create BeforeContentVideoIdStartedTrigger");else if(r.layoutIdExitedTrigger)r=r.layoutIdExitedTrigger?.triggeringLayoutId?new M9(Rj,r.layoutIdExitedTrigger.triggeringLayoutId,r.id):new W("Not able to create LayoutIdExitedTrigger");else if(r.layoutExitedForReasonTrigger)r.layoutExitedForReasonTrigger?.triggeringLayoutId&&r.layoutExitedForReasonTrigger?.layoutExitReason? (n=afr(r.layoutExitedForReasonTrigger.layoutExitReason),r=n instanceof W?n:new H2(Rj,r.layoutExitedForReasonTrigger.triggeringLayoutId,[n],r.id)):r=new W("Not able to create LayoutIdExitedForReasonTrigger");else if(r.onLayoutSelfExitRequestedTrigger)r=r.onLayoutSelfExitRequestedTrigger?.triggeringLayoutId?new DJ(Rj,r.onLayoutSelfExitRequestedTrigger.triggeringLayoutId,r.id):new W("Not able to create OnLayoutSelfExitRequestedTrigger");else if(r.onNewPlaybackAfterContentVideoIdTrigger)r=r.onNewPlaybackAfterContentVideoIdTrigger? new p8(Rj,n,r.id):new W("Not able to create OnNewPlaybackAfterContentVideoIdTrigger");else if(r.skipRequestedTrigger)r=r.skipRequestedTrigger?.triggeringLayoutId?new v2(Rj,r.skipRequestedTrigger.triggeringLayoutId,r.id):new W("Not able to create SkipRequestedTrigger");else if(r.slotIdEnteredTrigger)r=r.slotIdEnteredTrigger?.triggeringSlotId?new Ij(Rj,r.slotIdEnteredTrigger.triggeringSlotId,r.id):new W("Not able to create SlotIdEnteredTrigger");else if(r.slotIdExitedTrigger)r=r.slotIdExitedTrigger?.triggeringSlotId? new B2(Rj,r.slotIdExitedTrigger.triggeringSlotId,r.id):new W("Not able to create SkipRequestedTrigger");else if(r.surveySubmittedTrigger)r=r.surveySubmittedTrigger?.triggeringLayoutId?new W2(Rj,r.surveySubmittedTrigger.triggeringLayoutId,r.id):new W("Not able to create SurveySubmittedTrigger");else if(r.mediaResumedTrigger)r=r.mediaResumedTrigger&&r.id?new Tiw(r.id):new W("Not able to create MediaResumedTrigger");else if(r.closeRequestedTrigger)r=r.closeRequestedTrigger?.triggeringLayoutId?new iv(Rj, r.closeRequestedTrigger.triggeringLayoutId,r.id):new W("Not able to create CloseRequestedTrigger");else if(r.slotIdScheduledTrigger)r=r.slotIdScheduledTrigger?.triggeringSlotId?new c2(Rj,r.slotIdScheduledTrigger.triggeringSlotId,r.id):new W("Not able to create SlotIdScheduledTrigger");else if(r.mediaTimeRangeTrigger){var O=Number(r.mediaTimeRangeTrigger?.offsetStartMilliseconds),N=Number(r.mediaTimeRangeTrigger?.offsetEndMilliseconds);isFinite(O)&&isFinite(N)?(N===-1&&(N=u),u=O>N?new W("AD_PLACEMENT_KIND_MILLISECONDS endMs needs to be >= startMs.", {offsetStartMs:O,offsetEndMs:N},"ADS_CLIENT_ERROR_MESSAGE_AD_PLACEMENT_END_SHOULD_GREATER_THAN_START",N===u&&O-500<=N):new W4(O,N),r=u instanceof W?u:new gb(Rj,n,u,!1,r.id)):r=new W("Not able to create MediaTimeRangeTrigger")}else r=r.contentVideoIdEndedTrigger?r.contentVideoIdEndedTrigger?new Fb(Rj,n,!1,r.id):new W("Not able to create ContentVideoIdEndedTrigger"):r.layoutIdEnteredTrigger?r.layoutIdEnteredTrigger?.triggeringLayoutId?new AD(Rj,r.layoutIdEnteredTrigger.triggeringLayoutId,r.id):new W("Not able to create LayoutIdEnteredTrigger"): r.timeRelativeToLayoutEnterTrigger?r.timeRelativeToLayoutEnterTrigger?.triggeringLayoutId?new yV(Rj,Number(r.timeRelativeToLayoutEnterTrigger.durationMs),r.timeRelativeToLayoutEnterTrigger.triggeringLayoutId,r.id):new W("Not able to create TimeRelativeToLayoutEnterTrigger"):r.onDifferentLayoutIdEnteredTrigger?r.onDifferentLayoutIdEnteredTrigger?.triggeringLayoutId&&r.onDifferentLayoutIdEnteredTrigger.slotType&&r.onDifferentLayoutIdEnteredTrigger.layoutType?new hD(Rj,r.onDifferentLayoutIdEnteredTrigger.triggeringLayoutId, r.onDifferentLayoutIdEnteredTrigger.slotType,r.onDifferentLayoutIdEnteredTrigger.layoutType,r.id):new W("Not able to create CloseRequestedTrigger"):r.liveStreamBreakStartedTrigger?r.liveStreamBreakStartedTrigger&&r.id?new db(Rj,r.id):new W("Not able to create LiveStreamBreakStartedTrigger"):r.liveStreamBreakEndedTrigger?r.liveStreamBreakEndedTrigger&&r.id?new eQ(Rj,r.id):new W("Not able to create LiveStreamBreakEndedTrigger"):r.liveStreamBreakScheduledDurationMatchedTrigger?r.liveStreamBreakScheduledDurationMatchedTrigger?.breakDurationMs? new C8(Number(r.liveStreamBreakScheduledDurationMatchedTrigger.breakDurationMs||"0")||0,r.id):new W("Not able to create LiveStreamBreakScheduledDurationMatchedTrigger"):r.liveStreamBreakScheduledDurationNotMatchedTrigger?r.liveStreamBreakScheduledDurationNotMatchedTrigger?.breakDurationMs?new rJ(Number(r.liveStreamBreakScheduledDurationNotMatchedTrigger.breakDurationMs||"0")||0,r.id):new W("Not able to create LiveStreamBreakScheduledDurationNotMatchedTrigger"):r.newSlotScheduledWithBreakDurationTrigger? r.newSlotScheduledWithBreakDurationTrigger?.breakDurationMs?new nM(Number(r.newSlotScheduledWithBreakDurationTrigger.breakDurationMs||"0")||0,r.id):new W("Not able to create NewSlotScheduledWithBreakDurationTrigger"):r.prefetchCacheExpiredTrigger?new uk(Rj,r.id):new W("Not able to convert an AdsControlflowTrigger.");return r}; Nc=function(r,n){n.X>=2&&(r.slot_pos=n.adPodIndex);r.autoplay="1"}; YJf=function(r,n,u,O,N,Z,J,k){return n===null?new W("Invalid slot type when get discovery companion fromActionCompanionAdRenderer",{slotType:n,ActionCompanionAdRenderer:O}):[tqr(r,n,J,Z,G=>{var w=G.slotId;G=k(G);var T=O.adLayoutLoggingData;const t=new dg([new X61(O),new Ze(N)]);w=E_(u.C.get(),"LAYOUT_TYPE_COMPANION_WITH_ACTION_BUTTON",w);const X={layoutId:w,layoutType:"LAYOUT_TYPE_COMPANION_WITH_ACTION_BUTTON",H_:"core"};return{layoutId:w,layoutType:"LAYOUT_TYPE_COMPANION_WITH_ACTION_BUTTON",qx:new Map, layoutExitNormalTriggers:[new p8(u.X,J)],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],H_:"core",clientMetadata:t,D3:G(X),adLayoutLoggingData:T}})]}; fOw=function(r,n,u,O,N,Z,J,k){return n===null?new W("Invalid slot type when get discovery companion fromTopBannerImageTextIconButtonedLayoutViewModel",{slotType:n,TopBannerImageTextIconButtonedLayoutViewModel:O}):[tqr(r,n,J,Z,G=>{var w=G.slotId;G=k(G);var T=O.adLayoutLoggingData;const t=new dg([new qJw(O),new Ze(N)]);w=E_(u.C.get(),"LAYOUT_TYPE_COMPANION_WITH_ACTION_BUTTON",w);const X={layoutId:w,layoutType:"LAYOUT_TYPE_COMPANION_WITH_ACTION_BUTTON",H_:"core"};return{layoutId:w,layoutType:"LAYOUT_TYPE_COMPANION_WITH_ACTION_BUTTON", qx:new Map,layoutExitNormalTriggers:[new p8(u.X,J)],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],H_:"core",clientMetadata:t,D3:G(X),adLayoutLoggingData:T}})]}; Qsq=function(r,n,u,O,N,Z){if(!Z)for(const J of n)J3(r,J.renderer,J.config.adPlacementConfig.kind);r=Array.from(r.values()).filter(J=>xvO(J)); n=[];for(const J of r)for(const k of J.m7)Z=G=>k.rF(G,J.instreamVideoAdRenderer.elementId,k.M5),k.isContentVideoCompanion?n.push(Vq1(u,O,N,J.instreamVideoAdRenderer.elementId,k.associatedCompositePlayerBytesLayoutId,k.adSlotLoggingData,Z)):r.length>1?n.push(lO1(u,O,N,J.instreamVideoAdRenderer.elementId,k.adSlotLoggingData,G=>k.rF(G,J.instreamVideoAdRenderer.elementId,k.M5,k.associatedCompositePlayerBytesLayoutId))):n.push(lO1(u,O,N,J.instreamVideoAdRenderer.elementId,k.adSlotLoggingData,Z)); return n}; J3=function(r,n,u){if(n=SJp(n))for(const O of n)O&&O.externalVideoId?(n=jw(r,O.externalVideoId),n.instreamVideoAdRenderer||(n.instreamVideoAdRenderer=O,n.x$=u)):FV("InstreamVideoAdRenderer without externalVideoId")}; SJp=function(r){const n=[],u=r.sandwichedLinearAdRenderer&&r.sandwichedLinearAdRenderer.linearAd&&g.H(r.sandwichedLinearAdRenderer.linearAd,tD);if(u)return n.push(u),n;if(r.instreamVideoAdRenderer)return n.push(r.instreamVideoAdRenderer),n;if(r.linearAdSequenceRenderer&&r.linearAdSequenceRenderer.linearAds){for(const O of r.linearAdSequenceRenderer.linearAds)g.H(O,tD)&&n.push(g.H(O,tD));return n}return null}; xvO=function(r){if(r.instreamVideoAdRenderer===void 0)return FV("AdPlacementSupportedRenderers without matching InstreamVideoAdRenderer"),!1;for(const n of r.m7){if(n.rF===void 0)return!1;if(n.M5===void 0)return FV("AdPlacementConfig for AdPlacementSupportedRenderers that matches an InstreamVideoAdRenderer is undefined"),!1;if(r.x$===void 0||n.kD===void 0||r.x$!==n.kD&&n.kD!=="AD_PLACEMENT_KIND_SELF_START")return!1;if(r.instreamVideoAdRenderer.elementId===void 0)return FV("InstreamVideoAdRenderer has no elementId", void 0,void 0,{kind:r.x$,"matching APSR kind":n.kD}),!1}return!0}; jw=function(r,n){r.has(n)||r.set(n,{instreamVideoAdRenderer:void 0,x$:void 0,adVideoId:n,m7:[]});return r.get(n)}; ke=function(r,n,u,O,N,Z,J,k,G){N?jw(r,N).m7.push({Lo1:n,kD:u,isContentVideoCompanion:O,M5:J,associatedCompositePlayerBytesLayoutId:Z,adSlotLoggingData:k,rF:G}):FV("Companion AdPlacementSupportedRenderer without adVideoId")}; G9=function(r){let n=0;for(const u of r.questions)(r=g.H(u,EV)||g.H(u,zL))&&(n+=r.surveyAdQuestionCommon?.durationMilliseconds||0);return n}; wJ=function(r){var n=g.H(r.questions?.[0],EV)?.surveyAdQuestionCommon||g.H(r.questions?.[0],zL)?.surveyAdQuestionCommon;n=[...(r.playbackCommands?.instreamAdCompleteCommands||[]),...(n?.timeoutCommands||[])];return{impressionCommands:r.playbackCommands?.impressionCommands,errorCommands:r.playbackCommands?.errorCommands,muteCommands:r.playbackCommands?.muteCommands,unmuteCommands:r.playbackCommands?.unmuteCommands,pauseCommands:r.playbackCommands?.pauseCommands,rewindCommands:r.playbackCommands?.rewindCommands, resumeCommands:r.playbackCommands?.resumeCommands,skipCommands:r.playbackCommands?.skipCommands,progressCommands:r.playbackCommands?.progressCommands,av_:r.playbackCommands?.clickthroughCommands,fullscreenCommands:r.playbackCommands?.fullscreenCommands,activeViewViewableCommands:r.playbackCommands?.activeViewViewableCommands,activeViewMeasurableCommands:r.playbackCommands?.activeViewMeasurableCommands,activeViewFullyViewableAudibleHalfDurationCommands:r.playbackCommands?.activeViewFullyViewableAudibleHalfDurationCommands, activeViewAudioAudibleCommands:r.playbackCommands?.activeViewTracking?.activeViewAudioAudibleCommands,activeViewAudioMeasurableCommands:r.playbackCommands?.activeViewTracking?.activeViewAudioMeasurableCommands,endFullscreenCommands:r.playbackCommands?.endFullscreenCommands,abandonCommands:r.playbackCommands?.abandonCommands,completeCommands:n}}; mvy=function(r,n,u,O,N,Z,J){return(k,G)=>oFp(r,G.slotId,k,Z,(w,T)=>{var t=G.layoutId;w=J(w);return T9(n,t,T,N,w,"LAYOUT_TYPE_SURVEY",[new LjO(u),O],u.adLayoutLoggingData)})}; ssB=function(r,n,u,O,N,Z,J){if(!$v0(r))return new W("Invalid InstreamVideoAdRenderer for SlidingText.",{instreamVideoAdRenderer:r});const k=r.additionalPlayerOverlay.slidingTextPlayerOverlayRenderer;return[EFf(Z,n,u,O,G=>{var w=G.slotId;G=J(G);w=E_(N.C.get(),"LAYOUT_TYPE_SLIDING_TEXT_PLAYER_OVERLAY",w);const T={layoutId:w,layoutType:"LAYOUT_TYPE_SLIDING_TEXT_PLAYER_OVERLAY",H_:"core"},t=new M9(N.X,O);return{layoutId:w,layoutType:"LAYOUT_TYPE_SLIDING_TEXT_PLAYER_OVERLAY",qx:new Map,layoutExitNormalTriggers:[t], layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],H_:"core",clientMetadata:new dg([new zVt(k)]),D3:G(T)}})]}; $v0=function(r){r=g.H(r?.additionalPlayerOverlay,PVx);if(!r)return!1;const n=r.slidingMessages;return r.title&&n&&n.length!==0?!0:!1}; cop=function(r,n,u,O,N){if(!r.playerOverlay?.instreamSurveyAdRenderer)return()=>[]; if(!hFy(r))return()=>new W("Received invalid InstreamVideoAdRenderer for DAI survey.",{instreamVideoAdRenderer:r}); const Z=r.playerOverlay.instreamSurveyAdRenderer,J=G9(Z);return J<=0?()=>new W("InstreamSurveyAdRenderer should have valid duration.",{instreamSurveyAdRenderer:Z}):(k,G)=>{const w=bAB(k,u,O,T=>{var t=T.slotId; T=G(T);var X=wJ(Z);t=E_(N.C.get(),"LAYOUT_TYPE_SURVEY",t);const Y={layoutId:t,layoutType:"LAYOUT_TYPE_SURVEY",H_:"core"},x=new M9(N.X,O),m=new v2(N.X,t),b=new W2(N.X,t),c=new aO0(N.X);return{layoutId:t,layoutType:"LAYOUT_TYPE_SURVEY",qx:new Map,layoutExitNormalTriggers:[x,c],layoutExitSkipTriggers:[m],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[b],layoutExitUserCancelledTriggers:[],H_:"core",clientMetadata:new dg([new Uvw(Z),new Ze(n),new t3(J/1E3),new Xj(X)]),D3:T(Y),adLayoutLoggingData:Z.adLayoutLoggingData}}); k=ssB(r,u,w.slotId,O,N,k,G);return k instanceof W?k:[w,...k]}}; DvM=function(r,n,u,O,N,Z,J){const k=[];try{let G,w=[];if(u.renderer.linearAdSequenceRenderer)G=t=>{t=p61(t.slotId,u,n,N(t),O,Z);w=t.oC;return t.Kx}; else if(u.renderer.instreamVideoAdRenderer)G=t=>{var X=t.slotId;t=N(t);const Y=u.config.adPlacementConfig,{fk:x,Sr:m}=Bi1(Y);var b=u.renderer.instreamVideoAdRenderer;if(b?.playerOverlay?.instreamSurveyAdRenderer)throw new TypeError("Survey overlay should not be set on single video.");var c=Ye(b);const U=Math.min(x+c.videoLengthSeconds*1E3,m),B=new qc(0,[c.videoLengthSeconds]);var M=c.videoLengthSeconds,Z0=c.playerVars,JM=c.instreamAdPlayerOverlayRenderer,Hp=c.playerOverlayLayoutRenderer,Lr=c.adVideoId, D0=Kjt(u),g1=c.qx;c=c.ZM;var Pg=b?.adLayoutLoggingData;b=b?.sodarExtensionData;X=E_(n.C.get(),"LAYOUT_TYPE_MEDIA",X);const vp={layoutId:X,layoutType:"LAYOUT_TYPE_MEDIA",H_:"core"};return{layoutId:X,layoutType:"LAYOUT_TYPE_MEDIA",qx:g1,layoutExitNormalTriggers:[new eQ(n.X)],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],H_:"core",clientMetadata:new dg([new fM(O),new xe(M),new V6(Z0),new lk(x),new Q6(U),JM&&new Sw(JM),Hp&& new op(Hp),new Ze(Y),new LM(Lr),new mP(B),new $e(D0),b&&new Eh(b),new z9({current:null}),new sh,new P_(c)].filter(RVq)),D3:t(vp),adLayoutLoggingData:Pg}}; else throw new TypeError("Expected valid AdPlacementRenderer for DAI");const T=Mq1(r,O,u.adSlotLoggingData,G,J);k.push(T);for(const t of w){const X=t(r,N);if(X instanceof W)return X;k.push(...X)}}catch(G){return new W(G,{errorMessage:G.message,AdPlacementRenderer:u,numberOfSurveyRenderers:HAr(u)})}return k}; HAr=function(r){({linearAds:r}=r.renderer.linearAdSequenceRenderer||{});return r?.length?r.filter(n=>g.H(n,tD)?.playerOverlay?.instreamSurveyAdRenderer!=null).length:0}; p61=function(r,n,u,O,N,Z){const J=n.config.adPlacementConfig,{fk:k,Sr:G}=Bi1(J);var {linearAds:w}=n.renderer.linearAdSequenceRenderer||{};if(!w?.length)throw new TypeError("Expected linear ads");const T=[],t={uE:k,iZ:0,Ye:T};w=w.map(Y=>vF1(r,Y,t,u,O,J,N,G)).map((Y,x)=>{x=new qc(x,T); return Y(x)}); const X=w.map(Y=>Y.Bk); return{Kx:IOx(u,r,k,X,J,Kjt(n),O,G,Z),oC:w.map(Y=>Y.q0)}}; vF1=function(r,n,u,O,N,Z,J,k){const G=Ye(g.H(n,tD)),w=u.uE,T=u.iZ,t=Math.min(w+G.videoLengthSeconds*1E3,k);u.uE=t;u.iZ++;u.Ye.push(G.videoLengthSeconds);const X=g.H(n,tD)?.playerOverlay?.instreamSurveyAdRenderer;if(G.adVideoId==="nPpU29QrbiU"&&X==null)throw new TypeError("Survey slate media has no survey overlay");return Y=>{Nc(G.playerVars,Y);var x=G.videoLengthSeconds,m=G.playerVars,b=G.qx,c=G.ZM,U=G.instreamAdPlayerOverlayRenderer,B=G.playerOverlayLayoutRenderer,M=G.adVideoId,Z0=g.H(n,tD)?.adLayoutLoggingData, JM=g.H(n,tD)?.sodarExtensionData;const Hp=E_(O.C.get(),"LAYOUT_TYPE_MEDIA",r),Lr={layoutId:Hp,layoutType:"LAYOUT_TYPE_MEDIA",H_:"adapter"};Y={layoutId:Hp,layoutType:"LAYOUT_TYPE_MEDIA",qx:b,layoutExitNormalTriggers:[],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],H_:"adapter",clientMetadata:new dg([new fM(J),new xe(x),new V6(m),new lk(w),new Q6(t),new bk(T),new z9({current:null}),U&&new Sw(U),B&&new op(B),new Ze(Z),new LM(M), new mP(Y),JM&&new Eh(JM),X&&new Wjp(X),new sh,new P_(c)].filter(RVq)),D3:N(Lr),adLayoutLoggingData:Z0};x=cop(g.H(n,tD),Z,J,Y.layoutId,O);return{Bk:Y,q0:x}}}; Ye=function(r){if(!r)throw new TypeError("Expected instream video ad renderer");if(!r.playerVars)throw new TypeError("Expected player vars in url encoded string");const n=KC(r.playerVars);var u=Number(n.length_seconds);if(isNaN(u))throw new TypeError("Expected valid length seconds in player vars");var O=Number(r.trimmedMaxNonSkippableAdDurationMs);u=isNaN(O)?u:Math.min(u,O/1E3);({instreamAdPlayerOverlayRenderer:O=null}=r.playerOverlay||{});const {playerOverlayLayoutRenderer:N=null}=r.playerOverlay|| {};var Z=n.video_id;Z||(Z=(Z=r.externalVideoId)?Z:void 0);if(!Z)throw new TypeError("Expected valid video id in IVAR");return{playerVars:n,videoLengthSeconds:u,instreamAdPlayerOverlayRenderer:O,playerOverlayLayoutRenderer:N,adVideoId:Z,qx:r.pings?FP(r.pings):new Map,ZM:gz(r.pings)}}; Kjt=function(r){r=Number(r.driftRecoveryMs);return isNaN(r)||r<=0?null:r}; Bi1=function(r){const {offsetStartMilliseconds:n,offsetEndMilliseconds:u}=r.adTimeOffset||{};r=Number(n);if(isNaN(r))throw new TypeError("Expected valid start offset");const O=Number(u);if(isNaN(O))throw new TypeError("Expected valid end offset");return{fk:r,Sr:O}}; iAx=function(r){const n=r.clientMetadata.tv("metadata_type_player_bytes_callback_ref")?.current;if(!n)return null;const u=r.clientMetadata.tv("metadata_type_ad_pod_skip_target_callback_ref");var O=r.layoutId,N=r.clientMetadata.tv("metadata_type_content_cpn"),Z=r.clientMetadata.tv("metadata_type_instream_ad_player_overlay_renderer"),J=r.clientMetadata.tv("metadata_type_player_underlay_renderer"),k=r.clientMetadata.tv("metadata_type_ad_placement_config"),G=r.clientMetadata.tv("metadata_type_video_length_seconds"); var w=Ik(r.clientMetadata,"metadata_type_layout_enter_ms")&&Ik(r.clientMetadata,"metadata_type_layout_exit_ms")?(r.clientMetadata.tv("metadata_type_layout_exit_ms")-r.clientMetadata.tv("metadata_type_layout_enter_ms"))/1E3:void 0;return{C9:O,contentCpn:N,X7:n,LJ:u,instreamAdPlayerOverlayRenderer:Z,instreamAdPlayerUnderlayRenderer:J,adPlacementConfig:k,videoLengthSeconds:G,FY:w,inPlayerLayoutId:r.clientMetadata.tv("metadata_type_linked_in_player_layout_id"),inPlayerSlotId:r.clientMetadata.tv("metadata_type_linked_in_player_slot_id")}}; Aor=function(r,n,u,O,N,Z,J,k,G,w,T,t,X,Y,x){O=RY(O,"SLOT_TYPE_PLAYER_BYTES");r=gF0(N,r,J,u,O,G,w);if(r instanceof W)return r;w=r.clientMetadata.tv("metadata_type_fulfilled_layout")?.layoutId;if(!w)return new W("Invalid adNotify layout");n=Fjy(w,N,Z,u,k,n,G,T,t,X,Y,x,J);return n instanceof W?n:[r,...n]}; Fjy=function(r,n,u,O,N,Z,J,k,G,w,T,t,X){u=yor(n,u,O,Z,J,k,G,w,T,t,X);if(u instanceof W)return u;r=hVB(n,r,J,N,u);return r instanceof W?r:[...r.Kj,r.c9]}; eVO=function(r,n,u,O,N,Z,J,k,G,w,T,t,X,Y){n=yor(r,n,u,N,Z,k,G,w,T,t,X,Y);if(n instanceof W)return n;r=dvt(r,u,Z,J,O,k.rJ,n);return r instanceof W?r:r.Kj.concat(r.c9)}; yor=function(r,n,u,O,N,Z,J,k,G,w,T,t){const X=ap(O);return X instanceof qd?new W(X):w.O.L().experiments.nT("html5_refactor_in_player_slot_generation")?Y=>{var x=new qc(0,[X.JL]);Y=CVp(n,X.layoutId,X.jK,u,Uh(X.playerVars,X.uy,Z,G,x),X.JL,N,x,J(Y),k.get(X.jK.externalVideoId),t);x=[];if(X.jK.playerOverlay.instreamAdPlayerOverlayRenderer){const m=iAx(Y);if(!m)return FV("Expected MediaLayout to carry valid data to create InPlayerSlot and PlayerOverlayForMediaLayout",void 0,Y),{layout:Y,Kj:[]};x=[rTy(r, m.contentCpn,m.C9,b=>c_(n,b.slotId,"core",m,hl(T,b)),m.inPlayerSlotId), ...x];if(m.instreamAdPlayerUnderlayRenderer&&pM(w)){const b=m.instreamAdPlayerUnderlayRenderer;x=[nMx(r,m.contentCpn,m.C9,c=>uTM(n,c.slotId,b,m.adPlacementConfig,m.C9,hl(T,c))), ...x]}}return{layout:Y,Kj:x}}:Y=>{const x=new qc(0,[X.JL]); return{layout:CVp(n,X.layoutId,X.jK,u,Uh(X.playerVars,X.uy,Z,G,x),X.JL,N,x,J(Y),k.get(X.jK.externalVideoId),t),Kj:[]}}}; ap=function(r){if(!r.playerVars)return new qd("No playerVars available in InstreamVideoAdRenderer.");if(r.elementId==null||r.playerVars==null||r.playerOverlay==null||r.playerOverlay?.instreamAdPlayerOverlayRenderer==null&&r.playerOverlay?.playerOverlayLayoutRenderer==null||r.pings==null||r.externalVideoId==null)return new qd("Received invalid VOD InstreamVideoAdRenderer",{instreamVideoAdRenderer:r});const n=KC(r.playerVars);let u=Number(n.length_seconds);isNaN(u)&&(u=0,FV("Expected valid length seconds in player vars but got NaN")); return{layoutId:r.elementId,jK:r,playerVars:n,uy:r.playerVars,JL:u}}; Uh=function(r,n,u,O,N){r.iv_load_policy=O;n=KC(n);if(n.cta_conversion_urls)try{r.cta_conversion_urls=JSON.parse(n.cta_conversion_urls)}catch(Z){FV(Z)}u.Zo&&(r.ctrl=u.Zo);u.PE&&(r.ytr=u.PE);u.fY&&(r.ytrcc=u.fY);u.isMdxPlayback&&(r.mdx="1");r.vvt&&(r.vss_credentials_token=r.vvt,u.hW&&(r.vss_credentials_token_type=u.hW),u.mdxEnvironment&&(r.mdx_environment=u.mdxEnvironment));Nc(r,N);return r}; ODO=function(r){const n=new Map;for(const u of r)(r=u.renderer.remoteSlotsRenderer)&&r.hostElementId&&n.set(r.hostElementId,r);return n}; B_=function(r){return r.adSlotMetadata.slotType==="SLOT_TYPE_PLAYER_BYTES"}; NWa=function(r){return r!=null}; X0r=function(r,n,u,O,N,Z,J,k,G,w,T,t,X,Y,x){const m=[];for(const M of r){if(DmB(M))continue;if(M?.adSlotMetadata?.slotType==="SLOT_TYPE_IN_PLAYER")continue;var b=ZD1(M,O,u.Ik);if(b instanceof W)return b;var c={slotId:M.adSlotMetadata.slotId,slotType:M.adSlotMetadata.slotType,slotPhysicalPosition:M.adSlotMetadata.slotPhysicalPosition??1,H_:"core",slotEntryTrigger:b.slotEntryTrigger,slotFulfillmentTriggers:b.slotFulfillmentTriggers,slotExpirationTriggers:b.slotExpirationTriggers},U=g.H(M.fulfillmentContent.fulfilledLayout, xO);if(U){if(!f8(U))return new W("Invalid PlayerBytesAdLayoutRenderer");var B=t&&!(B_(M)&&M.slotEntryTrigger.beforeContentVideoIdStartedTrigger);b=b.slotFulfillmentTriggers.some(Z0=>Z0 instanceof C8); U=B?JTO(c,M.adSlotMetadata.triggerEvent,U,u,O,Z,r,X,b,G,Y):jQf(c,M.adSlotMetadata.triggerEvent,U,n,u,O,N,Z,J,k,G,w,r,T,M.adSlotMetadata.triggeringSourceLayoutId);if(U instanceof W)return U;b=[];x?b.push(new KM({current:x})):b.push(new KM({current:null}));B_(M)&&b.push(new Rp({Co:B_(M)&&!!M.slotEntryTrigger.beforeContentVideoIdStartedTrigger}));B&&b.push(new sh);u.rJ&&b.push(new kVa({}));c={...c,clientMetadata:new dg(b),fulfilledLayout:U.layout,adSlotLoggingData:M.adSlotMetadata.adSlotLoggingData}; m.push(...U.Kj);m.push(c);continue}if(B=g.H(M.fulfillmentContent.fulfilledLayout,L8)){if(!HCw(B))return new W("Invalid PlayerUnderlayAdLayoutRenderer");B=GVt(B,O,u.Ik,Z,c,M.adSlotMetadata.triggerEvent,M.adSlotMetadata.triggeringSourceLayoutId);if(B instanceof W)return B;c={...c,clientMetadata:new dg([]),fulfilledLayout:B,adSlotLoggingData:M.adSlotMetadata.adSlotLoggingData};m.push(c);continue}if(B=g.H(M.fulfillmentContent.fulfilledLayout,iC1)){if(!rb(B.adLayoutMetadata)||!g.H(B.renderingContent,QV))return new W("Invalid InPlayerOrganicOverlayAdLayoutRenderer"); B=B.adLayoutMetadata.layoutType==="LAYOUT_TYPE_PLAYER_ORGANIC_BANNER_OVERLAY"?w0f(B,O,u.Ik,Z,c):new W(`LayoutType [${B.adLayoutMetadata.layoutType}] is invalid for InPlayerOrganicOverlaySlot`);if(B instanceof W)return B;c={...c,clientMetadata:new dg([]),fulfilledLayout:B,adSlotLoggingData:M.adSlotMetadata.adSlotLoggingData};m.push(c);continue}if(B=g.H(M.fulfillmentContent.fulfilledLayout,IfO)){if(!UmO(B))return new W("Invalid AboveFeedAdLayoutRenderer");B=TWw(B,O,u.Ik,Z,c,M.adSlotMetadata.triggerEvent, M.adSlotMetadata.triggeringSourceLayoutId);if(B instanceof W)return B;c={...c,clientMetadata:new dg([]),fulfilledLayout:B,adSlotLoggingData:M.adSlotMetadata.adSlotLoggingData};m.push(c);continue}if(B=g.H(M.fulfillmentContent.fulfilledLayout,W7O)){if(!rb(B.adLayoutMetadata)||!g.H(B.renderingContent,n8))return new W("Invalid BelowPlayerAdLayoutRenderer");B=TWw(B,O,u.Ik,Z,c,M.adSlotMetadata.triggerEvent,M.adSlotMetadata.triggeringSourceLayoutId);if(B instanceof W)return B;c={...c,clientMetadata:new dg([]), fulfilledLayout:B,adSlotLoggingData:M.adSlotMetadata.adSlotLoggingData};m.push(c);continue}if(B=g.H(M.fulfillmentContent.fulfilledLayout,m2)){if(!lv(B))return new W("Invalid PlayerBytesSequenceItemAdLayoutRenderer");B=tYM(B,O,u.Ik,Z,c,M.adSlotMetadata.triggerEvent);if(B instanceof W)return B;c={...c,clientMetadata:new dg([]),fulfilledLayout:B,adSlotLoggingData:M.adSlotMetadata.adSlotLoggingData};m.push(c)}else return new W(`Unable to retrieve a client slot [${c.slotType}] from a given AdSlotRenderer`)}return m}; tYM=function(r,n,u,O,N,Z){const J={layoutId:r.adLayoutMetadata.layoutId,layoutType:r.adLayoutMetadata.layoutType,H_:"core"};n=Mc(r,n,u);return n instanceof W?n:(u=g.H(r.renderingContent,VV))&&u.pings?{...J,renderingContent:r.renderingContent,qx:FP(u.pings),...n,D3:hl(O,N)(J),clientMetadata:new dg([new Ze(H_(Z)),new Xj({progressCommands:u.progressCommands})]),adLayoutLoggingData:r.adLayoutMetadata.adLayoutLoggingData}:new W("VideoAdTracking is missing from PlayerBytesSequenceItemAdLayoutRenderer")}; TWw=function(r,n,u,O,N,Z,J){const k={layoutId:r.adLayoutMetadata.layoutId,layoutType:r.adLayoutMetadata.layoutType,H_:"core"};n=Mc(r,n,u);if(n instanceof W)return n;u=[];u.push(new Ze(H_(Z)));Z==="SLOT_TRIGGER_EVENT_LAYOUT_ID_ENTERED"&&J!==void 0&&u.push(new De(J));return{...k,renderingContent:r.renderingContent,qx:new Map([["impression",g.H(r.renderingContent,OV)?g.H(r.renderingContent,OV)?.impressionPings||[]:g.H(r.renderingContent,n8)?g.H(r.renderingContent,n8)?.impressionPings||[]:g.H(r.renderingContent, uv)?g.H(r.renderingContent,uv)?.impressionPings||[]:[]]]),...n,D3:hl(O,N)(k),clientMetadata:new dg(u),adLayoutLoggingData:r.adLayoutMetadata.adLayoutLoggingData}}; GVt=function(r,n,u,O,N,Z,J){if(r.adLayoutMetadata.layoutType==="LAYOUT_TYPE_DISMISSABLE_PANEL_TEXT_PORTRAIT_IMAGE")a:{var k=g.H(r.renderingContent,SQ);const G=g.H(r.renderingContent,QV);J=new Map;if(k){J=g.H(k.sidePanel,RF1);if(!J){r=new W("DismissablePanelTextPortraitImageRenderer is missing");break a}J=new Map([["impression",J.impressionPings||[]],["resume",J.resumePings||[]]])}else if(!G){r=new W("AdsEngagementPanelSectionListViewModel is missing");break a}k={layoutId:r.adLayoutMetadata.layoutId, layoutType:r.adLayoutMetadata.layoutType,H_:"core"};n=Mc(r,n,u);r=n instanceof W?n:{...k,renderingContent:r.renderingContent,qx:J,...n,D3:hl(O,N)(k),clientMetadata:new dg([new Ze(H_(Z))]),adLayoutLoggingData:r.adLayoutMetadata.adLayoutLoggingData}}else r.adLayoutMetadata.layoutType==="LAYOUT_TYPE_DISPLAY_TRACKING"?g.H(r.renderingContent,BKB)?(J={layoutId:r.adLayoutMetadata.layoutId,layoutType:r.adLayoutMetadata.layoutType,H_:"core"},n=Mc(r,n,u),r=n instanceof W?n:{...J,renderingContent:r.renderingContent, qx:new Map,...n,D3:hl(O,N)(J),clientMetadata:new dg([new Ze(H_(Z))]),adLayoutLoggingData:r.adLayoutMetadata.adLayoutLoggingData}):r=new W("CounterfactualRenderer is missing"):r.adLayoutMetadata.layoutType==="LAYOUT_TYPE_PANEL_QR_CODE"?r=new W("PlayerUnderlaySlot cannot be created because adUxReadyApiProvider is null"):r.adLayoutMetadata.layoutType==="LAYOUT_TYPE_PANEL_QR_CODE_CAROUSEL"?r=new W("PlayerUnderlaySlot cannot be created because adUxReadyApiProvider is null"):r.adLayoutMetadata.layoutType=== "LAYOUT_TYPE_DISPLAY_UNDERLAY_TEXT_GRID_CARDS"?g.H(r.renderingContent,oj)?(Z={layoutId:r.adLayoutMetadata.layoutId,layoutType:r.adLayoutMetadata.layoutType,H_:"core"},n=Mc(r,n,u),r=n instanceof W?n:J?{...Z,renderingContent:r.renderingContent,qx:new Map,...n,D3:hl(O,N)(Z),clientMetadata:new dg([new De(J)]),adLayoutLoggingData:r.adLayoutMetadata.adLayoutLoggingData}:new W("Not able to parse an SDF PlayerUnderlay layout because the triggeringMediaLayoutId in AdSlotMetadata is missing")):r=new W("DisplayUnderlayTextGridCardsLayoutViewModel is missing"): r.adLayoutMetadata.layoutType==="LAYOUT_TYPE_VIDEO_AD_INFO"?g.H(r.renderingContent,QV)?(Z={layoutId:r.adLayoutMetadata.layoutId,layoutType:r.adLayoutMetadata.layoutType,H_:"core"},n=Mc(r,n,u),r=n instanceof W?n:{...Z,renderingContent:r.renderingContent,qx:new Map([]),...n,D3:hl(O,N)(Z),adLayoutLoggingData:r.adLayoutMetadata.adLayoutLoggingData,clientMetadata:new dg([])}):r=new W("AdsEngagementPanelSectionListViewModel is missing"):(r.adLayoutMetadata.layoutType==="LAYOUT_TYPE_PANEL_IMAGE_QR_CODE"? k=new W("PlayerUnderlaySlot cannot be created because adUxReadyApiProvider is null"):k=new W(`LayoutType [${r.adLayoutMetadata.layoutType}] is invalid for PlayerUnderlaySlot`),r=k);return r}; w0f=function(r,n,u,O,N){if(!g.H(r.renderingContent,QV))return new W("AdsEngagementPanelSectionListViewModel is missing");const Z={layoutId:r.adLayoutMetadata.layoutId,layoutType:r.adLayoutMetadata.layoutType,H_:"core"};n=Mc(r,n,u);return n instanceof W?n:{...Z,renderingContent:r.renderingContent,qx:new Map([]),...n,D3:hl(O,N)(Z),adLayoutLoggingData:r.adLayoutMetadata.adLayoutLoggingData,clientMetadata:new dg([])}}; JTO=function(r,n,u,O,N,Z,J,k,G,w,T){if(T?.BY===void 0||T?.K0===void 0)return new W("Cached ad break range from cue point is missing");var t=Mc(u,N,O.Ik);if(t instanceof W)return t;t={layoutExitMuteTriggers:[],layoutExitNormalTriggers:t.layoutExitNormalTriggers,layoutExitSkipTriggers:[],layoutExitUserCancelledTriggers:[],layoutExitUserInputSubmittedTriggers:[]};if(g.H(u.renderingContent,tD))return r=YEy(r,n,u,t,N,Z,J,O.Ik,T.BY,T.K0,w),r instanceof W?r:r.EA===void 0?new W("Expecting associatedInPlayerSlot for single DAI media layout"): {layout:r.layout,Kj:[r.EA]};var X=g.H(u.renderingContent,wb);if(X){if(!rb(u.adLayoutMetadata))return new W("Invalid ad layout metadata");if(!TL(X))return new W("Invalid sequential layout");X=X.sequentialLayouts.map(Y=>Y.playerBytesAdLayoutRenderer); r=qEO(r,n,u,t,X,N,O,Z,J,k,T.BY,T.K0,G,w);return r instanceof W?r:{layout:r.xV,Kj:r.Kj}}return new W("Not able to convert a sequential layout")}; qEO=function(r,n,u,O,N,Z,J,k,G,w,T,t,X,Y){var x=f3x(N,T,t);if(x instanceof W)return x;const m=[],b=[];for(const Lr of x){a:{var c=r,U=N[Lr.iZ],B=Lr,M=n;x=Z;var Z0=J,JM=k,Hp=G;const D0=v_(U);if(D0 instanceof W){x=D0;break a}const g1={layoutId:U.adLayoutMetadata.layoutId,layoutType:U.adLayoutMetadata.layoutType,H_:"adapter"};B=xVM(M,U,B,x,void 0,Y);if(B instanceof W){x=B;break a}c={...g1,...Ip,qx:D0,renderingContent:U.renderingContent,clientMetadata:new dg(B),D3:hl(JM,c)(g1),adLayoutLoggingData:U.adLayoutMetadata.adLayoutLoggingData}; x=(x=W_(Hp,c,x,Z0.Ik,JM,void 0,!0))?x instanceof W?x:{layout:c,EA:x}:new W("Expecting associatedInPlayerSlot")}if(x instanceof W)return x;m.push(x.layout);b.push(x.EA)}N={layoutId:u.adLayoutMetadata.layoutId,layoutType:u.adLayoutMetadata.layoutType,H_:"core"};n=[new $e(Number(u.driftRecoveryMs)),new lk(T),new Q6(t),new Ze(H_(n)),new VYO(w),new sh];X&&n.push(new l3w);return{xV:{...N,...O,dW:m,qx:new Map,clientMetadata:new dg(n),D3:hl(k,r)(N)},Kj:b}}; YEy=function(r,n,u,O,N,Z,J,k,G,w,T){if(!f8(u))return new W("Invalid PlayerBytesAdLayoutRenderer");const t=v_(u);if(t instanceof W)return t;const X={layoutId:u.adLayoutMetadata.layoutId,layoutType:u.adLayoutMetadata.layoutType,H_:"core"};var Y=g.H(u.renderingContent,tD);if(!Y)return new W("Invalid rendering content for DAI media layout");Y=Ye(Y);G={OT:Y,iZ:0,uE:G,J1:Math.min(G+Y.videoLengthSeconds*1E3,w),RS:new qc(0,[Y.videoLengthSeconds])};n=xVM(n,u,G,N,Number(u.driftRecoveryMs)??void 0,T);if(n instanceof W)return n;r={...X,...O,qx:t,renderingContent:u.renderingContent,clientMetadata:new dg(n),D3:hl(Z,r)(X),adLayoutLoggingData:u.adLayoutMetadata.adLayoutLoggingData};return(N=W_(J,r,N,k,Z,void 0,!0))?N instanceof W?N:{layout:r,EA:N}:new W("Expecting associatedInPlayerSlot")}; jQf=function(r,n,u,O,N,Z,J,k,G,w,T,t,X,Y,x){const m=Mc(u,Z,N.Ik);if(m instanceof W)return m;if(g.H(u.renderingContent,tD)){G=QQM([u],N,G);if(G instanceof W)return G;if(G.length!==1)return new W("Only expected one media layout.");r=SEx(r,n,u,m,G[0],void 0,"core",O,Z,J,k,w,X,Y,N.Ik,void 0,x);return r instanceof W?r:{layout:r.layout,Kj:r.EA?[r.EA]:[]}}var b=g.H(u.renderingContent,wb);if(b){if(!rb(u.adLayoutMetadata))return new W("Invalid ad layout metadata");if(!TL(b))return new W("Invalid sequential layout"); b=b.sequentialLayouts.map(c=>c.playerBytesAdLayoutRenderer); r=oMa(r,n,u.adLayoutMetadata,m,b,O,Z,N,G,J,k,w,T,t,X,Y,x);return r instanceof W?r:{layout:r.xV,Kj:r.Kj}}return new W("Not able to convert a sequential layout")}; oMa=function(r,n,u,O,N,Z,J,k,G,w,T,t,X,Y,x,m,b){const c=new ik({current:null}),U=QQM(N,k,G);if(U instanceof W)return U;G=[];const B=[];var M=void 0;for(let D0=0;D00&&(U.push(m),U.push(new ew(JM.adPodSkipTarget)));(Z=w.get(JM.externalVideoId))&&U.push(new CM(Z));Z=U}else Z=new W("Invalid vod media renderer")}if(Z instanceof W)return Z;r={...J,...O,qx:c,renderingContent:u.renderingContent,clientMetadata:new dg(Z),D3:hl(T,r)(J),adLayoutLoggingData:u.adLayoutMetadata.adLayoutLoggingData};u=g.H(u.renderingContent, tD);if(!u||!GL(u))return new W("Invalid meida renderer");t=jw(t,u.externalVideoId);t.instreamVideoAdRenderer=u;t.x$="AD_PLACEMENT_KIND_START";return Y?(G=W_(X,r,G,x,T,m,!1),G instanceof W?G:z8w(r.layoutId,X)&&G?{layout:{...r,clientMetadata:new dg(Z.concat(new a3x(G)))}}:{layout:r,EA:G}):{layout:r}}; mVq=function(r,n,u,O,N){if(!f8(n))return new W("Invalid PlayerBytesAdLayoutRenderer");const Z=g.H(n.renderingContent,j$);if(!Z||Z.durationMilliseconds===void 0)return new W("Invalid endcap renderer");const J={layoutId:n.adLayoutMetadata.layoutId,layoutType:n.adLayoutMetadata.layoutType,H_:"adapter"};O=[new rF(Z.durationMilliseconds),new Xj({impressionCommands:void 0,abandonCommands:Z.abandonCommands?[{commandExecutorCommand:Z.abandonCommands}]:void 0,completeCommands:Z.completionCommands}),new Ze(O), new nR("LAYOUT_TYPE_ENDCAP")];N&&(O.push(new y6(N.RS.adPodIndex-1)),O.push(new bk(N.RS.adPodIndex)),O.push(new ew(N.adPodSkipTarget??-1)));return{...J,...Ip,renderingContent:n.renderingContent,clientMetadata:new dg(O),qx:Z.skipPings?new Map([["skip",Z.skipPings]]):new Map,D3:hl(u,r)(J),adLayoutLoggingData:n.adLayoutMetadata.adLayoutLoggingData}}; W_=function(r,n,u,O,N,Z,J){r=r.filter(t=>t.adSlotMetadata.slotType==="SLOT_TYPE_IN_PLAYER"&&t.adSlotMetadata.triggeringSourceLayoutId===n.layoutId); if(r.length!==0){if(r.length!==1)return new W("Invalid InPlayer slot association for the given PlayerBytes layout");var k=r[0];r=ZD1(k,u,O);if(r instanceof W)return r;r={slotId:k.adSlotMetadata.slotId,slotType:k.adSlotMetadata.slotType,slotPhysicalPosition:k.adSlotMetadata.slotPhysicalPosition??1,H_:"core",slotEntryTrigger:r.slotEntryTrigger,slotFulfillmentTriggers:r.slotFulfillmentTriggers,slotExpirationTriggers:r.slotExpirationTriggers};var G=g.H(k.fulfillmentContent.fulfilledLayout,vBw);if(!G|| !pJf(G))return new W("Invalid InPlayerAdLayoutRenderer");var w={layoutId:G.adLayoutMetadata.layoutId,layoutType:G.adLayoutMetadata.layoutType,H_:"core"};u=Mc(G,u,O);if(u instanceof W)return u;O=[];var T=G.adLayoutMetadata.layoutType;J&&O.push(new sh);if(T==="LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY")O.push(...UVB(k.adSlotMetadata.triggerEvent,n)),(Z=cTw(u,n.layoutId))&&O.push(new p0f(Z));else if(T==="LAYOUT_TYPE_ENDCAP"||T==="LAYOUT_TYPE_VIDEO_INTERSTITIAL_CENTERED"){O.push(new Ze(H_(k.adSlotMetadata.triggerEvent))); if(T==="LAYOUT_TYPE_VIDEO_INTERSTITIAL_CENTERED")return new W("Cannot parse endcap layout since AdUxReadyApi is not provided");Z&&O.push(Z)}else return new W("Not able to parse an SDF InPlayer layout");N={...w,...u,renderingContent:G.renderingContent,qx:new Map,D3:hl(N,r)(w),clientMetadata:new dg(O),adLayoutLoggingData:G.adLayoutMetadata.adLayoutLoggingData};return{...r,fulfilledLayout:N,clientMetadata:new dg([])}}}; UVB=function(r,n){const u=[];u.push(new Ze(H_(r)));u.push(new De(n.layoutId));(r=n.clientMetadata.tv("metadata_type_player_bytes_callback_ref"))&&u.push(new z9(r));(r=n.clientMetadata.tv("metadata_type_ad_pod_skip_target_callback_ref"))&&u.push(new ik(r));(r=n.clientMetadata.tv("metadata_type_remote_slots_data"))&&u.push(new CM(r));(r=n.clientMetadata.tv("metadata_type_ad_next_params"))&&u.push(new h3(r));(r=n.clientMetadata.tv("metadata_type_ad_video_clickthrough_endpoint"))&&u.push(new dJ(r));(r= n.clientMetadata.tv("metadata_type_ad_pod_info"))&&u.push(new mP(r));(n=n.clientMetadata.tv("metadata_type_ad_video_id"))&&u.push(new LM(n));return u}; $V1=function(r,n,u,O,N,Z){const J=O.zQ.inPlayerSlotId,k=w=>uR(n,w),G={layoutId:O.zQ.inPlayerLayoutId, layoutType:"LAYOUT_TYPE_ENDCAP",H_:"core"};u={slotId:J,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,H_:"core",slotEntryTrigger:new AD(k,r),slotFulfillmentTriggers:[new Ij(k,J)],slotExpirationTriggers:[new B2(k,J),new p8(k,u)]};r={...G,layoutExitNormalTriggers:[new M9(k,r)],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],qx:new Map,clientMetadata:new dg([new BWy(O.zQ),new Ze(O.adPlacementConfig),N]),D3:hl(Z,u)(G), adLayoutLoggingData:O.zQ.adLayoutLoggingData};return{...u,clientMetadata:new dg([new Or(r)])}}; z8w=function(r,n){for(const u of n)if(u.adSlotMetadata.slotType==="SLOT_TYPE_PLAYER_UNDERLAY"){n=g.H(u.fulfillmentContent.fulfilledLayout,L8);if(!n)continue;if((n=g.H(n.renderingContent,SQ))&&n.associatedPlayerBytesLayoutId===r)return u}}; ZD1=function(r,n,u){const O=Oh(r.slotEntryTrigger,n,u);if(O instanceof W)return O;const N=[];for(var Z of r.slotFulfillmentTriggers){const J=Oh(Z,n,u);if(J instanceof W)return J;N.push(J)}Z=[];for(const J of r.slotExpirationTriggers){r=Oh(J,n,u);if(r instanceof W)return r;Z.push(r)}return{slotEntryTrigger:O,slotFulfillmentTriggers:N,slotExpirationTriggers:Z}}; Mc=function(r,n,u){const O=[];for(var N of r.layoutExitNormalTriggers||[]){var Z=Oh(N,n,u);if(Z instanceof W)return Z;O.push(Z)}N=[];for(var J of r.layoutExitSkipTriggers||[]){Z=Oh(J,n,u);if(Z instanceof W)return Z;N.push(Z)}J=[];for(var k of r.layoutExitMuteTriggers||[]){Z=Oh(k,n,u);if(Z instanceof W)return Z;J.push(Z)}k=[];for(const G of r.layoutExitUserInputSubmittedTriggers||[]){r=Oh(G,n,u);if(r instanceof W)return r;k.push(r)}return{layoutExitNormalTriggers:O,layoutExitSkipTriggers:N,layoutExitMuteTriggers:J, layoutExitUserInputSubmittedTriggers:k,layoutExitUserCancelledTriggers:[]}}; v_=function(r){const n=g.H(r.renderingContent,tD);if(n?.pings)return FP(n.pings);r=g.H(r.renderingContent,j$);return r?.skipPings?new Map([["skip",r.skipPings]]):new Map}; xVM=function(r,n,u,O,N,Z){n=g.H(n.renderingContent,tD);if(!n)return new W("Invalid rendering content for DAI media layout");r=[new fM(O),new xe(u.OT.videoLengthSeconds),...(NS(Z)?[new Xj({impressionCommands:n.impressionCommands,abandonCommands:n.onAbandonCommands,completeCommands:n.completeCommands,progressCommands:n.adVideoProgressCommands})]:[]),new V6(u.OT.playerVars),new lk(u.uE),new Q6(u.J1),new bk(u.iZ),new Ze(H_(r)),new LM(u.OT.adVideoId),new mP(u.RS),n.sodarExtensionData&&new Eh(n.sodarExtensionData), new z9({current:null}),new sh,new P_(gz(n.pings))].filter(NWa);N!==void 0&&r.push(new $e(N));return r}; f3x=function(r,n,u){r=r.map(G=>Ye(g.H(G.renderingContent,tD))); const O=r.map(G=>G.videoLengthSeconds),N=O.map((G,w)=>new qc(w,O)); let Z=n,J=u;const k=[];r.forEach((G,w)=>{J=Math.min(Z+G.videoLengthSeconds*1E3,u);Nc(G.playerVars,N[w]);k.push({OT:G,uE:Z,J1:J,iZ:w,RS:N[w]});Z=J}); return k}; QQM=function(r,n,u){const O=[];for(var N of r){var Z=g.H(N.renderingContent,tD);if(Z){if(!GL(Z))return new W("Invalid vod media renderer");O.push(KWO(Z))}}N=O.map(k=>k.JL); Z=[];let J=0;for(let k=0;ku instanceof M9&&u?.triggeringLayoutId!==n)?.triggeringLayoutId}; HDa=function(r,n,u,O,N,Z,J,k,G){const w=u.pings;return w?[R8B(r,Z,k,N,T=>{var t=T.slotId;T=G(T);var X=u.adLayoutLoggingData,Y=u.progressCommands;t=E_(n.C.get(),"LAYOUT_TYPE_DISCOVERY_PLAYBACK_TRACKER",t);const x={layoutId:t,layoutType:"LAYOUT_TYPE_DISCOVERY_PLAYBACK_TRACKER",H_:"core"};return{layoutId:t,layoutType:"LAYOUT_TYPE_DISCOVERY_PLAYBACK_TRACKER",qx:FP(w),layoutExitNormalTriggers:[new p8(n.X,Z)],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[], H_:"core",clientMetadata:new dg([new Ze(O),new P_(gz(w)),new MY1(w?.activeViewTracking?.identifier),new xe(J/1E3),new Xj({progressCommands:Y}),new t3(J/1E3)]),D3:T(x),adLayoutLoggingData:X}})]:new W("VideoAdTrackingRenderer without VideoAdTracking pings filled.",{videoAdTrackingRenderer:u})}; I31=function(r,n,u,O,N,Z,J,k){r=DVt(r,u,Z,J,O,G=>{var w=G.slotId;G=k(G);w=E_(n.C.get(),"LAYOUT_TYPE_FORECASTING",w);const T={layoutId:w,layoutType:"LAYOUT_TYPE_FORECASTING",H_:"core"},t=new Map,X=N.impressionUrls;X&&t.set("impression",X);return{layoutId:w,layoutType:"LAYOUT_TYPE_FORECASTING",qx:t,layoutExitNormalTriggers:[new DJ(n.X,w)],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],H_:"core",clientMetadata:new dg([new vMq(N), new Ze(u)]),D3:G(T)}}); return r instanceof W?r:[r]}; iDq=function(r,n,u,O,N,Z,J){return[WW1(r,Z,O,k=>{var G=k.slotId;k=J(k);G=E_(n.C.get(),"LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY",G);const w={layoutId:G,layoutType:"LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY",H_:"core"};return{layoutId:G,layoutType:"LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY",qx:new Map,layoutExitNormalTriggers:[new p8(n.X,Z)],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],H_:"core",clientMetadata:new dg([new Sw(N), new Ze(u)]),D3:k(w),adLayoutLoggingData:N.adLayoutLoggingData}})]}; FWp=function(r,n,u,O,N,Z,J,k){r=gMO(r,u,Z,J,O,(G,w)=>{var T=G.slotId;G=k(G);var t=N.contentSupportedRenderer;t?t.textOverlayAdContentRenderer?(t=E_(n.C.get(),"LAYOUT_TYPE_IN_VIDEO_TEXT_OVERLAY",T),w=Zo(n,t,"LAYOUT_TYPE_IN_VIDEO_TEXT_OVERLAY",N,u,G,Jq(n,w,T))):t.enhancedTextOverlayAdContentRenderer?(t=E_(n.C.get(),"LAYOUT_TYPE_IN_VIDEO_ENHANCED_TEXT_OVERLAY",T),w=Zo(n,t,"LAYOUT_TYPE_IN_VIDEO_ENHANCED_TEXT_OVERLAY",N,u,G,Jq(n,w,T))):t.imageOverlayAdContentRenderer?(t=E_(n.C.get(),"LAYOUT_TYPE_IN_VIDEO_IMAGE_OVERLAY", T),w=Jq(n,w,T),w.push(new yV(n.X,45E3,t)),w=Zo(n,t,"LAYOUT_TYPE_IN_VIDEO_IMAGE_OVERLAY",N,u,G,w)):w=new qd("InvideoOverlayAdRenderer without appropriate sub renderer"):w=new qd("InvideoOverlayAdRenderer without contentSupportedRenderer");return w}); return r instanceof W?r:[r]}; h81=function(r,n,u,O,N,Z,J,k,G){const w=Number(O.durationMilliseconds);return isNaN(w)?new W("Expected valid duration for AdActionInterstitialRenderer."):T=>ATp(n,T.slotId,u,w,{impressionCommands:void 0,abandonCommands:O.abandonCommands?[{commandExecutorCommand:O.abandonCommands}]:void 0,completeCommands:O.completionCommands},O.skipPings?new Map([["skip",O.skipPings]]):new Map,J(T),t=>yTw(r,t,N,(X,Y)=>{var x=X.slotId;X=J(X);x=E_(n.C.get(),"LAYOUT_TYPE_ENDCAP",x);return T9(n,x,Y,u,X,"LAYOUT_TYPE_ENDCAP", [new BWy(O),k],O.adLayoutLoggingData)}),G,Z-1,O.adLayoutLoggingData,Z)}; dVq=function(r,n,u,O){if(!u.playerVars)return new W("No playerVars available in AdIntroRenderer.");const N=KC(u.playerVars);N.autoplay="1";return Z=>{var J=Z.slotId;Z=O(Z);J=E_(r.C.get(),"LAYOUT_TYPE_MEDIA",J);const k={layoutId:J,layoutType:"LAYOUT_TYPE_MEDIA",H_:"adapter"};return{nh:{layoutId:J,layoutType:"LAYOUT_TYPE_MEDIA",qx:new Map,layoutExitNormalTriggers:[],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],H_:"adapter", clientMetadata:new dg([new LWw,new Ze(n),new z9({current:null}),new V6(N)]),D3:Z(k)},Z2:[new H2(r.X,J,["error"])],pA:[],Eb:[],WH:[]}}}; Cqa=function(r,n,u,O,N,Z,J,k,G,w=!1){const T=G9(N);if(!ybx(N,w))return new W("Received invalid InstreamSurveyAdRenderer for VOD composite survey.",{InstreamSurveyAdRenderer:N});if(T<=0)return new W("InstreamSurveyAdRenderer should have valid duration.",{instreamSurveyAdRenderer:N});const t=mvy(r,n,N,Z,u,O,J);return t instanceof W?t:X=>e8x(n,X.slotId,u,T,wJ(N),J(X),t,k,G)}; n0O=function(r,n,u,O,N,Z,J,k){if(!(!isNaN(Number(N.timeoutSeconds))&&N.text&&N.ctaButton&&g.H(N.ctaButton,k5)&&N.brandImage&&N.backgroundImage&&g.H(N.backgroundImage,G6)&&g.H(N.backgroundImage,G6)?.landscape))return new W("Received invalid SurveyTextInterstitialRenderer.",{SurveyTextInterstitialRenderer:N});const G=N.timeoutSeconds*1E3,w=(t,X)=>{var Y=t.slotId;t=J(t);Y=E_(n.C.get(),"LAYOUT_TYPE_VIDEO_INTERSTITIAL_BUTTONED_LEFT",Y);return T9(n,Y,X,u,t,"LAYOUT_TYPE_VIDEO_INTERSTITIAL_BUTTONED_LEFT", [new rJf(N),Z],N.adLayoutLoggingData)},T=t=>yTw(r,t,O,w); return t=>{var X=t.slotId,Y={impressionCommands:N.impressionCommands,completeCommands:N.timeoutCommands,skipCommands:N.dismissCommands};t=J(t);X=wF(n,X,u,G,Y,new Map,t,T);Y=new A3(X.l1);t=new y6(k);return{nh:{layoutId:X.layoutId,layoutType:X.layoutType,qx:X.qx,layoutExitNormalTriggers:[],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],H_:X.H_,clientMetadata:new dg([...X.AX,Y,t]),D3:X.D3,adLayoutLoggingData:X.adLayoutLoggingData}, Z2:[],pA:X.layoutExitMuteTriggers,Eb:X.layoutExitUserInputSubmittedTriggers,WH:X.layoutExitUserCancelledTriggers,EA:X.EA}}}; OkO=function(r,n,u,O,N,Z,J,k,G,w,T,t,X,Y,x,m){r=RY(r,"SLOT_TYPE_PLAYER_BYTES");O=gF0(n,J,O,N,r,w,T);if(O instanceof W)return O;J=O.clientMetadata.tv("metadata_type_fulfilled_layout")?.layoutId;if(!J)return new W("Invalid adNotify layout");n=uCq(J,n,u,N,Z,G,k,w,t,X,Y,x,m);return n instanceof W?n:[O,...n]}; uCq=function(r,n,u,O,N,Z,J,k,G,w,T,t,X){u=NMO(n,u,O,Z,J,k,G,w,T,t,X);Zkf(Z)?(O=JJ0(n,r),r=RY(n.C.get(),"SLOT_TYPE_IN_PLAYER"),Z=E_(n.C.get(),"LAYOUT_TYPE_SURVEY",r),k=T6(n,O,k),n=[...k.slotExpirationTriggers,new iv(n.X,Z)],r=u({slotId:k.slotId,slotType:k.slotType,slotPhysicalPosition:k.slotPhysicalPosition,slotEntryTrigger:k.slotEntryTrigger,slotFulfillmentTriggers:k.slotFulfillmentTriggers,slotExpirationTriggers:n,H_:k.H_},{slotId:r,layoutId:Z}),N=r instanceof W?r:{c9:{...k,slotExpirationTriggers:n, clientMetadata:new dg([new Or(r.layout)]),adSlotLoggingData:N},Kj:r.Kj}):N=hVB(n,r,k,N,u);return N instanceof W?N:[...N.Kj,N.c9]}; ko1=function(r,n,u,O,N,Z,J,k,G,w,T,t,X,Y){n=NMO(r,n,u,N,Z,J,G,w,T,t,X,Y);Zkf(N)?(J=jn1(r,u,J,k),J instanceof W?r=J:(k=RY(r.C.get(),"SLOT_TYPE_IN_PLAYER"),G=E_(r.C.get(),"LAYOUT_TYPE_SURVEY",k),N=[...J.slotExpirationTriggers,new iv(r.X,G)],k=n({slotId:J.slotId,slotType:J.slotType,slotPhysicalPosition:J.slotPhysicalPosition,H_:J.H_,slotEntryTrigger:J.slotEntryTrigger,slotFulfillmentTriggers:J.slotFulfillmentTriggers,slotExpirationTriggers:N},{slotId:k,layoutId:G}),r=k instanceof W?k:{c9:{slotId:J.slotId, slotType:J.slotType,slotPhysicalPosition:J.slotPhysicalPosition,slotEntryTrigger:J.slotEntryTrigger,slotFulfillmentTriggers:J.slotFulfillmentTriggers,slotExpirationTriggers:N,H_:J.H_,clientMetadata:new dg([new Or(k.layout),new Rp({Co:r.Co(u)})]),adSlotLoggingData:O},Kj:k.Kj})):r=dvt(r,u,J,k,O,G.rJ,n);return r instanceof W?r:r.Kj.concat(r.c9)}; Zkf=function(r){for(const n of r)if(g.H(n,YO))return!0;return!1}; NMO=function(r,n,u,O,N,Z,J,k,G,w,T,t){return(X,Y)=>{if(gJ(T)&&Fj(T))a:{var x=Go1(O);if(x instanceof W)Y=x;else{var m=0,b=[],c=[],U=[],B=[],M=[],Z0=[],JM=new tq,Hp=new ik({current:null}),Lr=!1,D0=[],g1=0,Pg=[];for(var vp=0;vp0?x:-1;continue}if($I=g.H(vp,j$)){vp=h81(r,n,u,$I,Z,m,k,Hp,x);if(vp instanceof W){Y= vp;break a}vp=vp(X);b.push(vp.nh);c=[...vp.Z2,...c];U=[...vp.pA,...U];vp.EA&&(D0=[vp.EA,...D0]);continue}if($I=g.H(vp,YO)){if(Y===void 0){Y=new W("Composite Survey must already have a Survey Bundle with required metadata.",{instreamSurveyAdRenderer:$I});break a}vp=Cqa(r,n,u,Z,$I,JM,k,Y,m,$z(T,"supports_multi_step_on_desktop"));if(vp instanceof W){Y=vp;break a}vp=vp(X);b.push(vp.nh);vp.EA&&D0.push(vp.EA);c=[...vp.Z2,...c];U=[...vp.pA,...U];B=[...vp.Eb,...B];M=[...vp.WH,...M];Z0=[JM,...Z0];continue}if(vp= g.H(vp,q9)){vp=n0O(r,n,u,Z,vp,JM,k,m);if(vp instanceof W){Y=vp;break a}vp=vp(X);b.push(vp.nh);vp.EA&&D0.push(vp.EA);U=[...vp.pA,...U]}else{Y=new W("Unsupported linearAd found in LinearAdSequenceRenderer.");break a}}Y={dW:b,layoutExitSkipTriggers:c,layoutExitUserInputSubmittedTriggers:B,layoutExitUserCancelledTriggers:M,layoutExitMuteTriggers:U,AX:Z0,Kj:D0}}}else a:if(Pg=Go1(O),Pg instanceof W)Y=Pg;else{L7=0;b=[];c=[];U=[];B=[];M=[];Z0=[];JM=new tq;Hp=new ik({current:null});Lr=!1;D0=[];g1=-1;for(m of O)if(g.H(m, Xb)){x=dVq(n,u,g.H(m,Xb),k);if(x instanceof W){Y=x;break a}x=x(X);b.push(x.nh);c=[...x.Z2,...c];U=[...x.pA,...U];x.EA&&(D0=[x.EA,...D0])}else if(g.H(m,tD)){g1=ap(g.H(m,tD));if(g1 instanceof qd){Y=new W(g1);break a}x=new qc(L7,Pg);x=w8B(n,g1.layoutId,g1.jK,u,Uh(g1.playerVars,g1.uy,J,w,x),g1.JL,Z,x,k(X),Hp,G.get(g1.jK.externalVideoId),void 0,t);L7++;b.push(x.nh);c=[...x.Z2,...c];U=[...x.pA,...U];Lr||(Z0.push(Hp),Lr=!0);g1=(g1=g1.jK.adPodSkipTarget)&&g1>0?g1:-1}else if(g.H(m,j$)){x=h81(r,n,u,g.H(m,j$), Z,L7,k,Hp,g1);if(x instanceof W){Y=x;break a}x=x(X);b.push(x.nh);c=[...x.Z2,...c];U=[...x.pA,...U];x.EA&&(D0=[x.EA,...D0])}else if(g.H(m,YO)){if(Y===void 0){Y=new W("Composite Survey must already have a Survey Bundle with required metadata.",{instreamSurveyAdRenderer:g.H(m,YO)});break a}x=Cqa(r,n,u,Z,g.H(m,YO),JM,k,Y,L7,$z(T,"supports_multi_step_on_desktop"));if(x instanceof W){Y=x;break a}x=x(X);b.push(x.nh);x.EA&&D0.push(x.EA);c=[...x.Z2,...c];U=[...x.pA,...U];B=[...x.Eb,...B];M=[...x.WH,...M]; Z0=[JM,...Z0]}else if(g.H(m,q9)){x=n0O(r,n,u,Z,g.H(m,q9),JM,k,L7);if(x instanceof W){Y=x;break a}x=x(X);b.push(x.nh);x.EA&&D0.push(x.EA);U=[...x.pA,...U]}else{Y=new W("Unsupported linearAd found in LinearAdSequenceRenderer.");break a}Y={dW:b,layoutExitSkipTriggers:c,layoutExitUserInputSubmittedTriggers:B,layoutExitUserCancelledTriggers:M,layoutExitMuteTriggers:U,AX:Z0,Kj:D0}}Y instanceof W?X=Y:(M=X.slotId,L7=Y.dW,m=Y.layoutExitSkipTriggers,b=Y.layoutExitMuteTriggers,c=Y.layoutExitUserInputSubmittedTriggers, U=Y.AX,X=k(X),B=N?N.layoutType:"LAYOUT_TYPE_COMPOSITE_PLAYER_BYTES",M=N?N.layoutId:E_(n.C.get(),B,M),Z0={layoutId:M,layoutType:B,H_:"core"},X={layout:{layoutId:M,layoutType:B,qx:new Map,layoutExitNormalTriggers:[new DJ(n.X,M)],layoutExitSkipTriggers:m,layoutExitMuteTriggers:b,layoutExitUserInputSubmittedTriggers:c,layoutExitUserCancelledTriggers:[],H_:"core",clientMetadata:new dg([new TMB(L7),...U]),D3:X(Z0)},Kj:Y.Kj});return X}}; Go1=function(r){const n=[];for(const u of r){if(!g.H(u,tD))continue;r=ap(g.H(u,tD));if(r instanceof qd)return new W(r);n.push(r.JL)}return n}; X8w=function(r,n,u,O,N,Z,J,k=!1){if(!ybx(u,k))return new W("Received invalid InstreamSurveyAdRenderer for VOD single survey.",{InstreamSurveyAdRenderer:u});const G=G9(u);if(G<=0)return new W("InstreamSurveyAdRenderer should have valid duration.",{instreamSurveyAdRenderer:u});const w=new tq,T=mvy(r,n,u,w,O,Z,J);return tK1(r,O,Z,G,N,(t,X)=>{var Y=t.slotId,x=wJ(u);t=J(t);Y=E_(n.C.get(),"LAYOUT_TYPE_MEDIA_BREAK",Y);const m={layoutId:Y,layoutType:"LAYOUT_TYPE_MEDIA_BREAK",H_:"core"},b=T(Y,X),c=b.clientMetadata.tv("metadata_type_fulfilled_layout"); c||FV("Could not retrieve overlay layout ID during VodMediaBreakLayout for survey creation. This should never happen.");x=[new Ze(O),new rF(G),new Xj(x),w];c&&x.push(new nR(c.layoutType));return{sU:{layoutId:Y,layoutType:"LAYOUT_TYPE_MEDIA_BREAK",qx:new Map,layoutExitNormalTriggers:[new DJ(n.X,Y)],layoutExitSkipTriggers:[new v2(n.X,X.layoutId)],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[new W2(n.X,X.layoutId)],layoutExitUserCancelledTriggers:[],H_:"core",clientMetadata:new dg(x), D3:t(m)},JS:b}})}; Yzt=function(r){if(!eFO(r))return!1;const n=g.H(r.adVideoStart,X9);return n?g.H(r.linearAd,tD)&&jQ(n)?!0:(FV("Invalid Sandwich with notify"),!1):!1}; qza=function(r){if(r.linearAds==null)return!1;r=g.H(r.adStart,X9);return r?jQ(r)?!0:(FV("Invalid LASR with notify"),!1):!1}; fP1=function(r){if(!dma(r))return!1;r=g.H(r.adStart,X9);return r?jQ(r)?!0:(FV("Invalid LASR with notify"),!1):!1}; aj=function(r,n,u,O,N,Z,J,k,G,w,T){const t=[];if(n.length===0&&O.length===0&&u.length===0)return t;n=n.filter(kO);const X=u.filter(gB1),Y=O.filter(kO),x=new Map,m=ODO(n),b=u.some(Z0=>Z0?.adSlotMetadata?.slotType==="SLOT_TYPE_PLAYER_BYTES"),c=u.some(Z0=>Z0?.adSlotMetadata?.slotType==="SLOT_TYPE_PLAYER_UNDERLAY"),U=u.some(Z0=>Z0?.adSlotMetadata?.slotType==="SLOT_TYPE_IN_PLAYER"),B=u.some(Z0=>Z0?.adSlotMetadata?.slotType==="SLOT_TYPE_BELOW_PLAYER"||Z0?.adSlotMetadata?.slotType==="SLOT_TYPE_ABOVE_FEED"), M=u.some(Z0=>Z0?.adSlotMetadata?.slotType==="SLOT_TYPE_PLAYER_BYTES_SEQUENCE_ITEM"); u=u.some(Z0=>Z0?.adSlotMetadata?.slotType==="SLOT_TYPE_IN_PLAYER_ORGANIC_OVERLAY"); if(b||c||U||B||M||u)w=X0r(X,n,k,N,m,r.J2.get(),r.loadPolicy,x,r.GP.get(),r.Z.get(),U,J,G,w,T),w instanceof W?FV(w,void 0,void 0,{contentCpn:N}):t.push(...w);for(const Z0 of n)w=xFO(r,x,Z0,N,Z,J,b,k,m,G,X,r.GP.get().O.L().experiments.nT("html5_enable_triggering_cuepoint_for_slot")?T:void 0),w instanceof W?FV(w,void 0,void 0,{renderer:Z0.renderer,config:Z0.config.adPlacementConfig,kind:Z0.config.adPlacementConfig.kind,contentCpn:N,daiEnabled:J}):t.push(...w);VK1(r.GP.get())||(Z=lPB(r,Y,N,k,m,x),t.push(...Z)); if(r.N===null||J&&!k.Lk)return r=k.rJ&&n.length===1&&n[0].config?.adPlacementConfig?.kind==="AD_PLACEMENT_KIND_CUE_POINT_TRIGGERED"&&n[0].renderer?.adBreakServiceRenderer,t.length||r||FV("Expected slots parsed from AdPlacementRenderers for DAI",void 0,void 0,{"AdPlacementRenderer count":n.length,contentCpn:N,"first APR kind":n[0]?.config?.adPlacementConfig?.kind,renderer:n[0]?.renderer}),t;O=O.filter(kO);t.push(...Qsq(x,O,r.C.get(),r.N,N,b));t.length||FV("Expected slots parsed from AdPlacementRenderers", void 0,void 0,{"AdPlacementRenderer count":n.length,contentCpn:N,daiEnabled:J.toString(),"first APR kind":n[0]?.config?.adPlacementConfig?.kind,renderer:n[0]?.renderer});return t}; xFO=function(r,n,u,O,N,Z,J,k,G,w,T,t){const X=u.renderer,Y=u.config.adPlacementConfig,x=Y.kind,m=u.adSlotLoggingData,b=U=>hl(r.J2.get(),U); var c=k.Lk&&x==="AD_PLACEMENT_KIND_START";c=Z&&!c;if(X.adsEngagementPanelRenderer!=null)return ke(n,u.elementId,x,X.adsEngagementPanelRenderer.isContentVideoEngagementPanel,X.adsEngagementPanelRenderer.adVideoId,X.adsEngagementPanelRenderer.associatedCompositePlayerBytesLayoutId,Y,m,(U,B,M,Z0)=>{var JM=r.X.get(),Hp=U.slotId,Lr=X.adsEngagementPanelRenderer;U=hl(r.J2.get(),U);return Y5(JM,Hp,"LAYOUT_TYPE_PANEL_TEXT_ICON_IMAGE_TILES_BUTTON",new Qna(Lr),B,M,Lr.impressionPings,U,X.adsEngagementPanelRenderer.adLayoutLoggingData, Z0)}),[]; if(X.adsEngagementPanelLayoutViewModel)return ke(n,u.elementId,x,X.adsEngagementPanelLayoutViewModel.isContentVideoEngagementPanel,X.adsEngagementPanelLayoutViewModel.adVideoId,X.adsEngagementPanelLayoutViewModel.associatedCompositePlayerBytesLayoutId,Y,m,(U,B,M,Z0)=>{var JM=r.X.get(),Hp=U.slotId,Lr=X.adsEngagementPanelLayoutViewModel;U=hl(r.J2.get(),U);return qS(JM,Hp,"LAYOUT_TYPE_PANEL",new Sz1(Lr),B,M,U,X.adsEngagementPanelLayoutViewModel.adLayoutLoggingData,Z0)}),[]; if(X.actionCompanionAdRenderer!=null){if(X.actionCompanionAdRenderer.showWithoutLinkedMediaLayout)return YJf(r.C.get(),r.N,r.X.get(),X.actionCompanionAdRenderer,Y,m,O,b);ke(n,u.elementId,x,X.actionCompanionAdRenderer.isContentVideoCompanion,X.actionCompanionAdRenderer.adVideoId,X.actionCompanionAdRenderer.associatedCompositePlayerBytesLayoutId,Y,m,(U,B,M,Z0)=>{var JM=r.X.get(),Hp=U.slotId,Lr=X.actionCompanionAdRenderer;U=hl(r.J2.get(),U);return Y5(JM,Hp,"LAYOUT_TYPE_COMPANION_WITH_ACTION_BUTTON", new X61(Lr),B,M,Lr.impressionPings,U,X.actionCompanionAdRenderer.adLayoutLoggingData,Z0)})}else if(X.topBannerImageTextIconButtonedLayoutViewModel!==void 0){if(X.topBannerImageTextIconButtonedLayoutViewModel.showWithoutLinkedMediaLayout)return fOw(r.C.get(),r.N,r.X.get(),X.topBannerImageTextIconButtonedLayoutViewModel,Y,m,O,b); ke(n,u.elementId,x,X.topBannerImageTextIconButtonedLayoutViewModel.isContentVideoCompanion,X.topBannerImageTextIconButtonedLayoutViewModel.adVideoId,X.topBannerImageTextIconButtonedLayoutViewModel.associatedCompositePlayerBytesLayoutId,Y,m,(U,B,M,Z0)=>{var JM=r.X.get(),Hp=U.slotId,Lr=X.topBannerImageTextIconButtonedLayoutViewModel;U=hl(r.J2.get(),U);return qS(JM,Hp,"LAYOUT_TYPE_COMPANION_WITH_ACTION_BUTTON",new qJw(Lr),B,M,U,X.topBannerImageTextIconButtonedLayoutViewModel.adLayoutLoggingData,Z0)})}else if(X.imageCompanionAdRenderer)ke(n, u.elementId,x,X.imageCompanionAdRenderer.isContentVideoCompanion,X.imageCompanionAdRenderer.adVideoId,X.imageCompanionAdRenderer.associatedCompositePlayerBytesLayoutId,Y,m,(U,B,M,Z0)=>{var JM=r.X.get(),Hp=U.slotId,Lr=X.imageCompanionAdRenderer; U=hl(r.J2.get(),U);return Y5(JM,Hp,"LAYOUT_TYPE_COMPANION_WITH_IMAGE",new o0M(Lr),B,M,Lr.impressionPings,U,X.imageCompanionAdRenderer.adLayoutLoggingData,Z0)}); else if(X.bannerImageLayoutViewModel)ke(n,u.elementId,x,X.bannerImageLayoutViewModel.isContentVideoCompanion,X.bannerImageLayoutViewModel.adVideoId,X.bannerImageLayoutViewModel.associatedCompositePlayerBytesLayoutId,Y,m,(U,B,M,Z0)=>{var JM=r.X.get(),Hp=U.slotId,Lr=X.bannerImageLayoutViewModel;U=hl(r.J2.get(),U);return qS(JM,Hp,"LAYOUT_TYPE_COMPANION_WITH_IMAGE",new Lhr(Lr),B,M,U,X.bannerImageLayoutViewModel.adLayoutLoggingData,Z0)}); else if(X.shoppingCompanionCarouselRenderer)ke(n,u.elementId,x,X.shoppingCompanionCarouselRenderer.isContentVideoCompanion,X.shoppingCompanionCarouselRenderer.adVideoId,X.shoppingCompanionCarouselRenderer.associatedCompositePlayerBytesLayoutId,Y,m,(U,B,M,Z0)=>{var JM=r.X.get(),Hp=U.slotId,Lr=X.shoppingCompanionCarouselRenderer;U=hl(r.J2.get(),U);return Y5(JM,Hp,"LAYOUT_TYPE_COMPANION_WITH_SHOPPING",new mF1(Lr),B,M,Lr.impressionPings,U,X.shoppingCompanionCarouselRenderer.adLayoutLoggingData,Z0)}); else if(X.adBreakServiceRenderer){if(u.renderer?.adBreakServiceRenderer?.getAdBreakUrl===void 0)return[];if(x==="AD_PLACEMENT_KIND_PAUSE")return w6r(r.C.get(),Y,m,u.renderer.adBreakServiceRenderer,O);if(x!=="AD_PLACEMENT_KIND_CUE_POINT_TRIGGERED"&&x!=="AD_PLACEMENT_KIND_PREFETCH_TRIGGERED")return Jo0(r.C.get(),Y,m,u.renderer.adBreakServiceRenderer,O,N,Z);k.rJ||FV("Received non-live cue point triggered AdBreakServiceRenderer",void 0,void 0,{kind:x,adPlacementConfig:Y,daiEnabledForContentVideo:String(Z), isServedFromLiveInfra:String(k.rJ),clientPlaybackNonce:k.clientPlaybackNonce});if(x==="AD_PLACEMENT_KIND_PREFETCH_TRIGGERED"){if(!r.U6)return new W("Received AD_PLACEMENT_KIND_PREFETCH_TRIGGERED with no playerControlsApiProvider set for interface");if(!r.E9)return new W("Received AD_PLACEMENT_KIND_PREFETCH_TRIGGERED with no PrefetchTriggerAdapter set for interface");r.E9.pF({adPlacementRenderer:u,contentCpn:O,Ik:N});N=r.U6.get().getCurrentTimeSec(1,!1);return $Fw(r.C.get(),u.renderer.adBreakServiceRenderer, Y,N,O,m,Z)}if(!r.V1)return new W("Received AD_PLACEMENT_KIND_CUE_POINT_TRIGGERED with no CuePointOpportunityAdapter set for interface");r.V1.pF({adPlacementRenderer:u,contentCpn:O,Ik:N})}else{if(X.clientForecastingAdRenderer)return I31(r.C.get(),r.X.get(),Y,m,X.clientForecastingAdRenderer,O,N,b);if(X.invideoOverlayAdRenderer)return FWp(r.C.get(),r.X.get(),Y,m,X.invideoOverlayAdRenderer,O,N,b);if(X.instreamAdPlayerOverlayRenderer)return iDq(r.C.get(),r.X.get(),Y,m,X.instreamAdPlayerOverlayRenderer, O,b);if((X.linearAdSequenceRenderer||X.instreamVideoAdRenderer)&&c)return DvM(r.C.get(),r.X.get(),u,O,b,w,t);if(X.linearAdSequenceRenderer&&!c){if(J)return[];J3(n,X,x);if(X.linearAdSequenceRenderer.adLayoutMetadata){if(!dma(X.linearAdSequenceRenderer))return new W("Received invalid LinearAdSequenceRenderer.")}else if(X.linearAdSequenceRenderer.linearAds==null)return new W("Received invalid LinearAdSequenceRenderer.");if(g.H(X.linearAdSequenceRenderer.adStart,X9)){FV("Found AdNotify in LinearAdSequenceRenderer"); u=g.H(X.linearAdSequenceRenderer.adStart,X9);if(!(u?.durationMs!=null&&u?.durationMs>0))return new W("Invalid AdMessageRenderer.");Z=X.linearAdSequenceRenderer.linearAds;return OkO(r.Z.get(),r.C.get(),r.X.get(),r.J2.get(),Y,m,u,rb(X.linearAdSequenceRenderer.adLayoutMetadata)?X.linearAdSequenceRenderer.adLayoutMetadata:void 0,Z,O,N,k,b,G,r.loadPolicy,r.GP.get())}return ko1(r.C.get(),r.X.get(),Y,m,X.linearAdSequenceRenderer.linearAds,rb(X.linearAdSequenceRenderer.adLayoutMetadata)?X.linearAdSequenceRenderer.adLayoutMetadata: void 0,O,N,k,b,G,r.loadPolicy,r.GP.get(),T)}if(!X.remoteSlotsRenderer||Z){if(X.instreamVideoAdRenderer&&!c){if(J)return[];J3(n,X,x);return eVO(r.C.get(),r.X.get(),Y,m,X.instreamVideoAdRenderer,O,N,k,b,G,r.loadPolicy,r.GP.get(),r.J2.get(),T)}if(X.instreamSurveyAdRenderer)return X8w(r.C.get(),r.X.get(),X.instreamSurveyAdRenderer,Y,m,O,b,$z(r.GP.get(),"supports_multi_step_on_desktop"));if(X.sandwichedLinearAdRenderer!=null)return eFO(X.sandwichedLinearAdRenderer)?g.H(X.sandwichedLinearAdRenderer.adVideoStart, X9)?(FV("Found AdNotify in SandwichedLinearAdRenderer"),u=g.H(X.sandwichedLinearAdRenderer.adVideoStart,X9),u?.durationMs!=null&&u?.durationMs>0?(Z=g.H(X.sandwichedLinearAdRenderer.linearAd,tD))?Aor(u,Z,Y,r.Z.get(),r.C.get(),r.X.get(),r.J2.get(),m,O,N,k,b,G,r.loadPolicy,r.GP.get()):new W("Missing IVAR from Sandwich"):new W("Invalid AdMessageRenderer.")):ko1(r.C.get(),r.X.get(),Y,m,[X.sandwichedLinearAdRenderer.adVideoStart,X.sandwichedLinearAdRenderer.linearAd],void 0,O,N,k,b,G,r.loadPolicy,r.GP.get()): new W("Received invalid SandwichedLinearAdRenderer.");if(X.videoAdTrackingRenderer!=null)return HDa(r.C.get(),r.X.get(),X.videoAdTrackingRenderer,Y,m,O,N,k.qr,b)}}return[]}; lPB=function(r,n,u,O,N,Z){const J=T=>hl(r.J2.get(),T),k=[]; for(const T of n){n=T.renderer;var G=n.sandwichedLinearAdRenderer,w=n.linearAdSequenceRenderer;G&&Yzt(G)?(FV("Found AdNotify with SandwichedLinearAdRenderer"),w=g.H(G.adVideoStart,X9),G=g.H(G.linearAd,tD),J3(Z,n,T.config.adPlacementConfig.kind),n=Fjy(w?.layout.layoutId,r.C.get(),r.X.get(),T.config.adPlacementConfig,T.adSlotLoggingData,G,u,O,J,N,r.loadPolicy,r.GP.get(),r.J2.get()),n instanceof W?FV(n):k.push(...n)):w&&(!w.adLayoutMetadata&&qza(w)||w.adLayoutMetadata&&fP1(w))&&(FV("Found AdNotify with LinearAdSequenceRenderer"), J3(Z,n,T.config.adPlacementConfig.kind),n=uCq(g.H(w.adStart,X9)?.layout.layoutId,r.C.get(),r.X.get(),T.config.adPlacementConfig,T.adSlotLoggingData,w.linearAds,rb(w.adLayoutMetadata)?w.adLayoutMetadata:void 0,u,O,J,N,r.loadPolicy,r.GP.get()),n instanceof W?FV(n):k.push(...n))}return k}; lR=function(r,n,u){const O=r.U6.get().getCurrentTimeSec(1,!1);r.GP.get().O.L().I1()&&vR(r.B_.get(),"sdai",`onopp.1;evt.${u.event};start.${u.startSecs.toFixed(3)};d.${u.dl.toFixed(3)}`);Kf(r.C.get(),"OPPORTUNITY_TYPE_LIVE_STREAM_BREAK_SIGNAL",()=>{var N=r.N.get(),Z=n.adPlacementRenderer.renderer.adBreakServiceRenderer,J=n.contentCpn,k=n.adPlacementRenderer.adSlotLoggingData;fR(r.GP.get());var G=r.B_;var w=N.GP.get();w=g.x5(w.O.L().experiments,"max_prefetch_window_sec_for_livestream_optimization"); var T=N.GP.get();var t=g.x5(T.O.L().experiments,"min_prefetch_offset_sec_for_livestream_optimization");{T=u.startSecs*1E3;T={zp:new W4(T,T+u.dl*1E3),VW:!1,cueProcessedMs:O*1E3};const Y=u.startSecs+u.dl;if(O===0)T.eb=new W4(0,Y*1E3);else{t=u.startSecs-t;var X=t-O;T.eb=X<=0?new W4(t*1E3,Y*1E3):new W4(Math.floor(O+Math.random()*Math.min(X,w))*1E3,Y*1E3)}w=T}Z=UV(N,Z,J,w,k,[new E0a(u)]);VH(N.GP.get())&&vR(G.get(),"abrsm",`cpi.${u.identifier};cps.${u.startSecs};cpd.${u.dl};cts.${O};rbf.${w.eb.start}`); G.get().O.HQ(u.startSecs-O,w.eb.start/1E3-O);return[Z]})}; QH=function(r){const n=r.clientMetadata.tv("metadata_type_player_bytes_callback_ref")?.current;if(!n)return null;const u=r.clientMetadata.tv("metadata_type_ad_pod_skip_target_callback_ref");var O=r.layoutId,N=r.clientMetadata.tv("metadata_type_content_cpn"),Z=r.clientMetadata.tv("metadata_type_instream_ad_player_overlay_renderer"),J=r.clientMetadata.tv("metadata_type_player_overlay_layout_renderer"),k=r.clientMetadata.tv("metadata_type_player_underlay_renderer"),G=r.clientMetadata.tv("metadata_type_ad_placement_config"), w=r.clientMetadata.tv("metadata_type_video_length_seconds");var T=Ik(r.clientMetadata,"METADATA_TYPE_MEDIA_LAYOUT_DURATION_seconds")?r.clientMetadata.tv("METADATA_TYPE_MEDIA_LAYOUT_DURATION_seconds"):Ik(r.clientMetadata,"metadata_type_layout_enter_ms")&&Ik(r.clientMetadata,"metadata_type_layout_exit_ms")?(r.clientMetadata.tv("metadata_type_layout_exit_ms")-r.clientMetadata.tv("metadata_type_layout_enter_ms"))/1E3:void 0;return{C9:O,contentCpn:N,X7:n,LJ:u,instreamAdPlayerOverlayRenderer:Z,playerOverlayLayoutRenderer:J, instreamAdPlayerUnderlayRenderer:k,adPlacementConfig:G,videoLengthSeconds:w,FY:T,inPlayerLayoutId:r.clientMetadata.tv("metadata_type_linked_in_player_layout_id"),inPlayerSlotId:r.clientMetadata.tv("metadata_type_linked_in_player_slot_id")}}; snB=function(r,n){return zKf(r,n)}; PP0=function(r,n){n=zKf(r,n);if(!n)return null;n.FY=r.clientMetadata.tv("metadata_type_ad_pod_info")?.adBreakRemainingLengthSeconds;return n}; zKf=function(r,n){const u=r.clientMetadata.tv("metadata_type_player_bytes_callback_ref")?.current;if(!u)return null;const O=Iqy(r,n);return{EP:vaw(r,n),adPlacementConfig:r.clientMetadata.tv("metadata_type_ad_placement_config"),Lt:O,contentCpn:r.clientMetadata.tv("metadata_type_content_cpn"),inPlayerLayoutId:r.clientMetadata.tv("metadata_type_linked_in_player_layout_id"),inPlayerSlotId:r.clientMetadata.tv("metadata_type_linked_in_player_slot_id"),instreamAdPlayerOverlayRenderer:r.clientMetadata.tv("metadata_type_instream_ad_player_overlay_renderer"), playerOverlayLayoutRenderer:void 0,instreamAdPlayerUnderlayRenderer:void 0,FY:void 0,X7:u,C9:r.layoutId,videoLengthSeconds:r.clientMetadata.tv("metadata_type_video_length_seconds")}}; bkM=function(r,n,u){return nMx(r.X.get(),n.contentCpn,n.C9,O=>uTM(r.C.get(),O.slotId,u,n.adPlacementConfig,n.C9,hl(r.J2.get(),O)))}; Kf=function(r,n,u,O){r.X().Qa(n,O);u=u();r=r.X();r.W6.X("ADS_CLIENT_EVENT_TYPE_OPPORTUNITY_PROCESSED",n,O,u);for(const k of u)a:{n=r;O_(n.W6,"ADS_CLIENT_EVENT_TYPE_SLOT_RECEIVED",k);O_(n.W6,"ADS_CLIENT_EVENT_TYPE_SCHEDULE_SLOT_REQUESTED",k);try{var N=n.X;if(g.zB(k.slotId))throw new W("Slot ID was empty",void 0,"ADS_CLIENT_ERROR_MESSAGE_INVALID_SLOT");if(nf(N,k))throw new W("Duplicate registration for slot.",{slotId:k.slotId,slotEntryTriggerType:k.slotEntryTrigger.triggerType},"ADS_CLIENT_ERROR_MESSAGE_DUPLICATE_SLOT"); if(!N.GO.LU.has(k.slotType))throw new W("No fulfillment adapter factory registered for slot of type: "+k.slotType,void 0,"ADS_CLIENT_ERROR_MESSAGE_NO_FULFILLMENT_ADAPTER_REGISTERED");if(!N.GO.Sw.has(k.slotType))throw new W("No SlotAdapterFactory registered for slot of type: "+k.slotType,void 0,"ADS_CLIENT_ERROR_MESSAGE_NO_SLOT_ADAPTER_REGISTERED");Sl(N,"TRIGGER_CATEGORY_SLOT_ENTRY",k.slotEntryTrigger?[k.slotEntryTrigger]:[]);Sl(N,"TRIGGER_CATEGORY_SLOT_FULFILLMENT",k.slotFulfillmentTriggers);Sl(N, "TRIGGER_CATEGORY_SLOT_EXPIRATION",k.slotExpirationTriggers);var Z=n.X;const G=`${k.slotType}_${k.slotPhysicalPosition}`,w=Jj(Z,G);if(nf(Z,k))throw new W("Duplicate slots not supported",void 0,"ADS_CLIENT_ERROR_MESSAGE_DUPLICATE_SLOT");w.set(k.slotId,new aPM(k));Z.X.set(G,w)}catch(G){G instanceof W&&G.uj?(XP(n.W6,"ADS_CLIENT_ERROR_TYPE_REGISTER_SLOT_FAILED",G.uj,k),FV(G,k,void 0,void 0,G.Wu)):(XP(n.W6,"ADS_CLIENT_ERROR_TYPE_REGISTER_SLOT_FAILED","ADS_CLIENT_ERROR_MESSAGE_UNEXPECTED_ERROR",k),FV(G, k));break a}nf(n.X,k).V=!0;try{var J=n.X;const G=nf(J,k),w=k.slotEntryTrigger,T=J.GO.QV.get(w.triggerType);T&&(T.j7("TRIGGER_CATEGORY_SLOT_ENTRY",w,k,null),G.oo.set(w.triggerId,T));for(const Y of k.slotFulfillmentTriggers){const x=J.GO.QV.get(Y.triggerType);x&&(x.j7("TRIGGER_CATEGORY_SLOT_FULFILLMENT",Y,k,null),G.q1.set(Y.triggerId,x))}for(const Y of k.slotExpirationTriggers){const x=J.GO.QV.get(Y.triggerType);x&&(x.j7("TRIGGER_CATEGORY_SLOT_EXPIRATION",Y,k,null),G.S.set(Y.triggerId,x))}const t=J.GO.LU.get(k.slotType).get().build(J.N, k);G.B=t;const X=J.GO.Sw.get(k.slotType).get().build(J.G,k);X.init();G.C=X}catch(G){G instanceof W&&G.uj?(XP(n.W6,"ADS_CLIENT_ERROR_TYPE_SCHEDULE_SLOT_FAILED",G.uj,k),FV(G,k,void 0,void 0,G.Wu)):(XP(n.W6,"ADS_CLIENT_ERROR_TYPE_SCHEDULE_SLOT_FAILED","ADS_CLIENT_ERROR_MESSAGE_UNEXPECTED_ERROR",k),FV(G,k));jl(n,k,!0);break a}O_(n.W6,"ADS_CLIENT_EVENT_TYPE_SLOT_SCHEDULED",k);n.X.hs(k);for(const G of n.C)G.hs(k);GO(n,k)}}; ro1=function(r,n){var u=0x8000000000000;let O=0,N=0x8000000000000;for(const G of n.slotFulfillmentTriggers){if(!(G instanceof gb)){FV("Found unexpected fulfillment trigger for throttled slot.",n,null,{fulfillmentTrigger:G});continue}const w=G.X.start;u=Math.min(u,w);O=Math.max(O,G.X.end);G.visible&&(N=Math.min(N,w))}const {startMs:Z,endMs:J,P3:k}={startMs:u,endMs:O,P3:N<0x8000000000000&&u0&&kz(r.V(),Z)}; BMp=function(r,n){n=(n.dl+1)*1E3;let u=void 0;for(const {trigger:O,slot:N}of r.Vi.values())O instanceof C8&&O.breakDurationMs<=n&&(!u||O.breakDurationMs>u.trigger.breakDurationMs)&&(u={slot:N,trigger:O});return u}; Khw=function(r){const n=[];for(const {trigger:u}of r.Vi.values())u instanceof C8&&n.push(u.breakDurationMs);return n}; z6=function(r){r.X=null;r.Vi.clear();r.C&&r.C.stop();r.G&&r.G.stop();r.N?.stop();delete r.N}; MKy=function(r){vR(r.B_.get(),"ads_ce",`bdc.${Khw(r).length};fi.${!!r.X};fet.${!!r.C}`);r.X&&(r.Z=!0,r.C&&(r.C.stop(),r.C.start()),RKx(r,"TRIGGER_TYPE_PREFETCH_CACHE_EXPIRED"))}; HkB=function(r){r=r.adPlacementRenderer.config.adPlacementConfig;if(r.prefetchModeConfig&&r.prefetchModeConfig.cacheFetchRefreshDurationMs&&(r=Number(r.prefetchModeConfig.cacheFetchRefreshDurationMs),!(isNaN(r)||r<=0)))return r}; RKx=function(r,n){const u=[];for(const O of r.Vi.values())O.trigger.triggerType===n&&u.push(O);u.length>0&&kz(r.V(),u)}; DFO=function(r){r=r.adPlacementRenderer.config.adPlacementConfig;if(!r.prefetchModeConfig||!r.prefetchModeConfig.cacheFetchSmearingDurationMs)return 0;r=Number(r.prefetchModeConfig.cacheFetchSmearingDurationMs);return isNaN(r)||r<=0?0:Math.floor(Math.random()*r)}; v00=function(r,n){const u=[];if(n=r.X.get(n.layoutId))for(const O of n)(n=r.C.get(O.triggerId))&&u.push(n);return u}; PR=function(r){switch(r){case "AD_PLACEMENT_KIND_START":return"LATENCY_AD_BREAK_TYPE_PREROLL";case "AD_PLACEMENT_KIND_MILLISECONDS":case "AD_PLACEMENT_KIND_COMMAND_TRIGGERED":case "AD_PLACEMENT_KIND_CUE_POINT_TRIGGERED":return"LATENCY_AD_BREAK_TYPE_MIDROLL";case "AD_PLACEMENT_KIND_END":return"LATENCY_AD_BREAK_TYPE_POSTROLL";default:return"LATENCY_AD_BREAK_TYPE_UNKNOWN"}}; IPw=function(r){switch(r){case "LAYOUT_TYPE_ENDCAP":return"adVideoEnd";case "LAYOUT_TYPE_SURVEY":return"surveyAd";case "LAYOUT_TYPE_VIDEO_INTERSTITIAL_BUTTONED_LEFT":return"surveyInterstitialAd";default:return"unknown"}}; Whp=function(r,n){const u={slotId:RY(n,"SLOT_TYPE_IN_PLAYER"),slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,slotEntryTrigger:void 0,slotFulfillmentTriggers:[],slotExpirationTriggers:[],H_:"surface",clientMetadata:new dg([])};n=E_(n,"LAYOUT_TYPE_TEXT_BANNER_OVERLAY",u.slotId);n={layoutId:n,layoutType:"LAYOUT_TYPE_TEXT_BANNER_OVERLAY",qx:new Map,layoutExitNormalTriggers:[],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[], H_:"surface",clientMetadata:new dg([]),D3:B0y(!1,u.slotId,u.slotType,u.slotPhysicalPosition,u.H_,u.slotEntryTrigger,u.slotFulfillmentTriggers,u.slotExpirationTriggers,n,"LAYOUT_TYPE_TEXT_BANNER_OVERLAY","surface")};return{...r,CD:!0,slot:u,layout:n}}; ZAa=function(r,n,u,O){var N=r.kind;O=O?!1:!r.hideCueRangeMarker;switch(N){case "AD_PLACEMENT_KIND_START":return O={zp:new W4(-0x8000000000000,-0x8000000000000),VW:O},u!=null&&(O.eb=new W4(-0x8000000000000,-0x8000000000000)),O;case "AD_PLACEMENT_KIND_END":return O={zp:new W4(0x7ffffffffffff,0x8000000000000),VW:O},u!=null&&(O.eb=new W4(Math.max(0,n-u),0x8000000000000)),O;case "AD_PLACEMENT_KIND_MILLISECONDS":N=r.adTimeOffset;N.offsetStartMilliseconds||FV("AD_PLACEMENT_KIND_MILLISECONDS missing start milliseconds."); N.offsetEndMilliseconds||FV("AD_PLACEMENT_KIND_MILLISECONDS missing end milliseconds.");r=Number(N.offsetStartMilliseconds);N=Number(N.offsetEndMilliseconds);N===-1&&(N=n);if(Number.isNaN(r)||Number.isNaN(N)||r>N)return new W("AD_PLACEMENT_KIND_MILLISECONDS endMs needs to be >= startMs.",{offsetStartMs:r,offsetEndMs:N},"ADS_CLIENT_ERROR_MESSAGE_AD_PLACEMENT_END_SHOULD_GREATER_THAN_START",N===n&&r-500<=N);O={zp:new W4(r,N),VW:O};if(u!=null){r=Math.max(0,r-u);if(r===N)return O;O.eb=new W4(r,N)}return O; default:return new W("AdPlacementKind not supported in convertToRange.",{kind:N,adPlacementConfig:r})}}; ikp=function(r){if(!r||!r.adPlacements&&!r.adSlots)return!1;for(const n of r.adPlacements||[]){if(!n)continue;const u=n.adPlacementRenderer;if(u!=null&&(u.config&&u.config.adPlacementConfig&&u.config.adPlacementConfig.kind)==="AD_PLACEMENT_KIND_START")return!0}for(const n of r.adSlots||[])if(g.H(n,$O)?.adSlotMetadata?.triggerEvent==="SLOT_TRIGGER_EVENT_BEFORE_CONTENT")return!0;return!1}; RY=function(r,n){if(sr(r.GP.get())){let u=r.C.get(n)||0;u++;r.C.set(n,u);return`${n}_${u}`}return g.Su(16)}; uR=function(r,n){if(sr(r.GP.get())){let u=r.N.get(n)||0;u++;r.N.set(n,u);return`${n}_${u}`}return g.Su(16)}; E_=function(r,n,u){if(sr(r.GP.get())){let O=r.X.get(n)||0;O++;r.X.set(n,O);return`${u}_${n}_${O}`}return g.Su(16)}; Fht=function(r){const n=[new De(r.C9),new g0a(r.X7),new Ze(r.adPlacementConfig),new xe(r.videoLengthSeconds),new t3(r.FY)];r.instreamAdPlayerOverlayRenderer&&n.push(new Sw(r.instreamAdPlayerOverlayRenderer));r.playerOverlayLayoutRenderer&&n.push(new op(r.playerOverlayLayoutRenderer));r.LJ&&n.push(new ik(r.LJ));return n}; AJM=function(r,n,u,O,N,Z){r=u.inPlayerLayoutId?u.inPlayerLayoutId:E_(Z,"LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY",r);const J=u.instreamAdPlayerOverlayRenderer?u.instreamAdPlayerOverlayRenderer?.adLayoutLoggingData:u.playerOverlayLayoutRenderer?.adLayoutLoggingData,k={layoutId:r,layoutType:"LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY",H_:n};return{layoutId:r,layoutType:"LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY",qx:new Map,layoutExitNormalTriggers:[new M9(G=>uR(Z,G),u.C9)], layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],H_:n,clientMetadata:O,D3:N(k),adLayoutLoggingData:J}}; IOx=function(r,n,u,O,N,Z,J,k,G){O.every(T=>WP(T,[],["LAYOUT_TYPE_MEDIA"]))||FV("Unexpect subLayout type for DAI composite layout"); n=E_(r.C.get(),"LAYOUT_TYPE_COMPOSITE_PLAYER_BYTES",n);const w={layoutId:n,layoutType:"LAYOUT_TYPE_COMPOSITE_PLAYER_BYTES",H_:"core"};return{layoutId:n,layoutType:"LAYOUT_TYPE_COMPOSITE_PLAYER_BYTES",qx:new Map,layoutExitNormalTriggers:[new eQ(r.X)],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],H_:"core",clientMetadata:new dg([new lk(u),new Q6(k),new TMB(O),new Ze(N),new $e(Z),new sh,new VYO(G)]),D3:J(w)}}; CVp=function(r,n,u,O,N,Z,J,k,G,w,T){r=yJq(r,n,"core",u,O,N,Z,J,k,G,w,void 0,T);return{layoutId:r.layoutId,layoutType:r.layoutType,qx:r.qx,layoutExitNormalTriggers:r.layoutExitNormalTriggers,layoutExitSkipTriggers:r.layoutExitSkipTriggers,layoutExitMuteTriggers:r.layoutExitMuteTriggers,layoutExitUserInputSubmittedTriggers:r.layoutExitUserInputSubmittedTriggers,layoutExitUserCancelledTriggers:r.layoutExitUserCancelledTriggers,H_:r.H_,clientMetadata:new dg(r.Us),D3:r.D3,adLayoutLoggingData:r.adLayoutLoggingData}}; c_=function(r,n,u,O,N){const Z=Fht(O);return AJM(n,u,O,new dg(Z),N,r.C.get())}; uTM=function(r,n,u,O,N,Z){u=new dg([new hK1(u),new Ze(O)]);n=E_(r.C.get(),"LAYOUT_TYPE_UNDERLAY_TEXT_ICON_BUTTON",n);O={layoutId:n,layoutType:"LAYOUT_TYPE_UNDERLAY_TEXT_ICON_BUTTON",H_:"core"};return{layoutId:n,layoutType:"LAYOUT_TYPE_UNDERLAY_TEXT_ICON_BUTTON",qx:new Map,layoutExitNormalTriggers:[new M9(J=>uR(r.C.get(),J),N)], layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],H_:"core",clientMetadata:u,D3:Z(O),adLayoutLoggingData:void 0}}; ATp=function(r,n,u,O,N,Z,J,k,G,w,T,t){r=wF(r,n,u,O,N,Z,J,k,T,t);n=r.AX;u=new A3(r.l1);O=r.layoutExitSkipTriggers;G>0&&(n.push(u),n.push(new ew(G)),O=[]);n.push(new y6(w));return{nh:{layoutId:r.layoutId,layoutType:r.layoutType,qx:r.qx,layoutExitNormalTriggers:[],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],H_:r.H_,clientMetadata:new dg(n),D3:r.D3,adLayoutLoggingData:r.adLayoutLoggingData},Z2:O,pA:r.layoutExitMuteTriggers, Eb:r.layoutExitUserInputSubmittedTriggers,WH:r.layoutExitUserCancelledTriggers,EA:r.EA}}; e8x=function(r,n,u,O,N,Z,J,k,G){n=wF(r,n,u,O,N,new Map,Z,w=>J(w,k)); r=new W2(r.X,n.l1);u=new A3(n.l1);G=new y6(G);return{nh:{layoutId:n.layoutId,layoutType:n.layoutType,qx:n.qx,layoutExitNormalTriggers:[],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],H_:n.H_,clientMetadata:new dg([...n.AX,u,G]),D3:n.D3,adLayoutLoggingData:n.adLayoutLoggingData},Z2:n.layoutExitSkipTriggers,pA:n.layoutExitMuteTriggers,Eb:[...n.layoutExitUserInputSubmittedTriggers,r],WH:n.layoutExitUserCancelledTriggers, EA:n.EA}}; w8B=function(r,n,u,O,N,Z,J,k,G,w,T,t,X){n=yJq(r,n,"adapter",u,O,N,Z,J,k,G,T,t,X);O=n.layoutExitSkipTriggers;N=n.Us;u.adPodSkipTarget&&u.adPodSkipTarget>0&&(N.push(w),N.push(new ew(u.adPodSkipTarget)),O=[]);N.push(new y6(k.adPodIndex));u.isCritical&&(O=[new H2(r.X,n.layoutId,["error"]),...O]);return{nh:{layoutId:n.layoutId,layoutType:n.layoutType,qx:n.qx,layoutExitNormalTriggers:[],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[], H_:n.H_,clientMetadata:new dg(N),D3:n.D3,adLayoutLoggingData:n.adLayoutLoggingData},Z2:O,pA:n.layoutExitMuteTriggers,Eb:n.layoutExitUserInputSubmittedTriggers,WH:n.layoutExitUserCancelledTriggers}}; CPx=function(r,n,u,O,N){const Z=Fht(O);Z.push(new dFy(O.EP));Z.push(new eK1(O.Lt));return AJM(n,u,O,new dg(Z),N,r.C.get())}; Y5=function(r,n,u,O,N,Z,J,k,G,w){n=E_(r.C.get(),u,n);const T={layoutId:n,layoutType:u,H_:"core"},t=new Map;J&&t.set("impression",J);J=[new hD(r.X,N,"SLOT_TYPE_PLAYER_BYTES","LAYOUT_TYPE_MEDIA")];w&&J.push(new H2(r.X,w,["normal"]));return{layoutId:n,layoutType:u,qx:t,layoutExitNormalTriggers:J,layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],H_:"core",clientMetadata:new dg([O,new Ze(Z),new De(N)]),D3:k(T),adLayoutLoggingData:G}}; qS=function(r,n,u,O,N,Z,J,k,G){n=E_(r.C.get(),u,n);const w={layoutId:n,layoutType:u,H_:"core"},T=[new hD(r.X,N,"SLOT_TYPE_PLAYER_BYTES","LAYOUT_TYPE_MEDIA")];G&&T.push(new H2(r.X,G,["normal"]));return{layoutId:n,layoutType:u,qx:new Map,layoutExitNormalTriggers:T,layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],H_:"core",clientMetadata:new dg([O,new Ze(Z),new De(N)]),D3:J(w),adLayoutLoggingData:k}}; Jq=function(r,n,u){const O=[];O.push(new P1(r.X,u));n&&O.push(n);return O}; Zo=function(r,n,u,O,N,Z,J){const k={layoutId:n,layoutType:u,H_:"core"};return{layoutId:n,layoutType:u,qx:new Map,layoutExitNormalTriggers:J,layoutExitSkipTriggers:[new iv(r.X,n)],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],H_:"core",clientMetadata:new dg([new rGw(O),new Ze(N)]),D3:Z(k),adLayoutLoggingData:O.adLayoutLoggingData}}; T9=function(r,n,u,O,N,Z,J,k){const G={layoutId:n,layoutType:Z,H_:"core"};return{layoutId:n,layoutType:Z,qx:new Map,layoutExitNormalTriggers:[new M9(r.X,u)],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],H_:"core",clientMetadata:new dg([new Ze(O),...J]),D3:N(G),adLayoutLoggingData:k}}; wF=function(r,n,u,O,N,Z,J,k,G,w){n=E_(r.C.get(),"LAYOUT_TYPE_MEDIA_BREAK",n);const T={layoutId:n,layoutType:"LAYOUT_TYPE_MEDIA_BREAK",H_:"adapter"};k=k(n);const t=k.clientMetadata.tv("metadata_type_fulfilled_layout");t||FV("Could not retrieve overlay layout ID during VodSkippableMediaBreakLayout creation. This should never happen.");const X=t?t.layoutId:"";u=[new Ze(u),new rF(O),new Xj(N)];t&&u.push(new nR(t.layoutType));w&&u.push(new bk(w));return{layoutId:n,layoutType:"LAYOUT_TYPE_MEDIA_BREAK", qx:Z,layoutExitNormalTriggers:[],layoutExitSkipTriggers:[new v2(r.X,X)],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],H_:"adapter",AX:u,D3:J(T),adLayoutLoggingData:G,EA:k,l1:X}}; yJq=function(r,n,u,O,N,Z,J,k,G,w,T,t,X){const Y={layoutId:n,layoutType:"LAYOUT_TYPE_MEDIA",H_:u};N=[new Ze(N),new mP(G),new LM(O.externalVideoId),new fM(k),new Xj({impressionCommands:O.impressionCommands,abandonCommands:O.onAbandonCommands,completeCommands:O.completeCommands,progressCommands:O.adVideoProgressCommands}),new V6(Z),new z9({current:null}),new xe(J)];(Z=O.playerOverlay.instreamAdPlayerOverlayRenderer)&&N.push(new Sw(Z));(J=O.playerOverlay.playerOverlayLayoutRenderer)&&N.push(new op(J)); t&&N.push(new Pqa(t));(t=O.playerUnderlay)&&N.push(new hK1(t));k=RY(r.C.get(),"SLOT_TYPE_IN_PLAYER");t=(t=Z?Z.elementId:J?.layoutId)?t:E_(r.C.get(),"LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY",k);N.push(new A3(t));N.push(new EM1(k));N.push(new bk(G.adPodIndex));O.adNextParams&&N.push(new h3(O.adNextParams));O.shrunkenPlayerBytesConfig&&N.push(new nS1(O.shrunkenPlayerBytesConfig));O.clickthroughEndpoint&&N.push(new dJ(O.clickthroughEndpoint));O.legacyInfoCardVastExtension&&N.push(new bDB(O.legacyInfoCardVastExtension)); O.sodarExtensionData&&N.push(new Eh(O.sodarExtensionData));T&&N.push(new CM(T));N.push(new P_(gz(O.pings)));G=FP(O.pings);if(X){a:{for(x of X)if(x.adSlotMetadata.slotType==="SLOT_TYPE_PLAYER_UNDERLAY"){X=g.H(x.fulfillmentContent.fulfilledLayout,L8);if(!X)continue;if((X=g.H(X.renderingContent,SQ))&&X.associatedPlayerBytesLayoutId===n)break a}var x=void 0}x&&N.push(new sQ1(x))}return{layoutId:n,layoutType:"LAYOUT_TYPE_MEDIA",qx:G,layoutExitNormalTriggers:[new DJ(r.X,n)],layoutExitSkipTriggers:O.skipOffsetMilliseconds? [new v2(r.X,t)]:[],layoutExitMuteTriggers:[new v2(r.X,t)],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],H_:u,Us:N,D3:w(Y),adLayoutLoggingData:O.adLayoutLoggingData}}; RVq=function(r){return r!=null}; tqr=function(r,n,u,O,N){const Z=RY(r.C.get(),n);return bR(r,Z,n,new K8(r.X,u),[new p8(r.X,u),new B2(r.X,Z)],O,N)}; Vq1=function(r,n,u,O,N,Z,J){const k=RY(r.C.get(),n);return bR(r,k,n,new H2(r.X,N,["normal"]),[new p8(r.X,u),new B2(r.X,k),new H2(r.X,O,["error"])],Z,J)}; lO1=function(r,n,u,O,N,Z){const J=RY(r.C.get(),n);return bR(r,J,n,new AD(r.X,O),[new p8(r.X,u),new B2(r.X,J),new H2(r.X,O,["error"])],N,Z)}; oFp=function(r,n,u,O,N){return uw1(r,n,u,O,N)}; EFf=function(r,n,u,O,N){const Z=RY(r.C.get(),"SLOT_TYPE_IN_PLAYER");u=new ag(r.X,O,u);O=[new Ij(r.X,Z)];r=[new p8(r.X,n)];return{slotId:Z,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,slotEntryTrigger:u,slotFulfillmentTriggers:O,slotExpirationTriggers:r,H_:"core",clientMetadata:new dg([new Or(N({slotId:Z,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,H_:"core",slotEntryTrigger:u,slotFulfillmentTriggers:O,slotExpirationTriggers:r}))])}}; bAB=function(r,n,u,O){const N=RY(r.C.get(),"SLOT_TYPE_IN_PLAYER");u=new AD(r.X,u);var Z=[new Ij(r.X,N)];const J=[new B2(r.X,N),new p8(r.X,n)];Z={slotId:N,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,H_:"core",slotEntryTrigger:u,slotFulfillmentTriggers:Z,slotExpirationTriggers:J};return{slotId:N,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,slotEntryTrigger:u,slotFulfillmentTriggers:[new Ij(r.X,N)],slotExpirationTriggers:[new p8(r.X,n),new B2(r.X,N)],H_:"core",clientMetadata:new dg([new Or(O(Z))])}}; Mq1=function(r,n,u,O,N){const Z=RY(r.C.get(),"SLOT_TYPE_PLAYER_BYTES"),J=new db(r.X),k=[new c2(r.X,Z)];r=[new p8(r.X,n)];n=[];n.push(new Or(O({slotId:Z,slotType:"SLOT_TYPE_PLAYER_BYTES",slotPhysicalPosition:1,H_:"core",slotEntryTrigger:J,slotFulfillmentTriggers:k,slotExpirationTriggers:r})));n.push(new sh);N&&n.push(new KM({current:N}));return{slotId:Z,slotType:"SLOT_TYPE_PLAYER_BYTES",slotPhysicalPosition:1,slotEntryTrigger:J,slotFulfillmentTriggers:k,slotExpirationTriggers:r,H_:"core",clientMetadata:new dg(n), adSlotLoggingData:u}}; gF0=function(r,n,u,O,N,Z,J){const k=RY(r.C.get(),"SLOT_TYPE_IN_PLAYER"),G=E_(r.C.get(),"LAYOUT_TYPE_TEXT_BANNER_OVERLAY",k);O=O0M(r,O,Z,J,G);if(O instanceof W)return O;J=[new Ij(r.X,k)];N=[new p8(r.X,Z),new Ij(r.X,N),new Ur(r.X,N)];u=hl(u,{slotId:k,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,H_:"core",slotEntryTrigger:O,slotFulfillmentTriggers:J,slotExpirationTriggers:N});r=r.N.get();Z={layoutId:G,layoutType:"LAYOUT_TYPE_TEXT_BANNER_OVERLAY",H_:"core"};n={layoutId:G,layoutType:"LAYOUT_TYPE_TEXT_BANNER_OVERLAY", qx:new Map,layoutExitNormalTriggers:[new N_a(r.X,G,n.durationMs)],layoutExitSkipTriggers:[new Z0x(r.X,G,n.durationMs)],layoutExitUserCancelledTriggers:[new JGO(r.X,G)],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],H_:"core",clientMetadata:new dg([new j31(n)]),D3:u(Z)};return{slotId:k,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,H_:"core",slotEntryTrigger:O,slotFulfillmentTriggers:J,slotExpirationTriggers:N,clientMetadata:new dg([new Or(n)])}}; hVB=function(r,n,u,O,N){n=JJ0(r,n);r=T6(r,n,u);N=N({slotId:r.slotId,slotType:r.slotType,slotPhysicalPosition:r.slotPhysicalPosition,slotEntryTrigger:r.slotEntryTrigger,slotFulfillmentTriggers:r.slotFulfillmentTriggers,slotExpirationTriggers:r.slotExpirationTriggers,H_:r.H_});return N instanceof W?N:{c9:{...r,clientMetadata:new dg([new Or(N.layout)]),adSlotLoggingData:O},Kj:N.Kj}}; dvt=function(r,n,u,O,N,Z,J){u=jn1(r,n,u,O);if(u instanceof W)return u;J=J({slotId:u.slotId,slotType:u.slotType,slotPhysicalPosition:u.slotPhysicalPosition,slotEntryTrigger:u.slotEntryTrigger,slotFulfillmentTriggers:u.slotFulfillmentTriggers,slotExpirationTriggers:u.slotExpirationTriggers,H_:u.H_});if(J instanceof W)return J;r=[new Or(J.layout),new Rp({Co:r.Co(n)})];Z&&r.push(new kVa({}));return{c9:{slotId:u.slotId,slotType:u.slotType,slotPhysicalPosition:u.slotPhysicalPosition,slotEntryTrigger:u.slotEntryTrigger, slotFulfillmentTriggers:u.slotFulfillmentTriggers,slotExpirationTriggers:u.slotExpirationTriggers,H_:u.H_,clientMetadata:new dg(r),adSlotLoggingData:N},Kj:J.Kj}}; rTy=function(r,n,u,O,N){N=N?N:RY(r.C.get(),"SLOT_TYPE_IN_PLAYER");u=new AD(r.X,u);const Z=[new Ij(r.X,N)];r=[new p8(r.X,n),new B2(r.X,N)];return{slotId:N,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,slotEntryTrigger:u,slotFulfillmentTriggers:Z,slotExpirationTriggers:r,H_:"core",clientMetadata:new dg([new Or(O({slotId:N,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,H_:"core",slotEntryTrigger:u,slotFulfillmentTriggers:Z,slotExpirationTriggers:r}))])}}; nMx=function(r,n,u,O){const N=RY(r.C.get(),"SLOT_TYPE_PLAYER_UNDERLAY");u=new AD(r.X,u);const Z=[new Ij(r.X,N)];r=[new p8(r.X,n),new B2(r.X,N)];return{slotId:N,slotType:"SLOT_TYPE_PLAYER_UNDERLAY",slotPhysicalPosition:1,slotEntryTrigger:u,slotFulfillmentTriggers:Z,slotExpirationTriggers:r,H_:"core",clientMetadata:new dg([new Or(O({slotId:N,slotType:"SLOT_TYPE_PLAYER_UNDERLAY",slotPhysicalPosition:1,H_:"core",slotEntryTrigger:u,slotFulfillmentTriggers:Z,slotExpirationTriggers:r}))])}}; R8B=function(r,n,u,O,N){u=u?"SLOT_TYPE_PLAYER_BYTES_SEQUENCE_ITEM":"SLOT_TYPE_PLAYBACK_TRACKING";const Z=RY(r.C.get(),u);n=new K8(r.X,n);const J=[new Ij(r.X,Z)];r=[new B2(r.X,Z)];return{slotId:Z,slotType:u,slotPhysicalPosition:1,slotEntryTrigger:n,slotFulfillmentTriggers:J,slotExpirationTriggers:r,H_:"core",clientMetadata:new dg([new Or(N({slotId:Z,slotType:u,slotPhysicalPosition:1,H_:"core",slotEntryTrigger:n,slotFulfillmentTriggers:J,slotExpirationTriggers:r}))]),adSlotLoggingData:O}}; DVt=function(r,n,u,O,N,Z){const J=RY(r.C.get(),"SLOT_TYPE_FORECASTING");n=c1(r,n,u,O);if(n instanceof W)return n;O=[new Ij(r.X,J)];r=[new B2(r.X,J),new p8(r.X,u)];return{slotId:J,slotType:"SLOT_TYPE_FORECASTING",slotPhysicalPosition:1,slotEntryTrigger:n,slotFulfillmentTriggers:O,slotExpirationTriggers:r,H_:"core",clientMetadata:new dg([new Or(Z({slotId:J,slotType:"SLOT_TYPE_FORECASTING",slotPhysicalPosition:1,H_:"core",slotEntryTrigger:n,slotFulfillmentTriggers:O,slotExpirationTriggers:r}))]),adSlotLoggingData:N}}; WW1=function(r,n,u,O){const N=RY(r.C.get(),"SLOT_TYPE_IN_PLAYER"),Z=new K8(r.X,n),J=[new c2(r.X,N)];r=[new p8(r.X,n),new B2(r.X,N)];return{slotId:N,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,slotEntryTrigger:Z,slotFulfillmentTriggers:J,slotExpirationTriggers:r,H_:"core",clientMetadata:new dg([new Or(O({slotId:N,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,H_:"core",slotEntryTrigger:Z,slotFulfillmentTriggers:J,slotExpirationTriggers:r}))]),adSlotLoggingData:u}}; gMO=function(r,n,u,O,N,Z){n=c1(r,n,u,O);if(n instanceof W)return n;const J=n instanceof gb?new kIr(r.X,u,n.X):null;O=RY(r.C.get(),"SLOT_TYPE_IN_PLAYER");const k=[new Ij(r.X,O)];r=[new p8(r.X,u),new B2(r.X,O)];Z=Z({slotId:O,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,H_:"core",slotEntryTrigger:n,slotFulfillmentTriggers:k,slotExpirationTriggers:r},J);return Z instanceof qd?new W(Z):{slotId:O,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,slotEntryTrigger:n,slotFulfillmentTriggers:k, slotExpirationTriggers:r,H_:"core",clientMetadata:new dg([new Or(Z)]),adSlotLoggingData:N}}; yTw=function(r,n,u,O){const N=RY(r.C.get(),"SLOT_TYPE_IN_PLAYER");return uw1(r,N,n,u,O)}; tK1=function(r,n,u,O,N,Z){const J=RY(r.C.get(),"SLOT_TYPE_PLAYER_BYTES"),k=RY(r.C.get(),"SLOT_TYPE_IN_PLAYER"),G=E_(r.C.get(),"LAYOUT_TYPE_SURVEY",k);O=c1(r,n,u,O);const w=[new Ij(r.X,J)];u=[new B2(r.X,J),new p8(r.X,u),new iv(r.X,G)];if(O instanceof W)return O;const {sU:T,JS:t}=Z({slotId:J,slotType:"SLOT_TYPE_PLAYER_BYTES",slotPhysicalPosition:1,H_:"core",slotEntryTrigger:O,slotFulfillmentTriggers:w,slotExpirationTriggers:u},{slotId:k,layoutId:G});return[{slotId:J,slotType:"SLOT_TYPE_PLAYER_BYTES", slotPhysicalPosition:1,slotEntryTrigger:O,slotFulfillmentTriggers:w,slotExpirationTriggers:u,H_:"core",clientMetadata:new dg([new Or(T),new Rp({Co:r.Co(n)})]),adSlotLoggingData:N},t]}; $Fw=function(r,n,u,O,N,Z,J){if(!u.prefetchModeConfig)return new W("AdPlacementConfig for Live Prefetch is missing prefetch_config");u=u.prefetchModeConfig;O*=1E3;const k=[];if(!u.breakLengthMs)return new W("AdPlacementConfig for Live Prefetch is missing break_length_ms");for(const T of u.breakLengthMs)if(Number(T)>0){var G=O+Number(u.startTimeOffsetMs),w=G+Number(u.cacheFetchSmearingDurationMs);G={zp:new W4(w,w+Number(T)),VW:!1,eb:new W4(Math.floor(G+Math.random()*Number(u.cacheFetchSmearingDurationMs)), w),cueProcessedMs:O?O:G};w=[];w.push(new l3w);const t=[];t.push(new uk(r.X));t.push(new GIB(r.X));J&&w.push(new sh);k.push(UV(r,n,N,G,Z,w,t))}return k}; UV=function(r,n,u,O,N,Z=[],J){const k=RY(r.C.get(),"SLOT_TYPE_AD_BREAK_REQUEST");J||(J=[],O.eb&&O.eb.start!==O.zp.start&&J.push(new gb(r.X,u,new W4(O.eb.start,O.zp.start),!1)),J.push(new gb(r.X,u,new W4(O.zp.start,O.zp.end),O.VW)));O={getAdBreakUrl:n.getAdBreakUrl,BY:O.zp.start,K0:O.zp.end,cueProcessedMs:O.cueProcessedMs};n=new pR(r.X,k);Z=[new jsp(O),...Z];return{slotId:k,slotType:"SLOT_TYPE_AD_BREAK_REQUEST",slotPhysicalPosition:1,slotEntryTrigger:n,slotFulfillmentTriggers:J,slotExpirationTriggers:[new p8(r.X, u),new B2(r.X,k),new B1(r.X,k)],H_:"core",clientMetadata:new dg(Z),adSlotLoggingData:N}}; wBO=function(r,n,u){const O=[];for(const N of u)O.push(N.triggeringSlotId!=null&&N.triggeringSlotId===r?N.clone(n):N);return O}; uw1=function(r,n,u,O,N){const Z=new AD(r.X,u),J=[new Ij(r.X,n)];r=[new B2(r.X,n),new p8(r.X,O)];return{slotId:n,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,slotEntryTrigger:Z,slotFulfillmentTriggers:J,slotExpirationTriggers:r,H_:"core",clientMetadata:new dg([new Or(N({slotId:n,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,H_:"core",slotEntryTrigger:Z,slotFulfillmentTriggers:J,slotExpirationTriggers:r},u))]),adSlotLoggingData:void 0}}; c1=function(r,n,u,O){return T_B(r,n,u,O,(N,Z)=>new gb(r.X,u,N,Z))}; O0M=function(r,n,u,O,N){return T_B(r,n,u,O,(Z,J)=>new tu0(r.X,u,Z,J,N))}; bR=function(r,n,u,O,N,Z,J){r=[new c2(r.X,n)];return{slotId:n,slotType:u,slotPhysicalPosition:1,slotEntryTrigger:O,slotFulfillmentTriggers:r,slotExpirationTriggers:N,H_:"core",clientMetadata:new dg([new Or(J({slotId:n,slotType:u,slotPhysicalPosition:1,H_:"core",slotEntryTrigger:O,slotFulfillmentTriggers:r,slotExpirationTriggers:N}))]),adSlotLoggingData:Z}}; JJ0=function(r,n){return VK1(r.GP.get())?new H2(r.X,n,["normal","error","skipped"]):new H2(r.X,n,["normal"])}; T6=function(r,n,u){const O=RY(r.C.get(),"SLOT_TYPE_PLAYER_BYTES"),N=[new Ij(r.X,O)];r=[new B2(r.X,O),new p8(r.X,u)];return{slotId:O,slotType:"SLOT_TYPE_PLAYER_BYTES",slotPhysicalPosition:1,slotEntryTrigger:n,slotFulfillmentTriggers:N,slotExpirationTriggers:r,H_:"core"}}; jn1=function(r,n,u,O){n=c1(r,n,u,O);return n instanceof W?n:T6(r,n,u)}; var rZa=function(r,n,u){return KR[q[20]](this,26,r,n,u)}; T_B=function(r,n,u,O,N){const Z=!n.hideCueRangeMarker;switch(n.kind){case "AD_PLACEMENT_KIND_START":return new K8(r.X,u);case "AD_PLACEMENT_KIND_MILLISECONDS":return r=ZAa(n,O),r instanceof W?r:N(r.zp,Z);case "AD_PLACEMENT_KIND_END":return new Fb(r.X,u,Z);default:return new W("Cannot construct entry trigger",{kind:n.kind})}}; fzB=function(r){const n=r.getVideoData();var u=r.Tv(),O=u.C_(),N=r.L();const Z=r.oW();var J=Z.Ai*8/1024,k=Z.MY/1024,G=Z.zZ;const w=Z.Zz;var T=Z.jt,t=u.getCurrentTime().toFixed(2),X=e$(u.Y5(),",",3);var Y="";if(n.isDaiEnabled()){n.enableServerStitchedDai&&(Y+=n.ER?"DS":"SS");Y=n.aQ()?Y+"LIFA, ":Y+"DAI, ";var x=Z.NJ;x&&(Y+=x)}Rg(n)&&!n.aQ()&&(Y+="LIFAE, ");MS(n)&&(Y+="SABR, ");if(n.fetchType){switch(n.fetchType){case "onesie":x="o";break;case "gp":x="gp";break;default:x="gvi"}Y+=`vd:${x}, `}(x=N.d9)&& (Y=x.X?Y+"wa, ":Y+"w, ");Y+=`s:${T} t:${t} b:${X} `;u.isSeeking()&&(Y+="S");u.isPaused()&&(Y+="P");u.isEnded()&&(Y+="E");r.isOrchestrationLeader()&&(Y+=" L");(u=Z.WJ)&&(Y+=` l:${u.toFixed()}`);u=Z.currentTime;T=n.Xm;u&&u>T.start&&u>=5;b+=B}X=`${b.substr(0,4)} ${b.substr(4,4)} ${b.substr(8,4)} ${b.substr(12,4)} ${b.substr(16,4)}`}else X="";J={video_id_and_cpn:String(n.videoId)+" / "+X,codecs:"",dims_and_frames:"",bandwidth_kbps:`${J.toFixed(0)} Kbps`,buffer_health_seconds:`${G.toFixed(2)} s`, date:`${(new Date).toString()}`,drm_style:w?"":"display:none",drm:w,debug_info:Y,extra_debug_info:"",bandwidth_style:t,network_activity_style:t,network_activity_bytes:`${k.toFixed(0)} KB`,shader_info:T,shader_info_style:T?"":"display:none",playback_categories:""};k=`${O.clientWidth}x${O.clientHeight}`+(u>1?`*${u.toFixed(2)}`:"");G="-";Z.totalVideoFrames&&(G=`${Z.droppedVideoFrames||0} dropped of ${Z.totalVideoFrames}`);J.dims_and_frames=`${k} / ${G}`;r=r.getVolume();k=XBx(n);r=`${Math.round(r)}% / ${n.Z?.audio.C? "VB":n.Z?.audio.X?"DRC":`${Math.round(r*k)}%`}`;k=n.GK.toFixed(1);isFinite(Number(k))&&(r+=` (content loudness ${k}dB)`);J.volume=r;J.resolution=`${O.videoWidth}x${O.videoHeight}`;if(O=n.C){if(r=O.video)k=r.fps,k>1&&(J.resolution+=`@${k}`),(k=Z.Md)&&k.video&&(J.resolution+=` / ${k.video.width}x${k.video.height}`,k.video.fps>1&&(J.resolution+=`@${k.video.fps}`)),J.codecs=YX1(O),!n.Z||O.audio&&O.video?O.Fk&&(J.codecs+=` / ${O.Fk}A`):J.codecs+=` / ${YX1(n.Z)}`,r.X||r.primaries?(k=r.X||"unknown",k=== "smpte2084"?k=`${k} (PQ)`:k==="arib-std-b67"&&(k=`${k} (HLG)`),J.color=`${k} / ${r.primaries||"unknown"}`,J.color_style=""):J.color_style="display:none";if(O.debugInfo){J.fmt_debug_info="";for(var c of O.debugInfo)J.fmt_debug_info+=`${c.label}:${c.text} `}J.fmt_debug_info_style=J.fmt_debug_info&&J.fmt_debug_info.length>0?"":"display:none"}c=n.isLivePlayback;O=n.I5;J.live_mode_style=c||O?"":"display:none";J.live_latency_style=c?"":"display:none";if(O)J.live_mode="Post-Live"+(v1(n)?" Manifestless": "");else if(c){O=Z.E4;J.live_latency_secs=`${O.toFixed(2)}s`;c=v1(n)?"Manifestless, ":"";n.Qw&&(c+="Windowed, ");r="Uncertain";if(O>=0&&O<120)if(n.latencyClass&&n.latencyClass!=="UNKNOWN")switch(n.latencyClass){case "NORMAL":r="Optimized for Normal Latency";break;case "LOW":r="Optimized for Low Latency";break;case "ULTRALOW":r="Optimized for Ultra Low Latency";break;default:r="Unknown Latency Setting"}else r=n.isLowLatencyLiveStream?"Optimized for Low Latency":"Optimized for Smooth Streaming";c+= r;(O=Z.P5)&&(c+=`, seq ${O.sequence}`);J.live_mode=c}N.experiments.o1().X.P_(qXq)?Z.isGapless&&!Z.zO&&(J.playback_categories=Z.DI?J.playback_categories+"Gapless ":J.playback_categories+"Queued "):!Z.isGapless||Ig(n)&&Z.zO||(J.playback_categories+="Gapless ");J.playback_categories_style=J.playback_categories?"":"display:none";J.bandwidth_samples=Z.Ck;J.network_activity_samples=Z.gE;J.live_latency_samples=Z.HW;J.buffer_health_samples=Z.Ku;N=n.p_();if(n.cotn||N)J.cotn_and_local_media=`${n.cotn?n.cotn: "null"} / ${N}`;J.cotn_and_local_media_style=J.cotn_and_local_media?"":"display:none";W1(n,"web_player_release_debug")?(J.release_name=q[80],J.release_style=""):J.release_style="display:none";J.debug_info&&m.length>0&&J.debug_info.length+m.length<=60?J.debug_info+=" "+m:J.extra_debug_info=m;J.extra_debug_info_style=J.extra_debug_info&&J.extra_debug_info.length>0?"":"display:none";return J}; O_=function(r,n,u){r.X(n,void 0,void 0,void 0,u,void 0,void 0,void 0,u.adSlotLoggingData)}; XP=function(r,n,u,O,N){r.X("ADS_CLIENT_EVENT_TYPE_ERROR",void 0,void 0,void 0,O,N,void 0,void 0,O.adSlotLoggingData,N?N.adLayoutLoggingData:void 0,{errorType:n,errorMessage:u})}; TO=function(r,n,u,O){r.X(n,void 0,void 0,void 0,u,O?O:void 0,void 0,void 0,u.adSlotLoggingData,O?O.adLayoutLoggingData:void 0);n=a3().resolve(EX($0))?.LX();u=n?.adsHotConfig;n?.adsSeenHotConfig?.logOnAdsSeen&&u?.webEnablePremiumAdsSeenLogging&&xK0(r,O?O:void 0)}; iPq=function(r,n,u,O){$z(r.GP.get(),"h5_enable_pacf_debug_logs")&&console.log("[PACF]: ADS_CLIENT_EVENT_TYPE_TRIGGER_ACTIVATED","trigger:",u,"slot:",n,"layout:",O);yR(r.C.get())&&r.X("ADS_CLIENT_EVENT_TYPE_TRIGGER_ACTIVATED",void 0,void 0,void 0,n,O?O:void 0,void 0,u,n.adSlotLoggingData,O?O.adLayoutLoggingData:void 0)}; xK0=function(r,n){if(n){var u=n.adLayoutLoggingData;g.c0(g.B0(),()=>{r.N?.X(u)},0)}}; iR=function(r,n){return r.X.get(n)||null}; Vuf=function(){let r,n;return{Pz:new gF((u,O)=>{r=u;n=O}), resolve:r,reject:n}}; Aq=function(r){return F9(r)?r:R3(r)?new gF((n,u)=>{r.then(n,u)}):new gF(n=>{n(r)})}; yH=function(r){return new gF((n,u)=>{u(r)})}; hq=function(r){try{return Aq(r())}catch(n){return yH(n)}}; lzf=function(r){return new Promise((n,u)=>{dF(r,n,u)})}; Q30=async function(r){return lzf(r)}; ea=function(r){if(r.X==="fulfilled"){var n=r.C;r.C=[];r.N=[];for(var u of n)u(r.result)}else if(r.X==="rejected"){u=r.N;r.C=[];r.N=[];for(n of u)n(r.error)}}; dF=function(r,n,u){const {Pz:O,resolve:N,reject:Z}=Vuf();r.C.push(J=>{if(n)try{const k=n(J);N(k)}catch(k){Z(k)}else N(J)}); r.N.push(J=>{if(u)try{const k=u(J);N(k)}catch(k){Z(k)}else Z(J)}); ea(r);return O}; CR=function(r,n){return dF(r,void 0,n)}; SXx=function(r,n){dF(r,u=>dF(Aq(n()),()=>u),u=>dF(Aq(n()),()=>yH(u)))}; rx=function(r,n){return oSa(n.call(r))}; nd=function(r){return function*(){return yield{Pz:Aq(r)}}()}; oSa=function(r){return hq(()=>uL(r,r.next()))}; uL=function(r,n){return n.done?Aq(n.value):CR(dF(n.value.Pz,u=>uL(r,r.next(u))),u=>uL(r,r.throw(u)))}; $Kw=function(r){const n=Lgx(r);return dF(mK1(n),()=>n.map(u=>u.state()))}; mK1=function(r){if(r.length===0)return Aq(NaN);const {Pz:n,resolve:u}=Vuf();let O=r.length;for(const [N,Z]of r.entries()){const J=N;SXx(Z,()=>{n.X==="pending"&&(ESy(void 0)&&(void 0)(J)&&n.X==="pending"?u(J):(--O,O===0&&u(NaN)))})}return n}; Lgx=function(r){return r.map(n=>Aq(n))}; N0=function(r){var n=r.hours||0;var u=r.minutes||0,O=r.seconds||0;n=O+u*60+n*3600+(r.days||0)*86400+(r.weeks||0)*604800+(r.months||0)*2629800+(r.years||0)*31557600;n<=0?n={hours:0,minutes:0,seconds:0}:(r=n,n=Math.floor(r/3600),r%=3600,u=Math.floor(r/60),O=Math.floor(r%60),n={hours:n,minutes:u,seconds:O});const {hours:N=0,minutes:Z=0,seconds:J=0}=n;u=N>0;n=[];if(u){r=(new Intl.NumberFormat("en-u-nu-latn")).format(N);O=["fr"];const k="az bs ca da de el es eu gl hr id is it km lo mk nl pt-BR ro sl sr sr-Latn tr vi".split(" "); r="af be bg cs et fi fr-CA hu hy ka kk ky lt lv no pl pt-PT ru sk sq sv uk uz".split(" ").includes(Oi)?r.replace(",","\u00a0"):O.includes(Oi)?r.replace(",","\u202f"):k.includes(Oi)?r.replace(",","."):r;n.push(r)}u=zvw(Z,u);n.push(u);u=s3r().format(J);n.push(u);u=":";"da fi id si sr sr-Latn".split(" ").includes(Oi)&&(u=".");return n.join(u)}; s3r=function(){return new Intl.NumberFormat("en-u-nu-latn",{minimumIntegerDigits:2})}; zvw=function(r,n=!1){return(["af","be","lt"].includes(Oi)||n)&&r<10?s3r().format(r):(new Intl.NumberFormat("en-u-nu-latn")).format(r)}; PA1=function(r,n){r=r.watchEndpointSupportedAuthorizationTokenConfig?.videoAuthorizationToken?.credentialTransferTokens||[];for(let u=0;u{b0O.includes(n)||(g.Wp(new g.nr("createClientScreen() called with a non-page VE",n)),n=83769);O.isHistoryNavigation||r.X.push({rootVe:n,key:O.key||""});r.A=[];r.S=[];O.kt?azB(r,n,u,O):UKO(r,n,u,O)})()}; azB=function(r,n,u,O={}){r.C.add(O.layer||0);r.G=()=>{UKO(r,n,u,O);const N=g.El(O.layer);if(N){for(const Z of r.A)tC(r,Z[0],Z[1]||N,O.layer);for(const Z of r.S)cG1(r,Z[0],Z[1])}}; u||g.z_(O.layer)||r.G();if(O.kt)for(const N of O.kt)pBO(r,N,O.layer);else g.I(Error("Delayed screen needs a data promise."))}; UKO=function(r,n,u,O={}){var N=void 0;O.layer||(O.layer=0);N=O.parentLayer!==void 0?O.parentLayer:O.layer;const Z=g.z_(N);N=g.El(N);const J=u||N;let k;J&&(O.parentCsn!==void 0?k={clientScreenNonce:O.parentCsn,visualElement:J}:Z&&Z!=="UNDEFINED_CSN"&&(k={clientScreenNonce:Z,visualElement:J}));let G;const w=g.K("EVENT_ID");Z==="UNDEFINED_CSN"&&w&&(G={servletData:{serializedServletEventId:w}});g.ZO("combine_ve_grafts")&&Z&&XO(r,Z);g.ZO("no_client_ve_attach_unless_shown")&&J&&Z&&Cu(J,Z);let T;try{T=BXr(r.client, n,k,O.Am,O.cttAuthInfo,G,O.implicitGestureType,O.loggingExpectations,O.automatedLogEventSource)}catch(X){HH(X,{hQ:n,rootVe:N,E5S:u,qAT:Z,WgY:k,Am:O.Am});g.I(X);return}NXa(T,n,O.layer,O.cttAuthInfo);Z&&Z!=="UNDEFINED_CSN"&&N&&!nQx(Z)&&Rh1(r.client,Z,N,!0);r.X[r.X.length-1]&&!r.X[r.X.length-1].csn&&(r.X[r.X.length-1].csn=T||"");g.I9({clientScreenNonce:T});YN.instance||(YN.instance=new YN);g.aF(kN().X).bind(kN())();const t=g.El(O.layer);Z&&Z!=="UNDEFINED_CSN"&&t&&g.ZO("music_web_mark_root_visible")&& g.Zs(T,t);r.C.delete(O.layer||0);r.G=void 0;r.CT.get(O.layer)?.forEach((X,Y)=>{X?tC(r,Y,X,O.layer):t&&tC(r,Y,t,O.layer)}); B_B(r)}; pBO=function(r,n,u=0){g.aF(()=>{n.then(O=>{r.C.has(u)&&r.G&&r.G();const N=g.z_(u),Z=g.El(u);if(N&&Z){var J={automatedLogEventSource:3};O?.response?.trackingParams&&g.dc(r.client,N,Z,g.Lu(O.response.trackingParams),!1,J);O?.playerResponse?.trackingParams&&g.dc(r.client,N,Z,g.Lu(O.playerResponse.trackingParams),!1,J)}})})()}; tC=function(r,n,u,O=0){return g.aF(()=>{if(r.C.has(O))return r.A.push([n,u]),!0;const N=g.z_(O),Z=u||g.El(O);if(N&&Z){if(g.ZO("combine_ve_grafts")){const J=r.Z.get(Z.toString());J?J.push(n):(r.B.set(Z.toString(),Z),r.Z.set(Z.toString(),[n]));r.Y||(r.Y=g.c0(0,()=>{XO(r,N)},1200))}else g.dc(r.client,N,Z,n); return!0}return!1})()}; q0=function(r){var n=wx();g.aF(()=>{const u=g.Lu(r);tC(n,u);return u})()}; KgO=function(r){var n={veType:253246};return g.aF(()=>{if(!n.veType)return BH(new g.nr("Error: Trying to graft a client VE without a veType.")),null;if(n.visibilityTypes){var u=n.visibilityTypes.reduce((O,N)=>O|N); u={visibility:{types:String(u)}}}u=mr(n.veType,n.visualElement,n.elementIndex,n.clientYouTubeData,void 0,u);return tC(r,u)?u:null})()}; XO=function(r,n){if(n===void 0){const u=CQB();for(let O=0;O{(O=r.B.get(O))&&g.hh(r.client,n,O,u)}),r.Z.clear(),r.B.clear(),r.Y=void 0}; Rvp=function(r,n){const u=g.z_(0);u&&ux(r.client,u,n,void 0)}; MuB=function(r,n,u,O=0){if(!n)return!1;O=g.z_(O);if(!O)return!1;ux(r.client,O,g.Lu(n),u);return!0}; cG1=function(r,n,u,O=0){const N=g.z_(O);n=n||g.El(O);N&&n&&(r=r.client,O=ih({cttAuthInfo:sl(N)||void 0},N),u={csn:N,ve:n.getAsJson(),clientData:u},N==="UNDEFINED_CSN"?rd("visualElementStateChanged",O,u):r?lh("visualElementStateChanged",u,r,O):g.Sv("visualElementStateChanged",u,O))}; B_B=function(r){for(var n=0;n{u.Sn(O,N)}); O.open(n.method??"GET",r,!0);O.responseType="text";O.withCredentials=!0;if(n.headers)for(const [N,Z]of Object.entries(n.headers))O.setRequestHeader(N,Z);return O}; vSr=function(){const r=navigator;return new Promise((n,u)=>{r.webkitTemporaryStorage?.queryUsageAndQuota?r.webkitTemporaryStorage.queryUsageAndQuota((O,N)=>{n({usage:O,quota:N})},O=>{u(O)}):u(Error("webkitTemporaryStorage is not supported."))})}; Wgw=function(r,n){xN.getInstance().estimate().then(u=>{r.X("idbQuotaExceeded",{...n,isSw:self.document===void 0,isIframe:self!==self.top,deviceStorageUsageMbytes:Izf(u?.usage),deviceStorageQuotaMbytes:Izf(u?.quota)})})}; Izf=function(r){return typeof r==="undefined"?"-1":String(Math.ceil(r/1048576))}; gSx=function(){const r=g.cp();return r.P_(192)?r.P_(190):!(g.ZO("web_watch_cinematics_disabled_by_default")||g.ZO("web_watch_cinematics_preferred_reduced_motion_default_disabled")&&i0f())}; AGa=function(r,n){Fgf(r.program,n.rT)&&(ng("bg_i",void 0,"player_att"),g.Vj.initialize(r,()=>{ng("bg_l",void 0,"player_att");lL=(0,g.D)()},n.cspNonce,n.AY))}; yGB=function(r={}){return g.Vj.invoke(r)}; Fgf=function(r,n){if(r){var u;g.Vj.isLoading()?u=!1:u=!lL||(0,g.D)()-lL>n;r=u}else r=!1;return r}; hv1=function(r,n){if(n.partnerId===38&&r.playerStyle==="books")return r=n.videoId.indexOf(":"),g.Kt(`//play.google.com/books/volumes/${n.videoId.slice(0,r)}/content/media`,{aid:n.videoId.slice(r+1),sig:n.N5});if(n.partnerId===30&&r.playerStyle==="docs")return g.Kt("https://docs.google.com/get_video_info",{docid:n.videoId,authuser:n.He,authkey:n.XD,eurl:r.NF});if(n.partnerId===33&&r.playerStyle==="google-live")return g.Kt("//google-liveplayer.appspot.com/get_video_info",{key:n.videoId});throw Error("getVideoInfoUrl for invalid namespace: "+ r.q1);}; g.Qj=function(r,n){return r.AY+"timedtext_video?ref=player&v="+n.videoId}; var O1M=function(){return K1[q[20]](this,1)}; dKf=function(r){const n={};r.iD&&(n.ytrext=r.iD);return g.X0(n)?void 0:n}; g.S3=function(r,n){AGa(r,{rT:g.x5(n.experiments,"bg_vm_reinit_threshold"),cspNonce:n.cspNonce,AY:n.AY||""})}; g.evr=function(r){if(r.videoData&&r.videoData.K9){const n=[r.videoData.K9];for(const u of Object.keys(r.X))if(r.aA[u]&&r.X[u]){const O=r.X[u](r.aA);O&&n.push(O)}return n.join("&")}return null}; CAf=function(){const r=XMLHttpRequest.prototype.fetch;return!!r&&r.length===3}; nl0=function(r){rh1=2592E3*(r||1)}; uGf=function(r){g.lq("yt-player-bandwidth",r,2592E3)}; oJ=function(r=rh1){if(r>0&&!(GNa()>(0,g.D)()-r*1E3))return 0;r=g.QL("yt-player-quality");if(typeof r==="string"){if(r=g.KO[r],r>0)return r}else if(r instanceof Object)return r.quality;return 0}; Ld=function(){const r=g.QL("yt-player-proxima-pref");return r==null?null:r}; Ou1=function(){const r=g.QL("yt-player-quality");if(r instanceof Object&&r.quality&&r.previousQuality){if(r.quality>r.previousQuality)return 1;if(r.qualityn.startsWith("1")),g.lq("yt-player-performance-cap-active-set",r,2592E3)):g.lq("yt-player-performance-cap-active-set",[],2592E3)}; jSp=function(r){g.lq("yt-player-watch-later-pending",r)}; k_M=function(){return!!g.QL("yt-player-headers-readable")}; g.yy=function(){const r=g.QL("yt-player-caption-language-preferences");return r?r:[]}; Ei=function(){const r=g.QL("yt-player-user-settings"),n=new Map;if(r)for(const [u,O]of Object.entries(r))n.set(u,O);return n}; G_1=function(){return g.QL("yt-player-voice-boost")??void 0}; wHB=function(){return g.QL("yt-player-audio-quality-setting")??2}; si=function(){try{const r=window.navigator;if(r.getAutoplayPolicy&&typeof r.getAutoplayPolicy==="function"){const n=document.getElementsByClassName(g.z0.dc);let u;u=n.length>0&&n[0]?r.getAutoplayPolicy(n[0]):r.getAutoplayPolicy("mediaelement");if(TcM[u])return TcM[u]}}catch(r){}return"AUTOPLAY_BROWSER_POLICY_UNSPECIFIED"}; PO=function(r){return r.Qi||r.TY||r.mutedAutoplay}; tvM=function(r,n){return PO(r)?n!==1&&n!==2&&n!==0?"AUTOPLAY_STATUS_UNAVAILABLE":r.Go?"AUTOPLAY_STATUS_BLOCKED":"AUTOPLAY_STATUS_OCCURRED":"AUTOPLAY_STATUS_NOT_ATTEMPTED"}; XHx=function(r,n,u){const O=n.L();r.thirdParty||(r.thirdParty={});r.thirdParty={...r.thirdParty,embedUrl:O.loaderUrl};O.ancestorOrigins&&(r.thirdParty.embeddedPlayerContext={...r.thirdParty.embeddedPlayerContext,ancestorOrigins:O.ancestorOrigins});O.Jq!=null&&(r.thirdParty.embeddedPlayerContext={...r.thirdParty.embeddedPlayerContext,visibilityFraction:Number(O.Jq)});O.l6&&(r.thirdParty.embeddedPlayerContext={...r.thirdParty.embeddedPlayerContext,visibilityFractionSource:O.l6});r.thirdParty.embeddedPlayerContext= {...r.thirdParty.embeddedPlayerContext,autoplayBrowserPolicy:si(),autoplayIntended:PO(n),autoplayStatus:tvM(n,u)}}; Mt=function(r){const n=[];for(let u of r.split(",")){if(!u)continue;(r=u.startsWith("!"))&&(u=u.substring(1));const O=u.split("-");O.length<3||n.push({kL:O[0],platform:O[1],deviceVersion:O[2],Xz:r})}return n}; qla=function(r){return Mt(r).map(({kL:n,deviceVersion:u,Xz:O})=>({deviceInterface:Ylx[IB[n]]||0,deviceVersion:u||"",isSleeping:O}))}; g.aJ=function(r,n,u,O){return new bL(g.KO[r]||0,g.KO[n]||0,u,O)}; cO=function(r){if(Ui&&r.SS)return!1;const n=g.KO.auto;return r.C===n&&r.X===n}; BO=function(r){return pd[r.X||r.C]||"auto"}; f2y=function(r,n){n=g.KO[n];return r.C<=n&&(!r.X||r.X>=n)}; QSO=function(r,n,u,O,N,Z,J){if(r.C)return r.C;const k={},G=new Set,w={};if(Kd(O)){for(var T in O.X){if(!O.X.hasOwnProperty(T))continue;r=O.X[T];w[r.info.v_]=[r.info]}return w}T=x2x(n,O,k);Z&&N({aftsrt:RJ(T)});const t={};for(const X of Object.keys(T)){const Y=X;for(const x of T[Y]){const m=x.itag,b=`${Y}_${Number(x.video?.fps||0)}_${!!x.audio?.C}`;if(t.hasOwnProperty(b)){t[b]===!0?w[Y].push(x):k[m]=t[b];continue}const c=M0(n,x,u,O.isLive,G);c!==!0?(J.add(Y),k[m]=c,c==="disablevp9hfr"&&(t[b]="disablevp9hfr")): (w[Y]=w[Y]||[],w[Y].push(x),t[b]=!0)}}Z&&N({bfflt:RJ(w)});for(const X in w){if(!w.hasOwnProperty(X))continue;O=X;w[O]&&w[O][0].x5()&&(w[O]=w[O],w[O]=Vvr(n,w[O],k),w[O]=l2y(w[O],k))}Z&&Object.keys(k).length>0&&N({rjr:Y_(k)});for(const X of G.values())(n=u.N.get(X))&&--n.g3;Z&&N({aftflt:RJ(w)});r.C=g.C2(w,X=>!!X.length); return r.C}; U2t=function(r,n,u,O,N,Z,J){var k=n.X||!!N;const G=k&&n.XU?Z:void 0;var w=new Set;let T=QSO(r,n,u,O,Z,k,w);O.N()&&(T=Sl1(u,T,N,k,Z,n),k&&Z({enflt:RJ(T)}));n.d9=olx(T,n);N=Z0=>!!T[Z0]; var t=Lr0(n);u=[];for(var X of Object.values(T))X?.length&&X[0].Va()&&u.push(...X);if(Kd(O))return Z=g.bG(Object.values(T),Z0=>!!Z0.length&&!!Z0[0].audio),k=g.bG(Object.values(T),Z0=>!!Z0.length&&!!Z0[0].video),Z&&k||Qz(),Sq(new HO(k,Z,G,u)); X=T.a;var Y=!1;n.TX&&t[0]!=="a"&&m2t(X)&&(t.unshift("a"),Y=!0);k&&(Z({audioPrefOrder:t.join("_")}),Z({preferHighQualityAudio:n.TX}),Z({forcedAacForHqa:Y}));X=[];if(n.p_){t=g.$Z(t,N);Y=new Set;for(var x of t){var m=T[x];const Z0=new Set;for(var b of m)if(m=b.O8?.id)Y.has(m)?Z0.has(m)&&X.push(b):(Z0.add(m),Y.add(m),X.push(b))}if(X.length===0){if(t.length===0)return k&&Z({noaudio:1}),Qz();X=T[t[0]]}}else{X=g.bG(t,N);if(!X)return k&&Z({noaudio:1}),Qz();X=T[X]}T["9"]&&T.h&&O.rJ&&!n.VK&&(k&&Z({dltvp9:1}), delete T["9"]);if(J){k&&Z({bfsflt:RJ(T),bfsflta:DX(r)});n.r9?r.X=$2M(w,r.X):r.X.clear();k&&Z({bfsfltb:DX(r)});for(var c in T){if(!T.hasOwnProperty(c))continue;J=c;if(!(J==="f"||n.WA===0&&ElM.has(J)))for(var U of T[J])n.r9?z_r(J,U,r.X):sSx(r,J,U)}k&&Z({aftsflt:DX(r)})}c=T["1h"]?"1h":"1";r=T["9h"]?"9h":"9";J=T[c];w=T["2"];x=T[r];J&&J.length&&(n.C.highestAv1Resolution=J[J.length-1].video.qualityOrdinal);x&&x.length&&(n.C.highestVp9Resolution=x[x.length-1].video.qualityOrdinal);U=[];b=[];if(n.b$&&w)U= w,b=["2"];else if(n.FZ&&J)U=J,b=[c],Z({forceAv1:c});else if(n.A&&!n.AL){b=Phy(O)?T["1h"]||T["9h"]?["1h","9h"]:["9","h"]:["1","9","h"];k&&Z({newhybpref:b.join(".")});for(var B of b)U=U.concat(T[B]).filter(Z0=>Z0)}else n.Do>0&&x&&J&&(b=[c, r],U=J.concat(x).filter(Z0=>Z0)); if(U.length&&!n.AL){vO(U,b);if(k){k=[];for(var M of U)k.push(M.itag);Z({hbdfmt:k.join(".")})}return Sq(new HO(U,X,G,u))}M=buy(n);M=g.bG(M,N);if(!M){if(T[c])return Z=T[c],vO(Z),Sq(new HO(Z,X,G,u));k&&Z({novideo:1});return Qz()}M!=="1"&&M!=="1h"||!T[r]||(B=IJ(T[M]),N=IJ(T[r]),N>B?M=r:N===B&&a2w(T[r])&&(M=r));M==="9"&&T.h&&IJ(T.h)>IJ(T["9"])&&(M="h");n.TP&&O.isLive&&M==="("&&T.H&&IJ(T["("])<1440&&(M="H");k&&Z({vfmly:WO(M)});n=T[M];if(!n.length)return k&&Z({novfmly:WO(M)}),Qz();vO(n);return Sq(new HO(n, X,G,u))}; chM=function(r,n,u,O,N,Z,J,k=!1){if(n.h7&&J&&J.length>1&&!(n.Do>0||n.A)){const t=n.X||!!N,X=t&&n.XU?Z:void 0,Y=x2x(n,O),x=[],m=[],b={};for(let c=0;c=u.video?.height)||(k=u.itag,n=J?J:{itag:k,v_:n,Va:Z},Z?n.numChannels=u.audio.numChannels:(Z=u.video,n.maxWidth=Z?.width,n.maxHeight=Z?.height,n.maxFramerate=O,n.maxBitrateBps=u.SS*8,n.FJ=Z?.isHdr()),r.X.set(N,n))}; olx=function(r,n){const u=!(!r.m&&!r.M),O=!(!r.mac3&&!r.MAC3),N=!(!r.meac3&&!r.MEAC3);r=!(!r.i&&!r.I);n.L_=r;return u||O||N||r}; a2w=function(r){for(const n of r)if(n.itag&&pH1.has(n.itag))return!0;return!1}; m2t=function(r){for(const n of r)if(n.audio.audioQuality==="AUDIO_QUALITY_HIGH")return!0;return!1}; WO=function(r){switch(r){case "*":return"v8e";case "(":return"v9e";case "(h":return"v9he";default:return r}}; RJ=function(r){const n=[];for(const u in r){if(!r.hasOwnProperty(u))continue;const O=u;n.push(WO(O));for(const N of r[O])n.push(N.itag)}return n.join(".")}; Sl1=function(r,n,u,O,N,Z){const J={},k={};g.em(n,(G,w)=>{G=G.filter(T=>{const t=T.itag;if(!T.contentProtection)return k[t]="noenc",!1;if(Z.yK&&T.v_==="(h"&&Z.oo)return k[t]="lichdr",!1;if(!r.Z&&T.v_==="1e")return k[t]="noav1enc",!1;if(T.v_==="("||T.v_==="(h"){if(r.C&&u&&u.flavor==="widevine"){var X=T.mimeType+"; experimental=allowed";(X=!!T.contentProtection[u.flavor]&&!!u.C[X])||(k[t]=T.contentProtection[u.flavor]?"unspt":"noflv");return X}if(!iL(r,yu.CRYPTOBLOCKFORMAT)&&!r.CT||r.Y)return k[t]=r.Y? "disvp":"vpsub",!1}return u&&T.contentProtection[u.flavor]&&u.C[T.mimeType]?!0:(k[t]=u?T.contentProtection[u.flavor]?"unspt":"noflv":"nosys",!1)}); G.length&&(J[w]=G)}); O&&Object.entries(k).length&&N({rjr:Y_(k)});return J}; l2y=function(r,n){const u=Ev(r,(O,N)=>N.video.C()?Math.min(O,N.video.width):O,Infinity); u{if(O.video.C()||O.video.width{if(O.itag!=="299")return!0;n[O.itag]="ps3hfr1080";return!1})); return r}; Vvr=function(r,n,u){return n=n.filter(O=>{if(O.video.qualityOrdinal<=r.K_)return!0;u[O.itag]="maxquality";return!1})}; x2x=function(r,n,u){const O={};for(const N in n.X){if(!n.X.hasOwnProperty(N))continue;const Z=n.X[N].info;if(r.B&&Z.video&&Z.video.qualityOrdinalMath.max(n,u.video.qualityOrdinal),0)}; M0=function(r,n,u,O=!1,N=new Set){if(n.v_==="")return"unkn";if((n.itag==="304"||n.itag==="266")&&r.Y)return"blk2khfr";if(r.V&&n.video&&n.video.qualityOrdinal>r.V)return`max${r.V}`;if(r.W_&&n.v_==="h"&&n.video&&n.video.qualityOrdinal>1080)return"blkhigh264";if(n.v_==="(h"&&!u.V)return"enchdr";if(O&&xhf(n)&&!r.pT)return"blk51live";if((n.v_==="MAC3"||n.v_==="mac3")&&!r.Z)return"blkac3";if((n.v_==="MEAC3"||n.v_==="meac3")&&!r.G)return"blkeac3";if(n.v_==="M"||n.v_==="m")return"blkaac51";if((n.v_==="so"|| n.v_==="sa")&&!r.q1)return"blkamb";if(!r.yK&&fpM(n)&&(!u.Z||n.v_!=="1e"))return"cbc";if(!u.Z&&fpM(n)&&n.v_==="1e")return"cbcav1";if((n.v_==="i"||n.v_==="I")&&!r.lY)return"blkiamf";if(r.ao&&n.audio?.C===!0)return"blkvbcabr";if(r.Io&&(n.v_==="1"||n.v_==="1h"||u.Z&&n.v_==="1e")&&n.video?.qualityOrdinal&&n.video?.qualityOrdinal>r.Io)return"av1cap";O=u.N.get(n.v_);if(!r.jS&&O&&O.g3>0)return N.add(n.v_),"byerr";if(n.video?.C()){if(!u.oo&&!iL(u,yu.FRAMERATE))return"capHfr";if(r.M1&&n.video.qualityOrdinal>= 4320)return"blk8khfr";if(n.Z()&&r.i$&&n.contentProtection&&n.video.qualityOrdinal>=1440)return"disablevp9hfr"}if(r.SS&&n.SS>r.SS)return"ratecap";if(r.CT>0&&n.x5()&&n.video.height>r.CT)return"mvhcap";r=Bc0(u,n);return r!==!0?r:!0}; vO=function(r,n=[]){g.AY(r,(u,O)=>{const N=O.SS-u.SS;if(!u.x5()||!O.x5())return N;let Z=O.video.height*O.video.width-u.video.height*u.video.width;!Z&&n&&n.length>0&&(u=n.indexOf(u.v_)+1,O=n.indexOf(O.v_)+1,Z=u===0||O===0?O||-1:u-O);Z||(Z=N);return Z})}; Krf=function(r,n){if(n>r.hg())r.segments=[];else{var u=Pl(r.segments,O=>O.Dt>=n,r); u>0&&r.segments.splice(0,u)}}; gx=function(r){const n=r.data.getUint8(r.offset+r.X);r.X+=1;return n}; FO=function(r){const n=r.data.getUint16(r.offset+r.X);r.X+=2;return n}; AC=function(r){const n=r.data.getInt32(r.offset+r.X);r.X+=4;return n}; yj=function(r){const n=r.data.getUint32(r.offset+r.X);r.X+=4;return n}; hC=function(r){var n=r.data;var u=r.offset+r.X;n=n.getUint32(u)*4294967296+n.getUint32(u+4);r.X+=8;return n}; dx=function(r,n=NaN){let u;if(isNaN(n))u=r.size;else for(u=r.X;u1?Math.ceil(N*n):Math.floor(N*n))}r.skip(1);u=gx(r)<<16|FO(r);if(u&256){O=u&1;N=u&4;var Z=u&512,J=u&1024,k=u&2048;u=yj(r);O&&r.skip(4);N&&r.skip(4);O=(Z?4:0)+(J?4:0)+(k?4:0);for(N=0;N1?Math.ceil(J*n):Math.floor(J*n)),r.skip(O)}}}; uf=function(r,n){if(r.byteLength-n<8)return!1;var u=r.getUint32(n);if(u<8||r.byteLength-n122)return!1}return!0}; OA=function(r,n){const u=r.getUint32(n),O=r.getUint32(n+4);return new iuf(r,n,u,O)}; g.jJ=function(r){const n=r.data.getUint8(r.dataOffset)?20:12;return r.data.getUint32(r.dataOffset+n)}; kT=function(r){r=new DataView(r.buffer,r.byteOffset,r.byteLength);return(r=g.JO(r,0,1836476516))?g.jJ(r):NaN}; Zm=function(r){return r===1701082227||r===1836019558||r===1836019574||r===1835297121||r===1835626086||r===1937007212||r===1953653094||r===1953653099||r===1836475768}; Fr1=function(r){var n=g.JO(r,0,1937011556);if(!n)return null;n=N7(r,n.dataOffset+8,1635148593)||N7(r,n.dataOffset+8,1635135537);if(!n)return null;var u=N7(r,n.dataOffset+78,1936995172),O=N7(r,n.dataOffset+78,1937126244);if(!O)return null;n=null;if(u)switch(u.skip(4),gx(u)){default:n=0;break;case 1:n=2;break;case 2:n=1;break;case 3:n=255}let N=u=null,Z=null;if(O=N7(r,O.dataOffset,1886547818)){const J=N7(r,O.dataOffset,1886546020);let k=N7(r,O.dataOffset,2037673328);if(!k&&(k=N7(r,O.dataOffset,1836279920), !k))return null;J&&(J.skip(4),u=AC(J)/65536,Z=AC(J)/65536,N=AC(J)/65536);r=R_1(k);r=new DataView(r.buffer,r.byteOffset+8,r.byteLength-8);return new gla(n,u,Z,N,r)}return null}; g.GS=function(r){if(r.data.getUint8(r.dataOffset)){var n=r.data;r=r.dataOffset+4;n=n.getUint32(r)*4294967296+n.getUint32(r+4)}else n=r.data.getUint32(r.dataOffset+4);return n}; Ahy=function(r){r=new iuf(r.data,r.offset,r.size,r.type,r.C);var n=gx(r);r.skip(7);const u=yj(r);let O;n===0?(n=yj(r),O=yj(r)):(n=hC(r),O=hC(r));r.skip(2);const N=FO(r),Z=[],J=[];for(let k=0;k=2)return null;const N=new DataView(n.buffer,n.byteOffset,n.length),Z=g.JO(N,0,1937011556);if(!Z)return null;n=N.getUint32(Z.dataOffset+8);O=N.getUint32(Z.dataOffset+12);if(O!==1701733217&&O!==1701733238)return null;O=new e_x(r.byteLength+n);e3(O,r,0,u.offset+12);O.data.setInt32(O.offset,2);O.offset+=4;e3(O,r,u.offset+16,u.size-16);e3(O,N,N.byteOffset+Z.dataOffset+8,n);e3(O,r,u.offset+u.size,r.byteLength- (u.offset+u.size));u=[1836019574,1953653099,1835297121,1835626086,1937007212,1937011556];for(const J of u)u=g.JO(r,0,J),O.data.setUint32(u.offset,u.size+n);r=g.JO(O.data,0,1953654136);O.data.setUint32(r.offset+16,2);return O.data}; r_y=function(r){var n=g.JO(r,0,1937011556);if(!n)return null;var u=r.getUint32(n.dataOffset+12);if(u!==1701733217&&u!==1701733238)return null;n=N7(r,n.offset+24+(u===1701733217?28:78),1936289382);if(!n)return null;u=N7(r,n.offset+8,1935894637);if(!u||r.getUint32(u.offset+12)!==1667392371)return null;n=N7(r,n.offset+8,1935894633);if(!n)return null;n=N7(r,n.offset+8,1952804451);if(!n)return null;u=new Uint8Array(16);for(let O=0;O<16;O++)u[O]=r.getInt8(n.offset+16+O);return u}; V2=function(r,n,u){var O=new tO(u);if(!X1(O,r))return!1;O=q7(O);if(!fp(O,n))return!1;for(r=0;n;)n>>>=8,r++;n=O.start+O.pos;const N=xT(O,!0);O=r+(O.start+O.pos-n)+N;O=O>9?nxt(O-9,8):nxt(O-2,1);r=n-r;u.setUint8(r++,236);for(n=0;nu;N++)u=u*256+mc(r),O*=128;return n?u-O:u}; lf=function(r){return r.pos>=r.X.byteLength}; Q2=function(r){const n=xT(r,!0);let u=mc(r);for(let O=1;O0){const O=jO(16,n.substring(u+1));g.em(O,function(N,Z){this.set(Z,N)},r); n=n.substring(0,u)}n=Nt(14,n);g.em(n,function(O,N){this.set(N,O)},r)}; kH1=function(r){const n=r.vB.Q8(),u=[];g.em(r.X,(N,Z)=>{u.push(`${Z}=${N}`)}); if(!u.length)return n;const O=u.join("&");r=kw(43,r.vB)?"&":"?";return n+r+O}; zS=function(r,n){r[n]||(r[n]=new GHr);return r[n]}; sA=function(r){r.Z=(0,g.D)();r.started=0;r.timedOut=0;r.X=0}; PX=function(r,n){let u=r.started+r.X*4;n&&(u+=r.C);u=Math.max(0,u-3);return 1.6**u}; wqO=function(r,n,u){if(Vh(35,r.X))return!1;var O=zS(u,kw(35,r.X));if(O.timedOut<1&&O.X<1)return!1;O=O.timedOut+O.X;r=bf(r,n);u=zS(u,kw(38,r));return u.timedOut+u.X+00))return r}; M7=function(r,n){return new Kp(r,r+n-1)}; HX=function(r){if(!r)return new Kp(0,0);var n=Number(r.start);r=Number(r.end);if(!isNaN(n)&&!isNaN(r)&&(n=new Kp(n,r),n.length>0))return n}; t_a=function(r){r.length===1||g.zY(r,u=>!!u.range); for(var n=1;n=n.range.start+n.X&&r.range.start+r.X+r.C<=n.range.start+n.X+n.C:r.Dt===n.Dt&&r.X>=n.X&&(r.X+r.C<=n.X+n.C||n.N)}; L9O=function(r,n){return r.g9!==n.g9?!1:r.S()&&n.type===3&&r.g9.X()?(r=r.g9.eS(r),Va(r,u=>L9O(u,n))):r.Dt===n.Dt&&!!n.C&&n.X+n.C>r.X&&n.X+n.C<=r.X+r.C}; AO=function(r,n){var u=n.Dt;r.B="updateWithSegmentInfo";r.Dt=u;if(r.startTime!==n.startTime||r.duration!==n.duration)r.startTime=n.startTime,r.duration=n.duration,qdB(r)}; y2=function(r){return!vX(r.Ro[r.Ro.length-1])}; hO=function(r){return r.Ro[r.Ro.length-1].S()}; g.dA=function(r,n,u){let O;u=r.Yq===null?r.uW.Yq(n,u,r.Ro[0].type):r.Yq;r.X?(n=u?Dx(r.X,n.cK):r.X,O=new aW(n),O.get("alr")||O.set("alr","yes"),r.C&&jLy(O,r.C)):/http[s]?:\/\//.test(r.C)?O=new aW(new g.MT(r.C)):(O=UA(r.uW,u,n),r.C&&jLy(O,r.C));(n=r.range)?O.set("range",n.toString()):r.Ro[0].g9.A()&&r.Ro.length===1&&r.Ro[0].X&&O.set("range",`${r.Ro[0].X}-`);r.requestId&&O.set("req_id",r.requestId);isNaN(r.ox)||O.set("headm",r.ox.toString());isNaN(r.G)||O.set("mffa",`${r.G}ms`);r.urlParams&&g.em(r.urlParams, (N,Z)=>{O.set(Z,N)}); return O}; muB=function(r){if(r.range)return r.N;r=r.Ro[0];return Math.round(r.A*r.g9.info.SS)}; $ua=function(r,n){return Math.max(0,r.Ro[0].Z-n)}; ExM=function(r,n){for(const u of r.Ro)if(u.type===3&&n>=u.Z&&n<=u.G)return!0;return!1}; eJ=function(r,n,u){for(;r;r=r.parentNode){if(!r.attributes||u&&r.nodeName!==u)continue;const O=r.getAttribute(n);if(O)return O}return""}; Cp=function(r,n){for(;r;r=r.parentNode){const u=r.getElementsByTagName(n);if(u.length>0)return u[0]}return null}; zOx=function(r){if(!r)return 0;const n=r.match(/PT(([0-9]*)H)?(([0-9]*)M)?(([0-9.]*)S)?/);return n?(Number(n[2])|0)*3600+(Number(n[4])|0)*60+(Number(n[6])|0):Number(r)|0}; sLf=function(r){return r.match(/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})\.(\d{3})$/)?`${r}Z`:r}; Pxq=function(r){const n=r.N;r.N=[];return n}; bzr=function(r){r.X||(r.X=new rP);return r.X}; asp=function(r,n){r.C[n]||(r.C[n]=new rP);return r.C[n]}; Uua=function(r,n){r.N[n]||(r.N[n]=new rP);return r.N[n]}; c_p=function(r,n){const u=[];n=Array.from(n.getElementsByTagName("SegmentTimeline"));for(const O of n){n=O.parentNode.parentNode;let N=null;n.nodeName==="Period"?N=bzr(r):n.nodeName==="AdaptationSet"?(n=n.getAttribute("id")||n.getAttribute("mimetype")||"",N=asp(r,n)):n.nodeName==="Representation"&&(n=n.getAttribute("id")||"",N=Uua(r,n));if(N==null)return;N.update(O);g.Dh(u,Pxq(N))}g.Dh(r.Z,u);f01(r.Z,O=>O.startSecs*1E3+O.X)}; pqr=function(r){r.X&&(r.X.X=[]);g.em(r.C,n=>{n.X=[]}); g.em(r.N,n=>{n.X=[]})}; nH=function(r,n){return FN(r.segments,u=>n-u.Dt)}; Bdr=function(r,n,u){const O=r.index.A(n),N=r.index.getStartTime(n);let Z=r.index.getDuration(n);u?Z=u=0:u=r.info.SS*Z;return new ul([new F1(3,r,void 0,"otfCreateRequestInfoForSegment",n,N,Z,0,u)],O)}; K91=function(r,n){if(!r.index.isLoaded()){var u=[],O=n.G;n=n.B.split(",").filter(w=>w.length>0); var N=0,Z=0,J=0,k=/^(\d+)/,G=/r=(\d+)/;for(let w=0;w0&&(r.X=Math.min(r.X+u,10),r.C=N),r.X>0?(r.X--, r=!0):r=!1,r?(typeof O==="function"&&(O=O()),console.log(`${"plyr"}.${n}`,O)):(O=(vxO.get(n)??0)+1,vxO.set(n,O),O%100===1&&console.warn("plyr",`${"plyr"}.${n} is chatty, dropping logs.`)))}; wP=function(r){if(!r.B){if(g.Az(r.info.g9.info)){var n=g.G8(r);var u=N7(n,0,1836019574);if(u){u=u.offset+u.size;var O=new Uint8Array(u);O.set(new Uint8Array(n.buffer,n.byteOffset,u));n=O}else n=null}else n=Ndq(new tO(g.G8(r)));n&&(r.info.g9.C=n,r.B=!0)}}; g.G8=function(r){return qH0(r.C)}; Is1=function(r,n){n=Math.min(n,r.info.C);const {Yg:u,JJ:O}=r.C.split(n),N=new T8(new F1(r.info.type,r.info.g9,r.info.range,r.info.B,r.info.Dt,r.info.startTime,r.info.duration,r.info.X,n,!1,r.info.R9,r.info.clipId),u);N.Z=r.Z;N.N=r.N;n=new T8(new F1(r.info.type,r.info.g9,r.info.range,r.info.B,r.info.Dt,r.info.startTime,r.info.duration,r.info.X+n,r.info.C-n,r.info.N,r.info.R9,r.info.clipId),O);n.Z=r.Z;n.N=r.N;return[N,n]}; g.tS=function(r){g.Az(r.info.g9.info)||r.info.g9.info.ot();if(r.N!==-1)return r.N;if(r.X&&D2p(r.X))return r.N=D2p(r.X),r.N;if(g.Az(r.info.g9.info)){var n=g.G8(r);var u=r.info.g9.C,O=NaN;let N=NaN,Z=0;for(;uf(n,Z);){const J=OA(n,Z);J.type===1936286840?N=J.data.getUint32(J.dataOffset+8):J.type===1836476516?N=g.jJ(J):J.type===1952867444&&isNaN(O)&&(O=g.GS(J));Z=Zm(J.type)?Z+8:Z+J.size}!N&&u&&(N=kT(u));n=O/N}else n=new tO(g.G8(r)),u=r.G?n:new tO(new DataView(r.info.g9.C.buffer)),O=$T(u),u=n.pos,n.pos= 0,EA(n)?fp(n,231)?(O=Q2(n)*O/1E9,n.pos=u,n=O):(n.pos=u,n=NaN):(n.pos=u,n=NaN);r.N=n||r.info.Z;return r.N}; W9p=function(r,n){g.Az(r.info.g9.info)||r.info.g9.info.ot();r.N=n;if(g.Az(r.info.g9.info)){var u=g.G8(r);r=r.info.g9.C;var O=NaN,N=NaN;let G=0;for(;uf(u,G);){const w=OA(u,G);isNaN(O)&&(w.type===1936286840?O=w.data.getUint32(w.dataOffset+8):w.type===1836476516&&(O=g.jJ(w)));if(w.type===1952867444){!O&&r&&(O=kT(r));var Z=g.GS(w);isNaN(N)&&(N=Math.round(n*O)-Z);var J=w;Z+=N;if(J.data.getUint8(J.dataOffset)){var k=J.data;J=J.dataOffset+4;k.setUint32(J,Math.floor(Z/4294967296));k.setUint32(J+4,Z&4294967295)}else J.data.setUint32(J.dataOffset+ 4,Z)}G=Zm(w.type)?G+8:G+w.size}return!0}u=new tO(g.G8(r));r=r.G?u:new tO(new DataView(r.info.g9.C.buffer));O=$T(r);r=u.pos;u.pos=0;if(EA(u)&&fp(u,231))if(N=xT(u,!0),n=Math.floor(n*1E9/O),Math.ceil(Math.log(n)/Math.log(2)/8)>N)n=!1;else{for(O=N-1;O>=0;O--)u.X.setUint8(u.pos+O,n&255),n>>>=8;u.pos=r;n=!0}else n=!1;return n}; izq=function(r,n){r.timestampOffset>0&&(n-=r.timestampOffset);var u=g.tS(r)+n;W9p(r,u);r.timestampOffset=n}; X$=function(r){g.Az(r.info.g9.info)||r.info.g9.info.ot();if(r.X&&r.info.type===6)return r.X.fA;if(g.Az(r.info.g9.info)){var n=g.G8(r);var u=0;n=g.wA(n,1936286840);for(var O of n)n=Ahy(O),u+=n.wZ[0]/n.timescale;u=u||NaN;if(!(u>=0))a:{u=g.G8(r);O=r.info.g9.C;let t=n=0;for(var N=0;uf(u,n);){const X=OA(u,n);if(X.type===1836476516)t=g.jJ(X);else if(X.type===1836019558){!t&&O&&(t=kT(O));if(!t){u=NaN;break a}var Z=N7(X.data,X.dataOffset,1953653094),J=Z;Z=t;var k=N7(J.data,J.dataOffset,1952868452);J=N7(J.data, J.dataOffset,1953658222);var G=AC(k);AC(k);G&2&&AC(k);k=G&8?AC(k):0;var w=AC(J),T=w&1;G=w&4;const Y=w&256,x=w&512,m=w&1024;w&=2048;const b=yj(J);T&&AC(J);G&&AC(J);T=0;for(let c=0;cg.Vz(n,u,4,1E3),r,{format:"RAW", method:"GET",withCredentials:!0})}; g.r7a=function(r){let n;r.responseType&&r.responseType!=="text"?r.responseType==="arraybuffer"&&(n=ac(new Uint8Array(r.response))):n=r.responseText;return!n||n.length>2048?"":n.indexOf("https://")===0?n:""}; fH=function(r,n,u){n.match(nu0);return r(n,u).then(O=>{const N=g.r7a(O.xhr);return N?fH(r,N,u):O.xhr})}; u4f=function(r){return Va(r,n=>"FORMAT_STREAM_TYPE_OTF"===n.type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"}; Nra=function(r,n,u=0,O){O=new g.xm("",O,!1);O.duration=u||0;for(const N of r){r=Vo(N,n,O.duration);const {nY:Z,s:J,C5:k}=KR(5,N);(u=ll(Z||N.url||"",k,J))&&(r.streamType==="FORMAT_STREAM_TYPE_OTF"?Qo(O,new O4B(u,r)):Qo(O,new SV(u,r,HX(N.initRange),HX(N.indexRange))))}O.isOtf=!0;return O}; Z4O=function(r,n,u=0,O){O=new g.xm("",O.experiments,!1);O.duration=u||0;for(const N of r){r=Vo(N,n,O.duration);u=HX(N.initRange);const Z=HX(N.indexRange),{nY:J,s:k,C5:G}=KR(21,N),w=ll(J||N.url||"",G,k);w&&Qo(O,new SV(w,r,u,Z))}return O}; Vo=function(r,n,u=0){let O=r.mimeType||"";var N=r.itag;var Z=r.xtags;N=N?N.toString():"";Z&&(N+=`;${Z}`);Z=N;if(vI(O)){var J=r.width||640;N=r.height||360;var k=r.fps,G=r.qualityLabel;const m=r.qualityOrdinal,b=r.colorInfo,c=r.projectionType;var w;r.stereoLayout&&(w=J7t[r.stereoLayout]);const U=eO1(r)||void 0;var T;b?.primaries&&(T=j9B[b.primaries]||void 0);J=new WI(J,N,k,c,w,void 0,G,m&&Trx[m],U,T);O=oT(O,J,LH[r.itag||""]);m$&&(O+="; enableflushduringseek=true");$m&&(O+="; enableresetaudiodecoder=true")}let t; if(DF(O)){var X=r.audioSampleRate;w=r.audioTrack;X=new Il(X?+X:void 0,r.audioChannels,r.spatialAudioType,r.isDrc,r.loudnessDb,r.trackAbsoluteLoudnessLkfs,r.audioQuality||"AUDIO_QUALITY_UNKNOWN",r.isVb);w&&(T=w.displayName,N=w.id,k=w.audioIsDefault,w=w.isAutoDubbed,T&&(t=new g.E2(T,N||"",!!k,!!w)))}let Y;r.captionTrack&&(w=r.captionTrack.displayName,T=r.captionTrack.vssId,N=r.captionTrack.languageCode,k=r.captionTrack.kind,G=r.captionTrack.id,w&&T&&N&&(Y=new ts1(w,T,N,k,r.xtags,G)));w=Number(r.bitrate)/ 8;T=Number(r.contentLength);N=Number(r.lastModified);G=r.drmFamilies;k=r.type;r=Number(r.approxDurationMs);let x;if(n&&G){x={};for(const m of G)(G=U2[m])&&(x[G]=n[G])}return new iy(Z,O,{audio:X,video:J,O8:t,contentProtection:x,SS:w,Vs:u&&T?T/u:0,contentLength:T,lastModified:N,captionTrack:Y,streamType:k,approxDurationMs:r})}; XtO=function(r){return Va(r,n=>"FORMAT_STREAM_TYPE_OTF"===n.stream_type)?"FORMAT_STREAM_TYPE_OTF":"FORMAT_STREAM_TYPE_UNKNOWN"}; Y7t=function(r,n,u=0,O){O=new g.xm("",O,!1);O.duration=u||0;for(const N of r)if(r=cn(N,n,O.duration),u=ll(N.url,N.sp,N.s))if(r.streamType==="FORMAT_STREAM_TYPE_OTF")Qo(O,new O4B(u,r));else{const Z=RW(N.init),J=RW(N.index);Qo(O,new SV(u,r,Z,J))}O.isOtf=!0;return O}; q7f=function(r,n,u=0,O){O=new g.xm("",O?.experiments,!1);O.duration=u||0;for(const N of r){r=cn(N,n,O.duration);u=RW(N.init);const Z=RW(N.index),J=ll(N.url,N.sp,N.s);J&&Qo(O,new SV(J,r,u,Z))}return O}; cn=function(r,n,u=0){let O=r.type;var N=r.itag;var Z=r.xtags;Z&&(N=r.itag+";"+Z);if(vI(O)){var J=(r.size||"640x360").split("x");J=new WI(+J[0],+J[1],+r.fps,r.projection_type,+r.stereo_layout,void 0,r.quality_label,+r.quality_ordinal,r.eotf,r.primaries);O=oT(O,J,LH[r.itag]);m$&&(O+="; enableflushduringseek=true");$m&&(O+="; enableresetaudiodecoder=true")}let k,G;DF(O)&&(k=new Il(+r.audio_sample_rate||void 0,+r.audio_channels||0,r.spatial_audio_type,!!r.drc),r.name&&(G=new g.E2(r.name,r.audio_track_id, r.isDefault==="1",r.isAutoDubbed==="1")));let w;r.caption_display_name&&r.caption_vss_id&&r.caption_language_code&&(w=new ts1(r.caption_display_name,r.caption_vss_id,r.caption_language_code,r.caption_kind,r.xtags,r.caption_id));Z=Number(r.bitrate)/8;const T=Number(r.clen),t=Number(r.lmt);u=u&&T?T/u:0;let X;if(n&&r.drm_families){X={};for(const Y of r.drm_families.split(","))X[Y]=n[Y]}return new iy(N,O,{audio:k,video:J,O8:G,contentProtection:X,SS:Z,Vs:u,contentLength:T,lastModified:t,captionTrack:w, streamType:r.stream_type,approxDurationMs:Number(r.approx_duration_ms)})}; f9M=function(r){switch(r){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"}}; xJf=function(r){switch(r){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"}}; l9t=function(r,n,u){return VsB(new g.xm(r,n,u),r)}; Kd=function(r){return g.uZ(r.X,n=>Vh(10,n.uW.X))}; Phy=function(r){return g.uZ(r.X,n=>!!n.info.video&&n.info.video.isHdr())}; Qo=function(r,n){r.X[n.info.id]=n;r.G.set(BX(n,r.rJ),n)}; VsB=function(r,n=""){r.state=1;r.pT=(0,g.D)();return Cx1(n||r.sourceUrl).then(u=>{if(!r.KT()){r.wy=u.status;u=u.responseText;const N=new DOMParser;u=s9(N,oF(u),"text/xml").getElementsByTagName("MPD")[0];r.oo=zOx(eJ(u,"minimumUpdatePeriod"))*1E3||Infinity;b:{if(u.attributes)for(O of u.attributes)if(O.value==="http://youtube.com/yt/2012/10/10"){var O=O.name.split(":")[1];break b}O=""}r.V=O;r.isLive=r.oo{let O; u instanceof fA&&(O=u.xhr,r.wy=O.status);r.state=3;r.publish("loaderror");return G$(O)})}; g.S7y=function(r){return g.uZ(r.X,n=>HI(n.info.mimeType))}; ouw=function(r){return g.uZ(r.X,n=>n.info.video?n.info.video.projectionType==="EQUIRECTANGULAR":!1)}; L1f=function(r){return g.uZ(r.X,n=>n.info.video?n.info.video.projectionType==="EQUIRECTANGULAR_THREED_TOP_BOTTOM":!1)}; mJf=function(r){return g.uZ(r.X,n=>n.info.video?n.info.video.projectionType==="MESH":!1)}; $JM=function(r){return g.uZ(r.X,n=>n.info.video?n.info.video.stereoLayout===1:!1)}; Eur=function(r){return OD(r.X,n=>n.info.video?n.w9():!0)}; s9B=function(r,n){let u=eJ(n,"id");u=u.replace(":",";");let O=eJ(n,"mimeType");var N=eJ(n,"codecs");O=N?`${O}; codecs="${N}"`:O;N=Number(eJ(n,"bandwidth"))/8;const Z=Number(Cp(n,"BaseURL").getAttribute(r.V+":contentLength")),J=r.duration&&Z?Z/r.duration:0;if(vI(O)){var k=Number(eJ(n,"width")),G=Number(eJ(n,"height")),w=Number(eJ(n,"frameRate"));const x=f9M(eJ(n,r.V+":projectionType"));a:switch(eJ(n,r.V+":stereoLayout")){case "layout_left_right":var T=1;break a;case "layout_top_bottom":T=2;break a; default:T=0}T=new WI(k,G,w,x,T)}if(DF(O)){var t=Number(eJ(n,"audioSamplingRate"));var X=Number(eJ(n.getElementsByTagName("AudioChannelConfiguration")[0],"value"));k=xJf(eJ(n,r.V+":spatialAudioType"));t=new Il(t,X,k);a:{G=eJ(n,"lang")||"und";if(X=Cp(n,"Role"))if(w=eJ(X,"value")||"",g.k8(ziB,w)){X=`${G}.${ziB[w]}`;k=w==="main";r=eJ(n,r.V+":langName")||`${G} - ${w}`;X=new g.E2(r,X,k);break a}X=void 0}}if(n=Cp(n,"ContentProtection"))if(n.getAttribute("schemeIdUri")==="http://youtube.com/drm/2012/10/10"){var Y= {};for(n=n.firstChild;n!=null;n=n.nextSibling){if(!(n instanceof Element))continue;if(!/SystemURL/.test(n.nodeName))continue;r=n.getAttribute("type");k=n.textContent;r&&k&&(Y[r]=k.trim())}}else Y=void 0;return new iy(u,O,{audio:t,video:T,O8:X,contentProtection:Y,SS:N,Vs:J,contentLength:Z})}; Q9f=function(r){var n=r.oo;isFinite(n)&&(pH(r)?r.refresh():(n=Math.max(0,r.pT+n-(0,g.D)()),r.Z||(r.Z=new g.Y9(r.refresh,n,r),g.E(r,r.Z)),r.Z.start(n)))}; pH=function(r){return r.isLive&&(0,g.D)()-r.pT>=r.oo}; PmO=function(r){r=r.X;for(const n in r){const u=r[n].index;if(u.isLoaded())return u.hg()+1}return 0}; Bn=function(r){return r.z3?r.z3-(r.S||r.timestampOffset):0}; KH=function(r){return r.Im?r.Im-(r.S||r.timestampOffset):0}; RT=function(r){if(!isNaN(r.r9))return r.r9;var n=r.X;for(var u in n){var O=n[u].index;if(O.isLoaded()&&!HI(n[u].info.mimeType)){n=0;for(u=O.qU();u<=O.hg();u++)n+=O.getDuration(u);n/=O.SO();n=Math.round(n/.5)*.5;O.SO()>10&&(r.r9=n);return n}if(r.isLive&&(O=n[u],O.fA))return O.fA}return NaN}; b4r=function(r,n){r=tU(r.X,O=>O.index.isLoaded()); if(!r)return NaN;r=r.index;const u=r.YZ(n);return r.getStartTime(u)===n?n:u49?"p60":n>32?"p48":""}`;n=mG()[r];if(n!=null&&n>0)return n;n=gP.get(r);if(n!=null&&n>0)return n;u=u?.get(r);return u!=null&&u>0?u:8192}; K1O=function(r,n=!1){Zur(n);Jh1(n);if(n){for(const u of gP.keys())u.startsWith("1")||gP.delete(u);for(const u of AS.values())u.startsWith("1")||AS.delete(u);for(const u of r.keys())u.startsWith("1")||r.delete(u)}else gP.clear(),AS.clear(),r.clear()}; H4r=function(r,{isOtf:n,wR:u,uC:O,Ij:N,h9:Z,TX:J,qo:k,Ub:G,WA:w,disableAv1:T,Z8:t}){const X=new RiO(r);if(r.I1()||r.K("html5_logging_format_selection"))X.X=!0;X.w9=Z;X.TX=J&&r.A;X.WA=w;g.UJ("windows nt 5.1")&&!g.yo&&(X.AL=!0);if(Z=u)Z=g.hS(r)?MsB(r):!1;Z&&(X.q1=!0);k&&(X.AL=!0,X.bW=!0);n&&!r.K("html5_otf_prefer_vp9")&&(X.AL=!0);r.playerStyle==="picasaweb"&&(n&&(X.AL=!1),X.Y=!1);N&&(X.AL=!0);iL(r.G,yu.CHANNELS)&&(r.K("html5_enable_ac3")&&(X.Z=!0),r.K("html5_enable_eac3")&&(X.G=!0),r.K("html5_enable_ac3_gapless")&& (X.eS=!0));r.K("html5_block_8k_hfr")&&(X.M1=!0);X.V=g.x5(r.experiments,"html5_max_selectable_quality_ordinal");X.B=g.x5(r.experiments,"html5_min_selectable_quality_ordinal");dP&&(X.K_=480);if(O||u)X.Y=!1;X.W_=!1;X.disableAv1=T;n=eV(r,X.C,void 0,X.disableAv1);n>0&&n<2160&&(JE()||r.K("html5_format_hybridization"))&&(X.C.supportsChangeType=+JE(),X.Do=n);n>=2160&&(X.Zt=!0);X.Ub=G;X.VK=g.Vv||gi()&&!G?!1:!0;X.A=r.K("html5_format_hybridization");X.TP=r.K("html5_disable_encrypted_vp9_live_non_2k_4k");X.jS= t;return X}; eV=function(r,n={},u,O=!1){if(O)return n.disabled=1,0;if(iL(r.G,yu.AV1_CODECS)&&iL(r.G,yu.HEIGHT)&&iL(r.G,yu.BITRATE))return n.isCapabilityUsable=1,8192;O=1080;var N=navigator.hardwareConcurrency;N<=2&&(O=480);n.coreCount=N;if(N=g.x5(r.experiments,"html5_default_av1_threshold"))O=n["default"]=N;if(r=r.G.q1)n.mcap=r,O=Math.max(O,r);if(u){if(r=u.videoInfos.find(Z=>Z.X())?.G?.powerEfficient)O=8192,n.isEfficient=1; u=u.videoInfos[0].video;N=Math.min(F$("1",u.fps),F$("1",30));n.perfCap=N;O=Math.min(O,N);u.isHdr()&&!r&&(n.hdr=1,O*=.75)}else u=F$("1",30),n.perfCap30=u,O=Math.min(O,u),u=F$("1",60),n.perfCap60=u,O=Math.min(O,u);return n.av1Threshold=O}; Lr0=function(r){let n=["o","a","A"];r.WA===1&&(r.Z&&(n=["mac3","MAC3"].concat(n)),r.G&&(n=["meac3","MEAC3"].concat(n)),r.lY&&(n=["i","I"].concat(n)));r.q1&&(n=["so","sa"].concat(n));!r.bW||r.eS||r.N||r.Qi||n.unshift("a");r.N&&(n=(DJx[r.N]||[r.N]).concat(n));return n}; buy=function(r){if(r.w9)return["f"];if(g.UJ("appletv5"))return"h 9h 9 8 H (h ( *".split(" ");let n=["9h","9","h","8"];r.zc&&n.push("1e");n=n.concat(["(h","(","H","*"]);r.Zt&&(n.unshift("1"),n.unshift("1h"));r.AL&&n.unshift("h");r.S&&(n=(DJx[r.S]||[r.S]).concat(n));return n}; CH=function(){const r=window;let n=r.MSMediaKeys;Mv()&&!n&&(n=r.WebKitMediaKeys);return n&&n.isTypeSupported?n:null}; rv=function(r){return navigator.requestMediaKeySystemAccess?g.Qu&&!g.pA()?gO("45"):g.Vv||g.at?r.nT("edge_nonprefixed_eme"):g.yo?gO("47"):g.yL&&r.nT("html5_enable_safari_fairplay")?!1:!0:!1}; nx=function(r){return r.Z?!1:!r.keySystemAccess&&!!CH()&&r.keySystem==="com.microsoft.playready"}; uF=function(r){return r.keySystem==="com.microsoft.playready"}; Op=function(r){return!r.keySystemAccess&&!!CH()&&r.keySystem==="com.apple.fps.1_0"}; N5=function(r){return r.keySystem==="com.youtube.fairplay"}; g.ZV=function(r){return r.flavor==="fairplay"}; vu1=function(r,n,u,O){const N=KA(),Z=(u=N||u&&Mv())?["com.youtube.fairplay"]:["com.widevine.alpha"];n&&Z.unshift("com.youtube.widevine.l3");N&&O&&Z.unshift("com.youtube.fairplay.sbdl");return u?Z:r?[...Z,...JN.playready]:[...JN.playready,...Z]}; kA=function(r){if(!r.KT())if(r.C.length===0)r.callback(r.Z);else{var n=r.C[0],u=r.N[n],O=I9w(r,u);jH&&jH.keySystem===n&&jH.wT===JSON.stringify(O)?(r.c_("remksa",{re:!0}),W1M(r,u,jH.keySystemAccess)):(r.c_("remksa",{re:!1,ok:jH?.keySystem??""}),jH=void 0,navigator.requestMediaKeySystemAccess(n,O).then(JC(N=>{W1M(r,u,N,O)}),JC(()=>{r.G=!r.G&&r.N[r.C[0]].flavor==="widevine"; r.G||r.C.shift();kA(r)})))}}; guB=function(r){if(CH()&&(g.yL||DO))r.Z.push(new Gw("fairplay","com.apple.fps.1_0","",r.uY.experiments));else{var n=i4O(),u=g.bG(r.C,O=>{const N=r.N[O];let Z=!1,J=!1;for(const k in r.X[N.flavor])n(k,O)&&(N.C[k]=!0,Z=Z||k.indexOf("audio/")===0,J=J||k.indexOf("video/")===0);return Z&&J}); u&&r.Z.push(r.N[u]);r.C=[]}r.callback(r.Z)}; F1x=function(r,n){r.callback=n;r.Z=[];rv(r.uY.experiments)?kA(r):guB(r)}; I9w=function(r,n){const u={initDataTypes:["cenc","webm"],audioCapabilities:[],videoCapabilities:[]};if(r.K("html5_enable_vp9_fairplay")&&N5(n))return u.audioCapabilities.push({contentType:'audio/mp4; codecs="mp4a.40.5"'}),u.videoCapabilities.push({contentType:'video/mp4; codecs="avc1.4d400b"'}),[u];uF(n)&&(u.initDataTypes=["keyids","cenc"]);for(const N of Object.keys(r.X[n.flavor])){var O=N.indexOf("audio/")===0;const Z=O?u.audioCapabilities:u.videoCapabilities;n.flavor!=="widevine"||r.G?Z.push({contentType:N}): O?Z.push({contentType:N,robustness:"SW_SECURE_CRYPTO"}):(g.Qu&&g.UJ("windows nt")&&!r.K("html5_drm_enable_moho")||Z.push({contentType:N,robustness:"HW_SECURE_ALL"}),O=N,r.uY.G.C&&N.includes("vp09")&&(O=N+"; experimental=allowed"),Z.push({contentType:O,robustness:"SW_SECURE_DECODE"}),wv(r.uY)==="MWEB"&&(iV()||c6())&&(r.c_("swcrypto",{}),Z.push({contentType:N,robustness:"SW_SECURE_CRYPTO"})))}return[u]}; W1M=function(r,n,u,O){if(!r.KT()){O&&(jH={keySystem:n.keySystem,keySystemAccess:u,wT:JSON.stringify(O)});n.keySystemAccess=u;if(uF(n)){var N=Vu();for(var Z of Object.keys(r.X[n.flavor]))n.C[Z]=!!N.canPlayType(Z)}else{Z=n.keySystemAccess.getConfiguration();if(Z.audioCapabilities)for(N of Z.audioCapabilities)n.C[N.contentType]=!0;if(Z.videoCapabilities)for(const J of Z.videoCapabilities)n.C[J.contentType]=!0}r.Z.push(n);r.useCobaltWidevine||r.K("html5_enable_vp9_fairplay")&&n.X()?(r.C.shift(),kA(r)): r.callback(r.Z)}}; i4O=function(){const r=CH();if(r){const u=r.isTypeSupported;return(O,N)=>u(N,O)}const n=Vu(); return n&&(n.addKey||n.webkitAddKey)?(u,O)=>!!n.canPlayType(u,O):()=>!1}; dJO=function(r,n){switch(n.Hc){case "bool":return r.nT(n.E_);case "int":return r=A7O(r,n.E_),b2(r);case "double":return A7O(r,n.E_);case "string":return y7M(r,n.E_);case "int32_list":return hi1(r,n.E_);case "int64_list":return hi1(r,n.E_).map(u=>b2(u)); case "string_list":throw Error("String list flags are not supported in WPCC");default:throw Error("Unknown flag type");}}; A7O=function(r,n){r=r.flags.get(`${n}`);return Number(r)||0}; y7M=function(r,n){return(r=r.flags.get(`${n}`))?r.toString():""}; hi1=function(r,n){if(r=r.flags.get(`${n}`))if(r=r.replace(/\[ *(.*?) *\]/,"$1"))return r.split(",").map(Number);return[]}; Tw=function(r,n){return(r=r.P_(n))?r.toString():""}; g.x5=function(r,n,u=0){r=r.P_(n);JSON.stringify(r);return r===void 0?u:Number(r)}; eir=function(r){if(r=r.P_("html5_web_po_experiment_ids"))if(r=r.replace(/\[ *(.*?) *\]/,"$1"))return r.split(",").map(Number);return[]}; Cmt=function(r){if(r.X)return r.X;if(r.experimentIds.length<=1)return r.X=r.experimentIds,r.X;const n=[...r.experimentIds].map(u=>Number(u)); n.sort();for(let u=n.length-1;u>0;--u)n[u]-=n[u-1];r.X=n.map(u=>u.toString()); r.X.unshift("v1");return r.X}; $2M=function(r,n){const u=new Map;for(const O of n.keys()){const N=O.split("_")[0];r.has(N)||u.set(O,n.get(O))}return u}; z_r=function(r,n,u){const O=n.video?.fps||0,N=`${r}_${O}`,Z=!!n.audio,J={itag:n.itag,v_:r,Va:Z};if(Z)J.numChannels=n.audio.numChannels;else{var k=n.video;J.maxWidth=k?.width;J.maxHeight=k?.height;J.maxFramerate=O;J.maxBitrateBps=n.SS*8;J.FJ=k?.isHdr()}k=u.get(N);k?Z||(n=Math.max(k.maxWidth||0,k.maxHeight||0)>Math.max(J.maxWidth||0,J.maxHeight||0)?k:J,r={itag:n.itag,v_:r,Va:Z,maxWidth:Math.max(k.maxWidth||0,J.maxWidth||0),maxHeight:Math.max(k.maxHeight||0,J.maxHeight||0),maxFramerate:O,FJ:n.FJ},r.maxBitrateBps= n.maxBitrateBps,u.set(N,r)):u.set(N,J)}; Bc0=function(r,n,u=1){const O=n.itag;if(O==="0")return!0;let N=n.mimeType;if(n.v_==="1e"&&!r.Z)return"dav1enc";if(n.X()&&r.S)return"dav1";if(n.video&&(n.video.isHdr()||n.video.primaries==="bt2020")&&!(iL(r,yu.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(O==="338"&&!(g.Qu?gO(53):g.yo&&gO(64)))return"dopus";u=lpw(n,u);r.C&&n.Z()&&(u[yu.EXPERIMENTAL.name]= "allowed");for(const k of Object.keys(yu)){const G=yu[k];var Z;if(Z=u[G.name])if(Z=!(G===yu.EOTF&&n.mimeType.indexOf("vp09.02")>0)){Z=G;var J=n;Z=!(r.experiments.nT("html5_ignore_h264_framerate_cap")&&Z===yu.FRAMERATE&&qOt(J))}if(Z)if(iL(r,G))if(r.G){if(r.G[G.name]1080&&n.contentProtection&&(N+="; hdcp=2.2");return O==="227"?"hqcenc":O!=="585"&&O!=="588"&&O!== "583"&&O!=="586"&&O!=="584"&&O!=="587"&&O!=="591"&&O!=="592"||r.experiments.nT("html5_enable_new_hvc_enc")?KA()&&as()>=21&&g.UJ("appletv5")&&(O==="410"||O==="845")?!0:r.isTypeSupported(N)?!0:"tpus":"newhvc"}; iL=function(r,n){n.name in r.B||(r.B[n.name]=r9q(r,n));return r.B[n.name]}; nDy=function(r){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(n=>{n.smooth&&n.powerEfficient&&(r.q1=2160)})}; tN=function(){const r=c6()&&!gO(29),n=g.UJ("google tv")&&g.UJ("chrome")&&!gO(30);return r||n?!1:LfO()}; u5r=function(r,n,u){let O=480;for(const N of n)n=N.video.qualityOrdinal,n<=1080&&n>O&&Bc0(r,N,u)===!0&&(O=n);return O}; g.Xf=function(r,n=!1){return tN()&&r.isTypeSupported('audio/mp4; codecs="mp4a.40.2"')||!n&&r.canPlayType(Vu(),"application/x-mpegURL")?!0:!1}; NDq=function(r){Ogw(()=>{for(const n of Object.keys(yu))iL(r,yu[n])})}; r9q=function(r,n){if(r.G)return!!r.G[n.name];if(n===yu.BITRATE&&r.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=2000000')&&!r.isTypeSupported('video/webm; codecs="vp9"; width=3840; height=2160; bitrate=20000000'))return!1;if(n===yu.AV1_CODECS)return r.isTypeSupported(`video/mp4; codecs=${n.valid}`)&&!r.isTypeSupported(`video/mp4; codecs=${n.w0}`);let u;n.video?(u='video/webm; codecs="vp9"',r.isTypeSupported(u)||(u='video/mp4; codecs="avc1.4d401e"')):(u='audio/webm; codecs="opus"', r.isTypeSupported(u)||(u='audio/mp4; codecs="mp4a.40.2"'));return r.isTypeSupported(`${u}; ${n.name}=${n.valid}`)&&!r.isTypeSupported(`${u}; ${n.name}=${n.w0}`)}; Zg1=function(r,n){let u=0;r.N.has(n)&&(u=r.N.get(n).Cc);r.N.set(n,{Cc:u+1,g3:2**(u+1)});r.X=!0}; jcM=function(r,n,u,O,N){if(n&&typeof n==="object"){const Z=J=>J9f(r,J,u,O,N); if(R3(n))return n.then(Z);if(F9(n))return dF(n,Z)}return J9f(r,n,u,O,N)}; Gtt=function(r,n,u,O=1){u>=0&&(n in r.X||(r.X[n]=new ktO),r.X[n].Q1(u,O))}; J9f=function(r,n,u,O,N){const Z=(0,g.D)();N=N?N(n):void 0;const J=N?.dK??1;J!==0&&Gtt(r,N?.profile??u,Z-O,J);return n}; w3t=function(r){const n=window;n.ywc||(n.ywc={});var u=n.ywc[r];if(u)return u;u={};return n.ywc[r]=u}; TD0=function(r){const n=window;n.ywc&&delete n.ywc[r]}; tNy=function(r){const n=w3t(r);if(n.binP)return n.binP;n.binP=Promise.resolve().then(()=>fetch(r)).then(u=>{if(!u.ok)throw Error(`HTTP${u.statusText}`); return u.arrayBuffer()}); n.binP.then(u=>{n.bin=u},()=>{TD0(r)}); return n.binP}; qyy=function(r,n,u){return rx(void 0,function(){return function*(){const O=YA.NG(),N=r&&q5;if(!N&&!n)return u?.("wasmns",{p:r?"1":"0",a:n?"1":"0",s:q5?"1":"0"}),yH(Error("wasm.wm.ns"));const Z=new X3q;if(N)try{const J=yield*nd(Yyt(Z,r)),k=new fx(J,Z,!1,!0);YA.jO("winit",O);u?.("wasmsw",{});return k}catch(J){if(u?.("wasmerrw",{e:`${J}`}),!n)throw Error(`wasm.wm.iw: ${J}`);}if(!n)throw Error("wasm.wm.xx");try{const J=yield*nd(n(Z)),k=new fx({exports:J},Z,!0,!0);YA.jO("winitjs",O);u?.("wasmsa",{});return k}catch(J){throw u?.("wasmerra", {e:`${J}`}),Error(`wasm.wm.ia: ${J}`);}}()})}; Yyt=function(r,n){return rx(fYa,function(){const u=this;return function*(){if(!u.X)throw"wasm.ps.ns";const O=yield*nd(x6x(u,n));if(!O)throw"wasm.ps.um";return yield*nd(WebAssembly.instantiate(O,r))}()})}; x6x=function(r,n){return rx(r,function(){const u=this;return function*(){const O=[],N=()=>"wasm.ps.c: ["+O.map(k=>`"${k}"`).join(", ")+"]",Z=w3t(n); if(Z.mod)return Z.mod;if(Z.modP)try{return yield*nd(Z.modP)}catch(k){O.unshift("pcm")}let J=Z.bin;if(!J&&Z.binP)try{J=yield*nd(Z.binP)}catch(k){O.unshift("pfb")}if(!J)try{J=yield*nd(tNy(n))}catch(k){throw u.X=!1,O.unshift(`fb: ${k}`),N();}try{return yield*nd(WebAssembly.compile(J))}catch(k){TD0(n),O.unshift(`ca: ${k}`)}throw N();}()})}; VNp=function(r,n,u,O){u=r.X.m_(u);var N=r.C;N.X.exports.AES128CTRCipher_setCounter(N.cipher,u.byteOffset);n=r.X.m_(n);r.C.encrypt(n);N=void 0;if(O){O=r.X;N=r.N;const Z=new Uint8Array(O.exports.memory.buffer,O.malloc(32),32);O.exports.Sha256Hmac(N.byteOffset,N.byteLength,u.byteOffset,u.byteLength,n.byteOffset,n.byteLength,Z.byteOffset);N=r.X.O5(Z)}r.X.free(u.byteOffset);return{jz:r.X.O5(n),signature:N}}; lYa=function(r){r.Z||(r.Z=new xA(r.C));return r.Z}; VK=function(r){try{return ZM(r)}catch(n){return null}}; Qcf=function(r){var n=Nc1();if(n.values){n=n.values;const J={};for(var u of Object.keys(r.values)){n[u]&&r.C[u]&&(r.values[u]+=n[u]-r.C[u]);var O=r,N=O;if(!N.values[u]){var Z=Nc1();N.values=Z.values||{};N.vG=Z.halfLives||{};N.C=Z.values?Object.assign({},Z.values):{}}J[u]=O.values[u]&&O.vG[u]?O.values[u]/2**(O.X/O.vG[u]):0}r.C=J}u=r.vG;n={};n.values=r.C;n.halfLives=u;g.lq("yt-player-memory",n,2592E3)}; l7=function(r){return/web/i.test(wv(r))}; g.lF=function(r){return wv(r)==="WEB_UNPLUGGED"}; g.Cz=function(r){return wv(r)==="WEB_REMIX"}; g.QK=function(r){return r.K("html5_local_playsinline")?DO&&!g.OG(602)&&!("playsInline"in Vu()):DO&&!r.gG||g.UJ("nintendo wiiu")?!0:!1}; g.iO=function(r){return r.Z&&g.SH(r)&&!oG(r)&&!r.V}; Sy1=function(r){return wv(r)==="TVHTML5_SIMPLY_EMBEDDED_PLAYER"}; oG=function(r){return r.oo==="adunit"||r.playerStyle==="gvn"}; Lx=function(r){return r.oo==="detailpage"}; g.SH=function(r){return r.oo==="embedded"}; g.m6=function(r){return r.oo==="profilepage"}; g.$A=function(r){if(!r.webPlayerContextConfig?.embedsHostFlags?.enableLiteUx||r.p_||r.V||r.N||r.Zt==="EMBEDDED_PLAYER_MODE_PFP")return"EMBEDDED_PLAYER_LITE_MODE_NONE";r=g.x5(r.experiments,"embeds_web_lite_mode");return r===void 0?"EMBEDDED_PLAYER_LITE_MODE_UNKNOWN":r>=0&&r0&&r.Fu&&(O.sort(),g.Wp(new g.nr("Player client parameters changed after startup",O)));r.userAge=ho(r.userAge,n.user_age);r.Uh=di(r.Uh,n.user_display_email);r.userDisplayImage=di(r.userDisplayImage,n.user_display_image);g.Pz(r.userDisplayImage)||(r.userDisplayImage="");r.userDisplayName=di(r.userDisplayName, n.user_display_name);r.Ix=di(r.Ix,n.user_gender);r.csiPageType=di(r.csiPageType,n.csi_page_type);r.csiServiceName=di(r.csiServiceName,n.csi_service_name);r.qv=Ao(r.qv,n.enablecsi);r.pageId=di(r.pageId,n.pageid);if(u=n.enabled_engage_types)r.enabledEngageTypes=new Set(u.split(","));n.living_room_session_po_token&&(r.R5=n.living_room_session_po_token.toString())}; zw=function(r){return wv(r)==="WEB_KIDS"}; wv=function(r){return r.X.c}; Ac=function(r,n){return!r.V&&c6()&&gO(55)&&r.controlsType==="3"&&!n}; g.PK=function(r){r=sp(r.AY);return r==="www.youtube-nocookie.com"?"www.youtube.com":r}; bF=function(r,n,u){return r.protocol+"://i1.ytimg.com/vi/"+n+"/"+(u||"hqdefault.jpg")}; aG=function(r){return Lx(r)&&!g.lF(r)}; Up=function(r){return r.oo==="leanback"}; g.Q4=function(r){return/^TVHTML5/.test(wv(r))}; cK=function(r){return wv(r)==="TVHTML5"}; m6x=function(r){return r.X.cmodel==="CHROMECAST ULTRA/STEAK"||r.X.cmodel==="CHROMECAST/STEAK"}; g.H1=function(){return window.devicePixelRatio>1?window.devicePixelRatio:1}; g.Fa=function(r){return wv(r).toUpperCase()==="WEB"}; px=function(r){return wv(r)==="TVHTML5_UNPLUGGED"}; g.V4=function(r){return g.lF(r)||wv(r)==="TV_UNPLUGGED_CAST"||px(r)}; g.BK=function(r){return wv(r)==="WEB_MUSIC_INTEGRATIONS"}; g.Kx=function(r){return wv(r)==="WEB_EMBEDDED_PLAYER"}; $6a=function(r,n=!1,u=!0){return!g.Fa(r)||!n||!u}; g.hS=function(r){return(r.deviceIsAudioOnly||!g.Qu||x0||r.controlsType==="3"?!1:g.W6?r.Z&&g.OG(51):!0)||(r.deviceIsAudioOnly||!g.yo||x0||r.controlsType==="3"?!1:g.W6?r.Z&&g.OG(48):g.OG(38))||(r.deviceIsAudioOnly||!g.RG||x0||r.controlsType==="3"?!1:g.W6?r.Z&&g.OG(37):g.OG(27))||!r.deviceIsAudioOnly&&g.M5&&!KoO()&&g.OG(11)||!r.deviceIsAudioOnly&&g.yL&&g.OG("604.4")}; MsB=function(r){if(g.SH(r)&&HK)return!1;if(g.yo){if(!g.OG(47)||!g.OG(52)&&g.OG(51))return!1}else if(g.yL)return!1;return window.AudioContext||window.webkitAudioContext?!0:!1}; zm1=function(r,n){return r.enabledEngageTypes.has(n.toString())||EDy.includes(n)}; DV=function(r){if(!r.userDisplayImage)return"";const n=r.userDisplayImage.split("/");if(n.length===5)return r=n[n.length-1].split("="),r[1]="s20-c",n[n.length-1]=r.join("="),n.join("/");if(n.length===8)return n.splice(7,0,"s20-c"),n.join("/");if(n.length===9)return n[7]+="-s20-c",n.join("/");g.Wp(new g.nr("Profile image not a FIFE URL.",r.userDisplayImage));return r.userDisplayImage}; g.vK=function(r){let n=g.PK(r);scy.includes(n)&&(n="www.youtube.com");return r.protocol+"://"+n}; g.WK=function(r,n=""){if(r.ij){const u=new IG;let O;const N=r.ij();N.signedOut?O="":N.token?O=N.token:N.pendingResult.then(Z=>{N.signedOut?u.resolve(""):u.resolve(Z.token)},Z=>{g.Wp(new g.nr("b189348328_oauth_callback_failed",{error:Z})); u.resolve(n)}); return O!==void 0?Sq(O):new lV(u)}return Sq(n)}; iF=function(r,n=""){return r.wQ?Aq(!0):CR(dF(Aq(g.WK(r,n)),u=>Aq(!!u)),()=>Aq(!1))}; PSw=function(r,n){r.d9=n;r.bW?.X?.V(n);n.X?r.wY.push("asmjs"):r.wY.push("wasm")}; sp=function(r){const n=g.EB(r);return(r=Number(g.mx(r)[4]||null)||null)?`${n}:${r}`:n}; gv=function(r,n=!1){const u=LH[r];let O=bgt[u];const N=aYO[r];if(!N||!O)return null;n=new WI(n?N.height:N.width,n?N.width:N.height,N.fps);O=oT(O,n,u);return new iy(r,O,{video:n,SS:N.bitrate/8})}; c91=function(r){const n=bgt[LH[r]],u=U6B[r];return u&&n?new iy(r,n,{audio:new Il(u.audioSampleRate,u.numChannels)}):null}; Fs=function(r,n,u,O){if(u)return Qz();u={};const N=Vu();for(const Z of n)if(r.canPlayType(N,Z.getInfo().mimeType)||O)if(n=Z.X.video.quality,!u[n]||u[n].getInfo().ot())u[n]=Z;r=[];u.auto&&r.push(u.auto);for(const Z of BI)(O=u[Z])&&r.push(O);return r.length?Sq(r):Qz()}; BDy=function(r,n=!1,u=!0,O={}){const N={};for(const J of r){if(n&&MediaSource&&MediaSource.isTypeSupported&&(r=J.type,J.audio_channels&&(r=r+"; channels="+J.audio_channels),!MediaSource.isTypeSupported(r))){O[J.itag]="tpus";continue}if(!u&&J.drm_families&&(J.eotf==="smpte2084"||J.eotf==="arib-std-b67")){O[J.itag]="enchdr";continue}r=void 0;const k={bt709:"SDR",bt2020:"SDR",smpte2084:"PQ","arib-std-b67":"HLG"};var Z=J.type.match(/codecs="([^"]*)"/);Z=Z?Z[1]:"";J.audio_track_id&&(r=new g.E2(J.name, J.audio_track_id,!!J.is_default));const G=J.eotf;r=new p31({itag:J.itag,url:J.url,codecs:Z,width:Number(J.width),height:Number(J.height),fps:Number(J.fps),bitrate:Number(J.bitrate),audioItag:J.audio_itag,ly:G?k[G]:void 0,contentProtection:J.drm_families,O8:r,audioChannels:Number(J.audio_channels)});N[r.itag]=N[r.itag]||[];N[r.itag].push(r)}return N}; KHq=function(r,n){r.N.some(u=>u.O8?.getId()===n); r.X=n}; Rmy=function(r){const n=[],u=[];for(const O of r.C)O.bitrate<=r.Z?n.push(O):u.push(O);n.sort((O,N)=>N.bitrate-O.bitrate); u.sort((O,N)=>O.bitrate-N.bitrate); r.C=n.concat(u)}; Ff=function(r,n,u){r.cpn&&(n=g.Kt(n,{cpn:r.cpn}));u&&(n=g.Kt(n,{paired:u}));return n}; MNt=function(r,n){r=r.itag.toString();n!==null&&(r+=n.itag.toString());return r}; Hgp=function(r,n){if(!(x0||Mv()||KA()))return null;r=BDy(n,r.K("html5_filter_fmp4_in_hls"));if(!r)return null;n=[];const u={};for(const O of Object.keys(r))for(const N of r[O])if(N.O8){const Z=N.O8.getId();if(!u[Z]){const J=new g.AN(Z,N.O8);u[Z]=J;n.push(J)}}return n.length>0?n:null}; igr=function(r,n,u,O,N,Z,J){if(!(x0||Mv()||KA()))return Qz();const k={},G=D6O(u),w=BDy(u,r.K("html5_filter_fmp4_in_hls"),r.G.V,k);if(!w)return J({noplst:1}),Qz();vD0(w);const T={fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"};let t;u=[];const X=[],Y=[];var x=null;let m="";O=O&&O.match(/hls_timedtext_playlist/)?new p31({itag:"0",url:O,codecs:"vtt",width:0,height:0,fps:0,bitrate:0,O8:new g.E2("English","en",!1)}):null;for(const B of Object.keys(w))if(!r.K("html5_disable_drm_hfr_1080")|| B!=="383"&&B!=="373")for(const M of w[B])if(M.width){for(const Hp of M.C)if(w[Hp]){M.X=Hp;break}M.X||(M.X=IYM(w,M));const Z0=w[M.X];if(!Z0)continue;u.push(M);M.contentProtection==="fairplay"&&(t=T);let JM="";M.ly==="PQ"?JM="smpte2084":M.ly==="HLG"&&(JM="arib-std-b67");JM&&(m=JM);Y.push(WHq(Z0,[M],O,Z,M.itag,M.width,M.height,M.fps,G,void 0,void 0,t,JM));if(!x||M.width*M.height*M.fps>x.width*x.height*x.fps)x=M}else X.push(M);else k[B]="disdrmhfr";Y.reduce((B,M)=>M.getInfo().isEncrypted()&&B,!0)&&(t= T); N=Math.max(N,0);const {fps:b=0,width:c=0,height:U=0}=x||{};x=r.K("html5_native_audio_track_switching");Y.push(WHq(X,u,O,Z,"93",c,U,b,G,"auto",N,t,m,x));Object.entries(k).length&&J(k);return Fs(r.G,Y,Ac(r,n),!1)}; WHq=function(r,n,u,O,N,Z,J,k,G,w,T,t,X,Y){let x=0,m="";for(const b of r)m||(m=b.itag),b.audioChannels&&b.audioChannels>x&&(x=b.audioChannels,m=b.itag);N=new iy(N,"application/x-mpegURL",{audio:new Il(0,x),video:new WI(Z,J,k,null,void 0,w,void 0,void 0,X),contentProtection:t,Fk:m});r=new gDO(r,n,u?[u]:[],O,!!Y);r.Z=T?T:1369843;return new FHx(N,r,G)}; D6O=function(r){for(const n of r)if(n.url&&(r=n.url.split("expire/"),!(r.length<=1)))return+r[1].split("/")[0];return NaN}; IYM=function(r,n){for(const u of Object.keys(r)){const O=r[u][0];if(!O.width&&O.contentProtection===n.contentProtection&&!O.audioChannels)return u}return""}; vD0=function(r){const n=new Set;for(var u of Object.values(r))if(u.length){var O=u[0];O.height&&O.codecs.startsWith("vp09")&&n.add(O.height)}u=[];if(n.size)for(const N of Object.keys(r))r[N].length&&(O=r[N][0],O.height&&n.has(O.height)&&!O.codecs.startsWith("vp09")&&u.push(N));for(const N of u)delete r[N]}; y9r=function(r,n,u){const O=[];for(const N of u){if(!N||!N.url)continue;u=gX(N.type,"medium","0");O.push(new A9q(u,N.url))}return Fs(r.G,O,Ac(r,n),!1)}; hmq=function(r,n){const u=[],O=gX(n.type,"auto",n.itag);u.push(new A9q(O,n.url));return Fs(r.G,u,!1,!0)}; emq=function(r){return r&&d61[r]?d61[r]:null}; CSy=function(r){switch(r){case "multiview.ustreamer_disabled":case "sabr.invalid_input_stream":case "sabr.live_no_max_sq":case "sabr.live_unauthorized_request":case "sabr.malformed_config":case "sabr.media_serving_enforcement_id_error":case "sabr.metadata_fetcher_error":case "sabr.no_audio_selected":case "sabr.no_available_formats":case "sabr.no_redirect_url":case "sabr.no_video_selected":case "sabr.too_many_chunk_reader_error_retries":return r;default:return"sabr.config"}}; n2x=function(r,n){if(n=n?.watchEndpointSupportedOnesieConfig?.html5PlaybackOnesieConfig)r.Rp=new rlw(n)}; g.yK=function(r){const n=[];if(r.displayName)n.push(r.displayName);else{const u=r.languageName||"";n.push(u);r.kind==="asr"&&u.indexOf("(")===-1&&n.push(" (Subt\u00edtulos autom\u00e1ticos)");r.name&&n.push(` - ${r.name}`)}r.translationLanguage&&n.push(` >> ${r.translationLanguage.languageName}`);return n.join("")}; g.hN=function(r){const n={languageCode:r.languageCode,languageName:r.languageName,displayName:g.yK(r),kind:r.kind,name:r.name,id:r.id,is_servable:r.X,is_default:r.isDefault,is_translateable:r.isTranslateable,vss_id:r.vssId};r.xtags&&(n.xtags=r.xtags);r.captionId&&(n.captionId=r.captionId);r.translationLanguage&&(n.translationLanguage=r.translationLanguage);return n}; g.dv=function(r){return r.translationLanguage?r.translationLanguage.languageCode:r.languageCode}; g.uEx=function(r){let n=r.vssId;r.translationLanguage&&n&&(n=`t${n}.${g.dv(r)}`);return n}; JlB=function(r,n,u,O){r||(r=n&&O31.hasOwnProperty(n)&&Ngx.hasOwnProperty(n)?Ngx[n]+"_"+O31[n]:void 0);n=r;if(!n)return null;r=n.match(Z3M);if(!r||r.length!==5)return null;{const Z=n.match(Z3M);if(Z){r=Number(Z[3]);var N=[7,8,10,5,6];r=!(Number(Z[1])===1&&r===8)&&N.indexOf(r)>=0}else r=!1}return u||O||r?n:null}; kw=function(r,n,u){r-8>>3||(u=(u%n[q[7]]+n[q[7]])%n[q[7]],n[q[55]](u,1));if((r>>1&15)>=8&&(r+4&28)<1){var O;B9(12,n);if(O=n[q[38]][q[37]]||null)O=jka[0](O),n[q[3]](q[37],O);var N=[]}(r+6&8)<6&&(r^23)>>4>=3&&(B9(14,n),N=g.uZ(n[q[38]],kZy));r-7>>3==3&&(B9(13,n),N=n[q[22]]);(r+6&13)>=5&&(r^28)<17&&(B9(10,n),O=decodeURIComponent(n[q[9]](q[59])||q[5])[q[15]](q[8]),N=n[q[14]]===q[33]&&O[q[7]]>1&&!!O[1]);return N}; eH=function(r,n){const u={};for(const N of Object.keys(GZO)){var O=n?n+N:N;O=r[O+"_webp"]||r[O];g.Pz(O)&&(u[GZO[N]]=O)}return u}; Cx=function(r){const n={};if(!r||!r.thumbnails)return n;r=r.thumbnails.filter(N=>!!N.url); r.sort((N,Z)=>N.width-Z.width||N.height-Z.height); for(var u of Object.keys(wP0)){var O=Number(u);const N=wP0[O];for(const Z of r)if(Z.width>=O){O=TgM(Z.url);g.Pz(O)&&(n[N]=O);break}}(u=r.pop())&&u.width>=1280&&(u=TgM(u.url),g.Pz(u)&&(n["maxresdefault.jpg"]=u));return n}; TgM=function(r){return r.startsWith("//")?"https:"+r:r}; rY=function(r){return r&&r.baseUrl||""}; nW=function(r){r=g.Mm(r);for(const n of Object.keys(r)){const u=r[n];r[n]=Array.isArray(u)?u[0]:u}return r}; XPM=function(r,n){for(var u of n)if(n=u.playerAnnotationsUrlsRenderer){n.adsOnly&&(r.jR=!0);if(u=n.loadPolicy)r.annotationsLoadPolicy=tga[u];if(u=n.invideoUrl)r.eC=b7(u);r.KN=!0;break}}; YQy=function(r,n){r.botguardData=n.playerAttestationRenderer.botguardData;n=n.playerAttestationRenderer.challenge;n!=null&&(r.K9=n)}; fdf=function(r,n){r.captionTracks=[];if(n.captionTracks)for(var u of n.captionTracks){var O=qQy(u.baseUrl);if(!O)return;O={is_translateable:!!u.isTranslatable,languageCode:u.languageCode,languageName:u.name&&g.fz(u.name),url:O,vss_id:u.vssId,kind:u.kind};O.name=u.trackName;O.displayName=u.name&&g.fz(u.name);r.captionTracks.push(new g.u8(O))}r.JR=n.audioTracks||[];r.uH=n.defaultAudioTrackIndex||0;r.cz=[];if(n.translationLanguages)for(const N of n.translationLanguages){u={};u.languageCode=N.languageCode; u.languageName=g.fz(N.languageName);if(N.translationSourceTrackIndices){u.translationSourceTrackIndices=[];for(const Z of N.translationSourceTrackIndices)u.translationSourceTrackIndices.push(Z)}if(N.excludeAudioTrackIndices){u.excludeAudioTrackIndices=[];for(const Z of N.excludeAudioTrackIndices)u.excludeAudioTrackIndices.push(Z)}r.cz.push(u)}r.lL=[];if(n.defaultTranslationSourceTrackIndices)for(const N of n.defaultTranslationSourceTrackIndices)r.lL.push(N);r.qW=!!n.contribute&&!!n.contribute.captionsMetadataRenderer}; xsa=function(r,n,u){var O=n.errorScreen;if(!(O&&(O.playerLegacyDesktopYpcOfferRenderer||O.playerLegacyDesktopYpcTrailerRenderer||O.ypcTrailerRenderer)||u&&u.isUpcoming||["OK","LIVE_STREAM_OFFLINE","FULLSCREEN_ONLY"].includes(n.status))){r.errorCode=emq(n.errorCode)||"auth";if(u=O&&O.playerErrorMessageRenderer){r.playerErrorMessageRenderer=u;const N=u.reason;N&&(r.errorReason=g.fz(N));if(u=u.subreason)r.lG=g.fz(u),r.j5=u}else r.errorReason=n.reason||null;u=n.status;u==="LOGIN_REQUIRED"?r.errorDetail= "1":u==="CONTENT_CHECK_REQUIRED"?r.errorDetail="2":u==="AGE_CHECK_REQUIRED"?(n=(n=n.errorScreen)&&n.playerKavRenderer,r.errorDetail=n&&n.kavUrl?"4":"3"):(O=O?.playerErrorMessageRenderer?.proceedButton?.buttonRenderer?.command,r.errorDetail=n.isBlockedInRestrictedMode?"5":g.H(O,g.O6)?.signal==="RELOAD_PAGE"?"7":"0")}}; Vgt=function(r,n){r.jV=!0;const u=n.heartbeatToken;u&&(r.drmSessionId=n.drmSessionId||"",r.heartbeatToken=u,r.tI=Number(n.intervalMilliseconds),r.Jo=Number(n.maxRetries),r.lO=!!n.softFailOnError,r.ZK=!!n.useInnertubeHeartbeatsForDrm);r.heartbeatServerData=n.heartbeatServerData;r.rq=!!n.heartbeatAttestationConfig?.requiresAttestation}; SQ1=function(r,n){for(const u of n){n=u.interstitials.map(O=>{const N=g.H(O,ldf);if(N)return{is_yto_interstitial:!0,raw_player_response:N};if(O=g.H(O,Qkf))return Object.assign({is_yto_interstitial:!0},KC(O))}); for(const O of n)switch(u.podConfig.playbackPlacement){case "INTERSTITIAL_PLAYBACK_PLACEMENT_PRE":r.interstitials=r.interstitials.concat({time:0,playerVars:O,nR:5});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_POST":r.interstitials=r.interstitials.concat({time:0x7ffffffffffff,playerVars:O,nR:6});break;case "INTERSTITIAL_PLAYBACK_PLACEMENT_INSERT_AT_VIDEO_TIME":n=Number(u.podConfig.timeToInsertAtMillis),r.interstitials=r.interstitials.concat({time:n,playerVars:O,nR:n===0?5:7})}}}; o2y=function(r,n){if(n=n.find(u=>!(!u||!u.tooltipRenderer)))r.tooltipRenderer=n.tooltipRenderer}; L_t=function(r,n){n.subscribeCommand&&(r.subscribeCommand=n.subscribeCommand);n.unsubscribeCommand&&(r.unsubscribeCommand=n.unsubscribeCommand);n.addToWatchLaterCommand&&(r.addToWatchLaterCommand=n.addToWatchLaterCommand);n.removeFromWatchLaterCommand&&(r.removeFromWatchLaterCommand=n.removeFromWatchLaterCommand);n.getSharePanelCommand&&(r.getSharePanelCommand=n.getSharePanelCommand)}; msp=function(r,n){n!=null?(r.FB=n,r.X4=!0):(r.FB="",r.X4=!1)}; z7O=function(r,n){if(n=n.playerControlsOverlayRenderer)msp(r,n.controlBgHtml),n.mutedAutoplay?(n=g.H(n.mutedAutoplay,$sB))&&n.endScreen&&(n=g.H(n.endScreen,E2O))&&n.text&&(r.ZF=g.fz(n.text)):r.mutedAutoplay=!1}; skx=function(r,n){var u=n.backgroundability;u&&u.backgroundabilityRenderer.backgroundable&&(r.backgroundable=!0);n.offlineability?.offlineabilityRenderer?.offlineable&&(r.offlineable=!0);if(u=n.contextParams)r.contextParams=u;(u=n.pictureInPicture)&&u.pictureInPictureRenderer.playableInPip&&(r.pipable=!0);n.playableInEmbed&&(r.allowEmbed=!0);if(u=n.ypcClickwrap)n=u.playerLegacyDesktopYpcClickwrapRenderer,u=u.ypcRentalActivationRenderer,n?(r.PA=n.durationMessage||"",r.tK=!0):u&&(n=u.durationMessage, r.PA=n?g.fz(n):"",r.tK=!0)}; b31=function(r,n,u){var O=rY(n.googleRemarketingUrl);O&&(r.googleRemarketingUrl=O);if(O=rY(n.youtubeRemarketingUrl))r.youtubeRemarketingUrl=O;if(O=n.heartbeatLoggingToken)r.heartbeatLoggingToken=O;O={};var N=rY(n.ptrackingUrl);if(N){N=nW(N);var Z=N.oid;Z&&(r.kJ=Z);if(Z=N.pltype)r.dE=Z;if(Z=N.ptchn)r.L8=Z;if(Z=N.ptk)r.Xg=encodeURIComponent(Z);if(N=N.m)r.AB=N}if(N=rY(n.qoeUrl)){N=g.Mm(N);for(J of Object.keys(N))Z=N[J],N[J]=Array.isArray(Z)?Z.join(","):Z;var J=N;r.Ne=J;if(N=J.cat)r.K("html5_enable_qoe_cat_list")? r.bq=r.bq.concat(N.split(",")):r.wY=N;if(N=J.live)r.sK=N;if(J=J.drm_product)r.drmProduct=J}if(J=rY(n.videostatsPlaybackUrl)){J=nW(J);if(N=J.adformat)if(u.adformat=N,Z=r.L(),Z=JlB(N,r.aD,Z.Z,Z.A))r.adFormat=Z;if(Z=J.aqi)u.ad_query_id=Z;if(u=J.autoplay)r.TY=u=="1",r.yh=u=="1";if(u=J.autonav)r.isAutonav=u=="1";if(u=J.delay)r.xc=W9(u);if(u=J.ei)r.eventId=u;if(u=VK(J.adcontext))try{var k=P30(u);k&&(r.T1=k)}catch(G){g.Wp(Error("Malformed adContext"))}if(u||N)r.TY=!0;if(k=J.feature)r.AQ=k;if(k=J.list)r.playlistId= k;if(k=J.of)r.fF=k;if(k=J.osid)r.osid=k;if(k=J.referrer)r.referrer=k;if(k=J.sdetail)r.Le=k;if(k=J.sourceid)r.P_v=k;if(k=J.ssrt)r.YX=k=="1";if(k=J.subscribed)r.subscribed=k=="1";if(k=J.uga)r.userGenderAge=k;if(k=J.upt)r.Ef=k;if(k=J.vm)r.videoMetadata=k;O.playback=J}if(k=rY(n.videostatsWatchtimeUrl)){k=nW(k);if(u=k.ald)r.WR=u;O.watchtime=k}if(k=rY(n.atrUrl))k=nW(k),O.atr=k;if(k=rY(n.engageUrl))k=nW(k),O.engage=k;r.ZJ=O;n.promotedPlaybackTracking&&(n=n.promotedPlaybackTracking,n.startUrls&&(r.wp=n.startUrls), n.firstQuartileUrls&&(r.g1=n.firstQuartileUrls),n.secondQuartileUrls&&(r.u7=n.secondQuartileUrls),n.thirdQuartileUrls&&(r.e4=n.thirdQuartileUrls),n.completeUrls&&(r.F7=n.completeUrls),n.engagedViewUrls&&(n.engagedViewUrls.length>1&&g.Wp(new g.nr("There are more than one engaged_view_urls.")),r.Ke=n.engagedViewUrls[0]))}; ad0=function(r,n,u){for(const O of n)if(O&&(n=O.playerLegacyDesktopWatchAdsRenderer)&&(n=n.playerAdParams)){n.autoplay=="1"&&(r.TY=!0,r.yh=!0);r.HR=n.encodedAdSafetyReason||null;n.showContentThumbnail!==void 0&&(r.kG=!!n.showContentThumbnail);u.enabled_engage_types=n.enabledEngageTypes;break}}; cly=function(r,n){var u=n.manifestlessWindowedLiveConfig;if(u){var O=Number(u.minDvrSequence),N=Number(u.maxDvrSequence),Z=Number(u.minDvrMediaTimeMs),J=Number(u.maxDvrMediaTimeMs);u=Number(u.startWalltimeMs);O&&(r.It=O);Z&&(r.Im=Z/1E3,r.K("html5_sabr_parse_live_metadata_playback_boundaries")&&MS(r)&&(r.Tz=Z/1E3));N&&(r.kW=N);J&&(r.z3=J/1E3,r.K("html5_sabr_parse_live_metadata_playback_boundaries")&&MS(r)&&(r.VH=J/1E3));u&&(r.Sb=u/1E3);(O||Z)&&(N||J)&&(r.Qw=!0,r.isLivePlayback=!0,r.allowLiveDvr=!0, r.I5=!1)}if(O=n.daiConfig){if(O.enableDai){r.SW=!0;if(N=O.enableServerStitchedDai)r.enableServerStitchedDai=N;if(N=O.enablePreroll)r.D5=N}if(O.daiType==="DAI_TYPE_SS_DISABLED"||O.debugInfo?.isDisabledUnpluggedChannel)r.ER=!0;O.daiType==="DAI_TYPE_CLIENT_STITCHED"&&(r.pV=!0);O.allowUstreamerRequestAdconfig&&(r.s0=!0);O.sendSsdaiMissingAdBreakReasons&&(r.RY=!0)}if(O=n.audioConfig){N=O.loudnessDb;N!=null&&(r.GK=N);N=O.trackAbsoluteLoudnessLkfs;N!=null&&(r.Yt=N);N=O.loudnessTargetLkfs;N!=null&&(r.loudnessTargetLkfs= N);O.audioMuted&&(r.Ob=!0);O.muteOnStart&&(r.l2=!0);if(N=O.loudnessNormalizationConfig)N.applyStatefulNormalization&&(r.applyStatefulNormalization=!0),N.preserveStatefulLoudnessTarget&&(r.preserveStatefulLoudnessTarget=!0),Z=N.minimumLoudnessTargetLkfs,Z!=null&&(r.minimumLoudnessTargetLkfs=Z),N=N.maxStatefulTimeThresholdSec,N!=null&&(r.maxStatefulTimeThresholdSec=N);O.playAudioOnly&&(r.UX=!0)}if(N=n.playbackEndConfig)O=N.endSeconds,N=N.limitedPlaybackDurationInSeconds,r.mutedAutoplay&&(O&&(r.endSeconds= O),N&&(r.limitedPlaybackDurationInSeconds=N));if(O=n.fairPlayConfig){if(N=O.certificate)r.uG=VK(N);N=Number(O.keyRotationPeriodMs);N>0&&(r.TQ=N);O=Number(O.keyPrefetchMarginMs);O>0&&(r.hB=O)}if(O=n.playbackStartConfig){r.cC=Number(O.startSeconds);Z=O.liveUtcStartSeconds;N=!!r.liveUtcStartSeconds&&r.liveUtcStartSeconds>0;Z&&!N&&(r.liveUtcStartSeconds=Number(Z));if(Z=O.startPosition)if((J=Z.utcTimeMillis)&&!N&&(r.liveUtcStartSeconds=Number(J)*.001),N=Z.streamTimeMillis)r.T4=Number(N)*.001;r.progressBarStartPosition= O.progressBarStartPosition;r.progressBarEndPosition=O.progressBarEndPosition}else if(O=n.skippableSegmentsConfig){if(N=O.introSkipDurationMs)r.O$=Number(N)/1E3;if(O=O.outroSkipDurationMs)r.aU=Number(O)/1E3}if(N=n.skippableIntroConfig)O=Number(N.startMs),N=Number(N.endMs),isNaN(O)||isNaN(N)||(r.G5=O,r.Yy=N);if(O=n.streamSelectionConfig)r.n9=Number(O.maxBitrate);if(O=n.vrConfig)r.KK=O.partialSpherical=="1";if(O=n.webDrmConfig){O.skipWidevine&&(r.z_=!0);if(N=O.widevineServiceCert)r.YG=VK(N);O.useCobaltWidevine&& (r.useCobaltWidevine=!0);O.startWithNoQualityConstraint&&(r.RV=!0)}if(O=n.mediaCommonConfig){if(N=O.dynamicReadaheadConfig){r.maxReadAheadMediaTimeMs=N.maxReadAheadMediaTimeMs||NaN;r.minReadAheadMediaTimeMs=N.minReadAheadMediaTimeMs||NaN;r.readAheadGrowthRateMs=N.readAheadGrowthRateMs||NaN;if(N=O?.mediaUstreamerRequestConfig?.videoPlaybackUstreamerConfig)r.sz=VK(N);if((N=O?.sabrContextUpdates)&&N.length>0)for(var k of N)k.type&&k.value&&(N={type:k.type,scope:k.scope,value:VK(k.value)||void 0,sendByDefault:k.sendByDefault}, r.sabrContextUpdates.set(k.type,N))}if(k=O.serverPlaybackStartConfig)r.serverPlaybackStartConfig=k;O.useServerDrivenAbr&&(r.Qu=!0);if(k=O.requestPipeliningConfig)r.requestPipeliningConfig=k}if(k=n.inlinePlaybackConfig)r.P2=!!k.showAudioControls;if(k=n.embeddedPlayerConfig){r.embeddedPlayerConfig=k;if(N=k.embeddedPlayerMode)O=r.L(),O.Zt=N,O.N=N==="EMBEDDED_PLAYER_MODE_PFL";if(k=k.permissions)r.allowImaMonetization=!!k.allowImaMonetization}if(k=n.webPlayerConfig)k.gatewayExperimentGroup&&(r.gatewayExperimentGroup= k.gatewayExperimentGroup),k.isProximaEligible&&(r.isProximaLatencyEligible=!0);n=n.playerControlsConfig;r.L().experiments.o1().X.P_(Usq)&&n?.isSeekable!==void 0&&(r.isSeekable=!!n.isSeekable)}; pPy=function(r,n,u){var O=n.formats;if(O){var N=[];for(var Z of O)N.push(`${Z.itag}/${Z.width}x${Z.height}`);r.Q6=N.join(",");N=[];for(var J of O){O={itag:J.itag,type:J.mimeType,quality:J.quality};(Z=J.url)&&(O.url=Z);const {Hl:X,nY:Y,C5:x,s:m}=KR(25,J);X&&(O.url=Y,O.sp=x,O.s=m);N.push(g.Bi(O))}r.ea=N.join(",")}if(J=n.hlsFormats){N={};if(u&&(u=u.audioPairingConfig)&&u.pairs)for(var k of u.pairs)u=k.videoItag,N[u]||(N[u]=[]),N[u].push(k.audioItag);k={};for(var G of J)k[G.itag]=G.bitrate;G=[];for(var w of J){u= {itag:w.itag,type:w.mimeType,url:w.url,bitrate:w.bitrate,width:w.width,height:w.height,fps:w.fps};if(J=w.audioTrack)if(O=J.displayName)u.name=O,u.audio_track_id=J.id,J.audioIsDefault&&(u.is_default="1");if(w.drmFamilies){J=[];for(var T of w.drmFamilies)J.push(U2[T]);u.drm_families=J.join(",")}(J=N[w.itag])&&J.length&&(u.audio_itag=J.join(","),(J=k[J[0]])&&(u.bitrate+=J));(J=eO1(w))&&(u.eotf=J);w.audioChannels&&(u.audio_channels=w.audioChannels);G.push(g.Bi(u))}r.hlsFormats=G.join(",")}if((T=n.licenseInfos)&& T.length>0){w={};for(var t of T)T=t.drmFamily,N=t.url,T&&N&&(w[U2[T]]=N);r.contentProtection=w}if(t=n.drmParams)r.drmParams=t;if(t=n.dashManifestUrl)r.zb=g.Kt(t,{cpn:r.clientPlaybackNonce});if(t=n.hlsManifestUrl)r.hlsvp=t;if(t=n.probeUrl)r.probeUrl=b7(g.Kt(t,{cpn:r.clientPlaybackNonce}));if(n=n.serverAbrStreamingUrl)r.B9=new g.MT(n,!0)}; K_w=function(r,n,u){var O=n.videoId;O&&(r.videoId=O,u.video_id||(u.video_id=O));if(O=n.title)r.title=O,u.title||(u.title=O);if(O=n.lengthSeconds)r.lengthSeconds=Number(O),u.length_seconds||(u.length_seconds=O);if(O=n.keywords)r.keywords=Bg1(O);if(O=n.channelId)r.YC=O,u.ucid||(u.ucid=O);if(O=n.viewCount)r.rawViewCount=Number(O);if(O=n.author)r.author=O,u.author||(u.author=O);if(u=n.shortDescription)r.shortDescription=u;if(u=n.isCrawlable)r.isListed=u;if(u=n.musicVideoType)r.musicVideoType=u;u=n.isLive; u!=null&&(r.isLivePlayback=u);if(u||n.isUpcoming)r.isPremiere=!n.isLiveContent;if(u=n.thumbnail)r.jA=Cx(u);if(u=n.isExternallyHostedPodcast)r.isExternallyHostedPodcast=u;(u=n.stationType)&&u!=="STATION_TYPE_UNKNOWN"&&(r.UU=!0);u=n.viewerLivestreamJoinPosition;u?.utcTimeMillis&&(r.yY=W9(u.utcTimeMillis));r.L().experiments.nT("enable_centered_caption_for_tvfilm_video")&&n.isTvfilmVideo!=null&&(r.isTvfilmVideo=n.isTvfilmVideo)}; H3B=function(r,n){if(n.playerLegacyDesktopYpcTrailerRenderer){var u=n.playerLegacyDesktopYpcTrailerRenderer;r.Ja=u.trailerVideoId||"";var O=(O=n.playerLegacyDesktopYpcTrailerRenderer.ypcTrailer)&&O.ypcTrailerRenderer}else n.playerLegacyDesktopYpcOfferRenderer?u=n.playerLegacyDesktopYpcOfferRenderer:n.ypcTrailerRenderer&&(O=n.ypcTrailerRenderer,n=O.fullVideoMessage,r.yF=n?g.fz(n):"",r.Ja=g.H(O,R7O)?.videoDetails?.videoId||"");u&&(r.vA=u.itemTitle||"",u.itemUrl&&(r.S1=u.itemUrl),u.itemBuyUrl&&(r.Jy= u.itemBuyUrl),r.l4=u.itemThumbnail||"",r.iL=u.offerHeadline||"",r.f5=u.offerDescription||"",r.iF=u.offerId||"",r.Y1=u.offerButtonText||"",r.YB=u.offerButtonFormattedText||null,r.Rf=u.overlayDurationMsec||NaN,r.yF=u.fullVideoMessage||"",r.hd=!0);O&&((u=g.H(O,R7O))?r.Xf={raw_player_response:u}:(u=g.H(O,Mg1),r.Xf=u?KC(u):null),r.hd=!0)}; v2B=function(r,n,u,O){n.isLiveDefaultBroadcast&&(r.isLiveDefaultBroadcast=!0);n.isUpcoming&&(r.isUpcoming=!0);if(n.isPostLiveDvr){r.I5=!0;if(O=n.latencyClass)r.latencyClass=Dsy[O]||"UNKNOWN";n.isLowLatencyLiveStream&&(r.isLowLatencyLiveStream=!0)}else{let N=!1;r.Ij?(r.allowLiveDvr=tN()?!0:v6&&NG<5?!1:!0,r.isLivePlayback=!0):n.isLive?(O.livestream="1",r.allowLiveDvr=n.isLiveDvrEnabled?tN()?!0:v6&&NG<5?!1:!0:!1,r.partnerId=27,N=!0):n.isUpcoming&&(N=!0);if(n.isLive||r.Ij){n.isLowLatencyLiveStream&&(r.isLowLatencyLiveStream= !0);const Z=n.latencyClass;Z&&(r.latencyClass=Dsy[Z]||"UNKNOWN");if(n=n.liveChunkReadahead)r.liveChunkReadahead=n;if(n=u&&u.livePlayerConfig){n.hasSubfragmentedFmp4&&(r.hasSubfragmentedFmp4=!0);n.hasSubfragmentedWebm&&(r.VO=!0);n.defraggedFromSubfragments&&(r.defraggedFromSubfragments=!0);if(u=n.liveExperimentalContentId)r.liveExperimentalContentId=Number(u);n=n.isLiveHeadPlayable;r.K("html5_live_head_playable")&&n!=null&&(r.isLiveHeadPlayable=n)}}N&&(r.isLivePlayback=!0,O.adformat&&O.adformat.split("_")[1]!== "8"||r.a9.push("heartbeat"))}}; Ju=function(r){return new Zj(r.substring(0,2),r.substring(2))}; jf=function(r,n){return GZ(r,"macroMarkersListEntity",n)}; Idw=function(r){const n=r.getWatchNextResponse()?.contents?.twoColumnWatchNextResults;(r=r.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.endScreen?.watchNextEndScreenRenderer?.results)||(r=n?.endScreen?.endScreen?.results);return r}; g.Gg=function(r){r=g.H(r.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.decoratedPlayerBarRenderer,kh);return g.H(r?.playerBar,W_B)}; g2y=function(){if(wY===void 0){try{window.localStorage.removeItem("yt-player-lv")}catch(n){}a:{try{var r=!!self.localStorage}catch{r=!1}if(r&&(r=g.jc(`${g.bq()}::${"yt-player"}`))){wY=new i3p(r);break a}wY=void 0}}return wY}; g.Tg=function(){const r=g2y();if(!r)return{};try{const n=r.get("yt-player-lv");return JSON.parse(n||"{}")}catch(n){return{}}}; g.F_O=function(r){const n=g2y();n&&(r=JSON.stringify(r),n.set("yt-player-lv",r))}; g.tu=function(r){return g.Tg()[r]||0}; g.XS=function(r,n){const u=g.Tg();n!==u[r]&&(n!==0?u[r]=n:delete u[r],g.F_O(u))}; g.Yh=async function(r){return g.Y0(Alp(),r)}; fW=async function(r,n,u,O,N,Z,J,k){if(g.tu(r)===4)return 4;const G=await g.on();if(!G)throw g.eY("wiac");k&&J!==void 0&&(J=await ylM(k,J));const w=u.lastModified||"0";k=await g.Yh(G);try{return qG++,await g.ZP(k,["index","media"],{mode:"readwrite",tag:"IDB_TRANSACTION_TAG_WIAC",B6:!0},T=>{if(Z!==void 0&&J!==void 0){var t=`${r}${"|"}${n.id}${"|"}${w}${"|"}${String(Z).padStart(10,"0")}`;t=T.objectStore("media").put(J,t)}else t=g.CD.resolve(void 0);var X=h7w(r,n.x5());const Y=h7w(r,!n.x5());var x={fmts:BJ({dlt:O.downloadedEndTime.toString(), mket:O.maxKnownEndTime.toString(),avbr:O.averageByteRate.toString()}),format:u||{}};X=T.objectStore("index").put(x,X);const m=O.downloadedEndTime===-1;x=m?T.objectStore("index").get(Y):g.CD.resolve(void 0);const b={fmts:"music",format:{}};T=m&&N&&!n.x5()?T.objectStore("index").put(b,Y):g.CD.resolve(void 0);return g.CD.all([T,x,t,X]).then(([,c])=>{qG--;let U=g.tu(r);if(U!==4&&m&&N||c!==void 0&&g.dsy(c.fmts))U=1,g.XS(r,U);return U})})}catch(T){qG--; k=g.tu(r);if(k===4)return k;g.XS(r,4);throw T;}}; g.e7f=async function(r){const n=await g.on();if(!n)throw g.eY("ri");return g.ZP(await g.Yh(n),["index"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRI"},u=>{const O=IDBKeyRange.bound(r+"|",r+"~");return u.objectStore("index").getAll(O).then(N=>N.map(Z=>Z?Z.format:{}))})}; rjy=async function(r,n,u,O,N){var Z=await g.on();if(!Z)throw g.eY("rc");Z=g.ZP(await g.Yh(Z),["media"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRM"},J=>{const k=`${r}${"|"}${n}${"|"}${u}${"|"}${String(O).padStart(10,"0")}`;return J.objectStore("media").get(k)}); return N?Z.then(J=>{if(J===void 0)throw Error("No data from indexDb");return C31(N,J)}).catch(J=>{throw new g.nr(`Error while reading chunk: ${J.name}, ${J.message}`); }):Z}; g.dsy=function(r){return r?r==="music"?!0:r.includes("dlt=-1")||!r.includes("dlt="):!1}; h7w=function(r,n){return`${r}${"|"}${n?"v":"a"}`}; uP1=function(r){const n={},u={};for(const Z of r){var O=Z.split("|");if(!Z.match(g.nzf)){u[Z]="?";continue}r=Number(O.pop());if(isNaN(r)){u[Z]="?";continue}var N=O.join("|");(O=n[N])?(N=O[O.length-1],r===N.end+1?N.end=r:O.push({start:r,end:r})):n[N]=[{start:r,end:r}]}for(const Z of Object.keys(n))u[Z]=n[Z].map(J=>`${J.start}-${J.end}`).join(","); return u}; Ofr=function(r,n,u){for(u=xh(r,u);u>=0;){var O=r.levels[u];if(O.isLoaded(Vq(O,n))&&(O=g.l8(O,n)))return O;u--}return g.l8(r.levels[0],n)}; Zfx=function(r){if(!r.X&&!r.N.isEmpty()){var n=r.N.remove();r.X=Nz1(r,n)}}; Jjw=function(r,n,u){u=xh(r,u);for(let J,k;u>=0;u--)if(J=r.levels[u],k=Vq(J,n),!J.isLoaded(k)){var O=r,N=u,Z=k;const G=`${N}-${Z}`;O.V.has(G)||(O.V.add(G),O.N.enqueue(N,{LV:N,xJ:Z}))}Zfx(r)}; Nz1=function(r,n){const u=document.createElement("img");r.crossOrigin&&(u.crossOrigin=r.crossOrigin);u.src=r.levels[n.LV].Q8(n.xJ);u.onload=()=>{var O=n.LV,N=n.xJ;r.X!==null&&(r.X.onload=null,r.X=null);O=r.levels[O];O.loaded.add(N);Zfx(r);const Z=O.columns*O.rows;N*=Z;O=Math.min(N+Z-1,O.G()-1);N=[N,O];r.publish("l",N[0],N[1])}; return u}; g.l8=function(r,n){n>=r.V()&&r.C();const u=Vq(r,n);var O=r.columns*r.rows,N=n%O;n=N%r.columns;N=Math.floor(N/r.columns);let Z;const J=r.C()+1-O*u;J=n)return r.Z.set(n,O),O;r.Z.set(n,u-1);return u-1}; jY0=function(r,n,u){return(r=r.levels[n])?r.Z(u):-1}; kOt=function(r,n,u){n={cpn:n};r.indexOf("/ibw/")===-1&&(n.ibw=u?String(u):"1369843");return{url:g.Kt(r,n),type:"application/x-mpegURL",quality:"auto",itag:"93"}}; GOf=function(r){try{const n=(new g.MT(r,!0)).get("n");if(n){const u=r.match(/\/n\/([^/]+)/);if(u&&u[1]&&u[1]!==n)return r.replace(`/n/${u[1]}`,`/n/${n}`)}}catch(n){g.Wp(n)}return r}; Qq=function(r){if(r.isAd()&&(r.W_?r.videoId!==r.uY.jS:r.videoId!=r.uY.jS))return r.uY.jS}; qQy=function(r){if(r){if(lqr(r))return r;r=H9(r);if(lqr(r,!0))return r}return""}; MS=function(r){var n=r.K("html5_enable_sabr_on_drive")&&r.uY.q1==="gd";if(r.T2)return r.Qu&&r.c_("fds",{fds:!0},!0),!1;if(r.uY.q1!=="yt"&&!n)return r.Qu&&r.c_("dsvn",{ns:r.uY.q1},!0),!1;if(r.cotn||!r.X||r.X.isOtf&&!r.K("html5_enable_sabr_otf_in_client")||r.N&&!r.N.X()||r.pV&&!r.K("html5_enable_sabr_csdai"))return!1;if(r.K("html5_use_sabr_requests_for_debugging"))return!0;r.Qu&&r.c_("esfw",{usbc:r.Qu,hsu:!!r.B9},!0);if(r.Qu&&r.B9)return!0;if(r.K("html5_remove_client_sabr_determination"))return!1;var u= !r.X.rJ&&!r.Yv();n=u&&Sf&&r.K("html5_enable_sabr_vod_streaming_xhr");u=u&&!Sf&&r.K("html5_enable_sabr_vod_non_streaming_xhr");const O=o5(r),N=r.K("html5_enable_sabr_drm_vod_streaming_xhr")&&Sf&&r.Yv()&&!r.X.rJ&&(r.drmProduct==="1"?!1:!0);(n=n||u||O||N)&&!r.B9&&r.c_("sabr",{loc:"m"},!0);return n&&!!r.B9}; Bg1=function(r){const n={};for(const u of r)r=u.split("="),r.length===2?n[r[0]]=r[1]:n[u]=!0;return n}; ms=function(r){if(r.K("html5_onesie")&&r.errorCode)return!1;let n=g.Uv(r.a9,"ypc");r.ypcPreview&&(n=!1);return r.A2()&&!r.loading&&(g.LW(r)||g.Uv(r.a9,"heartbeat")||n)}; VlO=function(r,n){var u=n.raw_embedded_player_response;if(!u){var O=n.embedded_player_response;O&&(u=JSON.parse(O))}u&&(r.AP=u);if(r.AP){r.embeddedPlayerConfig=r.AP.embeddedPlayerConfig||null;if(u=r.AP.videoFlags)u.playableInEmbed&&(r.allowEmbed=!0),u.isPrivate&&(r.isPrivate=!0),u.userDisplayName&&(n.user_display_name=u.userDisplayName),u.userDisplayImage&&(n.user_display_image=u.userDisplayImage);if((u=r.AP.embedPreview)&&u.thumbnailPreviewRenderer){u=u.thumbnailPreviewRenderer;msp(r,u.controlBgHtml); if(O=u.defaultThumbnail)r.jA=Cx(O);r.K("embeds_web_enable_search_button")&&u.searchButton&&(O=g.H(u.searchButton,k5))&&(r.gM=g.H(O.navigationEndpoint,g.$h));(O=g.H(u?.videoDetails,wz1))&&Tz1(r,n,O);O=g.H(u?.videoDetails,tl0);r.h7=!!u.addToWatchLaterButton;Xza(r,u.shareButton);O?.musicVideoType&&(r.musicVideoType=O.musicVideoType);if(O=g.H(r.getEmbeddedPlayerResponse()?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,g.E6))n2x(r,O),r.videoId=O.videoId||r.videoId; u.videoDurationSeconds&&(r.lengthSeconds=W9(u.videoDurationSeconds));u.webPlayerActionsPorting&&L_t(r,u.webPlayerActionsPorting);if(u=g.H(u?.playlist,Y_1)){r.l_=!0;O=[];var N=Number(u.currentIndex);if(u.contents)for(let Z=0,J=u.contents.length;Z=0?N.countDownSecsForFullscreen*1E3:-1);r.K("web_autonav_color_transition")&&N.watchToWatchTransitionRenderer&&(r.watchToWatchTransitionRenderer=g.H(N.watchToWatchTransitionRenderer,LdO))}if(N=Idw(r))N=N?.[0]?.endScreenVideoRenderer?.navigationEndpoint?.clickTrackingParams,Y=r.S(),N&&Y&&(Y.sessionData={itct:N});r.CT.currentVideoThumbnail&&(r.jA=Cx(r.CT.currentVideoThumbnail)); (N=r.CT?.contents?.twoColumnWatchNextResults?.results?.results?.contents)&&N[0]&&(Y=N[0].videoPrimaryInfoRenderer)&&Y&&Y.subtitle&&(r.oL=g.fz(Y.subtitle));N&&N[1]&&(N=N[1].videoSecondaryInfoRenderer?.owner?.videoOwnerRenderer?.thumbnail?.thumbnails)&&N.length&&(r.profilePicture=N[N.length-1].url);n=rW(n);if(N=r.getWatchNextResponse()?.onResponseReceivedEndpoints)for(var x of N)g.H(x,b8)&&(r.Ff=g.H(x,b8)),N=g.H(x,mdx),N?.entityKeys&&(r.Xj=N.entityKeys||[],N.visibleOnLoadKeys&&(r.visibleOnLoadKeys= N.visibleOnLoadKeys));r.K("web_key_moments_markers")&&(x=g.a5.getState().entities,N=g.Jl("visibility_override","markersVisibilityOverrideEntity"),x=GZ(x,"markersVisibilityOverrideEntity",N),r.r9=x?.videoId===(r.videoId||n)&&x?.visibilityOverrideMarkersKey?x.visibilityOverrideMarkersKey:r.visibleOnLoadKeys,r.visibleOnLoadKeys=[...r.r9])}}; $dw=function(r,n){if(n=n.raw_reel_item_watch_response)r.reelItemWatchResponse=n}; sYO=function(r,n){r.fflags=di(r.fflags,n.fflags);var u=n.iv_invideo_url;u&&(r.eC=b7(u));r.jR=Ao(r.jR,n.iv_ads_only);if(u=n.cta_conversion_urls)r.SZ=u;r.isPharma=Ao(r.isPharma,n.is_pharma);r.author=di(r.author,n.author);r.K_=qQy(n.ttsurl)||r.K_;r.Uh=Ao(r.Uh,n.cc_asr);r.VK=di(r.VK,n.channel_path);if(u=n.profile_picture)r.profilePicture=di(r.profilePicture,u);r.videoCountText=di(r.videoCountText,n.video_count_text);r.autonavState=yz(r.autonavState,n.autonav_state,EzM);r.clientPlaybackNonce=di(r.clientPlaybackNonce, n.cpn);r.subscribed=Ao(r.subscribed,n.subscribed);r.rawViewCount=ho(r.rawViewCount,n.view_count);r.shortViewCount=di(r.shortViewCount,n.short_view_count_text);r.publishedTimeText=di(r.publishedTimeText||"",n.publishedTimeText);r.lengthText=di(r.lengthText||"",n.lengthText);r.M9=di(r.M9||"",n.M9);r.pU=di(r.pU||"",n.pU);r.title=di(r.title,n.title);r.subtitle=di(r.subtitle,n.subtitle);r.expandedTitle=di(r.expandedTitle,n.expanded_title);r.expandedSubtitle=di(r.expandedSubtitle,n.expanded_subtitle);r.ypcPreview= di(r.ypcPreview,n.ypc_preview);r.gi=di(r.gi,n.ypc_origin);r.vI=Ao(r.vI,n.ypc_is_premiere_trailer);r.PA=di(r.PA,n.ypc_clickwrap_message);r.paygated=Ao(r.paygated,n.paygated);r.I2=Ao(r.I2,n.requires_purchase);r.showShareButton=!Ao(!r.showShareButton,n.ss);r.h7=Ao(r.h7,n.showwatchlater);r.QA=Ao(r.QA,n.shownotifybutton);r.tY=Ao(r.tY,n.copy_share);if(u=n.el)r.eventLabel=u;if(u=n.keywords)r.keywords=Bg1(u.split(","));if(u=n.rvs)r.suggestions=RF(u).map(O=>O.playlist||O.list||O.api?new P$(r.uY,O):new s6(r.uY, O)); r.contentCheckOk=Ao(r.contentCheckOk,n.cco);r.racyCheckOk=Ao(r.racyCheckOk,n.rco);r.isLivingRoomDeeplink=Ao(r.isLivingRoomDeeplink,n.is_living_room_deeplink);r.oauthToken=di(r.oauthToken,n.oauth_token);r.TP=di(r.TP,n.kpt);r.visitorData=di(r.visitorData,n.visitor_data);if(u=n.session_data)r.sessionData=pC(u,"&");r.wD=di(r.wD,n.endscreen_ad_tracking_data);r.SJ=Ao(r.SJ,n.wait_for_vast_info_cards_xml);r.cH=Ao(r.cH,n.suppress_creator_endscreen);r.CY=Ao(r.CY,n.is_trueview_action);r.jJ=di(r.jJ,n.tracking_list); zUa(r,n)}; g.c$=function(r,n,u){n&&n.cpn&&g.Wp(new g.nr("CPN provided in VideoData update",{Oh9:n.cpn,Js:r.clientPlaybackNonce,nvY:u}));u?(rW(n),r.setData(n),ms(r)&&r.JV()):(n=n||{},VlO(r,n),U6(r,n),$dw(r,n),sYO(r,n),r.publish("dataupdated"))}; zUa=function(r,n){n.inlineMetricEnabled&&(r.inlineMetricEnabled=!0);n.playback_progress_0s_url&&(r.xC=new P7x(n));if(n=n.video_masthead_ad_quartile_urls)r.Yx=n.quartile_0_url,r.ge=n.quartile_25_url,r.uw=n.quartile_50_url,r.eR=n.quartile_75_url,r.Fe=n.quartile_100_url,r.wp=n.quartile_0_urls,r.g1=n.quartile_25_urls,r.u7=n.quartile_50_urls,r.e4=n.quartile_75_urls,r.F7=n.quartile_100_urls}; g.zg=function(r,n){for(const u of n)u.cueRangeSetIdentifier&&r.ZI.set(u.cueRangeSetIdentifier,u.playerCueRanges??[])}; bfO=function(r){if(!r)return null;for(const n of r)if(r=n.adPlacementRenderer?.renderer?.videoAdTrackingRenderer)return r;return null}; acB=function(r){const n=r.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs;r=r.playerResponse?.playerConfig?.compositeVideoConfig?.defaultActiveSourceVideoId;if(!n||!n.length)return"";r||(r=n[0].videoId||"");for(const u of n)if(u.videoId===r&&u.audioTracks)for(const O of u.audioTracks)if(O.isDefaultForSource)return O.id||"";return""}; UdB=function(r,n,u){switch(n){case "EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT":u>30?r.limitedPlaybackDurationInSeconds=30:u<30&&u>10&&(r.limitedPlaybackDurationInSeconds=10);break;case "EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT":r.limitedPlaybackDurationInSeconds=u*.2}}; cjO=function(r,n){return n!=null?Ao(r.B,n):r.B?r.B:r.uY.preferGapless&&r.uY.supportsGaplessShorts()}; pza=function(r){return!!r&&isFinite(r)&&r>1E9}; BzM=function(r){return KA()&&pW(r)?!1:B$(r)&&(g.V4(r.uY)?!r.isLivePlayback:r.hlsvp)||!tN()||r.ZO?!0:!1}; Kdw=function(r){r=g.Mm(r);return Number(r.expire)||0}; KW=function(r){const n=r.L();return r.uY.q1==="hm"||r.uY.q1==="gd"||n.experiments.o1().X.P_(RUM)&&r.uY.V?!0:!1}; Xza=function(r,n){r.showShareButton=!!n;if(n=g.H(n,k5)?.navigationEndpoint||g.H(n,k5)?.command)r.tY=!!g.H(n,Mla)}; Tz1=function(r,n,u){var O=u.channelThumbnail;O&&(O=O.thumbnails)&&(O=O[0])&&(n.profile_picture=O.url);if(O=g.H(g.H(u?.channelThumbnailEndpoint,HfO)?.urlEndpoint,g.RL))n.channel_path=O.url;if(O=u.collapsedRenderer)if(O=g.H(O,Ddq)){const N=O.title;N&&(n.title=g.fz(N));if(O=O.subtitle)n.subtitle=g.fz(O)}if(u=u.expandedRenderer)if(u=g.H(u,vzO)){if(O=u.title)n.expanded_title=g.fz(O);if(O=u.subtitle)n.expanded_subtitle=g.fz(O);if(u=u.subscribeButton)r.subscribeButtonRenderer=g.H(u,g.R5),r.subscribeButtonRenderer&& (n.ucid=r.subscribeButtonRenderer.channelId,n.subscribed=r.subscribeButtonRenderer.subscribed,r.QA=!!r.subscribeButtonRenderer.notificationPreferenceToggleButton,r.subscribeButtonRenderer.notificationPreferenceToggleButton&&r.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer&&(n=r.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer,n.isToggled?(r.NA=n.toggledServiceEndpoint||null,r.Cu=n.defaultServiceEndpoint||null):(r.NA=n.defaultServiceEndpoint|| null,r.Cu=n.toggledServiceEndpoint||null)))}}; IcM=function(r){return!!r.Ke||!!r.Yx||!!r.wp||!!r.xC||r.n5}; MG=function(r){return!!(r.N&&r.N.videoInfos&&r.N.videoInfos.length)}; Ig=function(r){return r.qr()&&r.L().supportsGaplessShorts()}; H$=function(r){var n=["MUSIC_VIDEO_TYPE_ATV","MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK"],u=wv(r.uY)==="TVHTML5_SIMPLY"&&r.uY.X.ctheme==="MUSIC";!r.UX&&(g.Cz(r.uY)||g.BK(r.uY)||u)&&(n.includes(r.musicVideoType)||r.isExternallyHostedPodcast)&&(r.UX=!0);if(n=g.pA())n=/Starboard\/([0-9]+)/.exec(g.cg()),n=(n?parseInt(n[1],10):NaN)<10;u=r.uY;u=(wv(u)==="TVHTML5_CAST"||wv(u)==="TVHTML5"&&(u.X.cver.startsWith("6.20130725")||u.X.cver.startsWith("6.20130726")))&&r.uY.X.ctheme==="MUSIC";var O;if(O=!r.UX)u||(u= r.uY,u=wv(u)==="TVHTML5"&&u.X.cver.startsWith("7")),O=u;O&&!n&&(n=r.musicVideoType==="MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK",u=(r.K("cast_prefer_audio_only_for_atv_and_uploads")||r.K("kabuki_pangea_prefer_audio_only_for_atv_and_uploads"))&&r.musicVideoType==="MUSIC_VIDEO_TYPE_ATV",n||u||r.isExternallyHostedPodcast)&&(r.UX=!0);return r.uY.deviceIsAudioOnly||r.UX&&r.uY.A}; Dj=function(r){return r.uY.K("html5_disable_av1")?!0:!1}; v$=function(r){return r.playerResponse?.playerConfig?.compositeVideoConfig?.compositeBroadcastType==="COMPOSITE_BROADCAST_TYPE_COMPRESSED_DOMAIN_COMPOSITE"}; g.I5=function(r){var n=r.B;r.K("html5_gapless_unlimit_format_selection")&&Ig(r)&&(n=!1);const u=!!r.X&&r.X.rJ;n=H4r(r.uY,{wR:r.wR(),uC:u,h9:H$(r),TX:r.TX,qo:n,isOtf:r.isOtf(),Ub:r.Ub(),Ij:r.Ij,WA:r.getUserAudio51Preference(),disableAv1:Dj(r),Z8:v$(r)});MS(r)&&(n.p_=!0);KA()&&r.playerResponse&&r.playerResponse.playerConfig&&r.playerResponse.playerConfig.webPlayerConfig&&r.playerResponse.playerConfig.webPlayerConfig.useCobaltTvosDogfoodFeatures&&(n.Z=!0,n.G=!0);r.B&&r.isAd()&&(r.K1&&(n.S=r.K1),r.qv&& (n.N=r.qv));r.qr()&&(n.CT=g.x5(r.uY.experiments,"html5_hard_cap_max_vertical_resolution_for_shorts"));n.pT=r.isLivePlayback&&r.Yv()&&r.uY.K("html5_drm_live_audio_51");n.oo=r.g6;r.K("html5_disable_vp9_hdr_fairplay")&&KA()&&(n.oo=!0);n.ao=!MS(r);return r.d9=n}; ifB=function(r){vt("drm_pb_s",void 0,r.q1);r.uG||r.X&&r.X.N();var n={};r.X&&(n=QSO(r.Ix,g.I5(r),r.uY.G,r.X,u=>r.publish("ctmp","fmtflt",u),!0,new Set)); n=new WdM(n,r.uY,r.z_,r.useCobaltWidevine?KA()?pW(r):!1:!1,(u,O)=>{r.c_(u,O)}); g.E(r,n);r.pz=!1;r.loading=!0;F1x(n,u=>{vt("drm_pb_f",void 0,r.q1);for(var O of u)switch(O.flavor){case "fairplay":O.uG=r.uG;O.TQ=r.TQ;O.hB=r.hB;break;case "widevine":O.YG=r.YG}r.rQ=u;if(r.rQ.length>0&&(r.G=r.rQ[0],r.uY.I1())){u={};for(const [N,Z]of Object.entries(r.G.C)){O=Z;let J="unk";const k=N.match(/(.*)codecs="(.*)"/);k&&(J=k[2]);u[J]=O}r.c_("drmProbe",u)}r.JV()})}; gz1=function(r){var n;if(n=!!r.cotn)n=r.videoId,n=!!n&&g.tu(n)===1;return n&&!r.l6}; yjy=function(r){var n=r.playerResponse?.streamingData?.adaptiveFormats||[],u=null;if(n.length>0)u=Fdp(r,n);else if(!r.K("html5_deprecate_adaptive_formats_string")){r.c_("pafmtstr",{s:r.adaptiveFormats.substring(0,50)});if((n=r.adaptiveFormats)&&!B$(r)){r.uY.G.C&&(il=!0);n=W$(n);u=r.contentProtection;var O=r.lengthSeconds,N=r.isLivePlayback,Z=r.I5,J=r.uY,k=XtO(n);if(N||Z){O=J?.experiments;N=new g.xm("",O,!0);N.rJ=!0;N.isManifestless=!0;N.C=!Z;N.isLive=!Z;N.I5=Z;for(w of n){J=cn(w,u);k=ll(w.url,w.sp, w.s);var G=k.get("id");G&&G.includes("%7E")&&(N.Y=!0);G=O?.nT("html5_max_known_end_time_rebase");const T=Number(w.target_duration_sec)||5,t=Number(w.max_dvr_duration_sec)||14400,X=Number(k.get("mindsq")||k.get("min_sq")||"0"),Y=Number(k.get("maxdsq")||k.get("max_sq")||"0")||Infinity;N.It=N.It||X;N.kW=N.kW||Y;const x=!HI(J.mimeType);k&&Qo(N,new Aj1(k,J,{fA:T,lz:x,Iq:t,It:X,kW:Y,Mz:300,I5:Z,Hh:G}))}var w=N}else w=k==="FORMAT_STREAM_TYPE_OTF"?Y7t(n,u,O,J?.experiments):q7f(n,u,O,J);n.length>0&&(n=n[0], KW(r)&&n.url&&(r.Qd=r.Qd||Kdw(n.url)));n=r.isLivePlayback&&!r.I5&&!r.Qw&&!r.isPremiere;r.K("html5_live_head_playable")&&(!i8(r)&&n&&r.c_("missingLiveHeadPlayable",{}),r.uY.q1==="yt"&&(w.VK=!0));u=w}else u=null;r.c_("pafmts",{isManifestFilled:!!u})}if(!u)return!1;gY(r,u);return!0}; v1=function(r){return!(!r.X||!r.X.isManifestless)}; i8=function(r){return r.K("html5_live_head_playable")&&v1(r)&&r.uY.q1==="yt"?r.isLiveHeadPlayable:r.isLivePlayback}; Fdp=function(r,n){if(n.length===0||B$(r))return null;r.uY.G.C&&(il=!0);var u=r.contentProtection;var O=r.lengthSeconds,N=r.isLivePlayback,Z=r.I5,J=r.uY,k=u4f(n);if(N||Z){O=J.experiments;N=new g.xm("",O,!0);N.C=!Z;N.rJ=!0;N.isManifestless=!0;N.isLive=!Z;N.I5=Z;for(const w of n){J=Vo(w,u);const {nY:T,s:t,C5:X}=KR(45,w);k=ll(T||w.url||"",X,t);var G=k.get("id");G&&G.includes("%7E")&&(N.Y=!0);G=O?.nT("html5_max_known_end_time_rebase");const Y=Number(w.targetDurationSec||5),x=Number(w.maxDvrDurationSec|| 14400),m=Number(k.get("mindsq")||k.get("min_sq")||"0"),b=Number(k.get("maxdsq")||k.get("max_sq")||"0")||Infinity;N.It=N.It||m;N.kW=N.kW||b;const c=!HI(J.mimeType);k&&Qo(N,new Aj1(k,J,{fA:Y,lz:c,Iq:x,It:m,kW:b,Mz:300,I5:Z,Hh:G}))}u=N}else u=k==="FORMAT_STREAM_TYPE_OTF"?Nra(n,u,O,J.experiments):Z4O(n,u,O,J);n.length>0&&(n=n[0],KW(r)&&n.url&&(r.Qd=r.Qd||Kdw(n.url)));n=r.isLivePlayback&&!r.I5&&!r.Qw&&!r.isPremiere;r.K("html5_live_head_playable")&&(!i8(r)&&n&&r.c_("missingLiveHeadPlayable",{}),r.uY.q1=== "yt"&&(u.VK=!0));return u}; W$=function(r,n){r=RF(r);const u={};if(n)for(var O of n.split(","))(n=O.match(/^([0-9]+)\/([0-9]+)x([0-9]+)(\/|$)/))&&(u[n[1]]={width:n[2],height:n[3]});for(const N of r)if(O=u[N.itag])N.width=O.width,N.height=O.height;return r}; gY=function(r,n,u=!1){r.Jq=void 0;r.X=n;g.E(r,n);n.It=r.It;n.kW=r.kW;n.Im=r.Im;n.z3=r.z3;n.Sb=r.Sb;r.B9&&(n.q1=new hUt(r.B9));(r.wR()||g.FS(r))&&r.a9.push("webgl");r.X.isLive||(r.isLivePlayback=!1);const O=n.sourceUrl.split("/");if(r.W_?O.indexOf("manifest_duration")!==-1:O.indexOf("manifest_duration")!=-1)r.YE=Number(O[O.indexOf("manifest_duration")+1]);if(n.C||n.isManifestless)n.subscribe("clienttemp",r.c_,r),u?n.subscribe("refresh",r.SN,r):n.subscribe("cuepointsadded",r.bX,r);n.N()?r.pz=!0:jH= void 0;r.Qw&&(n.A=r.Qw,n.isLive=!0,r.isLivePlayback=!0);n.isPremiere=r.isPremiere;n.isLiveHeadPlayable=r.isLiveHeadPlayable}; pW=function(r){return r.K("html5_tvos_skip_dash_audio_check")||MediaSource.isTypeSupported('audio/webm; codecs="opus"')}; B$=function(r){return KA()?!pW(r):Mv()?!(!r.uG||!r.K("html5_enable_safari_fairplay")&&tN()):!1}; Au=function(r){return r.W_?r.isLowLatencyLiveStream&&r.X!=null&&RT(r.X)>=5:r.isLowLatencyLiveStream&&r.X!=void 0&&RT(r.X)>=5}; ddq=function(r){r.loading=!0;r.FZ=!1;if(gz1(r))g.e7f(r.videoId).then(O=>{if(r.playerResponse?.streamingData){var N=[];for(const Z of O)O=Object.assign({},Z),O.signatureCipher="",N.push(O);N.length<2&&r.c_("offmlf",{len:N.length});N=Fdp(r,N);H$(r)&&a91(N,!1);gY(r,N);r.c_("dlr",{})}else r.c_("offsdm",{cotn:r.P9?r.P9.cotn:"0",cpn:r.clientPlaybackNonce})}).then(()=>{r.JV()}); else{r1(r.zb)||g.Wp(new g.nr("DASH MPD Origin invalid: ",r.zb));var n=r.zb,u=g.x5(r.uY.experiments,"dash_manifest_version")||4;n=g.Kt(n,{mpd_version:u});r.isLowLatencyLiveStream&&r.latencyClass!=="NORMAL"||(n=g.Kt(n,{pacing:0}));l9t(n,r.uY.experiments,r.isLivePlayback).then(O=>{r.KT()||(gY(r,O,!0),vt("mrc",void 0,r.q1),r.JV())},O=>{r.KT()||(r.loading=!1,r.publish("dataloaderror",new g.fO("manifest.net.retryexhausted",{backend:"manifest", rc:O.status},1)))}); vt("mrs",void 0,r.q1)}}; yq=function(r){if(!r.isProximaLatencyEligible)return 0;const n=Ld();return r.uY.getWebPlayerContextConfig()?.enableProximaLowLatency?2:n===1?1:r.K("html5_enable_proxima")?2:0}; W1=function(r,n){return r.K(n)?!0:(r.fflags||"").includes(n+"=true")}; eUO=function(r,n){const u=n||BzM(r)||r.isExternallyHostedPodcast;if(!r.X||u)return r.c_("skipDash",{dm:!!r.X,air:n,dd:r.ZO,mss:tN(),"3pp":r.isExternallyHostedPodcast}),Qz();H$(r)&&a91(r.X,r.isLivePlayback);return Sq().then(()=>chM(r.Ix,g.I5(r),r.uY.G,r.X,r.G,O=>r.publish("ctmp","fmtflt",O),r.yu,hu(r)).then(O=>{r.oD(O); r.Ix.C=null;/^av/.test(r.clientPlaybackNonce)&&r.d9&&r.c_("av1",r.d9.C)}))}; rzx=function(r,n){if(n&&r.hlsvp)return Qz();if(r.hlsFormats){if(n=W$(r.hlsFormats)){const O=[];for(var u of n)u.url&&(u.url=GOf(u.url)),r.d9?.X&&O.push(u.itag);r.d9?.X&&O.length>0&&r.c_("hlsfmt",{itags:O.join(".")})}r.b$=Hgp(r.uY,n);r.b$&&C71(r,r.b$);u=r.clientPlaybackNonce;return igr(r.uY,r.isAd(),n,r.playerResponse?.captions?.playerCaptionsRenderer?.baseUrl??null,r.n9,u,O=>r.publish("ctmp","hlsflt",O)).then(O=>{let N=0; const Z=[];for(const J of O)Z.push(J.getInfo()?.itag),J.getInfo()?.A()?.numChannels>N&&(N=J.getInfo().audio.numChannels);N>2&&r.c_("hlschl",{mn:N});r.d9?.X&&r.c_("hlsfmtaf",{itags:Z.join(".")});if(r.K("html5_enable_vp9_fairplay")&&r.G?.X()){r.c_("drm",{sbdlfbk:1});for(const J of r.rQ)if(N5(J)){r.G=J;break}}dY(r,O)})}return Qz()}; n_y=function(r){if(r.isExternallyHostedPodcast&&r.ea){const n=W$(r.ea);if(!n[0])return Qz();r.e3=n[0];return hmq(r.uY,n[0]).then(u=>{dY(r,u)})}return r.Ch&&r.ND?y9r(r.uY,r.isAd(),r.Ch).then(n=>{dY(r,n)}):Qz()}; OOr=function(r){if(r.isExternallyHostedPodcast)return Qz();const n=W$(r.ea,r.Q6);if(r.hlsvp){const u=kOt(r.hlsvp,r.clientPlaybackNonce,r.n9);n.push(u)}return SDq(r.uY,r.isAd(),n,uUt(r)).then(u=>{dY(r,u)})}; hu=function(r){const n=r.K("html5_enable_server_format_filter")&&!r.Yv(),u=r.K("html5_enable_server_format_filter_for_drm")&&r.Yv();return MS(r)&&(n||u)}; C71=function(r,n){n.sort((u,O)=>u.toString().localeCompare(O.toString(),r.uY.hostLanguage))}; var unO=function(r,n){return B9[q[20]](this,17,r,n)}; dY=function(r,n){r.jS=n;r.oD(new HO(g.f2(r.jS,u=>u.getInfo())))}; uUt=function(r){const n={cpn:r.clientPlaybackNonce,c:r.uY.X.c,cver:r.uY.X.cver};r.Xg&&(n.ptk=r.Xg,n.oid=r.kJ,n.ptchn=r.L8,n.pltype=r.dE,r.AB&&(n.m=r.AB));return n}; g.ef=function(r){return B$(r)&&r.uG?{fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"}:r.C&&r.C.contentProtection||null}; CW=function(r){return r.playerResponse&&r.playerResponse.paidContentOverlay&&r.playerResponse.paidContentOverlay.paidContentOverlayRenderer||g.H(r.CT?.playerOverlays?.playerOverlayRenderer?.playerDisclosure,Nt1)||null}; ZO0=function(r){const n=CW(r);return n&&n.text?g.fz(n.text):r.paidContentOverlayText}; JzB=function(r){const n=CW(r);return n&&n.durationMs?W9(n.durationMs):r.paidContentOverlayDurationMs}; ry=function(r){let n="";if(r.sK)return r.sK;r.isLivePlayback&&(n=r.allowLiveDvr?"dvr":r.isPremiere?"lp":r.Qw?"window":"live");r.I5&&(n="post");return n}; g.nX=function(r,n){return typeof r.keywords[n]!=="string"?null:r.keywords[n]}; g.LW=function(r){return!!(r.zb||r.ea||r.Ch||r.hlsvp||r.xQ())}; fcr=function(r){return(r=r.W4)&&r.showError?r.showError:!1}; g.u1=function(r){return i8(r)&&!r.allowLiveDvr}; OR=function(r){return i8(r)&&r.allowLiveDvr}; g.NH=function(r){return!!r.X&&ouw(r.X)}; g.Zl=function(r){return!!r.X&&L1f(r.X)}; g.FS=function(r){return!!r.X&&$JM(r.X)}; g.Jf=function(r){return!!r.X&&mJf(r.X)}; g.jlr=function(r){if(r.cH)return null;let n=r.Zf;n||(n=r.playerResponse&&r.playerResponse.endscreen&&r.playerResponse.endscreen.endscreenUrlRenderer&&r.playerResponse.endscreen.endscreenUrlRenderer.url);return n||null}; g.kj1=function(r){return r.cH?null:r.playerResponse&&r.playerResponse.endscreen&&r.playerResponse.endscreen.endscreenRenderer||null}; g.jd=function(r){if(!r.playerResponse||!r.playerResponse.annotations)return null;for(const n of r.playerResponse.annotations)if(n.playerAnnotationsExpandedRenderer&&n.playerAnnotationsExpandedRenderer.featuredChannel)return n.playerAnnotationsExpandedRenderer;return null}; k$=function(r){return r.adFormat&&(r.W_?r.adFormat!=="1_5":r.adFormat!="1_5")?"adunit":r.eventLabel||r.uY.oo}; g.G2=function(r){return k$(r)==="shortspage"}; wy=function(r){return r.TY||k$(r)==="detailpage"||k$(r)==="shortspage"||r.mutedAutoplay}; Bp=function(r){const n=k$(r)==="adunit"?r.yh:wy(r)?k$(r)==="detailpage"||k$(r)==="shortspage"?r.isAutonav||r.M1>0:r.L_?!1:r.uY.QA||r.uY.Ch||!g.iO(r.uY)?!0:!1:(r.L_?0:r.Qi)&&g.iO(r.uY)?!0:!1;r.K("html5_log_detailpage_autoplay")&&k$(r)==="detailpage"&&r.c_("autoplay_info",{autoplay:r.TY,autonav:r.isAutonav,wasDompaused:r.L_,result:n});return n}; Gj0=function(r){let n=1;var u=g.x5(r.uY.experiments,"html5_default_ad_gain");u&&r.isAd()&&(n=u);u=r.Z?.audio.N!=null?r.Z?.audio.N:r.GK;isNaN(u)||(r.FW=4);return Math.min(1,10**(-u/20))||n}; XBx=function(r){if(r.K("html5_stateful_audio_normalization")){{let O=1;var n=g.x5(r.uY.experiments,"html5_default_ad_gain");n&&r.isAd()&&(O=n);const N=r.Z?.audio.Z??r.Yt;if(N==null||isNaN(N))r=Gj0(r);else{n=(0,g.D)();r.FW=1;var u=n-r.uY.XS<=r.maxStatefulTimeThresholdSec*1E3;r.applyStatefulNormalization&&u?r.FW=2:u||(r.uY.tY=Infinity,r.uY.XS=NaN);u=(r.FW===2?g.NM(r.uY.tY,r.minimumLoudnessTargetLkfs,r.loudnessTargetLkfs):r.loudnessTargetLkfs)-N;r.FW!==2&&(u+=r.playerResponse?.playerConfig?.audioConfig?.loudnessNormalizationConfig?.statelessLoudnessAdjustmentGain|| 0);u=Math.min(u,0);r.preserveStatefulLoudnessTarget&&(r.uY.tY=N+u,r.uY.XS=n);r=Math.min(1,10**(u/20))||O}}}else r=Gj0(r);return r}; g.wI0=function(r){return r.rJ()&&MS(r)}; Rg=function(r){return!!r.playerResponse?.playerConfig?.mediaCommonConfig?.splitScreenEligible}; TtM=function(r){return isNaN(r)?0:Math.max((Date.now()-r)/1E3-30,0)}; T2=function(r){return!(!r.l6||!r.uY.A)&&r.xQ()}; tf=function(r){return r.D5&&r.enableServerStitchedDai}; t$f=function(r){return r.Qu&&!r.B9}; o5=function(r){var n;if(!(n=Sf&&r.rJ()&&r.Yv()&&(r.drmProduct==="1"?!1:!0)&&r.K("html5_sabr_live_drm_streaming_xhr"))){n=r.rJ()&&!r.Yv()&&Sf;var u=r.rJ()&&r.latencyClass!=="ULTRALOW"&&!r.isLowLatencyLiveStream&&r.K("html5_sabr_live_normal_latency_streaming_xhr"),O=r.isLowLatencyLiveStream&&r.K("html5_sabr_live_low_latency_streaming_xhr");const N=r.latencyClass==="ULTRALOW"&&r.K("html5_sabr_live_ultra_low_latency_streaming_xhr");n=n&&(u||O||N)}u=n;n=r.enableServerStitchedDai&&u&&r.K("html5_enable_sabr_ssdai_streaming_xhr"); u=!r.enableServerStitchedDai&&u;O=r.rJ()&&!Sf&&r.K("html5_enable_sabr_live_non_streaming_xhr");r=Sf&&(r.aQ()||Rg(r)&&r.K("html5_enable_sabr_for_lifa_eligible_streams"));return n||u||O||r}; XF=function(r){return r.NV?["OK","LIVE_STREAM_OFFLINE"].includes(r.NV.status):!0}; g.XIp=function(r){return r.captionsLanguagePreference||r.uY.captionsLanguagePreference||g.nX(r,"yt:cc_default_lang")||r.uY.i$}; g.Y$=function(r){return!!r.embeddedPlayerConfig?.embeddedPlayerFlags?.enableMusicUx}; qH=function(r){return r.uY.Z&&r.isPrivate}; YTO=function(r){return r.playerResponse?.playerConfig?.daiConfig?r.ER?1:r.f0?2:0:3}; g.aB=function(r){var n=r.L();const u=g.fX(n);var O=n.NF;g.SH(n)&&(O&&(u.thirdParty={...u.thirdParty,embedUrl:O}),XHx(u,r));(O=r.Y)?u.clickTracking={clickTrackingParams:O}:g.SH(r.L())&&g.K("EVENT_ID")?u.clickTracking={clickTrackingParams:g.K("EVENT_ID")}:n.K("html5_log_missing_itct")&&(O=new g.nr("Missing ITCT in InnerTubeContext",{isAd:r.isAd(),XS3:n.getWebPlayerContextConfig()?.contextId}),g.I(O));O=u.client||{};var N="EMBED",Z=k$(r);Z==="leanback"?N="WATCH":n.K("gvi_channel_client_screen")&&Z=== "profilepage"?N="CHANNEL":r.Ij?N="LIVE_MONITOR":Z==="detailpage"?N="WATCH_FULL_SCREEN":Z==="adunit"?N="ADUNIT":Z==="sponsorshipsoffer"&&(N="UNKNOWN");O.clientScreen=N;if(N=r.kidsAppInfo)O.kidsAppInfo=JSON.parse(N);(Z=r.j_)&&!N&&(O.kidsAppInfo={contentSettings:{ageUpMode:qTq[Z]}});if(N=r.Zk)O.unpluggedAppInfo={enableFilterMode:!0};(Z=r.unpluggedFilterModeType)&&!N&&(O.unpluggedAppInfo={filterModeType:fFt[Z]});if(N=r.lY)O.unpluggedLocationInfo=N;u.client=O;O=u.request||{};r.Dv&&(O.isPrefetch=!0);if(N= r.mdxEnvironment)O.mdxEnvironment=N;if(N=r.mdxControlMode)O.mdxControlMode=xEx[N];u.request=O;O=u.user||{};if(N=r.oo)O.credentialTransferTokens=[{token:N,scope:"VIDEO"}];if(N=r.TP)O.delegatePurchases={oauthToken:N},O.kidsParent={oauthToken:N};if(n=n.getWebPlayerContextConfig()?.userContentRating)O.serializedUserContentRating=n;u.user=O;if(n=r.contextParams)u.activePlayers=[{playerContextParams:n}];if(r=r.clientScreenNonce)u.clientScreenNonce=r;return u}; g.fX=function(r){const n=g.X4(),u=n.client||{};if(r.forcedExperiments){var O=r.forcedExperiments.split(",");const N=[];for(const Z of O)N.push(Number(Z));u.experimentIds=N}if(O=r.homeGroupInfo)u.homeGroupInfo=JSON.parse(O);if(O=r.getPlayerType())u.playerType=O;if(O=r.X.ctheme)u.theme=O;if(O=r.livingRoomAppMode)u.tvAppInfo={...u.tvAppInfo,livingRoomAppMode:O};O=r.deviceYear;r.K("html5_propagate_device_year")&&O&&(u.tvAppInfo={...u.tvAppInfo,deviceYear:O});if(O=r.livingRoomPoTokenId)u.tvAppInfo={...u.tvAppInfo, livingRoomPoTokenId:O};n.client=u;O=n.user||{};r.enableSafetyMode&&(O={...O,enableSafetyMode:!0});!u.tvAppInfo?.usePageidAsHeader&&r.pageId&&(O={...O,onBehalfOfUser:r.pageId});n.user=O;return n}; hM=function(r){const n=!r?.Ub()&&r?.rJ()&&gi();return{supportsVp9Encoding:!(!r?.cO()||n),supportXhr:Sf}}; lFy=async function(r,n){r={context:g.fX(r.L()),engagementType:"ENGAGEMENT_TYPE_PLAYBACK",ids:[{playbackId:{videoId:r.videoId,cpn:r.clientPlaybackNonce}}]};const u=g.qJ(V$y);return await g.N6(n,r,u)}; Qlx=function(r,n,u){const O=g.x5(n.experiments,"bg_vm_reinit_threshold");(!lL||(0,g.D)()-lL>O)&&lFy(r,u).then(N=>{N&&(N=N.botguardData)&&g.S3(N,n)},N=>{r.KT()||(N=x_(N),r.c_("attf",N.details))})}; g.x$=function(r,n,...u){r.state.N.publish(n,...u);r.state.C.publish(n,...u)}; h=function(r,n,u){r.state.X[n]=(...O)=>u.apply(r,O)}; VG=function(r,n,u){r.state.X.hasOwnProperty(n)||h(r,n,u);r.state.G[n]=(...O)=>u.apply(r,O); r.state.B.add(n)}; l1=function(r,n,u){r.state.X.hasOwnProperty(n)||h(r,n,u);r.app.L().A&&(r.state.V[n]=(...O)=>u.apply(r,O),r.state.B.add(n))}; g.QG=function(r,n,u){return r.state.X[n](...u)}; g.Sd=function(r,n,...u){r.state.N.publish(n,...u);r.state.C.publish(n,...u);r.state.Z.publish(n,...u)}; g.o7=function(r,n,...u){r.state.N.publish(n,...u);r.state.C.publish(n,...u);r.state.Z.publish(n,...u);r.state.A.publish(n,...u)}; ST1=function(r,n,u){typeof r==="string"&&(r={mediaContentUrl:r,startSeconds:n,suggestedQuality:u});a:{if((n=r.mediaContentUrl)&&(n=/\/([ve]|embed)\/([^#?]+)/.exec(n))&&n[2]){n=n[2];break a}n=null}r.videoId=n;return LX(r)}; LX=function(r,n,u){if(typeof r==="string")return{videoId:r,startSeconds:n,suggestedQuality:u};n={};for(const O of o_a)r[O]&&(n[O]=r[O]);if(r=r.embedConfig||r.embed_config)if(typeof r==="string")n.embed_config=r;else if(g.Cr(r))try{const O=JSON.stringify(r);n.embed_config=O}catch(O){console.error("Invalid embedConfig JSON",O)}return n}; LZf=function(r,n,u,O){if(g.Cr(r)&&!Array.isArray(r)){n="playlist list listType index startSeconds suggestedQuality".split(" ");u={};for(O=0;Or.getPlaybackQuality(1)); VG(r,"setPlaybackQuality",r.Ix);VG(r,"getAvailableQualityLevels",r.r9);VG(r,"getCurrentTime",r.VK);VG(r,"getDuration",r.Io);VG(r,"addEventListener",r.q1);VG(r,"removeEventListener",r.PS);VG(r,"getDebugText",r.w9);VG(r,"getVideoData",()=>mEx(r)); VG(r,"addCueRange",r.A);VG(r,"removeCueRange",r.removeCueRange);VG(r,"setSize",r.setSize);VG(r,"getApiInterface",r.getApiInterface);VG(r,"destroy",r.destroy);VG(r,"mutedAutoplay",r.mutedAutoplay);const n=r.app.L();n.V||(VG(r,"getVideoEmbedCode",r.getVideoEmbedCode),VG(r,"getVideoUrl",r.bW));VG(r,"getMediaReferenceTime",r.W_);VG(r,"getSize",r.getSize);VG(r,"setFauxFullscreen",r.Uh);n.K("embeds_enable_move_set_center_crop_to_public")&&VG(r,"setCenterCrop",r.setCenterCrop);n.V||VG(r,"logImaAdEvent", r.logImaAdEvent);VG(r,"preloadVideoById",r.Qd);VG(r,"wakeUpControls",r.wakeUpControls)}; g.$$=function(r){return(r=E_O(r.app.FU()))?r.Mg():null}; z2=function(r){const n=g.$A(r.app.L()),u=r.app.getVideoData()?.l_;r=ER(r.app);return g.uq(n)&&!u||r?!1:!0}; zzM=function(r,n,u){return typeof r==="number"?{playerType:r,JP:n,cpn:u}:r||{}}; slw=function(r){let n=r.raw_player_response;if(!n){var u=r.player_response;u&&(n=JSON.parse(u))}delete r.player_response;delete r.raw_player_response;n&&(r.raw_player_response={streamingData:n.streamingData,playerConfig:n.playerConfig},n.playbackTracking?.qoeUrl&&(r.raw_player_response={...r.raw_player_response,playbackTracking:{qoeUrl:n.playbackTracking.qoeUrl}}),n.videoDetails&&(n.videoDetails.videoId||n.videoDetails.lengthSeconds)&&(u={},n.videoDetails.videoId&&(u.videoId=n.videoDetails.videoId), n.videoDetails.lengthSeconds&&(u.lengthSeconds=n.videoDetails.lengthSeconds),r.raw_player_response={...r.raw_player_response,videoDetails:u}))}; sR=function(r,n){const u={};if(r.app.L().Y){for(const O of PyB)n.hasOwnProperty(O)&&(u[O]=n[O]);if(r=u.qoe_cat)n="",typeof r==="string"&&r.length>0&&(n=r.split(",").filter(O=>bOB.includes(O)).join(",")),u.qoe_cat=n; slw(u)}else for(const O of aFf)n.hasOwnProperty(O)&&(u[O]=n[O]);return u}; czO=function(r){return r?UEx[r]||5:5}; pIw=function(r){h(r,"getInternalApiInterface",r.getInternalApiInterface);h(r,"getTrustedApi",r.getTrustedApi);h(r,"addEventListener",r.S);h(r,"removeEventListener",r.b0);h(r,"cueVideoByPlayerVars",r.oo);h(r,"loadVideoByPlayerVars",r.Qi);h(r,"preloadVideoByPlayerVars",r.vI);h(r,"getAdState",r.getAdState);h(r,"sendAbandonmentPing",r.sendAbandonmentPing);h(r,"setLoopRange",r.setLoopRange);h(r,"getLoopRange",r.getLoopRange);h(r,"setAutonavState",r.setAutonavState);h(r,"seekTo",r.O9);h(r,"seekBy",r.R5); h(r,"seekToLiveHead",r.seekToLiveHead);h(r,"requestSeekToWallTimeSeconds",r.requestSeekToWallTimeSeconds);h(r,"seekToStreamTime",r.seekToStreamTime);h(r,"prefetchKeyPlay",r.prefetchKeyPlay);h(r,"startSeekCsiAction",r.startSeekCsiAction);h(r,"getStreamTimeOffset",r.getStreamTimeOffset);h(r,"isOrchestrationLeader",r.isOrchestrationLeader);h(r,"getVideoData",r.K_);h(r,"setInlinePreview",r.setInlinePreview);h(r,"getAppState",r.getAppState);h(r,"updateLastActiveTime",r.updateLastActiveTime);h(r,"setBlackout", r.setBlackout);h(r,"setUserEngagement",r.setUserEngagement);h(r,"updateSubtitlesUserSettings",r.updateSubtitlesUserSettings);h(r,"getPresentingPlayerType",r.N);h(r,"canPlayType",r.canPlayType);h(r,"updatePlaylist",r.updatePlaylist);h(r,"updateVideoData",r.updateVideoData);h(r,"updateEnvironmentData",r.updateEnvironmentData);h(r,"sendVideoStatsEngageEvent",r.Ch);h(r,"productsInVideoVisibilityUpdated",r.productsInVideoVisibilityUpdated);h(r,"setSafetyMode",r.setSafetyMode);h(r,"isAtLiveHead",n=>r.isAtLiveHead(void 0, n)); h(r,"getVideoAspectRatio",r.getVideoAspectRatio);h(r,"getPreferredQuality",r.getPreferredQuality);h(r,"getPlaybackQualityLabel",r.getPlaybackQualityLabel);h(r,"setPlaybackQualityRange",r.W4);h(r,"onAdUxClicked",r.onAdUxClicked);h(r,"getFeedbackProductData",r.getFeedbackProductData);h(r,"getStoryboardFrame",r.getStoryboardFrame);h(r,"getStoryboardFrameIndex",r.getStoryboardFrameIndex);h(r,"getStoryboardLevel",r.getStoryboardLevel);h(r,"getNumberOfStoryboardLevels",r.getNumberOfStoryboardLevels);h(r, "getCaptionWindowContainerId",r.getCaptionWindowContainerId);h(r,"getAvailableQualityLabels",r.getAvailableQualityLabels);h(r,"addCueRange",r.addCueRange);h(r,"addUtcCueRange",r.addUtcCueRange);h(r,"showAirplayPicker",r.showAirplayPicker);h(r,"dispatchReduxAction",r.dispatchReduxAction);h(r,"getPlayerResponse",r.TP);h(r,"getWatchNextResponse",r.zc);h(r,"getHeartbeatResponse",r.M1);h(r,"getCurrentTime",r.pT);h(r,"getDuration",r.rz);h(r,"getPlayerState",r.getPlayerState);h(r,"getPlayerStateObject", r.jS);h(r,"getVideoLoadedFraction",r.getVideoLoadedFraction);h(r,"getProgressState",r.getProgressState);h(r,"getVolume",r.getVolume);h(r,"setVolume",r.ZC);h(r,"isMuted",r.isMuted);h(r,"mute",r.tO);h(r,"unMute",r.Wh);h(r,"loadModule",r.loadModule);h(r,"unloadModule",r.unloadModule);h(r,"getOption",r.Bl);h(r,"getOptions",r.getOptions);h(r,"setOption",r.setOption);h(r,"loadVideoById",r.s4);h(r,"loadVideoByUrl",r.TZ);h(r,"playVideo",r.YI);h(r,"loadPlaylist",r.loadPlaylist);h(r,"nextVideo",r.nextVideo); h(r,"previousVideo",r.previousVideo);h(r,"playVideoAt",r.playVideoAt);h(r,"getDebugText",r.getDebugText);h(r,"getWebPlayerContextConfig",r.getWebPlayerContextConfig);h(r,"notifyShortsAdSwipeEvent",r.notifyShortsAdSwipeEvent);h(r,"getVideoContentRect",r.getVideoContentRect);h(r,"setSqueezeback",r.setSqueezeback);h(r,"toggleSubtitlesOn",r.toggleSubtitlesOn);h(r,"isSubtitlesOn",r.isSubtitlesOn);h(r,"getAudioTrack",r.Zt);h(r,"setAudioTrack",r.l_);h(r,"getAvailableAudioTracks",r.eS);h(r,"reportPlaybackIssue", r.reportPlaybackIssue);h(r,"setAutonav",r.setAutonav);h(r,"isNotServable",r.isNotServable);h(r,"channelSubscribed",r.channelSubscribed);h(r,"channelUnsubscribed",r.channelUnsubscribed);h(r,"togglePictureInPicture",r.togglePictureInPicture);h(r,"supportsGaplessAudio",r.supportsGaplessAudio);h(r,"supportsGaplessShorts",r.supportsGaplessShorts);h(r,"enqueueVideoByPlayerVars",n=>void r.enqueueVideoByPlayerVars(n)); h(r,"clearQueue",r.clearQueue);h(r,"getMaxPlaybackQuality",r.getMaxPlaybackQuality);h(r,"getUserPlaybackQualityPreference",r.getUserPlaybackQualityPreference);h(r,"getSubtitlesUserSettings",r.getSubtitlesUserSettings);h(r,"resetSubtitlesUserSettings",r.resetSubtitlesUserSettings);h(r,"setMinimized",r.setMinimized);h(r,"setOverlayVisibility",r.setOverlayVisibility);h(r,"confirmYpcRental",r.confirmYpcRental);h(r,"queueNextVideo",r.queueNextVideo);h(r,"handleExternalCall",r.handleExternalCall);h(r,"logApiCall", r.logApiCall);h(r,"isExternalMethodAvailable",r.isExternalMethodAvailable);h(r,"setScreenLayer",r.setScreenLayer);h(r,"getCurrentPlaylistSequence",r.getCurrentPlaylistSequence);h(r,"getPlaylistSequenceForTime",r.getPlaylistSequenceForTime);h(r,"shouldSendVisibilityState",r.shouldSendVisibilityState);h(r,"syncVolume",r.syncVolume);h(r,"highlightSettingsMenuItem",r.highlightSettingsMenuItem);h(r,"openSettingsMenuItem",r.openSettingsMenuItem);h(r,"getEmbeddedPlayerResponse",r.getEmbeddedPlayerResponse); h(r,"getVisibilityState",r.getVisibilityState);h(r,"isMutedByMutedAutoplay",r.isMutedByMutedAutoplay);h(r,"isMutedByEmbedsMutedAutoplay",r.isMutedByEmbedsMutedAutoplay);h(r,"setGlobalCrop",r.setGlobalCrop);h(r,"setInternalSize",r.setInternalSize);h(r,"setFauxFullscreen",r.setFauxFullscreen);h(r,"setAppFullscreen",r.setAppFullscreen);h(r,"isKeyboardDisabled",r.isKeyboardDisabled)}; b1=function(r,n,u){r=g.PG(r.HS(),n);return u?(u.addOnDisposeCallback(r),null):r}; g.a7=function(r,n,u){return r.app.L().yK?n:g.Md("$DESCRIPTION ($SHORTCUT)",{DESCRIPTION:n,SHORTCUT:u})}; Btt=function(r){r.HS().element.setAttribute("aria-live","polite")}; g.UR=function(r,n){r.getPresentingPlayerType()===3?r.publish("mdxautoplaycancel"):g.x$(r,"onAutonavCancelled",n)}; g.cG=function(r){r=r.FU();const n=r.eW.get("endscreen");return n&&n.aj()?!0:r.SE()}; g.BG=function(r){const n=pX(r.FU());return r.app.Ea&&!r.isFullscreen()||r.getPresentingPlayerType()===3&&n&&n.hasNext()&&n.hasPrevious()||!!r.getPlaylist()}; g.KX=function(r,n){g.QG(r,"addEmbedsConversionTrackingParams",[n])}; g.Do=function(r){return(r=g.R7(r.FU()))?r.xb():{}}; g.KZx=function(r){r=(r=r.getVideoData())&&r.C;return!!r&&!(!r.audio||!r.video)&&r.mimeType!=="application/x-mpegURL"}; g.MH=function(r,n,u){r=r.fT().element;let O=FN(r.children,N=>{N=Number(N.getAttribute("data-layer"));return u-N||1}); O<0&&(O=-(O+1));MM(r,n,O);n.setAttribute("data-layer",String(u))}; g.HG=function(r){const n=r.L();if(!n.FZ)return!1;const u=r.getVideoData();if(!u||r.getPresentingPlayerType()===3)return!1;var O=(!u.isLiveDefaultBroadcast||n.K("allow_poltergust_autoplay"))&&!u.Zt();O=u.isLivePlayback&&(!n.K("allow_live_autoplay")||!O);const N=u.isLivePlayback&&n.K("allow_live_autoplay_on_mweb");r=r.getPlaylist();r=!!r&&r.hasNext();var Z=u.CT&&u.CT.playerOverlays||null;Z=!!(Z&&Z.playerOverlayRenderer&&Z.playerOverlayRenderer.autoplay);Z=u.X4&&Z;return!u.ypcPreview&&(!O||N)&&!g.Uv(u.a9, "ypc")&&!r&&(!g.iO(n)||Z)}; M$p=function(r,n){r=Rzx(r.app.Mq().V);for(const u of r){r=u.getAvailableAudioTracks();let O=null;for(const N of r)if(N.getLanguageInfo().getId()===n){O=N;break}O&&u.dH(O,!0)}}; vG=function(){Dl||(Dl=new HO1);return Dl}; I7=function(r,n){n?r.requestHeaders.Authorization=`Bearer ${n}`:delete r.requestHeaders.Authorization}; WG=function(r){const n=r.O.getRootNode();return r.O.K("web_watch_pip")||r.O.K("web_shorts_pip")?fy(n):document}; DEO=function(r){r.sourceElement&&(document.activeElement&&g.D5(r.element,document.activeElement)&&r.sourceElement.focus(),r.sourceElement.setAttribute("aria-expanded","false"),r.sourceElement=void 0);r.G.C();r.V=void 0}; i1=function(r,n,u){r.KA()?r.wJ():r.Mu(n,u)}; g.gy=function(r={},n=[],u=!1,O=!1){n.push("ytp-menuitem");"role"in r||(r.role="menuitem");u||"tabindex"in r||(r.tabindex="0");r={U:u?"a":"div",O6:n,j:r,J:[{U:"div",D:"ytp-menuitem-icon",N1:"{{icon}}"},{U:"div",D:"ytp-menuitem-label",N1:"{{label}}"},{U:"div",D:"ytp-menuitem-content",N1:"{{content}}"}]};O&&r.J.push({U:"div",D:"ytp-menuitem-secondary-icon",N1:"{{secondaryIcon}}"});return r}; g.FF=function(r,n){r.updateValue("label",n)}; Af=function(r){return r?g.fz(r):""}; hf=function(r,n,u,O){n in r.X||(u=new g.yG(u,O,{id:n,priority:2,namespace:"appad"}),r.api.l0([u],1),r.X[n]=u)}; dy=function(r,n){v_0(r,n).then(u=>{g.hJ(n,void 0,void 0,u)})}; ed=function(r,n){n.forEach(u=>{dy(r,u)})}; g_a=function(r,n,u){if(!(u in n))return!1;n=n[u];Array.isArray(n)||(n=[n]);for(const O of n)n={CPN:r.api.getVideoData().clientPlaybackNonce},n=g.yX(O,n),g.hJ(n,void 0,zO(s_(n,IFx),n,!1,"Active View 3rd Party Integration URL")||zO(s_(n,WZ1),n,!1,"Google/YouTube Brand Lift URL")||zO(s_(n,iO0),n,!1,"Nielsen OCR URL"));return!0}; v_0=function(r,n){return g.Q4(r.api.L())&&iN(n)&&lG(n)?g.WK(r.api.L(),r.api.getVideoData().V()).then(u=>{let O;u&&(O={Authorization:`Bearer ${u}`});return O},void 0):Sq()}; FZ0=function(r){const n=!r.L().FW&&r.getPresentingPlayerType()!==3;return r.isFullscreen()||n}; g.CX=function(r,n,u=!1,O){const N=r.currentTarget;if(!u&&g.dd(r))return r.preventDefault(),!0;n.pauseVideo();r=N.getAttribute("href");g.Z9(r,O,!0);return!1}; g.rf=function(r,n,u){if(aG(n.L())&&n.getPresentingPlayerType()!==2){if(g.dd(u))return n.isFullscreen()&&!n.L().externalFullscreen&&n.toggleFullscreen(),u.preventDefault(),!0}else{const O=g.dd(u);O&&n.pauseVideo();g.Z9(r,void 0,!0);O&&(g.J7(r),u.preventDefault())}return!1}; Azq=function(r){r=nq.includes("es-419")?r.K("delhi_modern_web_player_icons")?oL():{U:"svg",j:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},J:[{U:"path",Nu:!0,j:{d:"M11,11 C9.89,11 9,11.9 9,13 L9,23 C9,24.1 9.89,25 11,25 L25,25 C26.1,25 27,24.1 27,23 L27,13 C27,11.9 26.1,11 25,11 L11,11 Z M17,17 L15.5,17 L15.5,16.5 L13.5,16.5 L13.5,19.5 L15.5,19.5 L15.5,19 L17,19 L17,20 C17,20.55 16.55,21 16,21 L13,21 C12.45,21 12,20.55 12,20 L12,16 C12,15.45 12.45,15 13,15 L16,15 C16.55,15 17,15.45 17,16 L17,17 L17,17 Z M24,17 L22.5,17 L22.5,16.5 L20.5,16.5 L20.5,19.5 L22.5,19.5 L22.5,19 L24,19 L24,20 C24,20.55 23.55,21 23,21 L20,21 C19.45,21 19,20.55 19,20 L19,16 C19,15.45 19.45,15 20,15 L23,15 C23.55,15 24,15.45 24,16 L24,17 L24,17 Z", fill:"#fff"}}]}:r.K("delhi_modern_web_player_icons")?frB():{U:"svg",j:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},J:[{U:"path",Nu:!0,j:{d:"M11,11 C9.9,11 9,11.9 9,13 L9,23 C9,24.1 9.9,25 11,25 L25,25 C26.1,25 27,24.1 27,23 L27,13 C27,11.9 26.1,11 25,11 L11,11 Z M11,17 L14,17 L14,19 L11,19 L11,17 L11,17 Z M20,23 L11,23 L11,21 L20,21 L20,23 L20,23 Z M25,23 L22,23 L22,21 L25,21 L25,23 L25,23 Z M25,19 L16,19 L16,17 L25,17 L25,19 L25,19 Z",fill:"#fff"}}]};r.D="ytp-subtitles-button-icon"; return r}; yzf=function(r){return nq.includes("es-419")?r?oL():{U:"svg",j:{height:"24",viewBox:"0 0 24 24",width:"24"},J:[{U:"path",j:{d:"M6,14v-4c0-0.55,.45-1,1-1h3c0.55,0,1,.45,1,1v1H9.5v-0.5h-2v3h2V13H11v1c0,.55-0.45,1-1,1H7C6.45,15,6,14.55,6,14z M14,15h3c0.55,0,1-0.45,1-1v-1h-1.5v0.5h-2v-3h2V11H18v-1c0-0.55-0.45-1-1-1h-3c-0.55,0-1,.45-1,1v4C13,14.55,13.45,15,14,15z M20,4H4v16h16V4 M21,3v18H3V3.01C3,3,3,3,3.01,3H21L21,3z",fill:"white"}}]}:r?{U:"svg",j:{fill:"none",height:"24",viewBox:"0 0 24 24", width:"24"},J:[{U:"path",j:{d:"M21.20 3.01L21 3H3L2.79 3.01C2.30 3.06 1.84 3.29 1.51 3.65C1.18 4.02 .99 4.50 1 5V19L1.01 19.20C1.05 19.66 1.26 20.08 1.58 20.41C1.91 20.73 2.33 20.94 2.79 20.99L3 21H21L21.20 20.98C21.66 20.94 22.08 20.73 22.41 20.41C22.73 20.08 22.94 19.66 22.99 19.20L23 19V5C23.00 4.50 22.81 4.02 22.48 3.65C22.15 3.29 21.69 3.06 21.20 3.01ZM3 19V5H21V19H3ZM8 11H6C5.73 11 5.48 11.10 5.29 11.29C5.10 11.48 5 11.73 5 12C5 12.26 5.10 12.51 5.29 12.70C5.48 12.89 5.73 13 6 13H8C8.26 13 8.51 12.89 8.70 12.70C8.89 12.51 9 12.26 9 12C9 11.73 8.89 11.48 8.70 11.29C8.51 11.10 8.26 11 8 11ZM18 11H12C11.73 11 11.48 11.10 11.29 11.29C11.10 11.48 11 11.73 11 12C11 12.26 11.10 12.51 11.29 12.70C11.48 12.89 11.73 13 12 13H18C18.26 13 18.51 12.89 18.70 12.70C18.89 12.51 19 12.26 19 12C19 11.73 18.89 11.48 18.70 11.29C18.51 11.10 18.26 11 18 11ZM18 15H16C15.73 15 15.48 15.10 15.29 15.29C15.10 15.48 15 15.73 15 16C15 16.26 15.10 16.51 15.29 16.70C15.48 16.89 15.73 17 16 17H18C18.26 17 18.51 16.89 18.70 16.70C18.89 16.51 19 16.26 19 16C19 15.73 18.89 15.48 18.70 15.29C18.51 15.10 18.26 15 18 15ZM12 15H6C5.73 15 5.48 15.10 5.29 15.29C5.10 15.48 5 15.73 5 16C5 16.26 5.10 16.51 5.29 16.70C5.48 16.89 5.73 17 6 17H12C12.26 17 12.51 16.89 12.70 16.70C12.89 16.51 13 16.26 13 16C13 15.73 12.89 15.48 12.70 15.29C12.51 15.10 12.26 15 12 15Z", fill:"white"}}]}:{U:"svg",j:{height:"24",viewBox:"0 0 24 24",width:"24"},J:[{U:"path",j:{d:"M5,11h2v2H5V11z M15,15H5v2h10V15z M19,15h-2v2h2V15z M19,11H9v2h10V11z M22,6H2v14h20V6z M3,7h18v12H3V7z",fill:"white"}}]}}; u6=function(){return{U:"div",D:"ytp-spinner-container",J:[{U:"div",D:"ytp-spinner-rotator",J:[{U:"div",D:"ytp-spinner-left",J:[{U:"div",D:"ytp-spinner-circle"}]},{U:"div",D:"ytp-spinner-right",J:[{U:"div",D:"ytp-spinner-circle"}]}]}]}}; Og=function(r){if(document.createRange){const n=document.createRange();n&&(n.selectNodeContents(r),r=window.getSelection())&&(r.removeAllRanges(),r.addRange(n))}}; hzy=function(r,n){const u=n.getAudioTrack();return u.id!=="und"?g.$Z(r,O=>O.O8?.name===u.getLanguageInfo().name):r}; dEw=function(r,n){return n.getUserAudio51Preference()?g.$Z(r,Nq):r}; ezx=function(r){return r.map(n=>new iy(n.id,"application/x-mpegURL",{O8:n.O8}))}; Cyp=function(r){return g.QL("yt-player-drc-pref")?g.$Z(r,ZN):r}; rEq=function(r){return G_1()===2?g.$Z(r,Js):r}; nk1=function(r){return wHB()===1?g.$Z(r,jp):r}; jp=function(r){return r.audio?.audioQuality==="AUDIO_QUALITY_HIGH"&&!Nq(r)}; ZN=function(r){return r.audio?.X===!0}; Nq=function(r){return r.V()}; utw=function(r){return r.O8!==void 0}; Js=function(r){return r.audio?.C===!0}; kU=function(r,n){if(r.length<2)return!1;const u=n(r[0]);return r.some(O=>n(O)!==u)}; OYy=function(r,n){r=new Set(r.map(n));r.delete(void 0);return r.size>=2}; NUO=function(r){return r.O.L().K("web_player_autonav_use_server_provided_state")&&r.cS().Vf()}; ZYB=function(r){r.isChecked=r.isChecked;r.F3("ytp-autonav-toggle-button").setAttribute("aria-checked",String(r.isChecked));const n=r.isChecked?"Reproducci\u00f3n autom\u00e1tica activada":"Reproducci\u00f3n autom\u00e1tica desactivada";r.O.L().K("player_tooltip_data_title_killswitch")?r.update({title:n,label:n}):r.update({"data-tooltip-title":n,label:n});r.O.fh()}; jwy=function(r){r.menuItem||(r.menuItem=new JEf(r.api),g.E(r,r.menuItem),r.menuItem.LT(r.X))}; kyO=function(r){var n=r.api.K("delhi_modern_web_player_compact_controls"),u=g.x5(r.api.L().experiments,"delhi_modern_web_player_responsive_compact_controls_threshold"),O=n||u>0&&r.api.getPlayerSize().width<=u;n=r.api.getRootNode();n.classList.toggle("ytp-delhi-modern-compact-controls",O);u=O?"40px":"48px";const N=O?"8px":"12px",Z=O?"56px":"72px",J=O?"56px":"64px";let k=O?"48px":"56px",G=O?"12px":"20px";O=O?"72px":"96px";r.api.K("delhi_modern_web_player_big_mode_consistent_pill_height")&&(k="56px", G="12px",O="80px");n.style.setProperty("--yt-delhi-pill-height",u);n.style.setProperty("--yt-delhi-pill-top-height",N);n.style.setProperty("--yt-delhi-bottom-controls-height",Z);n.style.setProperty("--yt-delhi-bottom-controls-height-xsmall-width-mode",J);n.style.setProperty("--yt-delhi-big-mode-pill-height",k);n.style.setProperty("--yt-delhi-big-mode-pill-top-height",G);n.style.setProperty("--yt-delhi-big-mode-bottom-controls-height",O)}; Gyr=function(r,n){for(const u of n){n=Number(u.playbackPosition?.utcTimeMillis)/1E3;const O=`embargo_${n}`;r.api.addUtcCueRange(O,n,n+Number(u.duration?.seconds),"embargo",!1);u.onEnter&&(r.X[O]=u.onEnter.filter(r.C))}}; TUO=function(r){var n=r.api.getRootNode();n=r.api.getWebPlayerContextConfig().embedsEnableEmc3ds?n.parentElement?.parentElement||n:n;r.X=new wR1(n,u=>{u!=null&&(r.api.L().Jq=u,r.api.L().l6="EMBEDDED_PLAYER_VISIBILITY_FRACTION_SOURCE_INTERSECTION_OBSERVER")}); g.E(r,r.X);r.events.W(r.api,"videoStatsPingCreated",u=>{var O=r.X;O=O.X==null?null:Math.round(O.X*100)/100;u.inview=O!=null?O:void 0;O=r.api.getPlayerSize();if(O.height>0&&O.width>0){O=[Math.round(O.width),Math.round(O.height)];const N=g.H1();N>1&&O.push(N);O=O.join(":")}else O=void 0;u.size=O})}; tB1=function(r){return(r?.messageRenderers||[]).find(n=>!!n.timeCounterRenderer)?.timeCounterRenderer||null}; XRq=function(r){var n=Math,u=n.round;const O=Math.min((0,g.D)()-r.N,r.C);n=u.call(n,(r.C-O)/1E3);r.updateValue("duration",N0({seconds:n}));n<=0&&r.X?r.stopTimer():r.X&&r.X.start()}; Yua=function(r,n){r.X||(r.C=n,r.N=(0,g.D)(),r.X=new g.Tl(()=>{XRq(r)},null),XRq(r))}; fDx=function(r,n){let u=0;for(u=0;u{const J=g.H(Z?.onTap,D2);J&&g.x$(r.api,"innertubeCommand",J)}); r.X[u]=O}for(;u0&&N&&(u=Math.max(u,r.policy.wQ));return lDO(r,u,n)}; YU=function(r){return Tu(r)/r.playbackRate}; qq=function(r,n,u){const O=r.policy.playbackStartPolicy.resumeMinReadaheadPolicy||[],N=r.policy.playbackStartPolicy.startMinReadaheadPolicy||[];r=Infinity;n=n&&O.length>0?O:N;for(const Z of n)n=Z.minReadaheadMs||0,u<(Z.minBandwidthBytesPerSec||0)||r>n&&(r=n);return r=0?n[N]:null;var T;if(T=u){T=O;var t=N,X=u.startTimeMs+u.durationMs,Y=T.startTimeMs+T.durationMs;if(T.startTimeMs-X>r.X)T=!1;else if(SuO(r,u.formatId, T.formatId))u.durationMs=Math.max(X,Y)-u.startTimeMs,u.yA=Math.max(u.yA,T.yA),T=!0;else if(Math.abs(u.startTimeMs-T.startTimeMs)<=r.X)if(u.durationMs>T.durationMs+r.X){t=u.formatId;var x=u.Ga,m=u.yA;u.formatId=T.formatId;u.durationMs=T.durationMs;u.Ga=T.Ga;u.yA=T.yA;T.formatId=t;T.startTimeMs=Y;T.durationMs=X-Y;T.Ga=x;T.yA=m;T=!1}else u.formatId=T.formatId,T=!0;else X>T.startTimeMs&&(X>Y&&(n.splice(t+1,0,{formatId:u.formatId,startTimeMs:Y,durationMs:X-Y,Ga:T.yA+1,yA:u.yA}),r.logger&&r.logger({splitOldStart:u.startTimeMs?.toFixed(3), splitOldEnd:X?.toFixed(3),splitNewStart:T.startTimeMs?.toFixed(3),splitNewEnd:Y?.toFixed(3)})),u.durationMs=T.startTimeMs-u.startTimeMs,u.yA=T.Ga-1),T=!1}T?O=u:(N+=1,n.splice(N,0,O));u=0;for(T=N+1;T=x+X.X?X=!0:m+X.Xu.startTimeMs-O.startTimeMs); return r>=0?r:-r-2}; LRw=function(r,n,u){if(r.logger){var O=[];for(let N=0;N0&&(0,g.D)()-r.A<5E3&&(r.logger&&r.logger({dend:O.info.e9()}),u=SOw(u,N,N+.01))}r.policy.Zf&&r.logger&&r.logger({cbri:`${r.C}`});O=[];for(var Z=N=0;N=J){const Y={...r.Ul[Z]};var G=r.Av.G.get(pp(r.Ul[Z].formatId)),w=Math.max(k,J);J=G.index.YZ(w+ r.X/1E3);k=G.index.getStartTime(J);var T=J+ +(Math.abs(k-w)>r.X/1E3);w=T+r.Z;T=G.index.getStartTime(T)*1E3;Z!==r.C||n?(Y.Ga=w,Y.startTimeMs=T):(r.logger&&r.logger({pEvict:"1",og:Y.startTimeMs,adj:k*1E3}),Y.Ga=J+r.Z,Y.startTimeMs=k*1E3);J=r.N?.info.duration||11;Z===r.C&&tr.X/1E3);J=k+r.Z;G=G.index.qX(k)*1E3;Y.yA=J;Y.durationMs=G-Y.startTimeMs;Y.Ga<=Y.yA&&O.push(Y)}X{n.push({...Z})}); const O=r.eS.Dm();let N=r.C;for(const Z of O)N=okw(r,n,u,Z,N);n.forEach(Z=>{Z.startTimeMs&&(Z.startTimeMs+=r.timestampOffset*1E3)}); return{Ul:n,zy:u}}; SuO=function(r,n,u){return n.itag!==u.itag||n.xtags!==u.xtags?!1:r.Av.rJ||n.lmt===u.lmt}; swt=function(r,n,u,O,N){if(!n.g9.X()){if(!(N=u===0||!!n.C.length&&n.C[0]instanceof fq))a:{if(n.C.length&&(N=n.C[0],N instanceof xU&&N.TO&&N.sz)){N=!0;break a}N=!1}N||r.policy.X||VA(n);return u}const Z=l6(n,u);if(!isNaN(Z))return Z;if(r.loader.ub(u*1E3))return u;N.z5?r.policy.Df&&(r=QA(r.loader,n),Ekr(n.N,u+r,!0)):(n.Rk(),r.loader.ac(!1,`sta_${+n.g9.info.Va()}`));return O&&(r=nY(O.qQ(),u),!isNaN(r))?(Sp(n,r+z5w,N),u):Sp(n,u,N)}; Ptq=function(r,n,u){if(!r.policy.V){r=n.g9.index;var O=n.X.Dt;r.FR(O)||u&&u.Dt===O?(n.Z=!r.FR(O),n.Y=!r.FR(O)):(n.Z=!0,n.Y=!0)}}; aDO=function(r){const n=Math.max(r.videoTrack.N.N||0,r.audioTrack.N.N||0);bY1(r.videoTrack);bY1(r.audioTrack);r.policy.V||UJt(r.Av);r.Av.isManifestless&&!r.policy.V&&(r.X=!0,r.C=0);var u=r.loader;if(!u.policy.q1||u.policy.d9)u.currentTime=n;r.Z=!0;r.N=new IG;return r.N}; mM=function(r){var n=r.videoTrack.G!==-1,u=r.audioTrack.G!==-1;if(!n||!u)if(n=!n&&ob(r.videoTrack),u=!u&&ob(r.audioTrack),n||u)if(u=n?r.videoTrack:r.audioTrack,n=n?r.audioTrack:r.videoTrack,u.G=ob(u).info.Dt,r.policy.V&&(n.G=ob(n)?.info.oo()||n.G),n.G!==-1){let O=Math.max(n.g9.index.getStartTime(n.G),u.g9.index.getStartTime(u.G));KH(r.Av)&&Math.abs(O-KH(r.Av))>432E3&&ptw(r.Av);r.C&&(O=r.C,r.C=0);g.Xn(()=>{r.policy.V||Lq(r,O,102)}); r.loader.c_("initManifestlessSync",{st:O,ost:O+r.loader.dJ(),a:r.audioTrack.G,v:r.videoTrack.G});r.N&&(r.N.resolve(O+.1),r.N=null);r.policy.V&&Lq(r,O,102)}}; UAa=function(r,n,u){if(!r.isSeeking())return-1;u=(u?r.videoTrack:r.audioTrack).g9.index;const O=u.YZ(r.targetTime);return(u.FR(r.Av.It)||n.Dt===r.Av.It)&&O{mM(r)}); else{if(r.isSeeking()&&r.targetTime){const Z=UAa(r,n,u);if(Z!==-1){r.videoTrack.Z=!1;r.audioTrack.Z=!1;r.X=!0;r.C=0;g.Xn(()=>{r.loader.c_("seekreason",{reason:"behindMinSq",tgt:Z});Lq(r,Z)}); return}}u?r.videoTrack.Y=!1:r.audioTrack.Y=!1;var N=!r.X;l6(r.videoTrack,r.targetTime)>=0&&l6(r.audioTrack,r.targetTime)>=0&&N?((r.videoTrack.Z||r.audioTrack.Z)&&r.loader.c_("iterativeSeeking",{status:"done",count:r.seekCount}),r.videoTrack.Z=!1,r.audioTrack.Z=!1):O&&g.Xn(()=>{if(r.X||!r.policy.jS)mM(r);else{var Z=n.startTime,J=n.duration;if(!r.policy.V){var k=r.videoTrack.G!==-1&&r.audioTrack.G!==-1,G=!r.videoTrack.Y&&!r.audioTrack.Y;(u?r.videoTrack.Z:r.audioTrack.Z)&&k&&G&&(r.targetTime>=Z&&r.targetTime< Z+J+.1?((u?r.videoTrack:r.audioTrack).Z=!1,r.videoTrack.Z||r.audioTrack.Z||(r.loader.c_("iterativeSeeking",{status:"done",target:Z,originalTime:Z+r.loader.dJ(),count:r.seekCount}),r.seekCount=0)):r.seekCount<8?(r.seekCount++,r.loader.c_("iterativeSeeking",{status:"inprogress",count:r.seekCount,target:r.targetTime,actual:Z,duration:J,isVideo:u}),r.seek(r.targetTime,{})):(r.loader.c_("iterativeSeeking",{status:"incomplete",count:r.seekCount,target:r.targetTime,actual:Z}),r.seekCount=0,r.videoTrack.Z= !1,r.audioTrack.Z=!1,$U(r.loader,Z+.1,{gR:!0,zv:"chunkSelectorSynchronizeMedia",tH:!0})))}}})}}; Eg=function(r,n,u){pRr(r.xi,n);r.pT&&(r.pT.add(Math.ceil(n)-Math.ceil(r.B)),r.pT.add(Math.max(0,Math.ceil(u/1024)-Math.ceil(r.G/1024))));const O=n-r.B,N=u-r.G;r.Dv=N;r.lY=Math.max(r.lY,N/(O+.01)*1E3);r.B=n;r.G=u;r.r9&&u>r.r9&&BU1(r)}; iU=function(r,n,u,O){if((r<<1&2)>=1&&r-6>>4<3){if(u===q[84]){var N;(N=O[q[24]](q[2]))>=0?(u=`cmo=${O[q[35]](0,N)}`,O=O[q[35]](N+1)):(N=O[q[24]](q[83]))>=0&&(u=`cmo=${O[q[35]](0,N)}`,O=O[q[35]](N+3))}n[u]=O}if((r&109)==r){N=n[q[15]](q[5]);zu[q[23]](N,35);zu[q[25]](N,1);zu[q[45]](N,68);zu[q[25]](N,3);zu[q[23]](N,61);zu[q[45]](N,32);zu[q[25]](N,2);var Z=N[q[32]](q[5])}return Z}; BU1=function(r){r.VK=Math.max(r.VK,r.G-r.Rx);r.Zt=Math.max(r.Zt,r.B-r.vI);r.r9=0}; KRB=function(r,n){r.url=n;window.performance&&!performance.onresourcetimingbufferfull&&(performance.onresourcetimingbufferfull=()=>{performance.clearResourceTimings()})}; R5y=function(r){r.Io=r.X+r.snapshot.delay*1E3;r.L_=!1}; PT=function(r,n,u){if(!r.ZP){n=Math.max(n,.01);var O=r.m4?Math.max(n,u/r.m4):n,N=r.xi.C.N;N&&(O=n,r.m4&&(O=Math.max(n,u/r.m4*N)));sg(r.xi,n,u,O)}}; MBx=function(r){const n=r.M1||r.W_;return n?r.snapshot.delay+Math.min(r.gy,(r.S-r.q1)/1E3)+n:r.ya}; HYO=function(r){return(r.V-r.X)/1E3}; b6=function(r,n){if(r.EL&&r.Dt!==void 0&&r.ox!==void 0){var u=Math,O=u.min,N=r.eS;var Z=r.EL;var J=r.X;if(DA0(Z,r.Dt))Z=n;else{var k=0;Z.i6&&(k=.2);Z=J+(Z.gy+k)*1E3}r.eS=O.call(u,N,Z);u=Math;O=u.min;N=r.w9;Z=r.EL;J=r.X;k=vkx(Z,r.Dt,r.ox);k!==2&&(n=k?n:J+Z.gy*1E3,Z.i6&&(n+=Z.gy*1E3));r.w9=O.call(u,N,n);r.eS<=r.X?R5y(r):(r.Io=r.eS,r.L_=!0)}}; IDa=function(r,n){if(n+1<=r.totalLength){var u=P3(r,n);u=u<128?1:u<192?2:u<224?3:u<240?4:5}else u=0;if(u<1||!(n+u<=r.totalLength))return[-1,n];if(u===1)r=P3(r,n++);else if(u===2)u=P3(r,n++),r=P3(r,n++),r=(u&63)+64*r;else if(u===3){u=P3(r,n++);var O=P3(r,n++);r=P3(r,n++);r=(u&31)+32*(O+256*r)}else if(u===4){u=P3(r,n++);O=P3(r,n++);const N=P3(r,n++);r=P3(r,n++);r=(u&15)+16*(O+256*(N+256*r))}else u=n+1,r.focus(u),Ey(r,u,4)?r=YHt(r).getUint32(u-r.N,!0):(O=P3(r,u+2)+256*P3(r,u+3),r=P3(r,u)+256*(P3(r,u+ 1)+256*O)),n+=5;return[r,n]}; WRO=function(r){return g.zY(r.info.Ro,n=>n.type===3)}; ylM=async function(r,n){return n?(new xA(r.C)).encrypt(n,r.X):n}; C31=async function(r,n){return n?await (new xA(r.C)).decrypt(n,r.X):n}; iYp=function(r){r.N.read().then(r.B,r.onError).then(void 0,BH)}; ab=function(r,n,u,O,N){if(Vh(33,r.vB))return new gk1(r,u);r=r.Q8();return O?CAf()?new FRt(r,n,u,N):new AEt(r,n,u,N):new yEw(r,u,N)}; Ug=function(r,n,u){r.X&&(mH(r.X,n),n=r.X,r.X=null);let O=0,N=0;for(const G of r.Ro){if(G.range&&O+G.C<=r.C){O+=G.C;continue}if(vX(G)&&!u&&r.C+n.totalLength-N=400?(r.lastError="net.badstatus",!0):N?(r.lastError="ump.spsrejectfailure",!0):u||O?!1:(r.lastError=n===204?"net.nocontent":"net.connect",!0)}; Kq=function(r,n){if(r.policy.Um)return!1;const u=n.getResponseHeader("content-type"),O=n.Dz();r=!O||O<=r.policy.Yx;return(!n.Xu()||!u||u.indexOf("text/plain")!==-1)&&r}; e5B=function(r,n){let u="";n=n.Ce();n.totalLength<=r.policy.Yx&&(r=zt(n),r=ac(r),u=r1(r)?r:"");return u}; Cty=function(r){const n=r.timing.A();n.shost=kw(34,r.V8.vB);r.policy.NF&&r.policy.Fj&&(n.csrc=1);return n}; rDp=function(r,n){return r?.maxWidth>n?.maxWidth||r?.maxHeight>n?.maxHeight}; nO1=function(r,n){for(const u of n.keys()){const O=n.get(u);if(O.length===0)continue;g.AY(O,(J,k)=>k.maxFramerate-J.maxFramerate); const N=[O[0]];let Z=0;for(let J=1;Jr.X||u.push(O);return u}; Rb=function(r,n,u){let O=Nbf[r]||[];u.K("html5_shorts_onesie_mismatched_fix")&&(O=Z80[r]||[]);n.push(...O);u.K("html5_early_media_for_drm")&&n.push(...(JDO[r]||[]))}; tQM=function(r,n){const u=g.I5(r);var O=r.L();const N=O.G;O=O.K("html5_shorts_onesie_mismatched_fix");const Z=r.qr();if(O){if(!N.X){if(Z&&Mq)return Mq;if(HT)return HT}}else if(HT&&!N.X)return HT;const J=[],k=[],G={};var w=DN.concat(jjO);O&&(w=DN.concat(kLB));r.K("html5_early_media_for_drm")&&(w=w.concat(GLr),r.K("allow_vp9_1080p_mq_enc")&&w.push(w2w));const T=[...Tbt];r.K("html5_iamf_audio_onesie_fmt")&&T.push(["773"]);for(var t of w){w=!1;for(const Y of t){var X=gv(Y,Z&&O);if(!X||!X.video)continue; if(X.X()&&!u.Zt&&X.video.qualityOrdinal>u.Do)continue;const x=g.x5(r.L().experiments,"html5_drm_byterate_soft_cap");if(x>0&&Vc0(X)&&X.SS>x)continue;if(w){J.push(Y);Rb(Y,J,r);continue}X=M0(u,X,N);X===!0?(w=!0,J.push(Y),Rb(Y,J,r)):G[Y]=X}}for(const Y of T)for(const x of Y){t=c91(x);if(!t||!t.audio||!r.K("html5_onesie_51_audio")&&t.V())continue;t=M0(u,t,N);if(t===!0){k.push(x);Rb(x,k,r);break}else G[x]=t}if(!r.K("html5_enable_audio_quality_setting")){r=["141","774"];for(const Y of r)k.includes(Y)&&(g.Bl(k, Y),G[Y]="blkhqa")}u.X&&n("orfmts",G);if(O)return N.X&&(N.X=!1,Mq=HT=void 0),Z?Mq={video:J,audio:k}:HT={video:J,audio:k};HT={video:J,audio:k};N.X=!1;return HT}; g.qVp=function(r,n,u){const O=u.G,N=[],Z=[];var J=u.K("html5_shorts_onesie_mismatched_fix");r=r.qr();var k=DN.concat(jjO);J&&(k=DN.concat(kLB));u.K("html5_early_media_for_drm")&&(k=k.concat(GLr),u.K("allow_vp9_1080p_mq_enc")&&k.push(w2w));const G=[...Tbt];u.K("html5_iamf_audio_onesie_fmt")&&G.push(["773"]);for(const w of k)for(const T of w){k=gv(T,r&&J);if(!k||!k.video)continue;const t=g.x5(u.experiments,"html5_drm_byterate_soft_cap");if(!(t>0&&Vc0(k)&&k.SS>t)&&M0(n,k,O)===!0){N.push({videoCodec:X21[LH[T]], maxWidth:k.video.width,maxHeight:k.video.height,maxFramerate:k.video.fps});break}}for(const w of G)for(const T of w)if((J=c91(T))&&J.audio&&(u.K("html5_onesie_51_audio")||!J.V())&&M0(n,J,O)===!0){Z.push({audioCodec:YVq[LH[T]],numChannels:J.audio.numChannels});break}return{videoFormatCapabilities:N,audioFormatCapabilities:Z}}; VQp=function(r){const n={};var u=r.X3;const O=r.uY,N=r.xi,Z=u.getVideoData();var J=oJ(0);var k=u.getVisibilityState();O.K("html5_enable_audio_quality_setting")&&(n.Bf=O.Bf);J&&(n.tp=J,n.lastManualDirection=Ou1(),J=GNa()||0,J>0&&(J=(O.K("html5_use_date_now_for_local_storage")?Date.now():(0,g.D)())-J,O.K("html5_use_date_now_for_local_storage")?J>0&&(n.timeSinceLastManualFormatSelectionMs=J):n.timeSinceLastManualFormatSelectionMs=J));if(N.q1||O.K("html5_sabr_ugc_vod_web_embedded_client_default_bandwidth_on_iphone")&& DO)J=O.K("html5_disable_bandwidth_cofactors_for_sabr_live")?!!r.z0?.tY:!1,n.nt=wf(N,!J);var G=g.KO.medium,w=Math.floor(G*16/9);(J=Z.qr())||(Z.X&&Z.N&&Z.N.videoInfos.length!==0?(J=Z.N.videoInfos[0],J=!!J.video&&J.video.width0?{authorizedFormats:r.authorizedFormats}:{authorizedFormats:k};r.sabrLicenseConstraint&&(n.d2.sabrLicenseConstraint=r.sabrLicenseConstraint);if(O.K("html5_onesie_media_capabilities")||hu(Z))n.ek=3;O.K("html5_onesie_audio_only_playback")&&H$(Z)&&(n.ek=1);r.z0?.i$&&r.xp&&(n.ek=n.ek===void 0?7:n.ek|4);k=Z.d9?Z.d9:g.I5(Z);O.K("html5_onesie_media_capabilities")&& (n.mediaCapabilities=g.qVp(Z,k,O));if(r.z0?.w9()){w=r.VC;T=r.HY;var t=r.z0?.SS;J=[];G=[];const b=new Map;var X=Z.Ix.X;for(var Y of X.values())if(Y.Va)G.push({audioCodec:YVq[Y.v_],numChannels:Y.numChannels,spatialCapabilityBitmask:fJO[Y.v_]});else{X=X21[Y.v_];var x=Y.maxBitrateBps||0,m=t?t*8:0;x={videoCodec:X,maxWidth:T?854:Y.maxWidth||0,maxHeight:T?480:Y.maxHeight||0,maxFramerate:Y.maxFramerate||0,is10BitSupported:Y.FJ||!1,maxBitrateBps:m&&x?Math.min(m,x):m||x,efficient:!0};X=`${X}_${Y.FJ}`;m=b.get(X)|| [];m.push(x);b.set(X,m)}J=nO1(J,b);Y=w?[...w]:[];Z.K("html5_ssff_denylist_opus_low")&&Y.push(249,350);g.I5(Z);n.mediaCapabilities={videoFormatCapabilities:J,audioFormatCapabilities:G,hdrModeBitmask:3,perPlaybackAttributes:Y.length?{itagDenylist:Y}:{}}}r.z0?.X&&(n.AL=k.AL,n.Do=r.z0?.Do);O.PS&&(n.MZ=O.PS);n.uq=r.UT;n.EY=r.EY;n.mA=r.mA;n.m3=r.m3;r.fv&&(n.p7=(0,g.D)()-r.fv);r.hq&&(n.hq=r.hq);Sf||(n.vp=!0);Y=ts(N)*1E3;Y>0&&(n.Z_=Y);r.z0?.ll&&r.hw&&r.hw0?u:N.interruptions[0]||0;r.z0?.lY&&(n.Hu=r.Hu);O.M1&&(n.audioTrackId=O.M1);Z.uo()&&!n.audioTrackId&&(O.K("html5_fill_default_mosaic_audio_track_id")||(r=acB(Z),n.audioTrackId=r),Z?.c_("misstrkchg",{"default":n.audioTrackId}));if(r=navigator.connection?.type||"")n.detailedNetworkType=x9y[r]|| x9y.other;!O.K("html5_enable_voice_boost")||Z.qr()||Z.isAd()||(n.aC=O.VI);return n}; vT=function(r,n,u,O,N,Z,J){const k={};n&&(k.F9=n);if(!r)return k;k.playbackCookie=u?.playbackCookie;N&&(k.Gz=N);k.vC=[];k.KW=[];if(J?.size)for(const G of J.values())k.KW.push(G);if(r.sabrContextUpdates.size>0)for(const G of r.sabrContextUpdates.values())lJw(k,G,O);MS(r)&&Z&&lJw(k,Z,O);n=r.L().X;k.clientInfo={clientName:Qjp[n.c.toUpperCase()]||0};n.cbrand&&(k.clientInfo.deviceMake=n.cbrand);n.cmodel&&(k.clientInfo.deviceModel=n.cmodel);n.cver&&(k.clientInfo.clientVersion=n.cver);n.cos&&(k.clientInfo.osName= n.cos);n.cosver&&(k.clientInfo.osVersion=n.cosver);n=r.L();n.K("html5_sabr_enable_server_xtag_selection")&&n.i$&&(k.clientInfo.hl=n.i$);r.PP&&(k.PP=r.PP);return k}; lJw=function(r,n,u){const O=n.type||0;u?.has(O)?r.KW.push(n):r.vC.push(O)}; SV0=function(r){if(!(hO(r.info)&&r.info.yV()&&r.policy.Rx&&r.NR)||r.info.uW.C>=2||oJ()>0||!k_M())return!1;var n=r.V8.get("aitags");if(!n)return!1;n=c9(n).split(",");const u=[];for(const O of r.NR)g.Uv(n,O)&&u.push(O);if(!u.length)return!1;r.V8.set("altitags",g.U9(u.join(",")));return!0}; oOO=function(r,n,u=!1){g.I(n);r.rf.lastError="player.exception";r.errorMessage=`${n.name}_${n.message}`;u?g.Xn(()=>{pq(r.rf)}):pq(r.rf)}; L21=function(r){r.A8&&(r.xhr.status=r.A8,r.wy=r.A8)}; m9O=function(r,n){r.timing.Y=!0;r.xhr.Xu()&&r.timing.oo();r.policy.L_&&r.VZ?.stop();Ug(r.qq,n,!1)}; $9y=function(r,n,u){let O=r.m4?Math.max(n,u/r.m4):n;const N=r.xi.C.N;N&&(O=n,r.m4&&(O=Math.max(n,u/r.m4*N)));sg(r.xi,n,u,O)}; EOa=function(r,n,u){switch(n){case 35:r.LG(u);break;case 44:r.JD(u);break;case 43:r.H7(u);break;case 53:r.kI(u);break;case 56:r.fX();break;case 57:r.YQ(u);break;case 42:r.bM(u);break;case 45:r.dB(u);break;case 59:r.RN(u);break;case 51:r.Y$(u);break;case 49:r.X9(u);break;case 50:r.yP(u);break;case 47:r.lX(u);break;case 58:r.zd(u);break;case 61:r.E6.qF.IQ((0,g.D)());break;case 66:r.G4(u);break;case 46:r.v1(u);break;case 67:r.onSnackbarMessage(u);break;case 71:n=H3(u,jRp),r.E6.iR(n)}}; zuO=function(r){Ib=r}; sjq=function(r,n,u){r.yd.get(n).onProgress=u}; WT=function(r,n){r.OR(n)&&(Ib?r.yd.get(n).hY.clear():r.yd.get(n).MQ=new Rc,r.C(n),r.Z=!0)}; Pv1=function(r){for(const [n,u]of r.yd){const O=n;u.Em||WT(r,O)}}; b8f=function(r,n){r=r.yd.get(n);if(!r)return 0;n=0;if(r.Ro.length>0){for(const u of r.Ro)n+=u.range?.length||0;return n}if(r.d8.length>0)for(const u of r.d8)n+=u.z4||0;return n+r.oh}; i6=function(r,n){if(Ib){let u=0;r=r.yd.get(n);if(!r?.hY)return 0;for(const O of r.hY.values())u+=O.data.totalLength;return u}return r.yd.get(n)?.MQ.G()||0}; gf=function(r,n){r=r.yd.get(n);if(Ib){if(!r?.Em)return!1;n=r.hY.size>0;return r.hV.length>0||n}return!!r?.Em&&!!r?.MQ.G()}; aJx=function(r,n){const u=r.yd.get(n),O=b8f(r,n),N=!O&&!!u.bytesReceived;if(Ib){if(r.Av?.rJ){for(var Z of u.hY.values())if(!Z.wO)return!1;return N}}else if(Z=r.rO(n),N&&r.N&&Z!==void 0)return Z;return(N||u.bytesReceived===O)&&u.BH+i6(r,n)===u.bytesReceived}; U9q=function(r,n,u){const O=r.Av?.G.get(n);if(!O)return[];if(u.rW)return O.B(0,u.clipId)?.Ro||[];if(O.N()){var N=u.startMs,Z=u.durationMs,J=1E3;r.z0?.X&&u.timeRange&&(N=u.timeRange.startTicks??-1,Z=u.timeRange.DM??-1,J=u.timeRange.timescale??-1);if(u.wq<0||u.Uz<0||Z<0||N<0||u.z4<0||J<0)return WT(r,n),[];r=M7(u.wq,u.z4);n=u.zH||0;return[new F1(3,O,r,"makeSliceInfosMediaBytes",u.Uz-1,N/J,Z/J,n,r.length-n,void 0,u.R9,u.clipId)]}return u.Uz<0?(WT(r,n),[]):r.Av?.rJ?(Z=O.fA,J=Z*O.info.SS,n=u.zH,r.z0?.X&& r.V.Gf()!=="ONESIE"&&u.timeRange&&!n&&(N=u.timeRange.startTicks/u.timeRange.timescale),[new F1(3,O,void 0,"makeSliceInfosMediaBytes",u.Uz,N,Z,n,J,!0,u.R9,u.clipId)]):[]}; p2y=function(r,n,u,O){u.Ro.push(...O);if(Ib)u.cA.has(n)||u.cA.set(n,[]),u.cA.get(n).push(...O);else if(u.qq)for(const N of O)u.qq.Ro.push(N);else u.qq=new cDx(r.z0,[...u.Ro]),r.z0?.S7&&g.E(r,u.qq)}; Bba=function(r,n,u){r.Av=n;r.z0=u;for(const [O,N]of r.yd){n=O;u=N;for(const Z of u.TI){const J=U9q(r,n,Z);p2y(r,Z.gW,u,J)}}}; K2O=function(r){return r.gs()&&!r.FQ}; Rur=function(r){r.policy.p5&&r.a$&&!r.yT?r.yT=!0:r.qF.oo()}; MQx=function(r,n){let u=-1,O=-1,N=-1;if(r.w1?.items)for(const Z of r.w1.items)n=k,G=r.Av.isManifestless,J?(r.X?.xl.event==="predictStart"&&r.X.Dtr.G&&(r.G=NaN,r.V=NaN);if(r.X&&r.X.Dt===n){if(O=r.X,!r.policy.G||!r.policy.C)if(N&&O){var Z=O.xl,J=N.DO(Z);Z.event==="predictStart"&&(r.Y=n);r.c_("sdai",{onqevt:Z.event,sq:n,mt:u,gab:J,cst:Z.startSecs,cueid:r.policy.pM&&(J||Z.event==="start")?Z.identifier:void 0},!0);J?Z.event!=="predictStart"?(Z.event==="start"&&r.Y===n-1&&r.c_("sdai",{gabonstart:n}),O.ZQ?yA(r, 4,"cue"):(r.G=n,r.V=u,r.c_("sdai",{joinad:r.C,sg:r.G,st:r.V.toFixed(3)}),r.A=Date.now(),yA(r,2,r.C===3?"staftpred":"join"),i8O(N,O.xl))):(J=gOB(r),n+=Math.max(Math.ceil(-Z.X/J),1),Z=Math.floor(u-Z.X/1E3),r.policy.C?r.N=Z:r.Z=n,r.c_("sdai",{onpred:u,estsq:n,estmt:Z.toFixed(3)}),df(r.loader,Z,Z,n,J),r.A=Date.now(),yA(r,3,"predict"),i8O(N,O.xl)):r.C===1?r.A7?.Et(u)?(df(r.loader,u,u,n),yA(r,4,"sk2head")):yA(r,5,"nogab"):Z.event==="predictStart"&&(r.policy.C&&r.N>0?(u=Math.floor(u-Z.X/1E3),r.N!==u&&r.c_("sdai", {updateSt:u,old:r.N}),r.N=u):r.Z>0&&(u=n+Math.max(Math.ceil(-Z.X/gOB(r)),1),r.Z!==u&&(r.c_("sdai",{updateSt:u,old:r.Z}),r.Z=u)))}else r.c_("sdai",{nulldec:1,sq:n,mt:u.toFixed(3),evt:O?.xl?.event||"none"})}else r.C===1&&yA(r,5,"noad")}; ep=function(r,n,u){return(u<0||u===r.G)&&!isNaN(r.V)?r.V:n}; hs=function(r,n,u){n.startSecs+=isNaN(r.B)?0:r.B;c71(r.Av,n,u)}; IJO=function(r,n){if(r.X){var u=r.X.xl.dl-(n.startTime+r.B-r.X.xl.startSecs);u<=0||(u=new rA(r.X.xl.startSecs-(isNaN(r.B)?0:r.B),u,r.X.xl.context,r.X.xl.identifier,"stop",r.X.xl.X+n.duration*1E3),r.c_("cuepointdiscontinuity",{segNum:n.Dt}),hs(r,u,n.Dt))}}; gOB=function(r){switch(r.policy.latencyClass){case "LOW":return 2E3;case "ULTRALOW":return 1E3;default:return 5E3}}; Cq=function(r,n,u,O=!1){O?yA(r,1,"seek"):n>0&&Math.abs(n-u)>=5&&r.C===4&&yA(r,5,"sk2t")}; ADB=function(r){if(!r)return"unknown";switch(r){case 5:return"predictStart";case 1:return"start";case 2:return"continue";case 3:return"stop";case 6:return"prefetch";default:return"unknown"}}; rB=function(r,n){return n?r.policy.Xj&&n.tileContext?`${n.identifier};${n.tileContext}`:n.identifier:""}; yDr=function(r,n){let u=-(n.xl?.n8||0);n.timeRange&&(u+=(n.timeRange.startTicks||0)/(n.timeRange.timescale||1));return new rA(u,n.xl?.Ui||0,n.xl?.tU||"",n.xl?.identifier||"",ADB(n.xl?.event),(n.xl?.n8||0)*1E3,r.policy.Xj?n.tileContext:void 0)}; hux=function(r){switch(r){case 1:return"timeout";case 2:return"ratecontrol";case 3:return"sverr";case 4:return"deleted";case 5:return"waiting";case 6:return"ready";case 7:return"ssdisabled";default:return"unknown"}}; d9r=function(r,n){let u="";const O=[];for(const [N,Z]of r.X.entries()){const J=N,k=Z;k?.startTimeSecs<=n&&n<=k?.startTimeSecs+k?.dl&&O.push(J);u+=`${J}:${k?.startTimeSecs.toFixed(3)}:${k?.dl.toFixed(3)};`}O.length===0&&r.c_("clsdai",{no_cid:1,mt:n.toFixed(3),adConfigMap:u.substring(0,1024)});return O}; euw=function(r,n,u=!1){u&&(r.V=!0);++r.G;u=6E4*2**r.G;u=(0,g.D)()+u;r.Z.set(n.info.id,u)}; nj=function(r){for(const [n,u]of r.Z.entries()){const O=n;u<(0,g.D)()&&r.Z.delete(O)}return r.Z}; uo=function(r,n){r.X!==n&&(r.X=n,r.N=!0)}; CvO=function(r,n){let u=null;if(r.policy.DS){let O=[];if(n){const N=g.bG(r.C.C,Z=>Z.id===n); if(N&&N.O8){const Z=N.O8.id;O=g.$Z(r.C.C,J=>J.O8?.id===Z)}}O.length===0&&(O=g.$Z(r.C.C,N=>!!N.O8?.isDefault),n&&r.c_("iaf",{id:n, sid:O[0]?.id}));O.length>0&&(u=g.bG(O,N=>N.audio.X===r.policy.gi)||O[0])}else n&&(u=g.bG(r.C.C,O=>O.id===n)),u||(u=g.bG(r.C.C,O=>!!O.O8?.isDefault),n&&r.c_("iaf",{id:n, sid:u?.id}));return u}; Oj=function(r){if(!r.C||!r.policy.Z&&!r.C.info.O8){var n=r.V.C;r.C&&(n=n.filter(O=>O.audio.X===r.C.info.audio.X),n.length||(n=r.V.C)); r.C=r.Av.X[n[0].id];if(n.length>1&&!r.policy.TX){if(!r.policy.Lo){var u=g.bG(n,O=>O.audio.audioQuality!=="AUDIO_QUALITY_HIGH"); u&&(r.C=r.Av.X[u.id])}u=!1;if(u=r.policy.Qi?!0:r.X.isLocked()?r.X.X<240:r3p(r,r.C))r.C=r.Av.X[g.L2(n).id]}}}; Zg=function(r,n){r.X=n;var u=r.V.videoInfos;if(!r.X.isLocked()){const Z=(0,g.D)();u=g.$Z(u,function(J){if(J.SS>this.policy.SS)return!1;const k=this.Av.X[J.id];return nj(this.G).get(J.id)>Z||k.uW.C>4||k.Io>4?!1:this.Zt.has(+J.itag)?!1:!0},r); r.G.HY()&&(u=g.$Z(u,J=>J.video.width<=854&&J.video.height<=480))}u.length||(u=r.V.videoInfos); let O=u;r.policy.f0&&(O=neq(r,O,n));O=g.$Z(O,n.Z,n);if(r.X.isLocked()&&r.G.X){var N=g.bG(u,Z=>Z.id===r.G.X); N?O=[N]:uo(r.G,"")}r.policy.f0||(O=neq(r,O,n));O.length||(O=[u[0]]);O.sort((Z,J)=>Ng(r,Z)-Ng(r,J)); for(n=1;nN.video.width?(g.p2(O,n),n--):Ng(r,u)*r.policy.A>Ng(r,N)&&(g.p2(O,n-1),n--);n=O[O.length-1];r.M1=!!r.N&&!!r.N.info&&r.N.info.v_!==n.v_;r.Z=O;r.w9.clear();u=!1;for(N=0;N=1080&&(u=!0);ujO(r.policy,n,r.Av.rJ)}; OMy=function(r){var n=r.policy.Y;const u=YU(r.oo)/n-Ng(r,r.C.info);n=g.ar(r.Z,function(O){return Ng(this,O)0&&!(Ng(r,r.Z[n])<=N);n--);for(u=u/r.policy.A-O;n=u);n++);r.nextVideo=r.Av.X[r.Z[n].id];r.A=n}}; G9x=function(r,n){if(k9M(r,n))return null;if(n.reason==="m"&&n.isLocked())return Zg(r,n),r.A=r.Z.length-1,Oj(r),jh(r),r.Y=r.Y||r.N!==r.nextVideo,r.N=r.nextVideo,new J4(r.C,r.N,n.reason);n.reason==="r"&&(r.S=-1);Zg(r,n);jh(r);if(n.reason==="r"&&r.nextVideo===r.N)return new J4(r.C,r.nextVideo,n.reason);r.N&&r.nextVideo&&Ng(r,r.N.info)1.5&&r.loader.c_("overshoot",{sq:n.Dt,br:u,max:O}))}}; kn=function(r,n,u=!1){euw(r.G,n,u);r.S=-1;Zg(r,r.X)}; tw1=function(r,n){return new J4(r.B,r.N,n||r.X.reason)}; Ng=function(r,n){if(!r.eS[n.id]){var u=r.Av.X[n.id].index.bO(r.CT,15);u=n.Vs&&r.N&&r.N.index.isLoaded()?u||n.Vs:u||n.SS;r.eS[n.id]=u}u=r.eS[n.id];r.w9.has(n.itag)&&(u*=1.5);return u*=Math.max(1,r.W_.Eh()||0)}; X_q=function(r,n){const u={};for(const O of n){if(!O||!O.video)continue;n=O.video.qualityOrdinal;const N=u[n],Z=N&&N.X()&&N.video.qualityOrdinal>r.policy.Do,J=n<=r.policy.Do?O.X():O.Z();if(!N||Z||J)u[n]=O}return u}; neq=function(r,n,u){const O=u.reason==="m"||u.reason==="s";r.policy.yE&&GX&&g.yL&&(!O||u.X<1080)&&(n=n.filter(N=>N.video&&(!N.G||N.G.powerEfficient))); if(n.length>0)if(JE()){const N=X_q(r,n);n=n.filter(Z=>!!Z&&!!Z.video&&Z.v_===N[Z.video.qualityOrdinal].v_)}else{const N=n[0]?.video?.qualityOrdinal; if(N){u=n.filter(J=>!!J&&!!J.video&&J.video.qualityOrdinal===N); const Z=X_q(r,u)[N].v_;n=n.filter(J=>!!J&&!!J.video&&J.v_===Z)}}return n}; ZMy=function(r){const n=g.bG(r.V.C,O=>O.audio.X),u=g.bG(r.V.C,O=>!O.audio.X); return n?r.policy.gi?n:u:null}; var wFp=function(r){return jO[q[20]](this,1,r)}; var r3p=function(r,n){let u=0;for(;u+1O},J3M=function(r,n,u){if(n.info.v_==="f"||r.r9.includes(BX(n,r.Av.rJ)))return n; for(let O=0;Ou.info.itag===n); if(!r)throw Error("Itag "+n+" from server not known.");return r},qhq=function(r){const n=[]; if(r.X.reason==="m"||r.X.reason==="s")return n;if(Eur(r.Av)){for(let u=Math.max(0,r.A-2);uZ?N=0:O[J]>r.buffered[J]&&(J===Z-1?N=2:J===Z-2&&O[J+1]>r.buffered[J+1]&&(N=3))}r.X.add(n<<3|(u&&4)|N);n=Math.ceil(r.track.bj()*1E3);r.X.add(n-r.G);r.G=n;if(N===1)for(r.X.add(Z),n=0,J=0;J=2&&r.X.add(O[Z-1]-r.buffered[Z- 1]);u&&r.X.add(u);r.buffered=O},leq=function(r){if(r.policy.R5&&r.policy.KM)for(const n of r.policy.R5){const u=g.Mm(n),O=+u.clen,N=+u.csz; if(O>0&&N>0&&r.policy.Z===u.docid&&r.X.info.id===u.fmtid&&r.X.info.lastModified===+u.lmt)return{clen:O,csz:N,ck:u.ck,civ:u.civ}}},t4=function(r){return{downloadedEndTime:Math.round(r.jW?r.jW.G:0), maxKnownEndTime:Math.round(r.X.index.kS()),averageByteRate:Math.round(r.X.info.Vs)}},qg=function(r,n=!1){!n||r.indexRange&&r.initRange&&r.jW||XB(r,new Yn("Woffle: Expect isFinal to always have indexRange and initRange and lastSlice")); n={lmt:r.X.info.lastModified,docid:r.policy.Z,fmtid:r.X.info.id,type:r.X.info.mimeType.split(";")[0],csz:r.chunkSize,clen:r.Z*r.chunkSize+r.C};r.crypto&&(n.ck=r.B,n.civ=r.V);n="local://localhost/videoplayback?"+BJ(n);n={itag:+r.X.info.itag,mimeType:r.X.info.mimeType,bitrate:r.X.info.SS*8,lastModified:String(r.X.info.lastModified),initRange:r.initRange?.X(),indexRange:r.indexRange?.X(),url:n};var u=r.X.info.C;u&&(n.xtags=u);if(u=r.X.info.video)if(n.quality=u.quality,n.qualityLabel=u.qualityLabel,n.width= u.width,n.height=u.height,u=u.fps)n.fps=u;if(r=r.X.info.audio){if(u=r.sampleRate)n.audioSampleRate=String(u);if(r=r.numChannels)n.audioChannels=r}return n},fj=function(r,n,u=!1){n.then(O=>{r.q1.delete(n); (u||O===4)&&r.A.resolve(O)},O=>{r.A.reject(O)})},xn=function(r){return!!r.jW&&r.jW.V()},XB=function(r,n){g.tu(r.policy.Z)!==4&&(g.XS(r.policy.Z,4),g.Wp(n),r.A.reject(new Yn(n.message)))},QpO=function(r,n){let u=0; const O=zt(n.C);if(r.Z=O.length)return;if(u<0)throw Error("Missing data");r.Z=r.N;r.C=0}for(;u{const N=fW(O,r.jW.g9.info,qg(r,!0),u,r.policy.W_,r.Z,n,r.crypto);fj(r,N,!0)})}else XB(r,new Yn("Woffle: Expect always re-mark currentChunkOffset at EOS")); else XB(r,new Yn("Woffle: Expect at EOS to always have lastSlice or indexRange"))},LPp=function(r,n){if(!xn(r)&&!r.KT()){if(!(r.oo||(r.oo=!0,r.N>0))){var u=t4(r); u=fW(r.policy.Z,r.X.info,qg(r),u,r.policy.W_);fj(r,u)}if(n.info.type===1){if(r.jW){XB(r,Error("Woffle: Expect INIT slices to always start us off"));return}r.initRange=M7(0,n.C.totalLength)}else if(n.info.type===2)r.jW&&r.jW.type===1||XB(r,Error("Woffle: Index before init")),r.indexRange=M7(r.initRange.end+1,n.C.totalLength);else if(n.info.type===3){if(!r.jW){XB(r,Error("Woffle: Expect MEDIA slices to always have lastSlice"));return}if(r.jW.type===3&&!Dm(r.jW,n.info)&&(r.S=[],n.info.Dt!==WX(r.jW)|| n.info.X!==0))return;if(n.info.N){for(const O of r.S)QpO(r,O);r.S=[]}else{r.S.push(n);r.jW=n.info;return}}else{XB(r,Error("Woffle: Unexpected slice type"));return}r.jW=n.info;QpO(r,n);oer(r)}},ShO=function(r){return{downloadedEndTime:-1, maxKnownEndTime:Math.round(r.X.index.kS()),averageByteRate:Math.round(r.X.info.Vs)}},mc1=function(r){r=g.wA(r,1886614376); for(const n of r);return g.f2(r,n=>R_1(n))},$cO=function(r){var n=Ev(r,(O,N)=>O+N.length,0); n=new Uint8Array(n);let u=0;for(const O of r)n.set(O,u),u+=O.length;return n},zQq=function(r){a:{var n=r.initData; try{var u=0;const N=new DataView(n.buffer);for(;u0){const G=N.getUint32(u+28);J+=G*16+4}const k=N.getUint32(u+J-4);try{const G=EeM(n.subarray(u+J,u+J+k));if(G!==null){var O=G;break a}}catch(G){}u+=Z}O=null;break a}catch(N){O=null;break a}O=void 0}if(O!=null){n=dZ(iu(O,7,void 0,U3));n==null||r.ot||(r.cryptoPeriodIndex=n);n=dZ(iu(O,10,void 0,U3));n!=null&&n>0&&!r.ot&&(r.X= n);for(const N of Cv(O,2,nw,void 0===Vi?2:4))O=r.N,n=O.push,u=qi(N),u=g.n7(u,4),n.call(O,u)}},spO=function(r){return isNaN(r.cryptoPeriodIndex)?g.n7(r.initData):`${r.cryptoPeriodIndex}`},Vg=function(r){if(r.offset>=r.C.totalLength)throw Error(); return P3(r.C,r.offset++)},PkB=function(r,n=!1){var u=Vg(r); if(u===1){n=-1;for(u=0;u<7;u++){var O=Vg(r);n===-1&&O!==255&&(n=0);n>-1&&(n=n*256+O)}return n}O=128;for(let N=0;N<6&&O>u;N++)u=u*256+Vg(r),O*=128;return n?u:u-O},bM1=function(r){try{const n=PkB(r,!0),u=PkB(r,!1); return{id:n,size:u}}catch(n){return{id:-1,size:-1}}},UcM=function(r){var n=new aea(r),u=-1,O=0; let N=0;for(;!O||!N;){const {id:Z,size:J}=bM1(n);if(Z<0)return;if(Z===176){if(J!==2)return;O=n.X()}else if(Z===186){if(J!==2)return;N=n.X()}Z===374648427?u=n.X()+J:Z!==408125543&&Z!==174&&Z!==224&&n.skip(J)}n=sy(r,0,u);u=new DataView(n.buffer);u.setUint16(O,3840);u.setUint16(N,2160);O=new Rc([n]);mH(O,r);return O},lo=function(r){r.V?.dispose(); r.V=null},c3a=function(r){return r.C.length?r.C[0]:null},p_1=function(r,n){return r.C.some(u=>u.info.Dt===n)},Qg=function(r,n){n={rst4disc:n, cd:r.B.toFixed(3),sq:r.Zt?r.Zt.Dt:-1};r.N=NaN;r.B=0;r.w9=-1;r.Zt=null;r.Io=NaN;r.VK=NaN;r.pT=null;r.loader.c_("mdstm",n)},Sh=function(r){r.X=null; r.Y=-1;r.A=0;r.G=null;r.CT=NaN;r.S=0;r.q1=null},ox=function(r,n){if(n.info.N){r.M1=n.info; if(r.G){var u=r.G,O=BJr(r,!1);u=KPx(u);r.loader.TH(r.g9,O,u);r.q1||r.policy.PS||RQO(r);r.q1=null}Sh(r)}r.V&&LPp(r.V,n);if(O=r.Hy())if(O=O.V(n,r.policy.Fe,r.policy.Qd)){r.C.pop();r.C.push(O);return}r.C.push(n)},Iex=function(r,n,u,O=0){if(r.Z){var N=r.Z.X+r.Z.C; if(u.info.X>0)if(u.info.Dt===r.Z.Dt&&u.info.X=0&&r.Z.Dt>=0&&!Dm(r.Z,u.info))throw new g.nr("improper_continuation",r.Z.e9(),u.info.e9());V_w(r.Z,u.info)||Qg(r,"d")}else if(u.info.X>0)throw new g.nr("continuation_of_null",u.info.e9());r.Z=u.info;r.g9=u.info.g9;if(u.info.X===0){if(r.X)if(!r.loader.isOffline()||r.policy.cE)r.loader.c_("slice_not_fully_processed",{buffered:r.X.info.e9(),push:u.info.e9()});else throw new g.nr("slice_not_fully_processed", r.X.info.e9(),u.info.e9());Sh(r);r.eS=O}else{if(r.eS&&O&&r.eS!==O)throw r=new g.nr("lmt_mismatch",u.info.Dt,r.eS,O),r.level="WARNING",r;!u.info.g9.N()&&r.G&&(O=u.info,N=r.G.sL,O.B="updateWithEmsg",O.Dt=N)}if(r.X){O=r.X.V(u);if(!O)throw new g.nr("failed_to_merge",r.X.info.e9(),u.info.e9());r.X=O}else r.X=u;a:{u=g.Az(r.X.info.g9.info);if(r.X.info.type!==3){if(!r.X.info.N)break a;r.X.info.type===6?Mwa(r,n,r.X):HMr(r,r.X);r.X=null}for(;r.X;){O=r.X.C.totalLength;if(r.Y<=0&&r.A===0){var Z=r.X.C;let w=N= -1;if(u){for(var J=0;J+80))break;if(X!==408125543)if(X===524531317)J=!0,Y>=0&&(w=Z.X()+Y,k=!0);else{if(J&&(X===160||X===163)&&(N<0&&(N=G),k))break;X===163&&(N=Math.max(0,N),w=Z.X()+Y);if(X===160){N<0&&(w=N=Z.X()+Y);break}Z.skip(Y)}}N<0&&(w=-1)}const {jF:T,D_:t}={jF:N,D_:w};if(T<0)break;r.Y=T;r.A=t-T}if(r.Y> O)break;r.Y?(O=Dc0(r,r.Y),O.G&&vet(r,O),Mwa(r,n,O),ox(r,O),r.Y=0):r.A&&(O=Dc0(r,r.A<0?Infinity:r.A),r.A-=O.C.totalLength,ox(r,O))}}r.X&&r.X.info.N&&(ox(r,r.X),r.X=null)},vet=function(r,n){var u=g.G8(n); if(gt(n.info.g9.info)&&n.info.g9.info.video.primaries==="bt2020"){var O=new tO(u);X1(O,[408125543,374648427,174,224,21936,21937])&&(O=O.start+O.pos,u.getUint8(O)===129&&u.getUint8(O+1)===1&&u.setUint8(O+1,9))}O=n.info.g9.info;O.Z()&&!gt(O)&&(O=g.G8(n),(new tO(O)).rW(),V2([408125543,374648427,174,224],21936,O));n.info.g9.info.x5()&&(O=n.info.g9,O.info&&O.info.video&&O.info.video.projectionType==="MESH"&&!O.S&&(g.Az(O.info)?O.S=Fr1(u):O.info.ot()&&(O.S=uV1(u))));n.info.g9.info.ot()&&n.info.x5()&&(u= g.G8(n),(new tO(u)).rW(),V2([408125543,374648427,174,224],30320,u)&&V2([408125543,374648427,174,224],21432,u));if(r.policy.Bs&&n.info.g9.info.ot()){O=g.G8(n);var N=new tO(O);if(X1(N,[408125543,374648427,174,29637])){u=xT(N,!0);N=N.start+N.pos;for(var Z=0;ZO.info.Zu+O.C.totalLength,0); r.X&&(n+=r.X.C.totalLength);return n},Dc0=function(r,n){var u=r.X; n=Math.min(n,u.C.totalLength);if(n===u.C.totalLength)return r.X=null,u;u=Is1(u,n);r.X=u[1];return u[0]},Mwa=function(r,n,u){if(u.info.g9.N()){if(r.W_&&FPp(u)){n=g.G8(u); var O=g.JO(n,0,1953658222);if(O){O.skip(1);var N=gx(O)<<16|FO(O),Z=N&1,J=N&4;if(N&256){n=N&512;var k=N&1024;N&=2048;var G=yj(O);G<2||(Z&&O.skip(4),J&&O.skip(4),Z=yj(O),O.skip((G-1)*(4+(n?4:0)+(k?4:0)+(N?4:0))-4),O.data.setUint32(O.offset+O.X,Z))}}}if(n=r.oo&&!!r.oo.g9.oo)if(n=u.info.x5())n=F9O(u),k=r.oo,mk?(O=1/n,n=$n(r,n)>=$n(k)+O):n=r.getDuration()>=k.getDuration(),n=!n;n&&FPp(u)&&(n=r.oo,mk?(O=F9O(u),k=1/O,O=$n(r,O),n=$n(n)+k-O):n=n.getDuration()-r.getDuration(),n=1+n/u.info.duration,Wra(g.G8(u), n))}else{O=!1;r.G||(y_1(u),u.X&&(r.G=u.X,O=!0,Z=u.info,J=u.X.sL,Z.B="updateWithEmsg",Z.Dt=J,Z=u.X,Z.V&&(J=r.g9.index,J.G=!Z.V,J.V="emsg"),Z=u.info.g9.info,J=g.G8(u),g.Az(Z)?TS(J,1701671783):Z.ot()&&V2([408125543],307544935,J)));a:if((Z=Ym(u,r.policy.K_))&&A_1(u))J=A3y(r,u),r.B+=J,Z-=J,r.S+=Z,r.N=r.policy.l6?r.N+Z:NaN;else{if(r.policy.jN){if(J=G=r.loader.tH(g.tS(u),1),r.N>=0&&u.info.type!==6){if(r.policy.l6&&isNaN(r.VK)){g.Wp(new g.nr("Missing duration while processing previous chunk",u.info.e9())); r.loader.isOffline()&&!r.policy.cE||y31(r,u,J);Qg(r,"m");break a}N=G-r.N;var w=N-r.B;const T=u.info.Dt,t=r.Zt?r.Zt.Dt:-1,X=r.Io,Y=r.VK,x=r.policy.P9&&N>r.policy.P9,m=Math.abs(w)>10,b=Math.abs(r.N-J)<1E-7;if(Math.abs(w)>1E-4){r.r9+=1;const c=r.G?.N();w={audio:`${+r.Va()}`,sq:T.toFixed(),sliceStart:G,lastSq:t.toFixed(),lastSliceStart:X,lastSliceDuration:Y,totalDrift:(N*1E3).toFixed(),segDrift:(w*1E3).toFixed(),skipRewrite:`${+(x||m)}`};c?.length&&(w.adCpn=c[0]);r.loader.handleError("qoe.avsync",w); r.w9=T}x||m||b||(J=r.N);G=A3y(r,u,G);Z-=G;r.B=N+G}}else J=isNaN(r.N)?u.info.startTime:r.N;y31(r,u,J)&&(r.S+=Z,r.N=J+Z,r.policy.nW&&r.r9>=r.policy.nW&&(r.r9=0,r.loader.En({resetForRewrites:"count"})))}r.Zt=u.info;r.VK=X$(u);u.N>=0&&(r.Io=u.N);if(O&&r.G){O=BJr(r,!0);AO(u.info,O);r.X&&AO(r.X.info,O);for(k of n)r.policy.V&&k.Dt!==r.G?.sL||AO(k,O);(u.info.N||r.X&&r.X.info.N)&&u.info.type!==6||(r.q1=O,r.policy.C?(n=KPx(r.G),r.loader.TH(r.g9,O,n)):(n=r.loader,n.Av.isManifestless&&hQO(n,O,null,!!r.g9.info.video)), r.policy.PS||RQO(r))}}iMO(r,u);r.timestampOffset&&izq(u,r.timestampOffset)},BJr=function(r,n){let u; const O=r.G;if(u=Huf(O))u.startSecs+=r.CT;const N=r.CT;let Z=0;r.g9 instanceof Me&&(Z=r.g9.fA);return new O2(O.sL,N,n?Z:r.S,O.ingestionTime,`sq/${O.sL}`,void 0,void 0,n,u)},KPx=function(r){if(r.ZQ()){var n=r.data["Stitched-Video-Id"]?r.data["Stitched-Video-Id"].split(",").slice(0,-1):[],u=r.N(); var O=[];if(r.data["Stitched-Video-Duration-Us"])for(var N of r.data["Stitched-Video-Duration-Us"].split(",").slice(0,-1))O.push((Number(N)||0)/1E6);N=[];if(r.data["Stitched-Video-Start-Frame-Index"])for(var Z of r.data["Stitched-Video-Start-Frame-Index"].split(",").slice(0,-1))N.push(Number(Z)||0);Z=[];if(r.data["Stitched-Video-Start-Time-Within-Ad-Us"])for(const J of r.data["Stitched-Video-Start-Time-Within-Ad-Us"].split(",").slice(0,-1))Z.push((Number(J)||0)/1E6);r=new dcr(n,u,O,Z,g.vl1(r),g.I2p(r))}else r= null;return r},RQO=function(r){const n=r.G,u=Huf(n); u&&(u.startSecs+=r.CT,r.loader.An(r.g9,u,n.sL,n.ZQ()))},A3y=function(r,n,u){var O=0; if(n.info.g9.info.ot()&&!A_1(n))return 0;if(r.oo&&!r.Va()){let w=0;u&&g.Az(n.info.g9.info)?w=u-r.N:n.info.g9.info.ot()&&(w=r.B);var N=n.info.Dt;u=Ym(n,r.policy.K_);var Z=r.oo;const {KD:T,mX:t}={KD:Z.w9,mX:Z.B};Z=Math.abs(t-w)>.02;if((N===T||N>T&&N>r.w9)&&Z){O=Math.max(.95,Math.min(1.05,(u-(t-w))/u));if(g.Az(n.info.g9.info))Wra(g.G8(n),O);else if(n.info.g9.info.ot()&&(Z=w-t,!g.Az(n.info.g9.info)&&(n.info.g9.info.ot(),O=new tO(g.G8(n)),N=n.G?O:new tO(new DataView(n.info.g9.C.buffer)),Ym(n,!0)))){var J= Z*1E3,k=$T(N);N=O.pos;O.pos=0;if(O.X.getUint8(O.pos)===160||EA(O))if(fp(O,160))if(xT(O,!0),fp(O,155)){Z=O.pos;var G=xT(O,!0);O.pos=Z;J=J*1E9/k;k=Q2(O);J=k+Math.max(-k*.7,Math.min(k,J));J=Math.sign(J)*Math.floor(Math.abs(J));if(!(Math.ceil(Math.log(J)/Math.log(2)/8)>G)){O.pos=Z+1;for(Z=G-1;Z>=0;Z--)O.X.setUint8(O.pos+Z,J&255),J>>>=8;O.pos=N}}else O.pos=N;else O.pos=N;else O.pos=N}O=Ym(n,r.policy.K_);O=u-O}O&&n.info.g9.info.ot()&&r.loader.c_("webmDurationAdjustment",{durationAdjustment:O,videoDrift:w+ O,audioDrift:t})}return O},y31=function(r,n,u){if(!W9p(n,u))return n=gA(n.info),n.smst="1",r.loader.handleError("fmt.unparseable",n||{},1),!1; isNaN(r.CT)&&(r.CT=u);return!0},FPp=function(r){return r.info.g9.N()&&r.info.Dt===r.info.g9.index.hg()},$n=function(r,n=0){n=n?Math.round(r.timestampOffset*n)/n:r.timestampOffset; r.g9.oo&&n&&(n+=r.g9.oo.X);return n+r.getDuration()},eQy=function(r,n){n<0||(r.C.forEach(u=>{izq(u,n)}),r.timestampOffset=n)},sj=function(r,n=!1){var u=r.loader.getCurrentTime(); r.policy.Ff&&(u=r.loader.lD());var O=r.N.Hy();let N=O?.info.G||0;if(r.policy.ij&&!isFinite(u))return 0;if(O?.info.g9.CT()&&!O.info.N)if(r.policy.XS)N=O.info.Z;else if(r.policy.KO){var Z=O.info;N=Z.range?Z.G:Math.min(Z.startTime+Math.min(Z.duration*Z.X/Z.g9.info.SS,Z.duration)+(Z.range?Z.A:Math.min(Z.duration,Z.duration*Z.C/Z.g9.info.SS)),Z.startTime+Z.duration)}if(!r.Mx){if((r.policy.X||r.policy.pO)&&n&&!isNaN(u)){if(O)return N-u;if(r.policy.pO&&r.g9.info.v_==="f")return Infinity}return 0}if((Z=Ej(r))&& zX(Z))return Z.G;var J=r.Mx.qQ(!0);if(n&&O)return Z=0,r.policy.X&&(Z=NA(J,N+.02)),Z+N-u;n=NA(J,u);r.policy.eR&&Z&&(O=CO(J,u),J=CO(J,Z.Z-.02),O===J&&(u=Z.G-u,r.policy.N&&u>n+.02&&r.c_("abh",{bh:n,bhtls:u}),n=Math.max(n,u)));return n},bY1=function(r){r.V=!0; r.Z=!0;r.G=-1;Sp(r,Infinity)},VA=function(r){for(const n of r.C)Pe(r,n); r.C=[];r.X=null},l6=function(r,n,u=!1){if(r.Mx){const O=r.Mx.qQ(),N=nY(O,n); let Z=NaN;const J=Ej(r);J&&(Z=nY(O,J.g9.index.getStartTime(J.Dt)));if(N===Z&&r.X&&r.X.C&&CkO(bo(r),0))return n}r=ax(r,n,u);return r>=0?r:NaN},Sp=function(r,n,u){r.g9.X(); var O=ax(r,n);if(O>=0)return O;r.B?.Y(n,u);O=Math;var N=O.min,Z=r.N;if(Z.V)if(Z=Z.V,Z.jW&&Z.jW.type===3)Z=Z.jW.startTime;else if(Z.N>0){var J=Z.X.index;J=g.g7(J.offsets.subarray(0,J.count),Z.N*Z.chunkSize);Z=Z.X.index.getStartTime(J>=0?J:Math.max(0,-J-2))}else Z=0;else Z=Infinity;n=N.call(O,n,Z);r.X=r.policy.oo?null:r.g9.V(n).Ro[0];Uj(r)&&(r.policy.n5&&u?.seekSource===60||r.Mx&&r.Mx.abort(),r.policy.UZ&&r.B?.B());r.eS=0;return r.X?r.X.startTime:n},ob=function(r){return c3a(r.N)},rqp=function(r,n){return!!r.B?.q1(n)|| p_1(r.N,n)},ce=function(r,n,u=!1){n&&mk&&eQy(r.N,n.Kf()); u||r.B?.V();r.Mx=n;r.B?.oo(r.Mx)},Ej=function(r){return r.policy.ZI?r.B?.Zt()||null:r.Mx&&r.Mx.qL()},n5y=function(r){const n={}; for(let u=0;u4&&r.oo.shift()},u9O=function(r,n){if(n.Eq()){const u=n.Pd(); for(const O of u)r.policy.N&&n instanceof fq&&r.c_("omblss",{s:O.info.e9()}),Be(r,n.info.Ro,O,n.Vt())}},Be=function(r,n,u,O=0){isNaN(r.q1)||(r.c_("aswm",{sq:n[0].Dt, id:n[0].g9.info.itag,xtag:n[0].g9.info.C,ep:Date.now()-r.q1}),r.q1=NaN);switch(u.info.type){case 1:case 2:ORO(r,u);break;case 4:var N=u.info.g9;const Z=N.M1(u);r.X?.S()&&oxa(u.info,r.X)&&(r.X=N.eS(r.X).pop());for(const J of Z)Be(r,n,J,O);break;case 3:u.info.g9.info.video?(N=r.timing,N.Zt||(N.Zt=(0,g.D)(),g.bt("fvb_r",N.Zt,N.X))):(N=r.timing,N.V||(N.V=(0,g.D)(),g.bt("fab_r",N.V,N.X)));Iex(r.N,n,u,O);r.policy.X&&NFO(r);break;case 6:Iex(r.N,n,u,O),r.X=u.info}},ORO=function(r,n){if(n.info.type===1)if(n.info.g9.info.video){var u= r.timing; u.r9||(u.r9=(0,g.D)(),g.bt("vis_r",u.r9,u.X))}else u=r.timing,u.A||(u.A=(0,g.D)(),g.bt("ais_r",u.A,u.X));HMr(r.N,n);r=r.loader;r.videoTrack.g9.X()&&r.audioTrack.g9.X()&&r.policy.X&&!r.Av.rJ&&(n=r.audioTrack.getDuration(),u=r.videoTrack.getDuration(),Math.abs(n-u)>1&&r.c_("trBug",{af:`${g.hz(r.audioTrack.g9.info,!1)}`,vf:`${g.hz(r.videoTrack.g9.info,!1)}`,a:`${n}`,v:`${u}`}))},NFO=function(r){r.C.length?r.X=g.L2(g.L2(r.C).info.Ro):r.N.C.length?r.X=r.N.Hy().info:r.X=Ej(r)},Kj=function(r,n){const u= {Ul:[], dG:[]};return r.B?.S(n)??u},ax=function(r,n,u=!1){if(!r.X||!r.X.C)return NaN; r=bo(r);n=ZRO(r,n+.02,u);return n<0?NaN:CkO(r,u?n:0)?r[n].startTime:NaN},Uj=function(r){var n; !(n=r.g9.info.v_==="f")&&(n=r.policy.Z)&&(n=r.N,n=!!n.V&&xn(n.V));if(n)return!0;n=Ej(r);if(!n)return!1;const u=zX(n)&&n.N;return r.isManifestless&&r.CT>0?u||n.Dt>=r.CT:u},Rx=function(r){let n=0; for(const u of r.C)n+=muB(u.info);return n+=gea(r.N)},zX=function(r){return r?r.V():!1},Jqp=function(r){const n=Ej(r); return n?n.G-r.loader.getCurrentTime():0},Mg=function(r,n,u,O){if(!r.g9.index.FR(n,!0))return!1; try{VA(r);var N=r.N;let Z=null;for(let J=N.C.length-1;J>=0;J--){const k=N.C[J];k.info.Dt>=n&&(N.C.pop(),N.N-=Ym(k,N.policy.K_),Z=k.info)}Z&&(N.Z=N.C.length>0?N.C[N.C.length-1].info:N.pT,N.C.length!==0||N.Z||Qg(N,"r"));N.loader.c_("mdstm",{rollbk:1,itag:Z?Z.g9.info.itag:"",popped:Z?Z.Dt:-1,sq:n,lastslc:N.Z?N.Z.Dt:-1,lastfraget:N.N.toFixed(3)});if(r.policy.X)return r.X=null,!0;O>u?Sp(r,O):r.X=r.g9.G(n-1,!1).Ro[0]}catch(Z){return n=x_(Z),n.details.reason="rollbkerr",r.loader.handleError(n.errorCode, n.details,n.severity),!1}return!0},Pe=function(r,n,u=!1){jga(r,n,u); n.dispose()},He=function(r){const n=r.N.Hy(); return n?n.info:Ej(r)},Dg=function(r,n){let u; for(u=0;uL9O(N,O))?(r.X=O,r.policy.N&&r.c_("cer",{lsr:"lsp", lsp:O.e9()})):(IW(n.info.Ro[0])?(r.X=n.qq&&n.qq.N?QLM(n.qq.N):lsr(n.info.Ro[0]),r.policy.N&&r.c_("cer",{lsr:r.X.e9(),lsp:O?.e9()})):(r.X=null,r.policy.N&&r.c_("cer",{lsr:"null",lsp:O?.e9()})),r.loader.isOffline()&&!r.policy.cE||Pe(r,n,!0))}},ve=function(r){return Uj(r)||zX(r.N.Hy()?.info)},bo=function(r){let n=[]; const u=Ej(r);u&&n.push(u);n=g.Mf(n,r.N.NU());for(const O of r.C)for(const N of O.info.Ro)O.hf&&(n=g.$Z(n,Z=>!oxa(Z,N))),(IW(N)||N.S())&&n.push(N); r.X&&!fsx(r.X,g.L2(n),r.X.g9.N())&&n.push(r.X);return n},CkO=function(r,n){if(!r.length)return!1; for(n+=1;n=n)return N}return O},Ix=function(r){return!(!r.X||r.X.g9===r.g9)},k6x=function(r,n,u){return r.policy.X?sj(r,!0)n&&r.Gn.qH)},taB=function(r,n){const u=ob(r); return u&&u.info.type!==6?!n.q1(r,u.info.Dt):!1},X1t=function(r,n){for(const u of r.S)if(u.sL===n)return u.Ju?2:1; return 0},qrx=function({hasSubfragmentedFmp4:r=!1, VO:n=!1}={}){const u=new Yr1;u.i6=r||n;return u},io=function(r){return r.X&&r.uo&&r.playbackStartPolicy},ujO=function(r,n,u=!1){n.video.qualityOrdinal>1080&&!r.NA&&(r.pT=36700160,r.TP=5242880,r.VK=Math.max(4194304,r.VK),r.NA=!0); n.video.qualityOrdinal>2160&&!r.xw&&(r.pT=104857600,r.SS=13107200,r.xw=!0);g.x5(r.uY.experiments,"html5_samsung_kant_limit_max_bitrate")!==0?n.isEncrypted()&&g.pA()&&g.UJ("samsung")&&(g.UJ("kant")||g.UJ("muse"))&&(r.SS=g.x5(r.uY.experiments,"html5_samsung_kant_limit_max_bitrate")):n.isEncrypted()&&g.pA()&&g.UJ("kant")&&(r.SS=1310720);r.ZO!==0&&n.isEncrypted()&&(r.SS=r.ZO);r.g6!==0&&n.isEncrypted()&&u&&(r.SS=r.g6);n.SS&&(r.UY=Math.max(r.Jq,Math.min(r.VK,5*n.SS)))},gB=function(r,n,u=0){return g.x5(r.uY.experiments, n)||u},FB=function(r,n,u,O){r.uo&&(r.playbackStartPolicy=n,r.FL=u,r.Nt=O)},DA0=function(r,n){if(n<0)return!0; const u=r.hg();return n0)return 2;if(n<0)return 1;u=r.hg();return n(0,g.D)()?0:1},yg=function(r,n,u){if(r.policy.O9)return!1; var O=r.X;var N=n.X?.oo()||-1;O.C===3&&N+1>=O.Z?(O.c_("sdai",{haltrq:N+1,est:O.Z}),O=!1):O=O.C!==2;if(!O||!(n.X?n.X.g9.uW:n.g9.uW).B(r.policy,r.N,r.loader.Yu)||r.loader.isSuspended&&(!A4(r.schedule)||r.loader.VE))return!1;if(r.policy.Z&&qG>=5)return r.loader.kK.WI(),!1;if(r.Av.isManifestless){if(n.C.length>0&&n.X&&n.X.Dt===-1||n.C.length>=r.policy.j_||!r.policy.XL&&n.C.length>0&&!r.policy.B.i6)return!1;if(n.V)return!r.Av.isLive||!isNaN(r.ox)}if(TF1(n))return!1;if(!n.X){if(!n.g9.X())return!1;Sp(n, r.loader.getCurrentTime())}if(ob(n)&&(n.Hy()!==ob(n)||r.loader.isSuspended))return!1;N=(O=r.policy.ge)&&!n.C.length&&sj(n,!0)=r.policy.yu)return!1;O=n.X;if(!O)return!0;O.S()&&O.g9.X()&&(n.X=g.L2(O.g9.eS(O)),O=n.X);if(!O.V()&&!O.g9.Z(O))return!1;Z=r.Av.I5||r.Av.A;if(r.Av.isManifestless&&Z){Z=n.g9.index.hg();var J=u.g9.index.hg();Z=Math.min(Z,J);if(n.g9.index.zo()> 0&&Z>0&&O.Dt>=Z)return n.CT=Z,u.CT=Z,!1}if(O.g9.info.audio&&O.S()||O.V())return!1;Z=!n.Z&&!u.Z;if(N=!N)N=O.G,N=!!(u.X&&!zX(u.X)&&u.X.GVaO(r,n)?(VaO(r,n),!1):(r=n.Mx)&&r.isLocked()?!1:!0},Os=function(r,n){r.loader.EG(n); var u=muB(n),O=r.loader.Cv();u={xi:r.schedule,Tj:u,yJ:VBy(r.Z,u),yV:vX(n.Ro[0]),ZP:Vh(3,n.uW.X),Bz:r.policy.N,hk:(N,Z)=>{r.loader.DJ(N,Z)}}; r.schedule.C.V&&(u.m4=(r.videoTrack.g9?.info.SS||0)+(r.audioTrack.g9?.info.SS||0));r.EL&&(u.Dt=n.Ro[0].Dt,u.ox=n.ox,u.EL=r.EL);O={tX:$ua(n,r.loader.getCurrentTime()),NR:r.policy.Rx&&hO(n)&&n.Ro[0].g9.info.video?qhq(r.C):void 0,Uf:r.policy.eS,poToken:r.loader.CR(),iy:r.loader.Yw(),Ac:r.Ac,TO:isNaN(r.TO)?null:r.TO,sz:r.sz,Kr:r.Kr,Nh:r.Nh,F9:O};return new xU(r.policy,n,u,r.N,(N,Z)=>{try{a:{const Z0=N.info.Ro[0].g9,JM=Z0.info.video?r.videoTrack:r.audioTrack;if(!(N.state>=2)||N.isComplete()||N.dt()||!(!r.loader.m1|| r.loader.isSuspended||sj(JM)>3)){const Hp=foM(N,r.policy,r.N);Hp===1&&(r.Y=!0);loy(r,N,Hp);if(N.isComplete()||N.KT()&&Z<3){if(r.policy.N){const Lr=N.timing.A();Lr.rst=N.state;Lr.strm=N.xhr.Xu();Lr.cncl=N.xhr&&N.rf.G?1:0;r.loader.c_("rqs",Lr)}N.Vj&&r.loader.c_("sbwe3",{},!0)}if(!r.KT()&&N.state>=2){vOw(r.timing,N,Z0);var J=r.loader;r.TO&&N.SR&&J&&(r.TO=NaN,r.loader.l7(N.SR),r.loader.Pm(),r.loader.c_("cabrUtcSeek",{mediaTimeSeconds:N.SR}));N.O0&&r.TO&&N.O0&&!N.O0.action&&(r.loader.po(r.TO),r.TO=NaN, r.loader.c_("cabrUtcSeekFallback",{targetUtcTimeSeconds:r.TO}));N.Yc&&r.loader.zd(N.Yc);r.policy.L_&&(r.Nh=N.Nh);if(N.state===3){Dg(JM,N);hO(N.info)&&h4(r,JM,Z0,!0);if(r.A7){const Lr=N.info.JB();Lr&&r.A7.Oq(N.info.Ro[0].Dt,Z0.info.id,Lr)}r.loader.IS()}else if(N.isComplete()&&N.info.Ro[0].type===5){if(N.state!==4)N.Bd()&&r.loader.handleError(N.Xv(),N.rB());else{var k=(N.info.Ro[0].g9.info.video?r.videoTrack:r.audioTrack).C[0]||null;k&&k instanceof xU&&k.dt()&&k.xa()}N.dispose()}else{if(!N.Bd()&&N.qH&& N.state>=2&&N.state!==3){var G=N.xhr.getResponseHeader("X-Response-Itag");if(G){var w=Yht(r.C,G),T=N.info.N;if(T){var t=T-w.pT();w.q1=!0;N.info.Ro[0].g9.q1=!1;var X=w.B(t);N.info=X;if(N.qq){var Y=N.qq,x=X.Ro;(x.length!==Y.Ro.length||x.length=r.policy.qD&&r.A7&&N.info.isDecorated()&&D0==="net.badstatus"&&rl(r.A7,Pg,g1))){var c=(Lr.info.video&&Lr.uW.C>1||N.wy===410||N.wy===500||N.wy===503)&&!(nj(r.C.G).size>0)&&!Vh(9,Lr.uW.X),U=N.rB(),B=Lr.info.video?r.videoTrack:r.audioTrack;c&&(U.stun="1");r.loader.handleError(D0,U);r.KT()||(c&&kn(r.C,Lr),Dg(B,N),r.loader.IS())}}else w=1,r.A7&&N.info.isDecorated()&& D0==="net.badstatus"&&rl(r.A7,Pg,g1)&&(w=0),r.Av.isLive&&N.Xv()==="net.badstatus"&&r.G<=r.policy.rQ*2?(UJt(r.Av),r.Av.I5||r.Av.isPremiere?$U(r.loader,0,{zv:"badStatusWorkaround"}):r.Av.A?$U(r.loader,r.Av.Im,{zv:"badStatusWorkaround",tH:!0}):nm(r.loader)):r.loader.handleError(D0,N.rB(),w);isNaN(r.TO)||(r.loader.po(r.TO),r.TO=NaN)}r.policy.p_&&!N.isComplete()?uC(r.loader):r.loader.IS();var M=xSO(N,r.policy,r.N);loy(r,N,M)}}}}}catch(Z0){M=r.q1?1:0,r.q1=!0,N=qE(M),M=x_(Z0,M),r.loader.handleError(M.errorCode, M.details,M.severity),N||r.loader.Rk()}},O)},Srq=function(r,n,u){if(yg(r,n,u)){u=r.V(n,u); if(r.A7){var O=u.Ro[0].g9.info.id;var N=r.X;var Z=u.Ro[0].Dt;N=Z<0&&!isNaN(N.G)?N.G:Z;Z=ep(r.X,u.Ro[0].Z,N);const G=n===r.audioTrack?1:2,w=u.Ro[0].g9.info.v_,T=O.split(";")[0];a:{var J=r.X;if(J.X){var k=J.X.xl.event;if(J.X.Dt===N){J=k==="predictStart"?void 0:J.X.xl.event;break a}if(J.X.Dt===N-1){J=k==="start"||k==="continue"?k:void 0;break a}}J=void 0}if(r.policy.r9&&r.X.C!==0)O=g.Qgt(r.A7,Z,N,O,G,w,J),N<0&&G===2&&Cq(r.X,0,0,!0),O&&(r.loader.c_("sdai",{ssdaiinfo:"1",ds:O.vE?.vu||"",skipsq:O.vE?.QH|| -1,itag:T,f:w,sg:N,st:Z.toFixed(3)}),u.Z=O);else if(O=r.A7.JB(Z,N,O,G,w,J),N<0&&G===2&&Cq(r.X,0,0,!0),O){Z={dec_sq:N,itag:T,st:Z.toFixed(3)};if(r.policy.Ps&&n.isRequestPending(N-1)){r.loader.c_("sdai",{wt_daistate_on_sg:N-1});return}r.loader.c_("sdai",Z);O&&(u.X=new g.MT(O));r.policy.N&&(N=u.uW.cX("id")||"",O=u.X?.get("id")||"",N!==O&&r.loader.c_("stmidmismatch",{cid:N,aid:O}))}else r.X.C!==5&&r.loader.c_("sdai",{nodec_sq:N,itag:T,st:Z.toFixed(3)})}r.policy.Xm&&u.Ro[0].Dt!==-1&&u.Ro[0].Dt0&&(u=((0,g.D)()-r.loader.m6)/1E3,n=Math.min(n,r.policy.yK+r.policy.W4*u));n=r.loader.getCurrentTime()+n;return r.policy.Zk&&(u=o5x(r.loader)+r.policy.Zk,u=0||n.uW.cX("defrag")==="1"||n.uW.cX("otf")==="1"){n=null;break a}N=M7(0,4096)}N=new ul([new F1(5,O.g9,N,"createProbeRequestInfo"+O.B,O.Dt)],n.C);N.Yq=u;N.X=n.X;n=N}n&&Os(r,n)}},h4=function(r,n,u,O){if(!(u.X()||u.Zt()||u.q1||!u.uW.B(r.policy,r.N,r.loader.Yu)||u.info.v_==="f"||r.policy.X)){if(O){O=r.Z; var N=u.info;O=lDO(O,N.video?O.policy.uF:O.policy.VI,N.SS)}else O=0;O=u.B(O);r=Os(r,O);y2(O)&&pj(n,r);u.q1=!0}},eh=function(r,n){if(r.policy.useUmp&&n.KT())return!1; try{var u=n.info.Ro[0].g9;const J=u.info.video?r.videoTrack:r.audioTrack;var O=J;if(r.Av.isManifestless&&O){r.G=0;O.V&&(n.KT(),n.isComplete()||n.Eq(),O.V=!1);n.fP()&&r.loader.yk.ym(1,n.fP());var N=n.zo(),Z=n.UG();vn(r.Av,N,Z)}if(n.info.yV()&&!y2(n.info))for(const G of n.Pd())ORO(J,G);O=J;for(r.loader.getCurrentTime();O.C.length&&O.C[0].state===4;){const G=O.C.shift();u9O(O,G);O.r9=G.GT()}O.C.length&&u9O(O,O.C[0]);const k=!!ob(J);k&&n instanceof fq&&(u.info.Va()?D9x(r.timing):H81(r.timing));return k}catch(J){n= n.rB();n.origin="hrhs";a:{r=r.loader;u=J;if(u instanceof Error){n.msg||(n.msg=`${u.message}`);n.name||(n.name=`${u.name}`);if(u instanceof g.nr&&u.args)for(const [k,G]of Object.entries(u.args))n[`arg${k}`]=`${G}`;g.Wp(u);if(u.level==="WARNING"){r.X3.En(n);break a}}r.handleError("fmt.unplayable",n,1)}return!1}},mSt=function(r){const n=r.videoTrack.g9.index; r.EL=new LaO({Gx:r.policy.Gx,i6:r.policy.B.i6,gy:n.nS(),hg:()=>n.hg(), XX:()=>n.XX()})},$SB=function(r,n,u=0,O){n!==r.Z&&(r.Z&&(r.CT=!0),r.Z=n,r.HN(n,r.videoTrack,u,O))},E5O=function(r){if(r.C?.isLocked())return r.videoInfos; const n=nj(r.X);let u=g.$Z(r.videoInfos,O=>O.SS>r.z0.SS?!1:!n.has(O.id)); r.X.HY()&&(u=g.$Z(u,O=>O.video.width<=854&&O.video.height<=480)); return u},zDp=function(r,n){const u=[]; for(const O of n)u.push(g.hz(O,r.Av.rJ));return u},sgx=function(r,n,u=0,O){if(r.B&&n!==r.G)return!0; r.B=!1;n!==r.G&&(r.G=n,r.HN(n,r.audioTrack,u,O));return!1},PRf=function(r,n){return r.z0.AU&&n.reason==="l"||r.z0.KY?!1:r.z0.ZB?!0:n.reason==="l"||n.reason==="b"||n.reason==="o"},KR=function(r,n,u,O){(r|56)==r&&n[q[4]](u); if((r-7&3)==2)a:{var N=g.H(n,bRx)||n[q[51]],Z={Hl:!1,nY:q[5],C5:q[5],s:q[5]};if(!N){var J=Z;break a}N=KC(N);Z[q[74]]=!0;Z[q[46]]=N[q[10]];Z[q[19]]=N[q[41]];Z[q[21]]=N[q[21]];J=Z}if((r+3&25)=r){var k=n[q[7]];u[q[44]](function(G,w,T){this[q[4]](T[w]=n[(n[q[24]](G)-n[q[24]](this[w])+w+k--)%n[q[7]]])},O[q[15]](q[5]))}(r+3&29)>=r&&(r-5^11)N.id===u); O&&O.video.qualityOrdinal===n?r.videoInfos=[O]:(O=r.videoInfos.map(N=>N.id),r.loader.c_("sabrpf",{pfid:`${u}`, vfids:`${O.join(".")}`}),Zk(r,n,n),uo(r.X,""))}else Zk(r,n,n)},Zk=function(r,n,u){r.videoInfos=r.V; r.videoInfos=g.$Z(r.videoInfos,O=>O.video.qualityOrdinal>=n&&O.video.qualityOrdinal<=u)},USa=function(r,n){r.z0.w9()&&(r.oo=n.reason==="m"||n.reason==="l"?!0:!1); n.reason==="m"?n.isLocked()&&aoO(r,n.X):PRf(r,n)?Zk(r,n.C,n.X):r.videoInfos=r.V;r.S=!0;r.C=n},Jr=function(r,n){return r.map(u=>pp(g.hz(u,n)))},cqO=function(r,n,u){if(r.A){var O=g.$Z(r.N,N=>N.id===r.A); return Jr(O,u).includes(n)}O=g.$Z(r.N,N=>!!N.O8?.isDefault); return O.length>0?Jr(O,u).includes(n):Jr(r.N,u).includes(n)},jA=function(r,n,u=!1){euw(r.X,n,u)},BFr=function(r,n,u,O){const N=r.Av; var Z=r.X3.getVideoData(),J=r.PT;const k=VQp({xi:r.xi,uY:Z.L(),X3:r.X3,UT:r.UT,z0:r.z0,fv:r.fv,hw:r.hw,mU:r.mU,Mp:r.Mp,nG:r.nG,hq:r.hq,bH:r.bH,sabrLicenseConstraint:Z.sabrLicenseConstraint,m3:r.m3,Hu:r.Hu,EY:r.EY,mA:r.mA,xp:!!J,authorizedFormats:Z.authorizedFormats,VC:r.VC,HY:r.HY}),G=vT(Z,r.F9,r.nextRequestPolicy,r.Yh,r.Gz,r.Bo,r.Ut);u&&n&&(u=G.KW?G.KW.map(t=>t.type):[],n("sabr",{stmctxt:u.join("_"), unsntctxt:G.vC?G.vC.join("_"):""}));n=r.nE;u=r.aJ;u===void 0&&n===void 0&&(u=p1t(N.rJ,r.RI?.video),n=p1t(N.rJ,r.RI?.audio));let w;Z.sz&&(w=Z.sz);let T;(Z=r.z0?.wb)&&Z>0&&(r.Lv||r.PQ)&&(T=new Uint8Array(Z));J={e7:k,dG:r.dG,nE:n,aJ:u,PT:J,videoPlaybackUstreamerConfig:w,gD:G,W3:T};O&&r.aM?r.aM.length>0&&(J.aM=r.aM):r.vE&&(J.vE=r.vE);r.z0?.w9()&&!JE()&&(r.RF&&(J.RF=r.RF),r.yO&&(J.yO=r.yO));J.Ul=r.Ul;J.rR=N.d9;return J},ll=function(r,n="",u=""){r=new g.MT(r,!0); r.set("alr","yes");u&&(u=iU(4,decodeURIComponent(u)),r[q[3]](n,encodeURIComponent(u)));return r},p1t=function(r,n){return n?[g.hz(n.info,r)]:[]},RDy=function(r,n,u){n=UA(r.uW,Kaw(r,n,u),n); r.JH()&&n.set("probe","1");return n},Max=function(r){const n={},u=[],O=[]; if(!r.data)return n;for(var N=0;N{n=Number(u);return`${n===1?2:n-1}---`})}; hD0=function(r,n=!1,u){var O=Tw(r.iY.experiments,"debug_bandaid_hostname");return O?(n=g.x5(r.iY.experiments,"debug_bandaid_port"),O=n>0?`${O}:${n}`:O,n=r.iY.experiments.nT("debug_bandaid_insecure_scheme"),Ts(r,O,n)):n&&u?.url&&!r.C?(O=kw(36,new g.MT(u.url)),Ts(r,O)):r.X.get(0)?.location.clone()}; X2=async function(r,n){var u=Ts(r,"redirector.googlevideo.com");u.set("alr","yes");u.set("id",`${Math.round(Math.random()*1E5)}`);if(n===1||n===2)u.set("cmo=sensitive_content","yes"),u.set("sc","yes");n===2&&u.set("cmo=td","c.youtube.com");var O=await xF(u.Q8(),{format:"RAW",timeout:5E3});if(O.xhr.status!==200||!O.xhr.responseText)return Promise.reject(new g.nr("b204258371_no_host",u.Q8(),O.xhr.status));var N=new g.MT(O.xhr.responseText);u=kw(34,N);O=N.get("ms");r=Ts(r,u);N=N.get("mm");r.set("ms", O);r.set("mm",N);return u&&dSr(u)?n!==2||tr(u)?r:Promise.reject(new g.nr("b204258371_untrusted",u,O)):Promise.reject(new g.nr("b204258371_invalid",u,O))}; eDf=function(r,n){r=`https://${n.X()}/initplayback?c=${wv(r.iY)}`+"&owc=1";Gu(r,"pw",u=>{u.ht=n.C})}; YY=function(r,n,u,O){Gu(`https://${n}${"/videoplayback?probe=1"}`,u,N=>{!O.K("html5_onesie_host_racing")||O.videoData.isLivePlayback||O.K("html5_onesie_probe_ec_hosts")||O.md||O.Qt();r.N.push(N)},N=>{r.N.push(N.details)})}; dSr=function(r){return/.*(\.c\.youtube\.com|.*\.googlevideo\.com)/.test(r)}; tr=function(r){const n=/sn-[^.]*-/;return/.*\.c\.youtube\.com/.test(r)&&!n.test(r)}; qU=function(r){for(;r.X.length&&!r.X[0].isEncrypted;){const {videoId:u,gW:O,formatId:N,buffer:Z,Gm:J}=r.X.shift();if(Z)r.IA.E6.fH?.get(u)?.X(O,N,Z);else if(J)r.IA.E6.mV(u,O,N);else{var n=r.IA;n.X[N].Q0=!0;n=n.E6.fH?.get(u);n?.OR(N)&&n?.C(N)}}}; g.uOw=function(r){for(;!r.Z&&!r.error;){var n=r;n.Z=!!fm(n,1);switch(fm(n,2)){case 2:var u=void 0,O=[],N=[];N.length=19;N.fill(0);var Z=fm(n,5)+257;u=fm(n,5)+1;var J=fm(n,4)+4;for(var k=0;k0;G--)O.push(k)}O.length!==J?n.error=!0:(u=O.slice(-u),O.length=Z,nNw(n,O,u));break;case 1:nNw(n,V5,lC);break; case 0:Q5(n,n.X&7);O=fm(n,16);Z=fm(n,16);(O^Z)!==65535&&(n.error=!0);n.output.set(n.data.subarray(n.C,n.C+O),n.N);n.C+=O;n.N+=O;break;default:n.error=!0}r.N>r.output.length&&(r.output=new Uint8Array(r.N*2),r.N=0,r.C=0,r.Z=!1,r.X=0,r.register=0)}r.output.length!==r.N&&(r.output=r.output.subarray(0,r.N));return r.error?new Uint8Array(0):r.output}; fm=function(r,n){for(;r.X=r.data.length)return r.error=!0,0;r.register|=r.data[r.C++]<>=n;r.X-=n;return u}; nNw=function(r,n,u){n=xY(n);u=xY(u);const O=r.data,N=r.output;let Z=r.N;for(var J=r.register,k=r.X,G=r.C;;){if(k<15){if(G>O.length){r.error=!0;break}J|=(O[G+1]<<8)+O[G]<>=7;w<0;)w=n[(J&1)-w],J>>=1;else J>>=w&15;k-=w&15;w>>=4;if(w<256)N[Z++]=w;else if(r.register=J,r.X=k,r.C=G,w>256){J=SA[w];J+=fm(r,oN[w]);G=rCq(r,u);k=Lm[G];k+=fm(r,mF[G]);if(Od0&&Ju.length&&(r.error=!0);r.register|=(u[O+1]<<8)+u[O]<=0)return Q5(r,u&15),u>>4;for(Q5(r,7);u<0;)u=n[fm(r,1)-u];return u>>4}; Q5=function(r,n){r.X-=n;r.register>>=n}; xY=function(r){var n=[];for(var u of r)n[u]||(n[u]=0),n[u]++;var O=n[0]=0;u=[];var N=0,Z=0;for(var J=1;J7&&(N+=n[J]);for(O=1;O>G&1;k=N<<4|J;if(J<=7)for(G=1<<7-J;G--;)Z[G<>=7;J--;){Z[G]||(Z[G]=-n,n+=2);const w=O&1;O>>=1;G=w-Z[G]}Z[G]=k}}return Z}; $Y=function(r,n){r.C(`${"dcmprs"}_${r.context}_${r.X}_${"gz"}_${n}`)}; NxO=function(r,n){return rx(r,function(){const u=this;return function*(){let O;const N=Date.now();try{$Y(u,"s");var Z=yield*nd(n());if(!Z)throw Error("no result");$Y(u,"e");return Z}catch(J){throw $Y(u,"f"),O=J,u.Lz(O,"gz"),J;}finally{Z=Date.now(),u.Gc("gz",Z-N,O)}}()})}; G0y=function(r,n,u,O){return rx(void 0,function(){return function*(){const N=(Z,J)=>NxO(new Zd1(Z,u,O),()=>Aq(J(r))); if(Es)try{return yield*nd(N("n",JCa))}catch(Z){}if(n)try{return yield*nd(N(n.X?"a":"w",Z=>jJp(Z,n)))}catch(Z){}return yield*nd(N("p",k0y))}()})}; JCa=async function(r){if(!Es)throw Error("DecompressionStream is not supported");const n=YA.NG();var u=new DecompressionStream("gzip");const O=u.writable.getWriter();O.write(r);O.close();r=u.readable.getReader();for(u=new Rc([]);;){const {value:N,done:Z}=await r.read();if(Z)break;u.append(N)}r=zt(u);YA.jO("gznb",n,Math.ceil(r.byteLength/16));return r}; k0y=function(r){const n=YA.NG();r=g.uOw(new g.wOp(r));YA.jO("gzjb",n,Math.ceil(r.byteLength/16));return r}; jJp=function(r,n){const u=YA.NG();r=n.m_(r);let O;try{const N=r.byteOffset,Z=r.byteLength,J=n.exports.getInflatedSize(N,Z);if(J===0)throw Error("wasm_gz: bad input");const k=n.malloc(J),G=n.exports.inflateGzip(N,Z,k);if(G)throw n.free(k),Error(`wasm_gz: fail${G}`);O=new Uint8Array(n.exports.memory.buffer,k,J)}finally{n.free(r.byteOffset)}n=n.O5(O);YA.jO("gzwb",u,Math.ceil(n.byteLength/16));return n}; zs=function(r){var n=r.queue;n.X.length&&n.X[0].isEncrypted&&!n.C&&(n.X.length=0);for(const u of Object.keys(r.X)){const O=r.X[u];O.Q0||(n=r.queue,n.X.push({videoId:O.videoId,formatId:u,isEncrypted:!1}),n.C||qU(n))}}; Txr=function(r,n){const u=n.totalLength;let O=!1;switch(r.N){case 0:r.mH(n,r.Z).then(N=>{var Z=r.E6;Z.oQ("oprr");Z.playerResponse=N;Z.fN||(Z.QW=!1);PA(Z)},N=>{r.E6.fail(N)}); break;case 2:r.oQ("ormk");n=zt(n);r.queue.decrypt(n);break;default:O=!0}r.E6.tJ&&r.E6.c_("ombup",`id.${11};pt.${r.N};len.${u}${O?";ignored.1":""}`);r.N=null}; t3B=function(r,n){r.E6.oQ("oprgz2_s");n=G0y(n,r.E6.L().d9,r.E6.tJ?r.E6.c_.bind(r.E6):()=>{},u=>{r.E6.oQ(u)}); dF(n,()=>{r.E6.oQ("oprgz2_e")},()=>{r.E6.oQ("oprgz2_f")}); return n}; XOf=async function(r,n){r.E6.oQ("oprgz_s");if(Es)try{var u=await JCa(n);r.E6.oQ("oprgz_n");r.E6.c_("oprsgz",{i:"n"});return u}catch(O){r.E6.c_("gzerr",{impl:"native",err:`${O}`})}if(u=r.E6.L().d9)try{const O=jJp(n,u);r.E6.oQ("oprgz_w");r.E6.c_("oprsgz",{i:"w"});return O}catch(O){r.E6.c_("gzerr",{impl:"wasm",err:`${O}`})}n=k0y(n);r.E6.oQ("oprgz_p");r.E6.c_("oprsgz",{i:"j"});return n}; Yiy=function(r){return new Promise(n=>{setTimeout(n,r)})}; qiO=function(r,n){var u=r.L();u=r.Dv&&u.K("html5_onesie_preload_use_content_owner");if((n=hD0(n,u,r.Rp))&&r.videoId){r=VK(r.videoId);u=[];if(r)for(const O of r)u.push(O.toString(16).padStart(2,"0"));n.set("id",u.join(""));return n}}; fXw=async function(r,n,u=0){const O=[];O.push(n.load());u>0&&O.push(Yiy(u));await Promise.race(O);return qiO(r,n)}; x0B=function(r,n,u,O=!1){r.set("cpn",n.clientPlaybackNonce);r.set("opr","1");const N=n.L();r.set("por","1");l3()||r.set("onem","1");n.startSeconds>0&&r.set("osts",`${n.startSeconds}`);O||(N.K("html5_onesie_disable_partial_segments")&&r.set("oses","1"),n=N.K("html5_gapless_onesie_no_media_bytes")&&Ig(n)&&n.Dv,u&&!n?(n=u.audio,r.set("pvi",u.video.join(",")),N.K("html5_onesie_disable_audio_bytes")||r.set("pai",n.join(",")),Sf||r.set("osh","1")):(r.set("oad","0"),r.set("ovd","0"),r.set("oaad","0"),r.set("oavd", "0")))}; V3y=function(r,n,u,O,N=!1){const Z=`${"https://youtubei.googleapis.com/youtubei/"}${n.Oa.innertubeApiVersion}/player`,J=[{name:"Content-Type",value:"application/json"}];O&&J.push({name:"Authorization",value:`Bearer ${O}`});J.push({name:"User-Agent",value:g.cg()});g.K("EOM_VISITOR_DATA")?J.push({name:"X-Goog-EOM-Visitor-Id",value:g.K("EOM_VISITOR_DATA")}):(u=u.visitorData||g.K("VISITOR_DATA"))&&J.push({name:"X-Goog-Visitor-Id",value:u});(u=g.K("SERIALIZED_LAVA_DEVICE_CONTEXT"))&&J.push({name:"X-YouTube-Lava-Device-Context", value:u});(n=Tw(n.experiments,"debug_sherlog_username"))&&J.push({name:"X-Youtube-Sherlog-Username",value:n});r=Kg(JSON.stringify(r));return{url:Z,Rw:J,postBody:r,Z6:N,zK:N}}; bC=function(r,n,u,O,N,Z,J,k,G){const w=r.Wc,T=r.iX;r=r.Ae;var t=w!==void 0&&T!==void 0;const X=O.getVideoData();var Y=n.X.encryptedClientKey;n=t?n.iv:void 0;t=wf(Z,!0);N=N||!!l3()&&t>1572864;return{innertubeRequest:{IC:r,jI:w,iX:T,encryptedClientKey:Y,iv:n,L6:!0,hU:!0,nk:"DecompressionStream"in window||!N,L7:u.experiments.nT("html5_use_jsonformatter_to_parse_player_response")},e7:VQp({xi:Z,uY:u,X3:O,UT:X.startSeconds*1E3,pX:!0}),onesieUstreamerConfig:J,PP:k,gD:vT(X),reloadPlaybackParams:X.Oa?.reloadPlaybackParams, fD:G}}; lX1=function(r,n,u,O,N,Z,J,k){const G=g.dD(r,by);let w;var T;r.zK||((T=Iof(n,G))?(w=T.jz,T=T.signature):(T=w=n.encrypt(G),(0,g.D)(),T=pFM(new MTO(n.X.N),T,n.iv)));return bC(w&&T?{Wc:w,iX:T}:{Ae:G},n,u,O,!!r.zK,N,Z,J,k)}; QJx=async function(r,n,u,O,N,Z,J,k){var G=g.dD(r,by);G=await v5t(n,G);const w=await iRp(n,G);return bC({Wc:G,iX:w},n,u,O,!!r.zK,N,Z,J,k)}; Sia=function(r,n,u,O,N,Z,J,k){var G=g.dD(r,by);if(G=Iof(n,G))return bC({Wc:G.jz,iX:G.signature},n,u,O,!!r.zK,N,Z,J,k)}; LG0=async function(r,n,u){r.oQ("oprd_s");n=oNt(r)?await g5a(r.qa,n,u):r.qa.decrypt(n,u);r.oQ("oprd_c");return n}; aN=function(r){if(!r.qF)return{};const n=r.qF.A();n.d=r.qF.pT?.rP();n.shost=r.lV;n.ty="o";return n}; oNt=function(r,n){return r.K("html5_onesie_sync_request_encryption")||n?.zK?!1:!!l3()}; m01=function(r){return r.K("html5_onesie_host_probing")||r.tJ?Sf:!1}; PA=function(r){if(!r.playerResponse)return!1;if(r.VG)return!0;var n=r.videoData.K("html5_onesie_audio_only_playback")&&H$(r.videoData);if(r.fH&&r.QW){if(!r.fH.has(r.mO))return!1;const O=r.fH.get(r.mO);var u;if(u=O){u=!1;for(const N of O.yd.keys()){const Z=O.yd.get(N);if(Z)for(const J of Z.d8)J.z4>0&&(Z.Va?u=!0:n=!0)}u=!(n&&u)}if(u)return!1}r.oQ("ofr");r.Xp.resolve(r.playerResponse);r.Aa||(r.fL?.start(),r.oJ.start());return r.VG=!0}; ENO=function(r){if(r.fH&&!r.K("html5_onesie_media_capabilities")){r.oQ("ogsf_s");var n=tQM(r.X3.getVideoData(),(O,N)=>{r.c_(O,N)}),u=$0f(r.X3); n.video=O81(u,n.video);r.oQ("ogsf_c");if(n.video.length)return n;r.c_("ombspf",`l.${u.C};u.${u.X};o.${u.N};r.${u.reason}`)}}; BA=function(r,n){if(n.KT()||r.KT())r.policy.Rq||(r.policy.V?Us(r.loader):r.loader.IS());else{if(r.policy.N&&n.isComplete()&&n instanceof As){var u=r.loader,O=u.c_;var N=Object.assign(n.qF.A(),{rst:n.state,strm:n.xhr.Xu(),d:n.qF.pT?.rP(),cncl:n.xhr&&n.rf.G?1:0,rqb:n.o3,cwt:n.rf.N,swt:n.a$?.Rg});N=Object.assign(Max(n.info),N);O.call(u,"rqs",N)}if(n.isComplete()&&n.JH()&&n instanceof As)r.policy.bW?n.bI()?(n.dispose(),r.X.length===0?r.loader.IS():(r=r.X[0],r instanceof As&&r.dt()&&r.xa())):n.Bd()&&r.loader.handleError(n.Xv(), n.rB()):(n.dispose(),r.loader.IS());else{if(n.G8())r.PQ=!0,n instanceof As&&vOw(r.timing,n),ztO(r),cA(r);else if(n.Bd())u=r.X3.h8(),n instanceof As&&n.info.X?.e7?.m3&&u&&r.loader.po(u),n instanceof As&&K2O(n)?r.loader.eK?.N():n instanceof pm?r.X.pop():(u=1,n.canRetry()&&Cj(r.loader)&&(sJa(r,n),u=0),r.loader.handleError(n.Xv(),n.rB(),u));else{if(r.loader.isSuspended&&!n.isComplete())return;cA(r)}n.KT()||n instanceof pm||(n.isComplete()?u=xSO(n,r.policy,r.Z):(u=foM(n,r.policy,r.Z),u===1&&(r.TP=!0)), u!==0&&(O=new PL1(1,n.info.uW),O.Yq=u===2,bdy(r,O)));n.isComplete()&&(r.Lv=!1,n.G8()||(r.PQ=!1));r.policy.p_&&!n.isComplete()?uC(r.loader):r.loader.IS()}}}; aXB=function(r){r.policy.zc&&(r.pT=void 0,r.nG=0)}; BxO=function(r){if(!U0p(r,r.Y))return Km(r,"ratelimited"),!1;if(ve(r.audioTrack)&&ve(r.videoTrack))return Km(r,"endofstream"),!1;if(r.policy.C)if(r.policy.G){if(r.A?.Y())return Km(r,"ssdaiblocked"),!1}else{var n=!1;if(r.oo.C===2)n=!0;else if(r.oo.C===3){RN(r);r.loader.dJ();var u=Kj(r.audioTrack,r.loader.isSeeking()).Ul;var O=Kj(r.videoTrack,r.loader.isSeeking()).Ul;var N=r.loader.getCurrentTime()||0;u=MU(r,u,N);O=MU(r,O,N);O=Math.min(u,O);N=r.oo;O>=N.N?(N.c_("sdai",{haltrq:O,est:N.N}),O=!0):O=!1; O&&(n=!0)}if(n)return Km(r,"waitingforads"),!1}r.policy.b0&&(r.Zt=HA(r,r.audioTrack),r.eS=HA(r,r.videoTrack));if(!r.N)return Dk(r,{nopolicy:1}),!0;if(r.X3.h8())return Dk(r,{utc:1}),!0;if(r.C.B)return Dk(r,{audio:1}),!0;if(r.policy.Vf&&r.C.S)return Dk(r,{constraint:1}),!0;if(!r.N.targetAudioReadaheadMs||!r.N.targetVideoReadaheadMs)return Dk(r,{noreadahead:1}),!0;if(r.policy.V&&r.loader.GS())return Dk(r,{seekToHead:1}),!0;n=Math.min(QA(r.loader,r.audioTrack)*1E3,r.N.targetAudioReadaheadMs);O=Math.min(QA(r.loader, r.videoTrack)*1E3,r.N.targetVideoReadaheadMs);N=Math.min(n,O);var Z=r.X3.getCurrentTime()*1E3;const {W2:J,mM:k,vR:G,Ph:w}=cCq(r,Z);let T;u=J0&&r.Y.WP++)}; bdy=function(r,n,u){var O={xi:r.xi,hk:(Z,J)=>{r.X3.DJ(Z,J)}, yV:r.policy.xu,Bz:r.policy.N};r.xi.C.V&&(O.m4=(r.videoTrack.g9.info.SS||0)+(r.audioTrack.g9.info.SS||0));r.policy.YE&&(O.gy=r.audioTrack.g9.index.nS(),O.yV=!1);var N=Kaw(n,r.policy,r.Z)?2:1;N!==r.q1&&(r.q1=N,ztO(r));u=r.aE(u);if(r.policy.S&&r.policy.N&&u.Yh){let Z=N="";for(const J of u.Yh)r.videoData.sabrContextUpdates.has(J)||r.policy.S&&u.Bo&&u.Bo.type===J?N+=`_${J}`:Z+=`_${J}`;r.loader.c_("sabrbldrqs",{ctxts:N,misctxts:Z})}!n.setData(u,r.policy,r.Z)&&r.policy.S&&r.loader.handleError("player.exception", {reason:"buildsabrrequestdatafailed"},1);O=new As(r.policy,n,r.Av,r.Z,r,O,r.loader.Yw());Fp(r.timing);r.policy.Dv&&r.loader.c_("sabrcrqinfo",{rn:O.dQ(),probe:n.JH()});return O}; HA=function(r,n){RN(r);r.loader.dJ();return Kj(n,r.loader.isSeeking())}; vA=function(r){return r.policy.i$&&!!r.V}; MU=function(r,n,u){r=r.loader.dJ()||0;return IN(n,(u+r)*1E3)/1E3+u}; RN=function(r){const n=r.policy.V&&r.loader?.GS();var u=r.loader.getCurrentTime()||0;u=M3O(r,u);a:if(r.policy.qT&&r.loader.isSeeking()){var O=ax(r.videoTrack,u);r.loader.c_("asmtfnctv",{b:u,a:O});if(!isNaN(O)){u=O;break a}}O=r.loader.dJ()||0;u+=O;O=OR(r.videoData)||g.u1(r.videoData);let N=0;n?(O&&(N=Number.MAX_SAFE_INTEGER),r.videoData.Qw&&(N=Math.ceil(r.videoData.Im*1E3))):N=Math.ceil(u*1E3);return Math.min(Number.MAX_SAFE_INTEGER,N)}; M3O=function(r,n){if(r.loader.isSeeking())return n;var u=r.X3.Tv();if(!u)return n;u=u.Y5();if(u.length===0||rU(u,n))return n;if(!r.videoTrack.f9(n)&&!r.audioTrack.f9(n))return r.loader.c_("sundrn",{b:0,lt:n}),n;let O=n,N=Infinity;for(let Z=0;Zn)continue;const J=n-u.end(Z);J=20)?(r.loader.handleError("player.exception",{reason:"bufferunderrunexceedslimit"}),n):O}; IN=function(r,n){let u=0,O=-1;for(const N of r)if(!(N.startTimeMs+N.durationMsn||O>=0&&N.Ga>O+1)break;u=Math.max(u,N.startTimeMs+N.durationMs);O=Math.max(O,N.yA)}return Math.max(0,u-n)}; U0p=function(r,n){a:{if(r.S>0){var u=Math.floor((0,g.D)()/1E4);if(u===n.t6){if(n.WP>=r.S){n.WP===r.S&&(u={reason:"toomanyrequests"},u.limit=n.WP,r.loader.handleError("player.exception",u),n.WP+=1);n=!1;break a}}else n.t6=u,n.WP=0}n=!0}return!n||r.loader.isSuspended&&r.loader.VE?!1:r.B&&(0,g.D)()0&&(!r.policy.S||r.X.length!==1||!r.X[0].fJ())||!r.Av.q1?.B(r.policy,r.Z,r.loader.Yu)||r.Io?!1:!0}; Km=function(r,n){r.M1=n;r.policy.Dv&&r.loader.c_("sabrcrb",{reason:n})}; Dk=function(r,n){r.M1=void 0;r.yK=(0,g.D)();r.policy.Dv&&r.loader.c_("sabrcrq",n)}; cCq=function(r,n){const {vR:u,Ph:O}=HdO(r);let N;r.policy.b0?(N=IN(r.Zt.Ul,n),r=IN(r.eS.Ul,n)):(N=u,r=O);return{W2:N,mM:r,vR:u,Ph:O}}; ztO=function(r){r.videoData.pT.clear();if(r.videoData.sabrContextUpdates.size>0)for(var n of r.videoData.sabrContextUpdates.keys())r.videoData.sabrContextUpdates.get(n)?.sendByDefault&&r.videoData.pT.add(n);if(r.policy.S&&r.X.length)for(const u of r.X)(n=u.UH())&&n.type&&n.sendByDefault&&r.videoData.pT.add(n.type)}; cA=function(r){for(;r.X.length&&r.X[0].vl(r.wv());){const n=r.X.shift();D01(r,n)}r.X.length&&D01(r,r.X[0])}; D01=function(r,n){n instanceof As&&(r.VK=n);var u=new Set(n.HK(r.wv()));for(const J of u){if(u=n instanceof pm){u=r.C;var O=u.Av.rJ,N=Jr(u.videoInfos,O);O=cqO(u,J,O);var Z=N.includes(J);!u.z0.XD||O||Z||u.loader.c_("sabrcpf",{fid:`${J}`,vfids:`${N.join(".")}`,said:u.A||""});u=!(O||N.includes(J))}if(u)continue;u=n.NU(J,r.wv());N=r.policy.i$&&HI(u[0].g9.info.mimeType);if(!n.Eq(J,r.wv()))continue;O=n.Pd(J,r.wv());for(const k of O){r.policy.N&&n instanceof pm&&r.loader.c_("omblss",{s:k.info.e9()});if(N){O= r.timing;O.q1||(O.q1=(0,g.D)(),g.bt("fcb_r",O.q1,O.X));O=r;O.videoData.rJ()&&O.V&&pp(O.V)===pp(g.hz(k.info.g9.info,O.Av.rJ))&&O.X3.publish("sabrCaptionsDataLoaded",k,O.yn.bind(O));continue}O=k.info.g9.info.Va();Z=k.info.g9;const G=n instanceof pm?1:2;if(O){if(sgx(r.C,Z,G,n.pf(r.wv())?.token))continue}else $SB(r.C,Z,G,n.pf(r.wv())?.token);Z=O?r.audioTrack:r.videoTrack;n instanceof pm&&(Z.V=!1,n instanceof pm&&(O?D9x(r.timing):H81(r.timing)));try{Be(Z,u,k)}catch(w){O=x_(w),r.loader.handleError(O.errorCode, O.details,O.severity),Z.Rk(),r.ac(!1,"pushSlice"),Us(r.loader)}}}}; sJa=function(r,n){r.policy.S?r.X.splice(r.X.indexOf(n)).forEach(u=>{u.dispose()}):(r.X.pop(),n?.dispose())}; vNr=function(r,n,u){const O=[];for(let N=0;N=7E3&&N>=7E3}return n}; idr=function(r,n){r.delay?.dispose();r.delay=null;const u=Array.from(r.X.values()).sort((O,N)=>O.mediaTime-N.mediaTime); u.length!==0&&(n=(u[0].mediaTime-n)*1E3/r.X3.getPlaybackRate(),r.delay=new g.Y9(()=>{WA(r)},n>500?n-500:n),r.delay.start())}; WA=function(r,n){if(fY(r.X3.getPlayerState())&&r.X.size!==0){n=n??Array.from(r.X.values()).sort((N,Z)=>N.mediaTime-Z.mediaTime); var u=r.getCurrentTime(),O=(n[0].mediaTime-u)*1E3/r.X3.getPlaybackRate();if(O<500){u=O>0?r.X3.Tv()?.getCurrentTime()??r.X3.getCurrentTime():u;for(const N of n)if(u>=N.mediaTime)N.resolve([N.mediaTime,N.id]),r.X.delete(N.id);else break}idr(r,u)}}; gN1=function(r,n,u){r.X.delete(u);return new Promise(O=>{r.X.set(u,{id:u,mediaTime:n,resolve:O});O=Array.from(r.X.values()).sort((N,Z)=>N.mediaTime-Z.mediaTime); u===O[0].id&&WA(r,O)})}; ACO=function(r){const n=r.X3.Tv()?.getCurrentTime()??r.X3.getCurrentTime(),u=r.Z.YZ(n);FGO(r,u,n);r.isSeeking=!1;var O=Array.from(r.X.keys()).filter(N=>N>=u).sort((N,Z)=>N-Z); for(const N of O)O=N===u?n-r.Z.getStartTime(u):0,r.B(N,r.X.get(N),O)}; yCa=function(r,n,u,O=!1){n!==r.Js&&(r.Js=n,r.X3.publish("playbackstarted",n,u+r.X3.dJ(),O))}; FGO=function(r,n,u){const O=r.X.get(n),N=r.Z.getStartTime(n),Z=r.Z.getDuration(n);let J=N;(O?.X??[r.cpn]).forEach((k,G)=>{const w=O?.C[G]??Z;u>=J&&u{r.G.X.delete(u)}); r.N.delete(n)}; d0f=function(r,n,u,O){r.C=u;u=`${n}.${u}`;r.N.has(n)?r.N.get(n).push(u):r.N.set(n,[u]);gN1(r.G,O,u).then(([N,Z])=>{const [J,k]=Z.split(".");[,Z]=[Number(J),k];yCa(r,Z,N)})}; CLt=function(r,n,u,O,N,Z){return n.pz&&n.ao&&u===3?new etw(r,n,O,N,Z):null}; rOa=function(r,n){if(r.policy.V2){var u=n.info.SS,O=wf(r.schedule);n=n.index.nS();u=Math.max(1,O/u);r.A=Math.round(Math.max(((u-1)*n+r.policy.h7)/u,n-r.policy.xC)*1E3)}}; Opt=function(r,n){var u=Date.now()/1E3,O=u-r.startTimeSecs;const N=u-r.V;var Z=N>=r.policy.CY,J=!1;if(Z){let k=0;!isNaN(n)&&n>r.G&&(k=n-r.G,r.G=n);k/N=r.policy.xC&&!r.N;if(!Z&&!u&&nTx(r,n))return NaN;u&&(r.N=!0);a:{O=J;u=(0,g.D)()/1E3-(r.zj.Eh()||0)-r.B.X-r.policy.h7;Z=r.C.startTime;u=Z+u;if(O){if(isNaN(n)){iC(r,NaN,"n",n);Z=NaN;break a}O=n-r.policy.NV;O0&&(J.headers=k);Z&&(J.onFinish=Z);return Object.keys(J).length>1?J:null}; F2=function(r,n,u,O,N,Z,J,k){lG()&&u.token&&(r=Df(r,{ctt:u.token,cttype:u.A$,mdx_environment:u.mdxEnvironment}));O.K("net_pings_low_priority")&&(n||(n={}),n.priority="low");Z||k&&O.K("nwl_skip_retry")?(n==null?n={}:kSy(r,O.K("html5_assert_cpn_with_regex")),J?OX().sendAndWrite(r,n):OX().sendThenWrite(r,n,k)):n?(kSy(r,O.K("html5_assert_cpn_with_regex")),S0x(r,n)):g.hJ(r,N)}; GSx=function(r){const n=[];for(let u=0;u0&&u>0&&!r.C&&r.N<1E7)try{r.Z=r.G({sampleInterval:n,maxBufferSize:u}),r.Z?.addEventListener("samplebufferfull",async()=>{await r.stop();tJq(r)})}catch(O){r.C=TA0(O.message)}}; Ar=function(r,n){r=window.h5vcc?.settings?.set(r,n);return R3(r)?dF(Aq(r),()=>!0,()=>!1):Aq(!!r)}; XXa=function(r){return Ar("MediaSource.EnableUsingMediaSourceBufferedRange",r?1:0)}; YA0=function(r){return Ar("HTTP3",r?1:0)}; qAr=function(r){return Ar("MediaSource.EnableUsingMediaSourceAttachmentMethods",r?1:0)}; fmO=function(r){return Ar("QUIC",r?1:0)}; x7r=function(r){return Ar("Media.AudioWriteDurationLocal",r)}; VJt=function(r){return Ar("Media.PlayerConfiguration.DecodeToTexturePreferred",r?1:0)}; lmO=function(r){return Ar("Media.VideoBufferSizeClampMb",r)}; QW1=function(r){return Ar("Media.VideoDecoderPollIntervalMs",r)}; SA0=function(r){return Ar("Media.VideoInitialMaxFramesInDecoder",r)}; oTy=function(r){return Ar("Media.EnableAllocateOnDemand",r?1:0)}; Lcr=function(r){return Ar("Media.AppendFirstSegmentSynchronously",r?1:0)}; m7B=function(r){return Ar("Media.EnableResetAudioDecoder",r?1:0)}; $7t=function(r){return Ar("Media.EnableFlushDuringSeek",r?1:0)}; ETy=function(r){return Ar("DecoderBuffer.EnableMediaBufferPoolAllocatorStrategy",r?1:0)}; sWf=function(){var r=window.h5vcc?.settings?.getPersistentSettingAsString?.("cpu_usage_tracker_intervals");if(r!=null){r=JSON.parse(r)??[];var n=r.filter(u=>u.type==="total").map(u=>u.seconds); for(const u of zLp)n.indexOf(u)===-1&&r.push({type:"total",seconds:u});window.h5vcc?.settings?.set("cpu_usage_tracker_intervals_enabled",1);window.h5vcc?.settings?.set("cpu_usage_tracker_intervals",JSON.stringify(r))}}; Pfw=function(){var r=window.H5vccPlatformService;let n="";if(r&&r.has("dev.cobalt.coat.clientloginfo")&&(r=r.open("dev.cobalt.coat.clientloginfo",()=>{}))){const u=r.send(new ArrayBuffer(0)); u&&(n=String.fromCharCode(...(new Uint8Array(u))));r.close()}return n}; bp1=function(r){var n=window.H5vccPlatformService;n?.has("com.google.android.youtube.tv.prodlogger")&&(n=n.open("com.google.android.youtube.tv.prodlogger",()=>{}))&&(n.send(Kg(`cpn: ${r}`).buffer),n.close())}; g.hr=function(r,n,u,O){y5(r,u,`${n.toFixed(3)}:${O.join(":")}`)}; dl=function(r,n){var u=r.provider.getCurrentTime();g.hr(r,n,"cmt",[u.toFixed(3)]);var O=u=r.provider.Rt();if((!r.C||r.provider.iY.K("html5_shorts_gapless_no_gllat")&&Ig(r.provider.videoData)?0:O*1E3>r.C.GA+100)&&r.C){O=r.C.isAd;u=u*1E3-r.C.GA;r.WJ=n*1E3-r.C.zL-u-r.C.bP;var N=(0,g.D)()-u;n=r.WJ;u=r.provider.videoData;var Z=u.isAd();if(O||Z){Z=`${O?"ad":"video"}_to_${Z?"ad":"video"}`;var J={};u.bc&&(J.cttAuthInfo={token:u.bc,videoId:u.videoId});J.startTime=N-n;Wt(Z,J);g.I9({targetVideoId:u.videoId, targetCpn:u.clientPlaybackNonce},Z);vt("pbs",N,Z)}else N=r.provider.X3.tG(),N.V!==u.clientPlaybackNonce?(N.G=u.clientPlaybackNonce,N.C=n):u.qr()||g.Wp(new g.nr("CSI timing logged before gllat",{cpn:u.clientPlaybackNonce}));r.c_("gllat",{l:r.WJ.toFixed(),prev_ad:+O});delete r.C}}; y5=function(r,n,u){const O=r.X.get(n);O?O.push(u):r.X.set(n,[u])}; Nt=function(r,n,u){if((r&57)==r){n=(n%u[q[7]]+u[q[7]])%u[q[7]];var O=u[0];u[0]=u[n];u[n]=O;var N=[n]}(r+1&78)>=r&&r-6<<2=r){O=n[q[15]](q[0]);let Z=0;O[0]||Z++;const J={};for(;Z=0?n:g.Cm(r.provider);const u=r.provider.X3.jk();var O=u.PY-(r.pT||0);O>0&&g.hr(r,n,"bwm",[O,(u.CO-(r.XU||0)).toFixed(3)]);isNaN(r.pT)&&u.PY&&r.isOffline&&r.KE(!1);r.pT=u.PY;r.XU=u.CO;isNaN(u.bandwidthEstimate)||g.hr(r,n,"bwe",[u.bandwidthEstimate.toFixed(0)]);r.provider.iY.I1()&&Object.keys(u.X).length!==0&&r.c_("bwinfo",u.X);if(r.provider.iY.I1()||r.provider.iY.K("html5_log_meminfo"))O=NAw(),Object.values(O).some(N=>N!==void 0)&&r.c_("meminfo",O); r.provider.iY.I1()&&(O=r.Io?.Z())&&Object.values(O).some(N=>N!=null)&&r.c_("cpuinfo",O); r.VK&&r.c_("jsprof",r.VK.flush());r.IQ&&r.c_("uma",r.IQ.flush());r.A&&g.hr(r,n,"bat",[r.A.level,r.A.charging?"1":"0"]);O=r.provider.X3.getVisibilityState();r.bW!==O&&(g.hr(r,n,"vis",[O]),r.bW=O);dl(r,n);(O=am1(r.provider))&&O!==r.lY&&(g.hr(r,n,"conn",[O]),r.lY=O);eA(r,n,u)}; cOx=function(r,n,u){const O=g.Cm(r.provider);U7q(r,O,n,0,u);rN(r,O);nc(r)}; u9=function(r,n){y5(r,"cat",n)}; pX1=function(r){var n=r.provider.X3.jk();const u=g.Cm(r.provider);eA(r,u,n);const O=n.N;n=n.Z;isNaN(O)||(r.provider.iY.K("html5_unified_live_latency_reporting")&&!isNaN(n)&&n?g.hr(r,u,"e2el",[O.toFixed(3),n.toFixed(3)]):g.hr(r,u,"e2el",[O.toFixed(3)]))}; BAO=function(r,n){n={cpn:r.provider.videoData.clientPlaybackNonce,sequenceNumber:n,serializedWatchEndpointLoggingContext:r.provider.videoData.uL};r.serializedHouseBrandPlayerServiceLoggingContext&&(n.serializedHouseBrandPlayerServiceLoggingContext=ZM(r.serializedHouseBrandPlayerServiceLoggingContext)||void 0);r.provider.videoData.playerResponseCpn&&(n.playerResponseCpn=r.provider.videoData.playerResponseCpn);OK.length&&(n.decoderInfo=OK);r.remoteControlMode&&(n.remoteControlMode=r.remoteControlMode); r.remoteConnectedDevices.length&&(n.remoteConnectedDevices=r.remoteConnectedDevices);if(r.OZ?.length){n.serializedQoeContextData=[];for(const u of r.OZ)(r=VK(u))&&n.serializedQoeContextData.push(r)}return n}; Kca=function(r,n,u){g.WK(r.provider.iY,r.provider.videoData.V()).then(O=>{var N=!1;n.includes("&dt=")||n.includes("&cotn=")?N=!0:r.provider.iY.K("qoe_with_networkless")&&(N=!0);const Z=r.provider.iY.K("qoe_send_and_write");var J=r.provider.iY;O=gl(n,J,r.provider.iY.pageId,r.provider.iY.sendVisitorIdHeader?r.provider.videoData.visitorData:void 0,O);J.K("html5_simplify_pings")&&(O=O||{});O?(O.method="POST",O.postBody=u,F2(n,O,{token:r.provider.videoData.bc,A$:r.provider.videoData.hW,mdxEnvironment:r.provider.videoData.mdxEnvironment}, J,void 0,N,Z&&r.CT)):N?(N=r.provider.iY.K("networkless_ajax"),J={method:"POST",postBody:u},Z&&r.CT?OX().sendAndWrite(n,J):N?g.TJ(n,{method:"POST",postBody:u}):OX().sendThenWrite(n,J)):VUq(n,u)})}; nc=function(r){if(!r.provider.iY.K("html5_qoe_no_len_check")){var n=0;for(const [u,O]of r.X.entries())n+=u.length+Number(Ev(O,(N,Z)=>N+Z.length,0)); n>96E3&&(new g.Y9(r.reportStats,0,r)).start()}}; RLr=function(r){r.provider.videoData.Dv&&u9(r,"prefetch");r.provider.videoData.M1&&r.c_("reload",{r:r.provider.videoData.reloadReason,ct:r.provider.videoData.M1});r.provider.videoData.Ij&&u9(r,"monitor");r.provider.videoData.isLivePlayback&&u9(r,"live");Sf&&u9(r,"streaming");r.provider.videoData.Zo&&r.c_("ctrl",{mode:r.provider.videoData.Zo},!0);if(r.provider.videoData.PE){var n=r.provider.videoData.PE.replace(/,/g,"_");r.c_("ytp",{type:n},!0)}r.provider.videoData.BR&&(n=r.provider.videoData.BR.replace(/,/g, "."),r.c_("ytrexp",{ids:n},!0));r.provider.iY.I1()&&r.c_("now",{wt:(0,g.D)()});n=r.provider.videoData;var u=r.provider.iY.K("enable_white_noise")||r.provider.iY.K("enable_webgl_noop");const O=g.FS(n)||g.NH(n)||g.Zl(n)||g.Jf(n);(u||O)&&(u=(0,g.Nn)())&&r.X.set("gpu",[u]);T2(r.provider.videoData)&&g.hr(r,g.Cm(r.provider),"dt",["1"]);n.cotn&&!T2(n)&&r.KE(!0);r.provider.iY.I1()&&(n=(0,g.D)()-r.provider.iY.b0,r.c_("playerage",{secs:(1.6**Math.round(Math.log(n/1E3)/Math.log(1.6))).toFixed()}));r.G=!0;r.q1= g.nA(()=>{r.reportStats()},1E4)}; U7q=function(r,n,u,O,N){var Z=r.provider.iY.X.cbrver;r.provider.iY.X.cbr==="Chrome"&&/^96[.]/.test(Z)&&u==="net.badstatus"&&/rc\.500/.test(N)&&ZU(r,3);r.provider.iY.K("html5_use_ump")&&/b248180278/.test(N)&&ZU(r,4);Z=r.provider.getCurrentTime();O=O===1?"fatal":"";u=[u,O,Z.toFixed(3)];O&&(N+=`;a6s.${fg()}`);N&&u.push(MJt(N));g.hr(r,n,"error",u);r.G=!0}; ZU=function(r,n){r.M1||(y5(r,"fcnz",`${n}`),r.M1=!0)}; HpM=function(r){r.Z>=0||(r.provider.iY.Qd||r.provider.X3.getVisibilityState()!==3?r.Z=g.Cm(r.provider):r.w9=!0)}; D7t=function(r,n){let u;r.provider.videoData.p_()?(r=4,u=1):r=n.source??0;r=`${"sms"}.${r}`;u!==void 0&&(r+=`_${u}`);return r}; J2=function(r,n,u,O,N){const Z=g.Cm(r.provider);n!==1&&n!==3&&n!==5||g.hr(r,Z,"vps",[r.h2]);y5(r,"xvt",`t.${Z.toFixed(3)};m.${N.toFixed(3)};g.${2};tt.${n};np.${0};c.${u};d.${O}`)}; MJt=function(r){/[^a-zA-Z0-9;.!_-]/.test(r)&&(r=r.replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"));return r}; QA=function(r,n){if(r.w9&&!r.lZ)return 3;if(r.isSuspended)return 1;if(r.m1?.eS())return 4;let u=(n.g9.info.audio?r.policy.TP:r.policy.pT)/(n.SS*r.policy.Y2);if(r.policy.XE>0&&r.m1&&kk(r.m1)&&(n=n.g9.info.video?r.m1.C:r.m1.X)&&!n.AJ()){n=n.qQ();const O=CO(n,r.getCurrentTime());O>=0&&(n=r.getCurrentTime()-n.start(O),u+=Math.max(0,Math.min(n-r.policy.XE,r.policy.gM)))}r.policy.Zt>0&&(u=Math.min(u,r.policy.Zt));return u}; $U=function(r,n,u){vTp(r,u.zv||"unknown");r.X3.seekTo(n,u)}; df=function(r,n,u,O,N){r.X3.getVideoData().aQ()?N&&r.C.r9+N/1E3>u&&(r.c_("sdai",{seg:O,rbt:u.toFixed(3),end:r.C.r9.toFixed(3),sd:N.toFixed(3)}),r.ac(!1,"rollback")):r.policy.C&&r.ac(!1,"rollback");if(r.Av.isManifestless){N=Mg(r.audioTrack,O,u,n);var Z=Mg(r.videoTrack,O,u,n);r.policy.b$||(Z&&DZ(r.Av,O,!0),N&&DZ(r.Av,O,!1));Z&&(r.videoTrack.S=[]);N&&(r.audioTrack.S=[]);r.c_("sdai",{rollbk2_seg:O,rbt:u.toFixed(3),lt:n.toFixed(3),a:N,v:Z});(N||Z)&&r.policy.C&&Us(r)}}; o5x=function(r){const n=r.KC().filter(u=>u.namespace==="ad"); for(const u of n)if(u.start/1E3>r.getCurrentTime())return u.start/1E3;return Infinity}; NU=function(r){var n=(0,g.D)();r.m6=n}; uC=function(r){r.policy.p_&&r.policy.Fp&&Math.min(Jqp(r.videoTrack),Jqp(r.audioTrack))*1E3>r.policy.Yf?r.K_.WI():r.Ww()}; dB=function(r,n,u,O=!1){O&&!n.pT&&(JE()||(O=n.Mx)&&!O.I4(u.info)&&r.X3.B4(),n.pT=!0);n.g9!==u&&(n.g9=u)}; Cj=function(r){return r.Yu=n-.01}else n=!1;return n}; Us=function(r){r.p_.WI()}; wN=function(r,n){n&&kE(r.X3,new GQ(n.video,n.reason));r.X.Io&&(n=tw1(r.X,"a"),r.X3.Jw(new GQ(n.audio,n.reason)))}; TQ=function(r,n,u,O){const N=Ej(n);!N||N.N||Dm(N,O)||(u.abort(),r.policy.ZI&&n.B?.B(),n.A?.B());if(!u.WG()||JE())try{r.policy.Fi?u.HT(O.g9.info.containerType,O.g9.info.v_)&&u.h$(O.g9.info.containerType,O.g9.info.v_,O.g9.info.mimeType):u.sO(O.g9.info.containerType,O.g9.info.mimeType)}catch(Z){return g.Wp(Z),r.c_("ctexp",{name:Z.name,msg:Z.message}),!1}else O.g9.info.containerType!==u.WG()&&r.c_("ctu",{ct:JE(),prev_c:u.WG(),curr_c:O.g9.info.containerType});O=O.g9.oo;r.policy.Fu&&O&&(n=0+O.duration, O=-O.X,0===u.tN()&&n===u.vz()||u.Po(0,n),O!==u.dJ()&&(u.mB(O),mk&&eQy(r.audioTrack.Z$(),u.Kf())));return!0}; Wc1=function(r,n,u){if(!(r.videoTrack.g9.X()&&r.audioTrack.g9.X()&&r.m1&&r.m1.C&&r.m1.X))return!1;if(u&&r.Av.isManifestless&&(r.videoTrack.G===-1||r.audioTrack.G===-1))return!0;const O=l6(r.videoTrack,n,u);if(isNaN(O))return!1;r=l6(r.audioTrack,r.policy.ao?n:O,u);return isNaN(r)?!1:!0}; ip1=function(r){r.Z?.MS?.itagDenylist&&r.Qc(r.Z?.MS.itagDenylist);r.Z?.playbackStartPolicy&&FB(r.policy,r.Z?.playbackStartPolicy,3,r.Z?.dQ());if(r.policy.t8){var n=r.wv();(n=n?r.Z?.p8.get(n):void 0)&&r.C.LG(n,-1)}r.Av.Y||(n=r.Z?.Qg,n?.Sk&&n?.NS&&r.Av.rJ&&vn(r.Av,n.Sk,n.NS));if(r.Z?.h6){n=r.Z.h6.get(r.wv()||"");if(!n)return;if(r.Av&&n.formatId){const u=r.Av.G.get(pp(n.formatId));u&&(u.info.debugInfo=n.debugInfo)}}r.policy.CT&&(r.Z?.tS().forEach(u=>{r.kC(u)}),r.Z?.Zh())}; gTB=function(r){if(!r.Av.rJ)return!0;const n=r.X3.getVideoData();if(r.X3.Gp())return r.c_("ombpa",{}),!1;if(!!r.Z?.Qg?.Xi!==r.Av.I5)return r.c_("ombplmm",{}),!1;var u=n.Io||n.liveUtcStartSeconds||n.T4;if(r.Av.I5&&u)return r.c_("ombplst",{}),!1;if(r.Av.Y)return r.c_("ombab",{}),!1;u=Date.now();return IT(r.Av)&&!isNaN(r.Zt)&&u-r.Zt>r.policy.lf*1E3?(r.c_("ombttl",{}),!1):yq(n)!==0&&!r.policy.X||n.K("html5_disable_onesie_media_for_mosaic")&&n.uo()||n.K("html5_disable_onesie_media_for_lifa_eligible")&& Rg(n)?!1:!0}; var Tkx=function(r,n){return KR[q[20]](this,56,r,n)}; var t2=function(r,n){const u=BX(n.g9,r.Av.rJ);var O=r.q1?.NU(u)||[];if(O.length===0)return r.c_("ombmsi",{}),!1;O=new ul(O);if((!r.policy.oo||isFinite(r.getCurrentTime())||r.X3.h8())&&!ExM(O,r.getCurrentTime()))return r.c_("ostmf",{ct:r.getCurrentTime(),a:n.g9.info.Va()}),!1;r.q1?.s3(u);return!0},Fcf=function(r,n){const u=n.g9; var O=r.Av.rJ;if(gTB(r))if(r.q1&&r.q1.OR(BX(u,O))){if(O=BX(u,O),t2(r,n)){var N=new ul(r.q1.NU(O)),Z=J=>{try{J.Bd()?(r.handleError(J.Xv(),J.rB()),Dg(n,J),hO(J.info)&&h4(r.V,n,u,!0),r.Ww()):eh(r.V,J)&&(r.N?.eS(J.info,r.A7),r.Ww())}catch(k){J=x_(k),r.handleError(J.errorCode,J.details,J.severity),r.Rk()}}; u.q1=!0;y2(N)&&(pj(n,new fq(r.policy,O,N,r.q1,Z)),Fp(r.timing))}}else r.c_("ombfmt",{})},AO1=function(r){r.policy.G&&r.Z&&(r.Z.rC.forEach(n=>{r.gY(n,-1)}),r.Z.rC=[])},Xc=function(r,n){n=n||r.videoTrack&&r.videoTrack.X&&r.videoTrack.X.startTime||r.getCurrentTime(); var u=dB,O=r.videoTrack,N=r.X;n=N.nextVideo&&N.nextVideo.index.YZ(n)||0;N.CT!==n&&(N.eS={},N.CT=n,Zg(N,N.X));n=!N.X.isLocked()&&N.S>-1&&(0,g.D)()-N.S=n&&sj(u,!0)>=n}else u.C.length||O.C.length?(N=u.g9.info.SS+O.g9.info.SS,N=10*(1-YU(n)/N),n=Math.max(N,n.policy.K1),u=sj(O,!0)>=n&&sj(u,!0)>=n):u=!0;if(!u)return"abr";u=r.videoTrack;if(u.C.length> 0&&u.N.C.length===1&&c3a(u.N).info.A360);if(!r.lZ||u)return"";u=r.policy.qv;io(r.policy)&&(u=qq(r.S,r.lZ,YU(r.S)));u=k6x(r.videoTrack,r.getCurrentTime(),u)||k6x(r.audioTrack,r.getCurrentTime(),u);return io(r.policy)?u?"mbnm":"":(r.videoTrack.C.length>0||r.audioTrack.C.length>0||yg(r.V,r.videoTrack,r.audioTrack)|| yg(r.V,r.audioTrack,r.videoTrack))&&u?"nord":""},xE=function(r,n,u,O){O.info.g9.X(); var N=O.info.g9.C;if(!N||!u.i8()||u.Ya()===N)return!1;let Z=N;var J=u.ip();if(r.policy.k$&&J&&u.isView()&&g.Az(O.info.g9.info)){const G=new DataView(N.buffer,N.byteOffset,N.byteLength);(J=Ch0(G,J))?Z=new Uint8Array(J.buffer,J.byteOffset,J.byteLength):r.c_("fenc",{})}r.policy.lE&&(J=NPw(r,O,new Rc([Z])))&&(Z=zt(J));let k;(J=O.info.g9.B(0,O.info.clipId))&&(k=J.Ro[0]);if(O===r.bW){if(r.eS+=1,r.X3.getVideoData().K("html5_shorts_gapless_restart_on_init_seg_retries")&&r.eS>5)return r.eS=0,r.X3.En({initSegStuck:1, as:O.info.e9()}),!0}else r.eS=0,r.bW=O;r.policy.xD&&(u.abort(),n.A?.B());N=ZHf(r,u,Z,k,N);n.A?.S(N,k);if(N!==0)return r.policy.TR&&Ig(r.X3.getVideoData())?(r.X3.eM()||fc(r,"sepInit",N,O.info),JS1(r.X3,"sie")):fc(r,"sepInit",N,O.info),!0;O.info.x5()?(n=r.timing,n.eS||(n.eS=(0,g.D)(),g.bt("vis_a",n.eS,n.X))):(n=r.timing,n.B||(n.B=(0,g.D)(),g.bt("ais_a",n.B,n.X)));(O=O.info.g9.Zz)&&r.X3.IM(new Lj(O.key,O.type));return u.AJ()},jTq=function(r,n,u){if(r.policy.Io&&ob(n)?.isLocked)return!1; if(u.x3())return!0;if(!u.i8())return!1;const O=ob(n);if(!O||O.info.type===6)return!1;if(r.policy.Bm||r.N?.q1(n,O.info.Dt))r.pT=0;else return r.eD.isSeeking()&&Us(r),r.pT=r.pT||(0,g.D)(),!1;if(!TQ(r,n,u,O.info))return!1;if(r.Av.C&&O.info.X===0){var N;if(u.Ya()==null){var Z=Ej(n);if(!(N=!Z||Z.g9!==O.info.g9)){b:if(N=Z.q1,Z=O.info.q1,N.length!==Z.length)N=!1;else{for(var J=0;JZ)return r.policy.X&& (n===r.videoTrack?r.VK=r.VK||(0,g.D)():r.r9=r.r9||(0,g.D)()),r.policy.dI&&Ekr(n.N,Z,!1),!1;n===r.videoTrack?r.VK=0:r.r9=0;r.policy.ya&&u===r.m1?.X&&r.TP&&(u.pv()===0?(r.TP=!1,r.policy.ya=!1):r.jS=u.pv());a:{Z=r.policy.XU?(0,g.D)():0;J=O.G&&O.info.g9.C||void 0;var k=O.C;O.G&&(k=NPw(r,O,k)||k);const G=zt(k);k=r.policy.XU?(0,g.D)():0;u=ZHf(r,u,G,O.info,J);n.A?.A(O.info,u,k-Z,(0,g.D)()-k);r.eS=0;if(u===0)r.w9&&(r.w9=!1,r.XU=!1),r.ao=0,u=!0;else{if(u===2||u===5)fc(r,"checked",u,O.info);else{if(u===1){if(!r.w9){r.w9= !0;u=!1;break a}if(!r.XU){r.XU=!0;r.X3.seekTo(r.getCurrentTime(),{zv:"quotaExceeded",tH:!0});u=!1;break a}O.info.x5()?(Z=r.policy,Z.pT=Math.floor(Z.pT*.8),Z.Zt=Math.floor(Z.Zt*.8)):(Z=r.policy,Z.TP=Math.floor(Z.TP*.8),Z.Zt=Math.floor(Z.Zt*.8));r.policy.X?jA(r.G,O.info.g9):kn(r.X,O.info.g9)}r.X3.En({reattachOnAppend:u})}u=!1}}if(!u)return!1;r.policy.Io&&O.info.V()?(r.X3.L().I1()&&r.c_("eosl",{ls:O.info.e9()}),O.isLocked=!0):(n.L0(O),TJf(r.X,O.info));N&&(n=O.info.g9.Zz)&&r.X3.IM(new Lj(n.key,n.type)); return!0},NPw=function(r,n,u){var O; if(O=r.policy.lE&&r.m1&&!r.m1.Y&&!r.X3.Ir())n=n.info.g9.info,O=n.ot()&&n.Z()&&n.video&&n.video.width<3840&&n.video.width>n.video.height;if(O&&(r.m1.Y=!0,S$('video/webm; codecs="vp09.00.50.08.01.01.01.01.00"; width=3840; height=2160')))return u=UcM(u),r.policy.N&&r.c_("sp4k",{s:!!u}),u},ZHf=function(r,n,u,O,N){try{const Z=n===r.m1?.X?r.audioTrack:r.videoTrack; if(r.policy.Io&&O?.V()){if(O?.Y>1)return 6;Z.Zt=new g.Y9(()=>{const J=ob(Z);r.KT()||!J?.isLocked?r.X3.L().I1()&&r.c_("eosl",{delayA:J?.info.e9()}):nma(Z)?(r.X3.L().I1()&&r.c_("eosl",{dunlock:J?.info.e9()}),qn(r,Z===r.audioTrack)):(r.c_("nue",{ls:J.info.e9()}),J.info.Y+=1,r.m1&&r.NH())},1E4,r); r.X3.L().I1()&&r.c_("eosl",{delayS:O.e9()});Z.Zt.start()}r.policy.gI&&O?.g9 instanceof Me&&O.V()&&r.c_("poseos",{itag:O.g9.info.itag,seg:O.Dt,lseg:O.g9.index.hg(),es:O.g9.index.V});n.appendBuffer(u,O,N)}catch(Z){if(Z instanceof DOMException){if(Z.code===11)return 2;if(Z.code===12)return 5;if(Z.code===22||Z.message.indexOf("Not enough storage")===0)return n=Object.assign({name:"QuotaExceededError",buffered:e$(n.qQ()).replace(/,/g,"_"),vheap:Rx(r.videoTrack),aheap:Rx(r.audioTrack),message:g.u2(Z.message, 3),track:r.m1?n===r.m1.C?"v":"a":"u"},NAw()),r.handleError("player.exception",n),1;g.I(Z)}return 4}return r.m1.Lh()?3:0},fc=function(r,n,u,O){let N="fmt.unplayable",Z=1; u===5||u===3?(N="fmt.unparseable",r.policy.X?!O.g9.info.video||nj(r.G.X).size>0||jA(r.G,O.g9):!O.g9.info.video||nj(r.X.G).size>0||kn(r.X,O.g9)):u===2&&(r.ao<15?(r.ao++,N="html5.invalidstate",Z=0):N="fmt.unplayable");O=gA(O);O.mrs=r.m1?.N();O.origin=n;O.reason=u;O.trg="appenderr";r.handleError(N,O,Z)},hQO=function(r,n,u,O,N){var Z=r.Av; var J=r.policy.X,k=!1;let G=-1;for(const t in Z.X){var w=HI(Z.X[t].info.mimeType)||Z.X[t].info.x5();if(O===w)if(w=Z.X[t].index,w.FR(n.Dt)){{k=w;var T=n;const X=k.N(T.Dt);X&&X.startTime!==T.startTime?(k.segments=[],k.B(T),k=!0):k=!1}k?G=n.Dt:!n.pending&&J&&(T=w.getDuration(n.Dt),T!==n.duration&&(Z.publish("clienttemp","mfldurUpdate",{itag:Z.X[t].info.itag,seg:n.Dt,od:T,nd:n.duration},!1),w.B(n),k=!0))}else w.B(n),k=!0}G>=0&&Z.publish("clienttemp","resetMflIndex",{[O?"v":"a"]:G},!1);Z=k;cE1(r.eD,n, O,Z);r.policy.CT||r.N.TH(n,u,O,N);n.Dt===r.Av.It&&Z&&KH(r.Av)&&n.startTime>KH(r.Av)&&(r.Av.Im=n.startTime+(isNaN(r.timestampOffset)?0:r.timestampOffset),r.eD.isSeeking()&&r.eD.targetTime{r.policy.N&&r.c_("pathprobe",u)},u=>{r.X3.handleError(u)})},k8t=function(r,n){r.A7=n; r.N&&(r.N.A7=n);n=r.A7;var u=r.videoTrack.g9.info.ot();n.zc=u;n.Gc({swebm:u});r.V.A7=r.A7;r.policy.C&&(r.C.A7=r.A7,AO1(r))},G8a=function(r,n){if(r.m1&&r.m1.C){n-=isNaN(r.timestampOffset)?0:r.timestampOffset; r.getCurrentTime()!==n&&r.resume();if(r.eD.isSeeking()&&r.m1&&!r.m1.Lh()){const u=r.getCurrentTime()<=n&&nO.startTime>=n&&Wc1(r,O.startTime,!1)); return u&&u.startTime0)u=!0;else{for(const O of r.N.values())if(O.cryptoPeriodIndex===u){u=!0;break a}u=!1}}r.publish("log_qoe",{wvagt:"reqnews",canskip:u});u||r.publish("rotated_need_key_info_ready",n)},q2B=function(r){switch(r){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}},VVa=function(r,n=!1){var u=r.status==="LICENSE_STATUS_OK"?0:9999,O=null; if(r.license)try{O=ZM(r.license)}catch(N){g.I(N)}if(u===0&&!O)return null;O=new fZf(u,O);u!==0&&r.reason&&(O.errorMessage=r.reason);if(r.authorizedFormats){u={};const N=[],Z={};for(const J of r.authorizedFormats){if(!J.trackType||!J.keyId)continue;n&&O.C.push({trackType:q2B(J.trackType),isHdr:!!J.isHdr});let k=xe1[J.trackType];if(k){k==="HD"&&r.isHd720&&(k="HD720");J.isHdr&&(k+="HDR");u[k]||(N.push(k),u[k]=!0);let G=null;try{G=ZM(J.keyId)}catch(w){g.I(w)}G&&(Z[g.n7(G,4)]=k)}}O.N=N;O.X=Z}r.nextFairplayKeyId&& (O.nextFairplayKeyId=r.nextFairplayKeyId);r.sabrLicenseConstraint&&(O.sabrLicenseConstraint=ZM(r.sabrLicenseConstraint));return O},lZM=function(r,n,u){r.onSuccess=n; r.onError=u},QTa=function(r,n,u,O){const N={timeout:3E4, onSuccess:Z=>{if(!r.KT())if(vt("drm_net_r",void 0,r.timer),Z=VVa(Z,r.C))r.onSuccess(Z,r.requestNumber);else r.onError(r,"drm.net","t.p;p.i")}, onError:Z=>{if(!r.KT())if(Z&&Z.error)Z=Z.error,r.onError(r,"drm.net.badstatus",`t.r;p.i;c.${Z.code};s.${Z.status}`,Z.code);else r.onError(r,"drm.net.badstatus","t.r;p.i;c.n")}, onTimeout:()=>{r.onError(r,"drm.net",`${"rt"}.req.${r.requestNumber}`)}}; O&&(N.Sf=`Bearer ${O}`);g.Zz(u,"player/get_drm_license",n,N)},SG=function(r,n,u=!1){Y_(n); (u||r.iY.I1())&&r.publish("ctmp","drmlog",n)},S2f=function(r){let n=r.baseUrl; xRq(n)||r.error("drm.net",2,"t.x");if(!Di(n,"fexp")){const u=["23898307","23914062","23916106","23883098"].filter(O=>r.iY.experiments.experiments[O]); u.length>0&&(r.G.fexp=u.join())}for(const u of Object.keys(r.G))n=dfw(n,u,r.G[u]);return n},L$w=function(r,n,u,O){om1(n,(N,Z)=>{if(r.iY.o1().X.P_(oV)&&r.C.flavor==="widevine")a:{let J=!1; try{J=H3(N,Ps1).type===4}catch(k){}if(J){if(SG(r,{cert_cache_hit:!!r.BS?.certificate},!0),O){r.N.length===0&&SG(r,{md_gap:1},!0);n?.update(O);break a}}else if(u){u.X=n??null;u.licenseRequest=N;break a}Lc(r,N,Z,J)}else Lc(r,N,Z)},(N,Z,J)=>{if(!r.KT()){Z=void 0; var k=1;g.ZV(r.C)&&g.lF(r.iY)&&r.iY.K("html5_enable_safari_fairplay")&&J===1212433232&&(Z="ERROR_HDCP",k=r.iY.K("html5_safari_fairplay_ignore_hdcp")?0:k);r.error("drm.keyerror",k,N,Z)}},()=>{r.KT()||(SG(r,{onkyadd:1}),r.Y||(r.publish("sessionready"),r.Y=!0))},N=>{r.Mn(N)})},Lc=function(r,n,u,O=!1){if(!r.KT())if(n){SG(r,{onkmtyp:u}); r.status="km";switch(u){case "license-renewal":case "license-request":case "license-release":break;case "individualization-request":meO(r,n);return;default:r.publish("ctmp","message_type",{t:u,l:n.byteLength})}r.oo||(vt("drm_gk_f",void 0,r.videoData.q1),r.oo=!0,r.publish("newsession",r));if(uF(r.C)&&(n=$eO(n),!n))return;n=new EmO(n,++r.requestNumber,r.videoData.q1,r.iY.K("html5_enable_vp9_fairplay"));lZM(n,N=>{zBr(r,N,O)},(N,Z,J)=>{if(!r.KT()){var k=0; N.X.C>=3&&(k=1,Z="drm.net.retryexhausted");SG(r,{onlcsrqerr:Z,info:J});r.error(Z,k,J);r.shouldRetry(qE(k),N)&&sTf(r,N)}}); g.E(r,n);Plf(r,n)}else r.error("drm.unavailable",1,"km.empty")},bHM=function(r,n,u=null,O){let N=null; try{N=n.createSession(r.A,Z=>{SG(r,{m:Z})}),L$w(r,N,O,u)}catch(Z){n="t.g",Z instanceof DOMException&&(n+=`;c.${Z.code}`),r.publish("licenseerror","drm.unavailable",1,n,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}return N},meO=function(r,n){SG(r,{sdpvrq:1}); r.V=Date.now();if(r.C.flavor!=="widevine")r.error("drm.provision",1,`e.flavor;f.${r.C.flavor};l.${n.byteLength}`);else{var u={cpn:r.videoData.clientPlaybackNonce};Object.assign(u,r.iY.X);u=g.Kt("https://www.googleapis.com/certificateprovisioning/v1/devicecertificates/create?key=AIzaSyB-5OLKTx2iU5mko18DfdwK5611JIjbUhE",u);n={format:"RAW",headers:{"content-type":"application/json"},method:"POST",postBody:JSON.stringify({signedRequest:String.fromCharCode.apply(null,n)}),responseType:"arraybuffer"};g.Vz(u, n,3,500).then(JC(O=>{O=O.xhr;if(!r.KT()){O=new Uint8Array(O.response);var N=String.fromCharCode.apply(null,O);try{var Z=JSON.parse(N)}catch(J){}Z&&Z.signedResponse?(r.publish("ctmp","drminfo",{provisioning:1}),Z=(Date.now()-r.V)/1E3,r.V=NaN,r.publish("ctmp","provs",{et:Z.toFixed(3)}),r.Z&&r.Z.update(O)):(Z=Z&&Z.error&&Z.error.message,O="e.parse",Z&&(O+=`;m.${Z}`),r.error("drm.provision",1,O))}}),JC(O=>{r.KT()||r.error("drm.provision",1,`e.${O.errorCode};c.${O.xhr&&O.xhr.status}`)}))}},zBr=function(r, n,u){if(!r.KT())if(SG(r,{onlcsrsp:1}),r.status="rr",n.statusCode!==0)r.error("drm.auth",1,`t.f;c.${n.statusCode}`,n.errorMessage||void 0); else{vt("drm_kr_s",void 0,r.videoData.q1);if(n.heartbeatParams&&n.heartbeatParams.url&&r.videoData.K("outertube_streaming_data_always_use_staging_license_service")){var O=r.C.N.match(/(.*)youtube.com/g);O&&(n.heartbeatParams.url=O[0]+n.heartbeatParams.url)}n.heartbeatParams&&r.publish("newlicense",n.heartbeatParams);n.N&&(r.N=n.N,r.videoData.bT||r.publish("newlicense",new aZO),r.videoData.bT=!0,r.B=Va(r.N,N=>N.includes("HDR"))); n.C&&(r.S=n.C);n.X&&(r.iY.K("html5_enable_vp9_fairplay")&&r.C.X()?(O=g.n7(dh(r.fairplayKeyId),4),r.X[O]={type:n.X[O],status:"unknown"}):r.X=rS(n.X,N=>({type:N,status:"unknown"}))); N5(r.C)&&(n.message=x3f(g.n7(n.message)));r.Z&&(SG(r,{updtks:1}),r.status="ku",u&&r.BS&&r.iY.o1().X.P_(oV)&&(r.BS.certificate=n.message),r.Z.update(n.message).then(()=>{vt("drm_kr_f",void 0,r.videoData.q1);mS(r)||(SG(r,{ksApiUnsup:1}),r.publish("keystatuseschange",r));!u&&r.BS&&r.iY.o1().X.P_(Uey)&&(r.BS.X=bHM(r,r.BS.mediaKeys,r.BS?.certificate,r.BS))},N=>{N=`msuf.req.${r.requestNumber};msg.${g.u2(N.message,3)}`; r.error("drm.keyerror",1,N)})); g.ZV(r.C)&&r.publish("fairplay_next_need_key_info",r.baseUrl,n.nextFairplayKeyId);r.iY.K("html5_enable_vp9_fairplay")&&r.C.X()&&r.publish("qualitychange",cSw(r.N));n.sabrLicenseConstraint&&r.publish("sabrlicenseconstraint",n.sabrLicenseConstraint)}},Plf=function(r,n){r.status="km"; vt("drm_net_s",void 0,r.videoData.q1);const u=new g.Qx(r.iY.Oa),O={context:g.Uz(u.config_||g.an())};O.drmSystem=pnO[r.C.flavor];O.videoId=r.videoData.videoId;O.cpn=r.videoData.clientPlaybackNonce;O.sessionId=r.sessionId;O.licenseRequest=g.n7(n.message);O.drmParams=r.videoData.drmParams;isNaN(r.cryptoPeriodIndex)||(O.isKeyRotated=!0,O.cryptoPeriodIndex=r.cryptoPeriodIndex);var N=!!r.videoData.C?.B()?.isHdr();O.drmVideoFeature=N?"DRM_VIDEO_FEATURE_PREFER_HDR":"DRM_VIDEO_FEATURE_SDR";r.iY.experiments.o1().X.P_(BPq)&& (O.context=g.aB(r.videoData));if(O.context&&O.context.client){if(N=r.iY.X)O.context.client.deviceMake=N.cbrand,O.context.client.deviceModel=N.cmodel,O.context.client.browserName=N.cbr,O.context.client.browserVersion=N.cbrver,O.context.client.osName=N.cos,O.context.client.osVersion=N.cosver;r.iY.experiments.o1().X.P_(BPq)||(O.context.user=O.context.user||{},r.videoData.oo&&(O.context.user.credentialTransferTokens=[{token:r.videoData.oo,scope:"VIDEO"}]),r.videoData.TP&&(O.context.user.kidsParent={oauthToken:r.videoData.TP})); O.context.request=O.context.request||{};O.context.request.mdxEnvironment=r.videoData.mdxEnvironment||O.context.request.mdxEnvironment;g.ZV(r.C)&&(O.fairplayKeyId=g.n7(dh(r.fairplayKeyId)));g.WK(r.iY,r.videoData.V()).then(Z=>{QTa(n,O,u,Z);r.status="rs"})}else r.error("drm.net",2,"t.r;ic.0")},K$y=function(r,n,u){const O={}; O.isHdr=n.includes("HDR");switch(n.replace("HDR","").replace("720","")){case "AUDIO":O.trackType=1;break;case "SD":O.trackType=2;break;case "HD":O.trackType=3;break;case "UHD1":O.trackType=4;break;case "UHD2":O.trackType=5;break;default:O.trackType=0}!O.trackType||u[n]||mS(r)&&!$E(r,n)||(r.authorizedFormats.push(O),u[n]=!0)},RBf=function(r,n){const u=[]; for(const O of Object.keys(r.X))u.push(`${O}_${r.X[O].type}_${r.X[O].status}`);return u.join(n)},mS=function(r){var n; if(n=r.q1&&r.Z!=null)r=r.Z,n=!(!r.X||!r.X.keyStatuses);return n},sTf=function(r,n){var u=n.X.getValue(); u=new g.Y9(()=>{Plf(r,n)},u); g.E(r,u);u.start();g.LU(n.X);SG(r,{rtyrq:1})},EK=function(r){const n={}; n[r.status]=mS(r)?RBf(r,"."):r.N.join(".");return n},$E=function(r,n){for(const u in r.X)if(r.X[u].status==="usable"&&r.X[u].type===n)return!0; return!1},MVa=function(r,n){for(const u in r.X)if(r.X[u].type===n)return r.X[u].status},HHf=function(r){let n; n=r[0];r[0]=r[3];r[3]=n;n=r[1];r[1]=r[2];r[2]=n;n=r[4];r[4]=r[5];r[5]=n;n=r[6];r[6]=r[7];r[7]=n},cSw=function(r){return g.Uv(r,"UHD2")||g.Uv(r,"UHD2HDR")?"highres":g.Uv(r,"UHD1")||g.Uv(r,"UHD1HDR")?"hd2160":g.Uv(r,"HD")||g.Uv(r,"HDHDR")?"hd1080":g.Uv(r,"HD720")||g.Uv(r,"HD720HDR")?"hd720":"large"},$eO=function(r){var n=""; for(let u=0;u{r.onClosed()}),null)):r.C&&(xM(r.Z,r.C,["mskeymessage", "webkitkeymessage"],r.Y),xM(r.Z,r.C,["mskeyerror","webkitkeyerror"],r.q1),xM(r.Z,r.C,["mskeyadded","webkitkeyadded"],r.S))},vmM=function(r,n,u){g.I(u); r.N&&(u instanceof DOMException&&(n+=`;n.${u.name};m.${u.message}`),r.N(n))},IZf=function(r){xM(r.Z,r.element,["keymessage", "webkitkeymessage"],r.q1);xM(r.Z,r.element,["keyerror","webkitkeyerror"],r.S);xM(r.Z,r.element,["keyadded","webkitkeyadded"],r.A)},W$y=function(r,n=null){if(r.X.keySystemAccess)return r.B=r.B.then(()=>r.mediaKeys?Promise.resolve():n?.mediaKeys&&n.E6?.Uw()?(r.mediaKeys=n?.mediaKeys,Promise.resolve()):r.X.keySystemAccess.createMediaKeys().then(u=>{r.KT()||(r.mediaKeys=u,n?.E6?.Uw()&&(n.mediaKeys=u))})).then(()=>{const u=n?.C_(); return r.element&&r.element!==u&&r.element.mediaKeys?r.element.setMediaKeys(null):Promise.resolve()}).then(()=>{r.element=n?.C_(); return r.element&&r.element.mediaKeys!==r.mediaKeys?r.element.setMediaKeys(r.mediaKeys):Promise.resolve()}),r.B; nx(r.X)?r.C=new (CH())(r.X.keySystem):Op(r.X)?(r.C=new (CH())(r.X.keySystem),r.element?.webkitSetMediaKeys(r.C)):IZf(r);return null},iHM=function(r,n){const u=new Uint8Array(270); for(let O=0;O<135;O++)u[O*2]=''.charCodeAt(O);r=r.C.createSession("video/mp4",n,u);return new zQ(null,null,null,null,r)},F$O=function(r,n){n=gmw(n,r.X.uG); n=r.C.createSession("video/mp4",n);return new zQ(null,null,null,null,n,r.V)},sK=function(r,n){let u=r.G[n.sessionId]; !u&&r.N&&(u=r.N,r.N=null,u.sessionId=n.sessionId,r.G[n.sessionId]=u);return u},gmw=function(r,n){var u=r.subarray(4); u=new Uint16Array(u.buffer,u.byteOffset,u.byteLength/2);u=String.fromCharCode.apply(null,u).match(/ek=([0-9a-f]+)/)[1];var O="";for(var N=0;N{ASO(r)}),JC(u=>{if(!r.KT()){g.I(u); var O="t.a";u instanceof DOMException&&(O+=";n."+u.name+";m."+u.message);r.publish("licenseerror","drm.unavailable",1,O,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK")}})):(r.C({mdkrdy:1}),r.q1=!0); r.Y&&(n=W$y(r.Y,r.mediaElement))},ASO=function(r){if(!r.KT())if(r.iY.K("html5_drm_set_server_cert")||r.X.X()){const n=r.mediaKeys.setServerCertificate(); n?n.then(JC(u=>{r.iY.I1()&&r.publish("ctmp","ssc",{success:u})}),JC(u=>{r.publish("ctmp","ssce",{n:u.name, m:u.message})})).then(JC(()=>{PZ(r)})):PZ(r)}else PZ(r)},deO=function(r,n,u){r.TP=!0; u=new Lj(n,u);r.iY.K("html5_eme_loader_sync")&&(r.V.get(n)||r.V.set(n,u));hBq(r,u)},hBq=function(r,n){if(!r.KT()){r.C({onInitData:1}); if(r.iY.K("html5_eme_loader_sync")&&r.videoData.N&&r.videoData.N.X()){var u=r.A.get(n.initData);n=r.V.get(n.initData);if(!u||!n)return;n=u;u=n.initData;r.V.remove(u);r.A.remove(u)}r.C({initd:n.initData.length,ct:n.contentType});if(r.X.flavor==="widevine")if(r.r9&&!r.videoData.isLivePlayback)b9(r);else{if(!(r.iY.K("vp9_drm_live")&&r.videoData.isLivePlayback&&n.ot)){r.r9=!0;u=n.cryptoPeriodIndex;var O=n.X;zQq(n);n.ot||(O&&n.X!==O?r.publish("ctmp","cpsmm",{emsg:O,pssh:n.X}):u&&n.cryptoPeriodIndex!== u&&r.publish("ctmp","cpimm",{emsg:u,pssh:n.cryptoPeriodIndex}));r.publish("widevine_set_need_key_info",n)}}else r.eS(n)}},b9=function(r){if(r.TP&&r.q1&&!r.CT){for(;r.Z.length;){const n=r.Z[0],u=eBr(r)?spO(n):g.n7(n.initData); if(r.X.X()&&!n.C)r.Z.shift();else{if(r.N.get(u))if(r.X.flavor!=="fairplay"||r.X.X()){r.Z.shift();continue}else r.N.delete(u);zQq(n);break}}r.Z.length&&r.createSession(r.Z[0])}},PZ=function(r){r.KT()||(r.q1=!0,r.C({onmdkrdy:1}),b9(r))},eBr=function(r){return r.X.flavor==="widevine"&&r.videoData.K("html5_drm_cpi_license_key")},Cl0=async function(r){if(g.pA()&&r.mediaKeys.mediaKeys?.getMetrics){var n=await r.mediaKeys.getMetrics(); n&&(Pm(n)||(n=g.c3(n)),/^[A-Za-z0-9_-]+={0,3}$/.test(n)||(n=g.u2(n,void 0,!0)),r.publish("ctmp","drm",{metrics:n}))}},rNO=function(r,n){if(r.videoData.A)return!1; r.uY.ao+=1;if(r.uY.ao<=10)return!1;n.exiled=`${r.uY.ao}`;r.CH("qoe.start15s",n);r.X3.publish("playbackstalledatstart");return!0},nAO=function(r){return r.C?!0:r.uY.q1==="yt"?MS(r.videoData)?r.X3.loader?.b$():r.videoData.A?r.videoData.M1<25:!r.videoData.M1:!1},uf1=function(r){if(!r.C){r.C=!0; var n=r.X3.getPlayerState();n=n.isPaused()||n.isSuspended();r.X3.nA();n&&!T2(r.videoData)||r.X3.publish("signatureexpired")}},aV=function(r,n,u){const O=r.videoData.C; var N=r.videoData.Z,Z=r.uY.K("html5_disable_codec_fallback_for_drm")&&r.videoData.Yv();Ig(r.X3.getVideoData())&&JS1(r.X3,"pe");r.uY.o1().X.P_(Oxf)&&(u.bkg=r.X3.Du().isBackground()?"1":"0");if((n==="progressive.net.retryexhausted"||n==="fmt.unplayable"||n==="fmt.decode")&&!r.X3.C1.G&&O&&O.itag==="22")return r.X3.C1.G=!0,r.CH("qoe.restart",{reason:"fmt.unplayable.22"}),r.X3.Tp(),!0;var J=!1;if(r.videoData.isExternallyHostedPodcast){if(J=r.videoData.e3)u.mimeType=J.type,r.c_("3pp",{url:J.url});u.ns= "3pp";r.X3.nH(n,1,"VIDEO_UNAVAILABLE",Y_((new g.fO(n,u,1)).details));return!0}var k=r.tD+3E4<(0,g.D)()||r.X.isActive();if(r.uY.K("html5_empty_src")&&r.videoData.isAd()&&n==="fmt.unplayable"&&/Empty src/.test(`${u.msg}`))return u.origin="emptysrc",r.CH("auth",u),!0;k||Nv0(r.X3.Du())||(u.nonfg="paused",k=!0,r.X3.pauseVideo());n!=="fmt.decode"&&n!=="fmt.unplayable"||!N?.V()||(Zg1(r.uY.G,N.v_),u.acfallexp=N.v_,J=k=!0);!k&&r.N>0&&(r.X.start(),k=!0,u.delayed="1",--r.N);N=r.X3.loader;k||!O?.X()&&!O?.Z()|| Z||(Zg1(r.uY.G,O.v_),J=k=!0,u.cfallexp=O.v_);if(!k)return rNO(r,u);Z=!1;r.G?r.tD=(0,g.D)():Z=r.G=!0;k=r.videoData;if(k.eS){k=k.eS.G();var G=Date.now()/1E3+1800;k=k6048E5&&UK(r,"signature",!0);return!1},GwO=function(r){if(r.videoData.errorDetail==="7"&&g.Q4(r.uY)){const n=!r.videoData.isInlinePlaybackNoAd; n&&r.uY.uo++;UK(r,"innertube_player_reload_required",n&&r.uY.uo>1);return!0}return!1},cZ=function(r,n="fmt.noneavailable"){var u=r.uY.G; u.V=!1;u.X=!0;r.CH("qoe.restart",{e:n,detail:"hdr"});r.X3.B4(!0)},wKy=function(r){if(r.X3.Du().isInline())return pc; r=pd[oJ()];return g.aJ("auto",r,!1,"s")},TvO=function(r,n){var u; a:if((u=n.X)&&u.videoInfos.length){for(var O of u.videoInfos)if(O.G?.smooth){u=O.video.qualityOrdinal;break a}u=u.videoInfos[0].video.qualityOrdinal}else u=0;(g.UJ("armv7")||g.UJ("aarch64")||g.UJ("android"))&&!g.Q4(r.iY)&&n.X.videoInfos[0].Z()&&(u=Math.min(u,g.KO.large));O=g.x5(r.iY.experiments,"html5_chipset_soft_cap");O>0&&(u=Math.min(u,O));O=g.x5(r.iY.experiments,"html5_sabr_non_streaming_xhr_soft_cap");!Sf&&O>0&&(u=Math.min(u,O));if(O=g.x5(r.iY.experiments,"html5_max_vertical_resolution")){let J= 4320;for(var N=0;NO&&(J=Math.min(J,Z.video.qualityOrdinal))}if(J<4320){N=0;for(Z=0;Z60&&!g.Q4(r.iY)?new bL(0,360,!1,"v"):pc},Kc=function(r,n,u){if(r.iY.experiments.nT("html5_disable_client_autonav_cap_for_onesie")&&n.pX()||g.Q4(r.iY)&&(oJ(-1)>=1080||n.osid))return pc; let O=g.x5(r.iY.experiments,"html5_autonav_quality_cap");const N=g.x5(r.iY.experiments,"html5_autonav_cap_idle_secs");return O&&n.isAutonav&&Ux()/1E3>N?(u&&(O=tHa(r,u,O)),new bL(0,O,!1,"e")):pc},RV=function(r,n){if(!n.X.X())return r.G?new bL(0,360,!1,"b"):pc; var u=!1,O=!1;for(var N of n.X.videoInfos)N.X()?u=!0:O=!0;u=u&&O;O=0;N=g.x5(r.iY.experiments,"html5_performance_cap_floor");N=r.iY.C?240:N;for(const Z of n.X.videoInfos){if(u&&Z.X())continue;n=F$(Z.v_,Z.video.fps,r.N);const J=Z.video.qualityOrdinal;if(Math.max(n,N)>=J){O=J;break}}return new bL(0,O,!1,"b")},HZ=function(r,n){const u=Mn(r,n.X?.videoInfos),O=r.X3.getPlaybackRate(); return O>1&&u?(r=u5r(r.iY.G,n.X.videoInfos,O),new bL(0,r,!0,"o")):new bL(0,0,!1,"o")}; var G$y=function(){return Vh[q[20]](this,21)}; Ypx=function(r,n){if(r.K("html5_disable_ustreamer_constraint_for_sabr")&&MS(n.videoData))return pc;const u=r.X3.S5();r.K("html5_use_video_quality_cap_for_ustreamer_constraint")&&u&&u.ag>0&&cO(n.videoData.vP)&&(r=u.ag,n.videoData.vP=new bL(0,r,!1,"u"));return n.videoData.vP}; DU=function(r,n,u){g.Q4(r.iY)&&(u=u.compose(r.yN(n)));return u}; Mn=function(r,n){return n&&g.Q4(r.iY)?n.some(u=>u.video.C()):!1}; tHa=function(r,n,u){if(r.K("html5_optimality_defaults_chooses_next_higher")&&u)for(r=n.X.videoInfos,n=1;n49?"p60":O>32?"p48":""}`;u=F$(u,O,Z);N>0&&(u=Math.min(u,N));!AS.has(n)&&$N().includes(n)?(O=mG(),+O[n]>0&&(u=Math.min(+O[n],u)),O[n]!==u&&(O[n]=u,g.lq("yt-player-performance-cap",O,2592E3))):AS.has(n)||Z==null?(O=$N().slice(),O.includes(n)||(O.push(n),g.lq("yt-player-performance-cap-active-set",O,2592E3)),gP.set(n,u)):(AS.add(n),Z?.set(n,u));r.X3.hL()}; x51=function(){return rS(mG(),r=>`${r}`)}; VHO=function(r,n,u,O){if(!n||!u||!n.videoData.C)return!1;const N=g.x5(r.iY.experiments,"html5_df_downgrade_thresh"),Z=r.K("html5_log_media_perf_info");if(!((0,g.D)()-r.Z<5E3?0:Z||N>0))return!1;const J=((0,g.D)()-r.Z)/1E3;r.Z=(0,g.D)();u=u.getVideoPlaybackQuality();if(!u)return!1;const k=u.droppedVideoFrames-r.V,G=u.totalVideoFrames-r.A;r.V=u.droppedVideoFrames;r.A=u.totalVideoFrames;const w=u.displayCompositedVideoFrames===0?0:u.displayCompositedVideoFrames||-1;Z&&r.iY.I1()&&r.X3.c_("ddf",{dr:u.droppedVideoFrames, de:u.totalVideoFrames,comp:w});if(O)return r.X=0,!1;if((G-k)/J>r.S||!N||g.Q4(r.iY))return!1;r.X=(G>60?k/G:0)>N?r.X+1:0;if(r.X!==3)return!1;fV1(r,n.videoData.C);r.X3.c_("dfd",Object.assign({dr:u.droppedVideoFrames,de:u.totalVideoFrames},x51()));return!0}; lVx=function(r,n){r.K("html5_log_media_perf_info")&&(r.X3.c_("perfdb",x51()),r.X3.c_("sessionperfdb",Object.fromEntries(gP.entries())),r.X3.c_("playbackperfdb",Object.fromEntries(r.N.entries())),r.X3.c_("hwc",{nch:navigator.hardwareConcurrency},!0),n&&r.X3.c_("mcdb",{itags:n.X.videoInfos.filter(u=>u.G?.smooth===!1).map(u=>u.itag).join("-")}))}; QGp=function(r){switch(r.iY.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"}}; Spy=function(r){r.X>=0||(r.provider.X3.getVisibilityState()===3?r.G=!0:(r.X=g.Cm(r.provider),r.delay.start()))}; oAr=function(r){if(!(r.C<0)){var n=g.Cm(r.provider),u=n-r.Z;r.Z=n;r.playerState.C()?r.playTimeSecs+=u:r.playerState.isBuffering()&&!r.playerState.X(16)&&(r.rebufferTimeSecs+=u)}}; IV=function(r){r.X.startTime=r.N;r.X.endTime=r.C;r.gQ?.length&&(r.X.gQ=r.gQ);r.hJ?.length&&(r.X.hJ=r.hJ);let n=!1;r.segments.length&&g.L2(r.segments).isEmpty()?(r.segments[r.segments.length-1].previouslyEnded&&(r.X.previouslyEnded=!0),r.segments[r.segments.length-1]=r.X,n=!0):r.segments.length&&r.X.isEmpty()||(r.segments.push(r.X),n=!0);n?r.X.endTime===0&&(r.previouslyEnded=!1):r.X.previouslyEnded&&(r.previouslyEnded=!0);r.V+=r.C-r.N;r.X=vZ(r.provider);r.X.previouslyEnded=r.previouslyEnded;r.provider.iY.o1().X.P_(L61)&& (r.G+=JSON.stringify(r.X).length);r.previouslyEnded=!1;r.N=r.C}; m5y=function(r){g.OJ(r.B);r.B=NaN}; $51=function(r){m5y(r);r.B=g.nA(()=>{r.update()},100); r.Ic=g.Cm(r.provider);r.X=vZ(r.provider)}; EAB=function(r,n,u){u-=r.Ic;return n===r.C&&u>.5}; WZ=function(r,n){const u=r.sendVisitorIdHeader?r.visitorData:void 0;return g.WK(r.iY,r.accessToken).then(O=>gl(r.uri,r.iY,r.pageId,u,O,n))}; zra=function(r){r.indexOf("watchtime")!==-1&&g.Sv("gelDebuggingEvent",{vss3debuggingEvent:{vss2Ping:r}})}; sGM=function(r,n){r.attestationResponse&&WZ(r).then(u=>{u=u||{};u.method="POST";u.postParams={atr:r.attestationResponse};r.Zt?r.eS?OX().sendAndWrite(n,u):OX().sendThenWrite(n,u):g.TJ(n,u)})}; PFa=function(r){const n={RD:[]};if(Va(r.segments,u=>!!u.gQ||!!u.hJ)){for(const u of r.segments)n.RD.push({gQ:u.gQ||[], hJ:u.hJ||[]});r=g.dD({TC:n},cwp);return g.n7(r,4)}}; bxq=function(r,n){return()=>{r.iY.K("html5_simplify_pings")?(r.X=r.r9,r.L_=n(),r.i$=0,r.send()):WZ(r).then(u=>{var O=Qa(r);O.cmt=O.len;O.lact="0";const N=n().toFixed(3);O.rt=Number(N).toString();O=g.Kt(r.uri,O);r.iY.K("vss_through_gel_double")&&zra(O);r.Zt?(u==null&&(u={}),r.eS?OX().sendAndWrite(O,u):OX().sendThenWrite(O,u)):u?g.TJ(O,u):g.hJ(O)})}}; qf=function(r,n){return g.f2(n,r.C).join(",")}; T1p=function(r,n){if(n&&r.Z){var u=new Set(["q","feature","mos"]),O=new Set("autoplay cl len fexp delay el ns adformat".split(" ")),N=new Set(["aqi","autonav","list","ssrt","upt"]);r.Z.ns==="3pp"&&(n.ns="3pp");for(const Z of Object.keys(r.Z))O.has(Z)||u.has(Z)||N.has(Z)&&!r.Z[Z]||(n[Z]=r.Z[Z])}}; i9=function(r,n){var u=aV1(r.provider);Object.assign(u,{state:r.S});n=new U5p(r.provider.videoData,r.provider.iY,n,u);n.X=r.provider.X3.Rt();u=r.provider.videoData.clientPlaybackNonce;n.X=r.provider.X3.Sh(u);r.provider.videoData.isLivePlayback||(n.r9=r.provider.X3.getDuration(u));r.provider.videoData.X&&(u=r.provider.videoData.X.rl(n.X))&&(n.q1=u-n.X,v$(r.provider.videoData)&&(n.X+=r.provider.X3.dJ(),n.q1-=r.provider.X3.dJ()));n.L_=g.Cm(r.provider);n.segments=[vZ(r.provider)];return n}; cNf=function(r){var n=r.provider.videoData.bZ;const u=r.provider.videoData.Oo,O=[10+n,10,10,40+u-n,40];var N=r.provider.videoData.getPlayerResponse()?.playbackTracking;const Z=N?.videostatsScheduledFlushWalltimeSeconds;N=N?.videostatsDefaultFlushIntervalSeconds;if(!(Z&&Z.length>0&&N))return O;n=[Z[0]+n,...Z.slice(1).map((J,k)=>J-Z[k]), N+u-n,N];return n.some(J=>J<0)?(g.ZZ(r.logger,347111855,`Neg vss scheduled pings ${Z} ${N}`),O):n}; gN=function(r,n=NaN){const u=g.Cm(r.provider);n=isNaN(n)?u:n;n=Math.ceil(n);const O=r.CT[r.q1];r.q1+1{if(!r.KT()){r.G=NaN;var Z=r.Y(),J=pK1(r,Z);J.S=N;var k=r.Zt>1E3;!(Z.length>1)&&Z[0].isEmpty()||k||(J.B=gN(r,N));J.send();r.Zt++}},(N-u)*1E3); return r.C=N}; Fc=function(r,n){const u=r.provider.iY;g.WK(r.provider.iY,r.provider.videoData.V()).then(O=>{const N=r.provider.iY.pageId,Z=r.provider.iY.sendVisitorIdHeader?r.provider.videoData.visitorData:void 0,J=r.provider.iY.K("vss_pings_using_networkless")||r.provider.iY.K("kevlar_woffle"),k=r.provider.iY.K("allow_skip_networkless");O=gl(n,u,N,Z,O);F2(n,O,{token:r.provider.videoData.bc,A$:r.provider.videoData.hW,mdxEnvironment:r.provider.videoData.mdxEnvironment},u,void 0,J&&!k,!1,!0)})}; pK1=function(r,n){const u=i9(r,"watchtime");Bvr(r)&&(u.delayThresholdMet=!0,r.pT=!0);if(r.N>0){for(const O of n)O.startTime-=r.N,O.endTime-=r.N;u.X-=r.N}else u.X=r.X.C;u.segments=n;return u}; Bvr=function(r){var n;if(n=r.provider.videoData.isLoaded()&&r.provider.videoData.xc&&r.Z&&!r.pT)n=r.X,n=n.V+n.Rt()-n.N>=r.provider.videoData.xc;return!!n}; A2=function(r,n){const u=r.A(!isNaN(r.C));n&&(r.C=NaN);return u}; K6a=function(r){r.provider.videoData.youtubeRemarketingUrl&&!r.VK&&(Fc(r,r.provider.videoData.youtubeRemarketingUrl),r.VK=!0)}; RrM=function(r){r.provider.videoData.googleRemarketingUrl&&!r.r9&&(Fc(r,r.provider.videoData.googleRemarketingUrl),r.r9=!0)}; ym=function(r){if(!r.KT()&&r.Z){r.S="paused";var n=A2(r);n.isFinal=!0;n.send();r.dispose()}}; MHp=function(r,n,u){if(!r.eS){u||(u=i9(r,"atr"));u.attestationResponse=n;try{u.send()}catch(O){if(O.message!=="Unknown Error")throw O;}r.eS=!0}}; g.Cm=function(r){return Hx1(r)()}; am1=function(r){const n=navigator.connection?.type||"";if(n)return D5O[n]||D5O.other;if(g.Q4(r.iY)){r=navigator.userAgent;if(/[Ww]ireless[)]/.test(r))return 3;if(/[Ww]ired[)]/.test(r))return 30}return 0}; vZ=function(r){const n=new vAy;n.N=aV1(r).cc?.toString()||"-";n.playbackRate=r.X3.getPlaybackRate();var u=r.X3.getVisibilityState();u!==0&&(n.visibilityState=u);r.iY.W_&&(n.C=1);n.Z=r.videoData.Uo;n.compositeLiveStatusToken=r.videoData.compositeLiveStatusToken;n.heartbeatLoggingToken=r.videoData.heartbeatLoggingToken;u=r.X3.getAudioTrack();u.O8&&u.O8.id&&u.O8.id!=="und"&&(n.audioId=u.O8.id);n.connectionType=am1(r);n.volume=r.X3.getVolume();n.muted=r.X3.isMuted();n.clipId=r.X3.ys()||"-";n.X=r.videoData.wI|| "-";return n}; aV1=function(r){const n=r.X3.Hf()||{};n.fs=r.X3.By();n.volume=r.X3.getVolume();n.muted=r.X3.isMuted()?1:0;n.mos=n.muted;n.clipid=r.X3.ys();n.playerheight=r.X3.getPlayerSize()?.height||0;n.playerwidth=r.X3.getPlayerSize()?.width||0;r=r.videoData;const u={};r.C&&(u.fmt=r.C.itag,r.Z&&(r.W_?r.Z.itag!==r.C.itag:r.Z.itag!=r.C.itag)&&(u.afmt=r.Z.itag));u.ei=r.eventId;u.list=r.playlistId;u.cpn=r.clientPlaybackNonce;r.videoId&&(u.v=r.videoId);r.Ob&&(u.infringe=1);(r.L_?0:r.Qi)&&(u.splay=1);const O=ry(r);O&& (u.live=O);r.yh&&(u.sautoplay=1);r.TY&&(u.autoplay=1);r.Le&&(u.sdetail=r.Le);r.partnerId&&(u.partnerid=r.partnerId);r.osid&&(u.osid=r.osid);r.Rq&&(u.cc=g.uEx(r.Rq));return Object.assign(n,u)}; Hx1=function(r){if(!r.X){const n=g.JY(O=>{let N=(0,g.D)();O&&N<=631152E6&&(r.X3.c_("ytnerror",{issue:28799967,value:`${N}`}),N=(new Date).getTime()+2);return N},r.iY.K("html5_validate_yt_now")),u=n(); r.X=()=>Math.round(n()-u)/1E3; r.X3.dn()}return r.X}; h2=function(r){r.C&&Spy(r.C);r.qoe&&HpM(r.qoe)}; ix1=function(r,n,u,O){u.adFormat=u.ao;const N=n.X3;n=new IVx(new W6r(u,n.iY,{getDuration:()=>u.lengthSeconds, getCurrentTime:()=>N.getCurrentTime(), Rt:()=>N.Rt(), Sh:()=>N.Sh(), jk:()=>N.jk(), getPlayerSize:()=>N.getPlayerSize(), getAudioTrack:()=>u.getAudioTrack(), getPlaybackRate:()=>N.getPlaybackRate(), al:()=>N.al(), getVisibilityState:()=>N.getVisibilityState(), tG:()=>N.tG(), Hf:()=>N.Hf(), getVolume:()=>N.getVolume(), isMuted:()=>N.isMuted(), By:()=>N.By(), ys:()=>N.ys(), getProximaLatencyPreference:()=>N.getProximaLatencyPreference(), dn(){N.dn()},c_(Z,J){N.c_(Z,J)},y6:()=>N.y6(), dJ:()=>N.dJ()})); n.N=O;g.E(r,n);return n}; gAt=function(r){r.C&&r.C.send();if(r.qoe){var n=r.qoe;if(n.G){n.h2==="PL"&&(n.h2="N");var u=g.Cm(n.provider);g.hr(n,u,"vps",[n.h2]);n.V||(n.Z>=0&&n.X.set("user_intent",[n.Z.toString()]),n.V=!0);n.provider.iY.I1()&&n.c_("finalized",{});n.CT=!0;n.reportStats(u)}}if(r.provider.videoData.enableServerStitchedDai)for(const O of r.N.values())ym(O);else r.X&&ym(r.X);r.dispose()}; F6a=function(r,n){r.X&&MHp(r.X,n)}; ANB=function(r){if(!r.X)return null;const n=i9(r.X,"atr");return u=>{r.X&&MHp(r.X,u,n)}}; yNO=function(r,n){r=FN(r.array,u=>n-u.start||1); return r<0?-(r+1):r}; hrw=function(r,n,u){const O=[];for(n=yNO(r,n);nu)break}return O}; dN=function(r,n){const u=[];for(const O of r.array)if(O.contains(n)&&u.push(O),O.start>n)break;return u}; d5x=function(r){return r.array.slice(yNO(r,0x7ffffffffffff),r.array.length)}; er0=function(r,n){let u=NaN;for(const O of r.array)if(O.contains(n)&&(isNaN(u)||O.endn&&(isNaN(u)||O.start!n.has(u))}; rut=function(r){return r.X3.getPlayerState().X(2)?0x8000000000000:r.X3.getCurrentTime()*1E3}; eG=function(r,n){const u=[];if(!n.length)return u;for(let O=0;Ok.end<0x8000000000000),J=d5x(r.X)):n=r.N<=u&&fY(n)?hrw(r.X,r.N,u):dN(r.X,u); N=N.concat(eG(r,n));Z&&(N=N.concat(ro(r,Z)));J&&(N=N.concat(eG(r,J)));r.N=u;Cc(r,N)}}; nQ=function(r,n){return n>r.mediaTime+r.G&&n1)r.Z=!0;if(N||isNaN(r.C))r.C=n;if(r.X)n!==r.mediaTime&&(r.X=!1);else if(n>0&&r.mediaTime===n){N=1500;if(r.iY.K("html5_buffer_underrun_transition_fix")){N=g.x5(r.iY.experiments,"html5_min_playback_advance_for_steady_state_secs");const Z=g.x5(r.iY.experiments,"html5_min_underrun_buffered_pre_steady_state_ms");N=N>0&&Z>0&&Math.abs(n-r.C)(O||!r.Z?N:400)}r.mediaTime=n;r.N=u;return!1}; OWr=function(r,n,u){return n.R2(u).then(()=>Sq(new uSr(n,n.N)),O=>{O instanceof Error&&g.Wp(O); var N=ly('video/mp4; codecs="avc1.42001E, mp4a.40.2"'),Z=S$('audio/mp4; codecs="mp4a.40.2"'),J=N||Z;const k=n.isLivePlayback&&!g.Xf(r.G,!0);O="fmt.noneavailable";k?O="html5.unsupportedlive":J||(O="html5.missingapi");J=k||!J?2:1;N={buildRej:"1",a:n.xQ(),d:!!n.zb,drm:n.Yv(),f18:n.ea.indexOf("itag=18")>=0,c18:N};n.X&&(n.Yv()?(N.f142=!!n.X.X["142"],N.f149=!!n.X.X["149"],N.f279=!!n.X.X["279"]):(N.f133=!!n.X.X["133"],N.f140=!!n.X.X["140"],N.f242=!!n.X.X["242"]),N.cAAC=Z,N.cAVC=S$('video/mp4; codecs="avc1.42001E"'), N.cVP9=S$('video/webm; codecs="vp9"'));n.G&&(N.drmsys=n.G.keySystem,Z=0,n.G.C&&(Z=Object.keys(n.G.C).length),N.drmst=Z);return new g.fO(O,N,J)})}; On=function(r,n){n=Math.max(Math.max(1,Math.ceil(r.policy.Z/uM(r))),n);return Math.min(Math.min(8,Math.floor(r.policy.S/uM(r))),n)}; uM=function(r){return r.videoData.X?RT(r.videoData.X)||5:5}; ZWq=function(r,n){if(n)return n=r.videoData,n=NYw(r,isNaN(n.liveChunkReadahead)?3:n.liveChunkReadahead,n),On(r,n);if(r.C.length){if(Math.min.apply(null,r.C)>1)return On(r,r.X-1);if(r.policy.A)return On(r,r.X+1)}return r.X}; JuO=function(r,n=!1){if(!r.C.length)return!1;const u=r.X;r.X=ZWq(r,n);if(n=u!==r.X)r.C=[],r.Ku=0;return n}; NQ=function(r){let n=r.policy.X;r.Z||(n=Math.max(n-1,0));return n*uM(r)}; ZA=function(r,n){return n>=r.L1()-NQ(r)}; j5t=function(r,n,u=!0){const O=ZA(r,n);u||O?O&&(r.N=!0):r.N=!1;r.B=r.policy.N===2||r.policy.N===3&&r.N;n=ZA(r,n);r.Z!==n&&r.publish("livestatusshift",n);r.Z=n}; NYw=function(r,n,u){u.Ij&&n--;Au(u)&&(n=1);yq(u)!==0&&(r=g.x5(r.experiments,"html5_live_chunk_readahead_proxima_override"))&&(n=r,u.X?.M1()&&n++);return n}; jr=function(r,n,u=null){return new Ja(g.x5(r.iY.experiments,n)||0,u?r.iY.K(u):!1)}; kgf=function(r,n){r.X=n}; kK=function(r,n,u,O,N,Z,J,k){n?n.test(u)?(r.CH(N,n,J),n.V||Z()):(!n.C||n.Z?u=!1:(u=(0,g.D)(),O?n.X||(n.X=u):n.X=0,Z=!O&&u-n.C>3E4,u=n.X&&u-n.X>1E3||Z?n.Z=!0:!1),u&&(k={...r.R1(n),...k},k.wn=J,k.we=N,k.wsuc=O,r.X3.c_("workaroundReport",k),O&&(n.reset(),r.N[N]=!1))):r.X3.nH("auth",2,"BROWSER_OR_EXTENSION_ERROR",Y_({source:"watchdog",name:J}))}; Gg1=function(r,n){if(r.X){var u=r.X;var O=r.getCurrentTime(),N=u.L1();var Z=u.policy.C;u.Z||(Z=Math.max(Z-1,0));Z*=uM(u);O>=N-Z||!u.DP()?u=O0&&tE(r.mediaElement)>0&&(r.C=Gp(r,r.C,!1)),n=r.K("html5_pseudogapless_shorts_seek_to_next_start")&&n?.seekSource===60,!r.mediaElement||!w$f(r,n))r.lY.start(750);else if(!isNaN(r.C)&&isFinite(r.C)&&(n=r.VK-(r.C-r.timestampOffset),!(n===0||Math.abs(n)<.005)))if(n=r.mediaElement.getCurrentTime()-r.C,Math.abs(n)<=r.w9||Math.abs(n)<.005)TYM(r);else{if(r.videoData.Lo)r.videoData.Lo= !1;else if(!i8(r.videoData)&&r.C>=r.S9()-.1){r.C=r.S9();r.Z.resolve(r.S9());r.iY.I1()&&r.X3.c_("setEndedInSeek",{tgt:`${r.C}`,maxst:`${r.S9()}`});r.X3.yZ();return}try{const u=r.C-r.timestampOffset;r.mediaElement.seekTo(u);r.q1.X=u;r.VK=u;r.N=r.C;r.Y=!1}catch(u){}}}; X$w=function(r,n){r.Zt=!0;r.K("html5_use_centralized_player_time")&&(r.C=r.V,r.N=r.C,r.V=NaN);tft(r,n)}; Y6w=function(r){let n=0,u=NaN,O="";if(!r.S)return{startSeconds:n,QY:u,source:O};r.videoData.Qw?n=r.videoData.Im:i8(r.videoData)&&(n=Infinity);if(g.u1(r.videoData))return{startSeconds:n,QY:u,source:O};r.videoData.startSeconds?(O="ss",n=r.videoData.startSeconds):r.videoData.T4&&(O="stss",n=r.videoData.T4);r.videoData.liveUtcStartSeconds&&(u=r.videoData.liveUtcStartSeconds);if(isFinite(n)&&(n>r.S9()||n1E9}; xGy=function(r,n){r.playbackData=n;r.videoData.isLivePlayback&&(r.A=new q6O(()=>{a:{if(r.playbackData&&r.playbackData.X.X()){if(v1(r.videoData)&&r.loader){var u=r.loader.yk.Eh()||0;break a}if(r.videoData.X){u=r.videoData.X.eS;break a}}u=0}return u}),r.X=new fja(r.videoData,r.iY.experiments,()=>r.S9(!0))); ta(r.X3)?(r.videoData.Oa?.HD||(n=Y6w(r),n.QY?(MS(r.videoData)&&r.IB(n.QY,n.startSeconds),r.N=n.startSeconds):n.startSeconds>0&&r.seekTo(n.startSeconds,{zv:"seektimeline_startPlayback",seekSource:15})),r.S=!1):Tp(r)||(r.N=r.N||r.videoData.startSeconds||0,r.videoData.isLivePlayback||(n=r.X3.videoData.S9(),r.N>n&&(r.K("html5_sabr_log_invalid_sabr_current_time")&&r.X3.c_("invalidSabrCmtStart",{rt:r.N,mst:n}),r.K("html5_sabr_vod_invalid_start_time_fallback")&&(r.N=0))))}; XA=function(r,n){if(r.X&&r.loader){var u=!1;n?u=!0:r.videoData.isLowLatencyLiveStream||r.videoData.latencyClass==="LOW"||r.videoData.latencyClass==="ULTRALOW"?u=JuO(r.X):r.d9&&(r.d9=!1,u=JuO(r.X,!0));u&&(n=r.X3.H6,u=r.X,u=uM(u)*u.X,n.qoe&&(n=n.qoe,g.hr(n,g.Cm(n.provider),"lra",[u]),n.c_("live-readahead-seconds",{v:u})));n=r.loader;u=r.X.X;r=r.X;r=(r.X-1+r.policy.X)*uM(r);var O=NaN;var N=n.zc;N===2||N===-1?(N=u,Au(n.X3.getVideoData())&&(O=n.policy.SJ)):N=u-1;N=Math.max(N,0);u=n.V;u.ox=N;u.A=O;n.A&& (n.A.q1=r)}}; qQ=function(r,n){(r.loader=n)?XA(r,!0):YK(r)}; w$f=function(r,n=!1){if(!r.mediaElement||r.mediaElement.N()===0||r.mediaElement.hasError())return!1;const u=r.mediaElement.getCurrentTime()>0;return r.videoData.N&&r.videoData.N.X()||r.videoData.isLivePlayback||!r.videoData.Yv()?r.C>=0&&!n&&(n=r.mediaElement.A(),n.length||!u)?rU(n,r.C-r.timestampOffset):u:u}; fQ=function(r){return r.mediaElement?Xt(r.mediaElement):0}; VfM=function(r,n){var u=r.getCurrentTime();const O=r.isAtLiveHead(u);if(r.A&&O){var N=r.A;if(N.X&&!(u>=N.C&&u50&&N.C.shift())),j5t(r.X,u,n),n&&Gg1(r,!0));O!==r.XU&&(n=r.getCurrentTime()-r.jS<=500,u=r.yK>=1E3,n||u||(n=r.X3.H6,n.qoe&&(n=n.qoe,u=g.Cm(n.provider),g.hr(n,u,"lh", [O?"1":"0"])),r.XU=O,r.yK++,r.jS=r.getCurrentTime()))}; xK=function(r,n){let u=r.Z;u||(r.Z=new IG,u=r.Z,wo(r,n));return u}; Gp=function(r,n,u){if(isNaN(n))return NaN;const O=r.Jg();u=r.S9(u);return r.K("html5_clamp_invalid_seek_to_min_seekable_time")&&!r.videoData.isLivePlayback&&n>u+1&&n0)||r.mediaElement&&r.mediaElement.getCurrentTime()>0||(n={zv:"seektimeline_resumeTime",z5:n},r.videoData.A||(n.seekSource=15),r.seekTo(r.N,n))}; tft=function(r,n){S6O(r,n).then(void 0,()=>{YK(r)}); xK(r,n).then(u=>{VS(r,u)},()=>{YK(r)}); r.X3.Se(n);if(r.iY.I1()||ohf(r))n=r.R1(),n["native"]=`${+r.Y}`,n.tgt=`${r.C}`,n.otgt=`${r.C+r.timestampOffset}`,n.maxst=`${r.S9()}`,r.X&&r.K("html5_high_res_seek_logging")&&(n.tht=`${r.X.G()}`,n.ht=`${r.X.L1()}`,n.adft=`${NQ(r.X)}`),r.K("html5_sabr_parse_live_metadata_playback_boundaries")&&r.videoData.X&&MS(r.videoData)&&(n.minst=`${r.videoData.X.Tz}`,n.cminst=`${r.videoData.X.Jg()+r.timestampOffset}`,n.maxst=`${r.videoData.X.VH}`,n.hts=`${r.videoData.X.CT}`,n.cmaxst=`${r.videoData.X.S9()+r.timestampOffset}`), r.X3.c_("startSeek",n)}; S6O=function(r,n){r.oo||(r.loader?isFinite(r.C)?r.oo=r.loader.seek(r.C-r.timestampOffset,n):(i8(r.videoData),r.K("html5_unified_live_latency_reporting")&&(r.X3.EK=0),r.oo=nm(r.loader),o5(r.videoData)||(r.C=r.loader.getCurrentTime()+r.timestampOffset)):r.oo=g.k3(r.C-r.timestampOffset));return r.oo}; VS=function(r,n){r.G&&(r.G.resolve(n),r.X3.QJ(),r.iY.I1()||ohf(r))&&(n=r.R1(),n["native"]=`${+r.Y}`,n.otgt=`${r.C+r.timestampOffset}`,r.X3.c_("seekEnd",n));YK(r)}; ohf=function(r){return r.videoData.qr()&&r.K("html5_enable_shorts_seek_details_logging")}; TYM=function(r){r.Z&&(r.Z.resolve(r.mediaElement.getCurrentTime()),r.q1.C=null)}; YK=function(r){r.C=NaN;r.V=NaN;r.VK=NaN;r.Z=null;r.oo=null;r.G=null;r.Zt=!1;r.Y=!1;r.w9=0;r.eS.stop();r.Io.stop()}; mGp=function(r){if(r.S)if(r.videoData.Oa?.HD)r.S=!1;else if(g.u1(r.videoData))r.S=!1;else{var n="ss",u=0;r.videoData.X?.isManifestless&&r.videoData.Io&&!Tp(r)&&(n="mss",u=r.videoData.Io);(r.videoData.Qw?r.K("html5_prioritize_windowed_st_start_seconds"):r.K("html5_prioritize_st_start_seconds"))&&!u&&r.videoData.T4&&(n="stss",u=r.videoData.T4);!u&&Lsa(r)&&(u=r.videoData.liveUtcStartSeconds||r.videoData.Io,n="utc",u=r.S9()-r.rl(r.S9())+u);!u&&r.videoData.rJ()&&r.videoData.T4&&(n="stss",u=r.videoData.T4); var O={};if(u){if(u>r.S9()||u{VS(r,Z)},()=>{YK(r)}),r.videoData.isAd()&&Irf({adCpn:r.videoData.clientPlaybackNonce, contentCpn:r.videoData.t0??""},n.X),r.VK=N,kgf(r.q1,u.getCurrentTime()),r.seekTo(N,{seekSource:104,zv:"seektimeline_mediaElementEvent"}),r.Y=!0;break;case "seeked":TYM(r);break;case "loadedmetadata":ta(r.X3)||mGp(r);wo(r);break;case "progress":wo(r);break;case "pause":r.B=r.getCurrentTime()}r.B&&((O==="play"||O==="playing"||O==="timeupdate"||O==="progress")&&r.getCurrentTime()-r.B>10&&(r.K("html5_sky_skip_pause_jump")?r.X3.c_("skipPauseJump",{evt:O,cmt:r.getCurrentTime(),lpt:r.B}):r.seekTo(r.B,{zv:"pauseJump"})), O!=="pause"&&O!=="play"&&O!=="playing"&&O!=="progress"&&(r.B=0))},Lsa=function(r){return(OR(r.videoData)||!!r.videoData.liveUtcStartSeconds)&&(!!r.videoData.liveUtcStartSeconds||Tp(r))&&!!r.videoData.X},Eh1=function(r,n){r.X3.c_("sdai",{adj4t:n.toFixed(3)}); r.r9=n;n+=1;r.C=n;r.N=n;xK(r).then(u=>{VS(r,u)},()=>{YK(r)})},lM=function(r,n){return r.X.get(n)?.buffer.Z()||[]},QS=function(r,n){return r.X.get(n)?.buffer.N()||0}; var kZy=function(r){return Nt[q[20]](this,2,r)}; cuO=function(r,n){function u(Z){return O.q1!=="yt"&&(N.partnerId===38&&O.playerStyle==="books"||N.partnerId===30&&O.playerStyle==="docs"||N.partnerId===33&&O.playerStyle==="google-live")?zaM(r,N,Z):s5O(r,N).then(()=>{O.K("embeds_enable_shorts")&&r.L().t8&&N.isEmbedsShortsMode(new g.Gn(0,0),!!N.playlistId)?P8x(r,N):Sr(r,N)},J=>{Sr(r,N,!0); throw J;})} const O=r.L(),N=r.getVideoData();N.KT();N.loading=!0;return bWp(r)?aj1(r,N,n).then(()=>{Sr(r,N)},Z=>{Z=x_(Z); if(qE(Z.severity))return Sr(r,N,!0),Promise.reject(Z);Z.errorCode==="onesie.response.badproxystatus"&&`${Z.details.st}`==="3"&&(UGB=!0);r.handleError(Z);return u("onesie")}):u("gvi")}; bWp=function(r){var n=r.L();if(n.K("html5_disable_onesie")||!n.K("html5_onesie")||!n.K("html5_onesie_inline")&&r.getVisibilityState()===5||n.q1!=="yt")return!1;var u=n.bW;if(!u||!u.X)return r.handleError(new g.fO("onesie.unavailable.hotconfig",{key:"0"})),!1;u.X.B<(0,g.D)()&&(r.c_("okexp","1"),(u=r.Yw())&&n.K("html5_prefer_trusted_host_on_key_expiration")&&(u.C=!0,(n=u.X.get(0)?.X())&&!tr(n)&&u.X.delete(0)));if(UGB)return r.c_("ost3","1"),!1;n={};return Object.keys(n).length>0?(n.onesie="0",r.handleError(new g.fO("html5.missingapi", n)),!1):!0}; oI=function(r,n){const u=vG();I7(u,n);return g.Tt(u,H0M(),{gB:r.gB(),clientInterface:wv(r)})}; aj1=async function(r,n,u){n.fetchType="onesie";var O=d1(n,r.getPlayerSize(),r.getVisibilityState());O=new pm(r,O,u);u=await O.fetch();var N={player_response:u};n.loading=!1;r=r.Ag.UI;if(O.fH){for(const [J,k]of O.fH.entries()){var Z=J;const G=k;r.X.set(Z,G,180);Z===n.videoId&&(Z=G.HK(),n.yu=Z)}r.lT=O}for(const [J,k]of O.gz.entries())r.C.set(J,k,180);g.c$(n,N,!0);if(n.loading||ms(n))return Promise.resolve();r.X.removeAll();r.C.removeAll();n.yu=[];O={};N="onesie.response";r=0;n.errorCode?(N="auth",O.ec= n.errorCode,O.ed=n.errorDetail,O.es=n.lG||"",r=2):(O.successButUnplayable="1",O.disposed=`${+n.KT()}`,O.afmts=`${+/adaptiveFormats/.test(u)}`,O.cpn=n.clientPlaybackNonce);return Promise.reject(new g.fO(N,O,r))}; s5O=async function(r,n){const u=n.isAd();let O=!u,N=u?1:3;for(let J=0;J0){await sH(5E3);var Z=new g.nr("Retrying OnePlatform request",{attempt:J});g.Wp(Z)}try{await p$O(r,n);return}catch(k){const G=x_(k);Z=G.errorCode;const w=r.L().K("html5_use_network_error_code_enums")?401:"401";O&&Z==="manifest.net.badstatus"&&G.details.rc===w&&(O=!1,J===N-1&&(N+=1));if(J===N-1)return r=BYt(u,G.details),r.details.backend="op",r.details.originec=Z,Promise.reject(r);if(Z==="auth"||Z==="manifest.net.retryexhausted"|| g.SH(r.L()))return Promise.reject(G);r.handleError(G);if(qE(G.severity))break}}return Promise.reject(BYt(u,{backend:"op"}))}; p$O=async function(r,n){n.fetchType="gp";var u=r.L(),O=g.WK(u,n.V());O=O.X?await O.X:O.getValue();var N=oI(u,O);const Z=d1(n,r.getPlayerSize(),r.getVisibilityState()),J=g.qJ(Ksf),k=n.V();var G=(0,g.D)(),w=!1;let T="empty";O=0;r.oQ("psns");const t={Sn:function(X){X.readyState===2&&r.oQ("ps_c")}}; u.gB()&&(t.Ze={r4:P6("player",{videoId:String(n.videoId)})});N=await g.N6(N,Z,J,void 0,t);r.oQ("psnr");if(!n.KT()){N?"error"in N&&N.error?(w=!0,T=`esf:${N.error.message}`,O=N.error.code):N.errorMetadata&&(w=!0,T="its",O=N.errorMetadata.status):w=!0;if(w)return w=0,N=((0,g.D)()-G).toFixed(),G={},G=u.K("html5_use_network_error_code_enums")?{backend:"op",rc:O,rt:N,reason:T,has_kpt:n.TP?"1":"0",has_mdx_env:n.mdxEnvironment?"1":"0",has_omit_key_flag:g.K("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")? "1":"0",has_page_id:u.pageId?"1":"0",has_token:k?"1":"0",has_vvt:n.oo?"1":"0",is_mdx:n.isMdxPlayback?"1":"0",mdx_ctrl:n.Zo||"",token_eq:k===n.V()?"1":"0"}:{backend:"op",rc:`${O}`,rt:N,reason:T,has_kpt:n.TP?"1":"0",has_mdx_env:n.mdxEnvironment?"1":"0",has_omit_key_flag:g.K("INNERTUBE_OMIT_API_KEY_WHEN_AUTH_HEADER_IS_PRESENT")?"1":"0",has_page_id:u.pageId?"1":"0",has_token:k?"1":"0",has_vvt:n.oo?"1":"0",is_mdx:n.isMdxPlayback?"1":"0",mdx_ctrl:n.Zo||"",token_eq:k===n.V()?"1":"0"},n="manifest.net.connect", O===429?(n="auth",w=2):O>200&&(n="manifest.net.badstatus",O===400&&(w=2)),Promise.reject(new g.fO(n,G,w));n.loading=!1;g.c$(n,{raw_player_response:N},!0);g.SH(n.L())&&N&&N.trackingParams&&q0(N.trackingParams);if(n.errorCode)return u={ec:n.errorCode,ed:n.errorDetail,es:n.lG||""},O="auth",g.SH(n.L())&&n.errorCode&&(O=n.errorCode),Promise.reject(new g.fO(O,u,2));if(!n.loading&&!ms(n))return u=n.isAd()?"auth":"manifest.net.retryexhausted",O=n.isAd()?2:1,Promise.reject(new g.fO(u,{successButUnplayable:"1", hasMedia:g.LW(n)?"1":"0"},O))}}; zaM=async function(r,n,u){function O(){return!0} function N(w){w=x_(w);if(qE(w.severity))return Promise.reject(w);r.handleError(w);return!1} const Z=hv1(r.L(),n,r.getPlayerSize(),r.getVisibilityState(),r.isFullscreen()),J=n.isAd(),k=J?1:3;for(let w=0;w0&&(await sH(5E3),G={playerretry:w,playerretrysrc:u},J||(G.recover="embedded"),G=vJ(Z,G));if(await Raq(n,G).then(O,N))return}n=J?"auth":"manifest.net.retryexhausted";u=J?2:1;if(!J&&Math.random()<1E-4)try{g.Wp(new g.nr("b/152131571",btoa(Z)))}catch{}return Promise.reject(new g.fO(n,{backend:"gvi"},u))}; Raq=async function(r,n){function u(G){if(!r.KT()){G=G?G.status:-1;var w=0,T=((0,g.D)()-k).toFixed();T=O.K("html5_use_network_error_code_enums")?{backend:"gvi",rc:G,rt:T}:{backend:"gvi",rc:`${G}`,rt:T};var t="manifest.net.connect";G===429?(t="auth",w=2):G>200&&(t="manifest.net.badstatus",G===400&&(w=2));return Promise.reject(new g.fO(t,T,w))}} r.fetchType="gvi";const O=r.L();var N;(N=dKf(r))?(N={format:"RAW",method:"POST",withCredentials:!0,timeout:3E4,postParams:N},n=vJ(n,{action_display_post:1})):N={format:"RAW",method:"GET",withCredentials:!0,timeout:3E4};const Z={};O.sendVisitorIdHeader&&r.visitorData&&(Z["X-Goog-Visitor-Id"]=r.visitorData);const J=Tw(O.experiments,"debug_sherlog_username");J&&(Z["X-Youtube-Sherlog-Username"]=J);Object.keys(Z).length>0&&(N.headers=Z);const k=(0,g.D)();N=await fH(xF,n,N).then(void 0,function(G){return u(G.xhr)}); if(!N||!N.responseText)return u(N);r.loading=!1;N=KC(N.responseText);g.c$(r,N,!0);if(r.errorCode)return Promise.reject(new g.fO("auth",{ec:r.errorCode,ed:r.errorDetail,es:r.lG||""},2));if(!r.loading&&!ms(r))return N=r.isAd()?"auth":"manifest.net.retryexhausted",n=r.isAd()?2:1,Promise.reject(new g.fO(N,{successButUnplayable:"1"},n))}; BYt=function(r,n){return new g.fO(r?"auth":"manifest.net.retryexhausted",n,r?2:1)}; Sr=async function(r,n,u=!1){const O=r.L();u&&(!g.Kx(O)||k$(n)!=="embedded")||n.Fu||k$(n)!=="adunit"&&(g.Q4(O)||zw(O)||g.Cz(O)||g.BK(O)||g.lF(O)||wv(O)==="WEB_CREATOR")||(u=g.WK(O,n.V()),u=u.X?await u.X:u.getValue(),Mft(r,n,u))}; Mft=async function(r,n,u){try{const Z=r.L(),J=oI(Z,u);var O=n.L();const k=g.cp(),G={context:g.aB(n),videoId:n.videoId,racyCheckOk:n.racyCheckOk,contentCheckOk:n.contentCheckOk,autonavState:"STATE_NONE"};k$(n)==="adunit"&&(G.isAdPlayback=!0);O.embedConfig&&(G.serializedThirdPartyEmbedConfig=O.embedConfig);O.f0&&(G.showContentOwnerOnly=!0);n.yE&&(G.showShortsOnly=!0);k.P_(141)&&(G.autonavState=k.P_(140)?"STATE_OFF":"STATE_ON");if(g.Fa(O)){const X=k.P_(65);u=X!=null?!X:!1;const Y=!!g.QL("yt-player-sticky-caption"); G.captionsRequested=u&&Y}const w=O.getWebPlayerContextConfig()?.encryptedHostFlags;w&&(G.playbackContext={encryptedHostFlags:w});var N=G;const T=g.qJ(HWr);r.oQ("wn_s");O={};Z.gB()&&(O.Ze={r4:P6("next",{videoId:String(n.videoId)})});const t=await g.N6(J,N,T,void 0,O);r.oQ("wn_r");!t||"error"in t&&t.error||(g.SH(n.L())&&t.trackingParams&&q0(t.trackingParams),g.c$(n,{raw_watch_next_response:t},!1))}catch(Z){}}; P8x=async function(r,n){var u=g.WK(r.L(),n.V());u=u.X?await u.X:u.getValue();DGq(r,n,u)}; DGq=async function(r,n,u){r=r.L();try{const N=oI(r,u);var O={context:g.aB(n),playerRequest:{videoId:n.videoId},disablePlayerResponse:!0};const Z=g.qJ(vhf);u={};r.gB()&&(u.Ze={r4:P6("reel_item_watch",{videoId:String(n.videoId)})});const J=await g.N6(N,O,Z,void 0,u);!J||"error"in J&&J.error||g.c$(n,{raw_reel_item_watch_response:J})}catch(N){}}; IjM=function(r,n){r.oQ("vir");r.oQ("ps_s");ng("vir",void 0,"video_to_ad");n=cuO(r,n);n.then(function(){r.oQ("virc");ng("virc",void 0,"video_to_ad");r.oQ("ps_r");ng("ps_r",void 0,"video_to_ad")},function(){r.oQ("virc"); ng("virc",void 0,"video_to_ad")}); return n}; LQ=function(){const r=C20();return!(!r||r==="visible")}; iWq=function(r){const n=Wsq();n&&document.addEventListener(n,r,!1)}; ghp=function(r){const n=Wsq();n&&document.removeEventListener(n,r,!1)}; Wsq=function(){let r;if(document.visibilityState)r="visibilitychange";else{if(!document[Z3+"VisibilityState"])return"";r=Z3+"visibilitychange"}return r}; Auq=function(r){Fsa=r}; yuM=function(r){me=r}; $0f=function(r){var n=r.C1;r=r.videoData;const u=BZ(n,r);n.K("html5_disable_client_autonav_cap_for_onesie")||u.compose(Kc(n,r));return u}; kE=function(r,n){$K(r,n.reason,n.X.info,n.source,n.token)}; JS1=function(r,n){r.Ag.zO()||(r.c_("sgap",{f:n}),r.Ag.clearQueue(!1,n==="pe"))}; dGr=function(r){r.mediaElement&&(r.m1?(En(r),r.T3(),hax(r,!1)):(r.videoData.eS&&r.videoData.eS.Z(),r.mediaElement.stopVideo()),r.playVideo())}; ta=function(r){return r.K("html5_disable_video_player_initiated_seeks")&&MS(r.videoData)}; sn=function(r,n){r.Wf&&zp(r);r.Wf=new g.yG(n*1E3,0x7ffffffffffff);r.Wf.namespace="endcr";r.addCueRange(r.Wf)}; zp=function(r){r.removeCueRange(r.Wf);r.Wf=null}; bM=function(r){if(r.videoData.N&&r.videoData.N.X()){var n=Pu(r);if(r.loader&&(r=r.loader,!r.KT()))if(r.policy.X){var u=r.G;if(n.isLocked()&&u.X.N||u.C===void 0||!n.equals(u.C)){u=r.G.C;USa(r.G,n);var O;if(O=n.isLocked()&&n.reason==="m"){O=r.G;var N=O.Z?.info.B().qualityOrdinal;O=O.CT?!0:O.Z?n.X!==N?!0:!O.X.N||O.z0.Oa&&O.X.X===O.Z.info.itag?!1:!0:!1}N=r.policy.Ch&&n.reason==="l";u=u.X>n.X&&n.reason==="b";O||N||u?(r.X3.En({reattachOnConstraint:O?"u":N?"drm":"perf",lo:n.C,up:n.X}),r.policy.Oa||(r.G.X.N= !1)):(r.policy.Oa&&(r.G.X.N=!1),Us(r))}}else!k9M(r.X,n)&&r.videoTrack&&(N=r.X.X,wN(r,G9x(r.X,n)),Xc(r),u=n.isLocked()&&n.reason==="m"&&r.X.Y,O=r.policy.Ch&&n.reason==="l"&&Ix(r.videoTrack),n=N.X>n.X&&n.reason==="b",N=r.X.M1&&!JE(),u||O||n||N?r.X3.En({reattachOnConstraint:u?"u":O?"drm":N?"codec":"perf"}):Us(r))}}; Un=function(r,n=!0){r.iY.ZO&&!r.videoData.backgroundable&&r.mediaElement&&!r.xZ()&&(r.isBackground()&&r.mediaElement.r9()?(r.c_("bgmobile",{suspend:1}),r.nA(!0,!0)):!r.isBackground()&&n&&aI(r)&&r.c_("bgmobile",{resume:1}))}; cu=function(r){if(!i8(r.videoData))return NaN;let n=0;r.loader&&r.videoData.X&&(n=v1(r.videoData)?r.loader.yk.Eh()||0:r.videoData.X.eS);return(0,g.D)()/1E3-r.rl()-n}; eaO=function(r,n){if(r.playerType===2||r.iY.Lo)n.ND=!0;var u=JlB(n.ao,n.aD,r.iY.Z,r.iY.A);u&&(n.adFormat=u);r.playerType===2&&(n.TY=!0);if(r.isFullscreen()||r.iY.Z)u=g.QL("yt-player-autonavstate"),n.autonavState=u||(r.iY.Z?2:r.videoData.autonavState);n.endSeconds&&n.endSeconds>n.startSeconds&&sn(r,n.endSeconds)}; pQ=function(r){r.loader&&(r.loader.dispose(),r.loader=null,qQ(r.Gv,null));r.Uw()?C8f(r):r.T3()}; uFw=function(r){if(!r.playerState.X(128))if(r.videoData.isLoaded(),r.bU=g.Hl(r.videoData.a9),g.LW(r.videoData)){r.Z3.tick("bpd_s");Bu(r).then(()=>{r.Z3.tick("bpd_c");if(!r.KT()){r.cQ&&(r.XZ(Qe(Qe(r.playerState,512),1)),aI(r));var u=r.videoData;u.endSeconds&&u.endSeconds>u.startSeconds&&sn(r,u.endSeconds);r.O1.finished=!0;KQ(r,"dataloaded");r.Vz.Ni()&&RI(r);lVx(r.C1,r.NQ)}}); r.K("html5_log_media_perf_info")&&r.c_("loudness",{v:r.videoData.GK.toFixed(3)},!0);var n=r.mediaElement?.C_();if(n&&"disablePictureInPicture"in n&&r.iY.Fj)try{n.disablePictureInPicture=r.iY.Dv&&!r.videoData.backgroundable}catch(u){g.Wp(u)}rfO(r);r.MD=new n$1(r.videoData)}else KQ(r,"dataloaded")}; OXw=function(r){const n=r.videoData;IjM(r,r.xi).then(void 0,u=>{r.videoData!==n||n.KT()||(u=x_(u),u.errorCode==="auth"&&r.videoData.errorDetail&&r.videoData.errorDetail!=="7"?r.nH(u.errorCode,2,unescape(r.videoData.errorReason),Y_(u.details),r.videoData.errorDetail,r.videoData.lG||void 0):r.handleError(u))})}; MQ=function(r){return g.Q4(r.iY)&&r.videoData.isLivePlayback&&(!r.iY.K("html5_allow_multiview_tile_preload")||!r.videoData.bW)}; Bu=function(r){pQ(r);r.NQ=null;const n=OWr(r.iY,r.videoData,r.xZ());r.CE=n;r.CE.then(u=>{Ny0(r,u)},u=>{r.KT()||(u=x_(u),r.visibility.isBackground()?(Hu(r,"vp_none_avail"),r.CE=null,r.O1.reset()):(r.O1.finished=!0,r.nH(u.errorCode,u.severity,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK",Y_(u.details))))}); return n}; rfO=function(r){W1(r.videoData,"html5_set_debugging_opt_in")&&(r=g.cp(),r.P_(183)||(zV(183,!0),r.save()))}; KQ=function(r,n="dataupdated"){r.publish("internalvideodatachange",n,r.videoData)}; Ny0=function(r,n){if(!r.KT()&&!n.videoData.KT()){r.NQ=n;xGy(r.Gv,r.NQ);if(r.videoData.isLivePlayback){var u=ZXa(r.Ag.UI,r.videoData.videoId)||r.loader&&!isNaN(r.loader.Zt);u=r.K("html5_onesie_live")&&u;ta(r)||r.videoData.Io>0&&!v1(r.videoData)||u||r.seekTo(r.S9(),{zv:"videoplayer_playbackData",seekSource:18})}if(r.videoData.N.X()){if(t$f(r.videoData)){r.nH("fmt.missing",2,"BROWSER_OR_EXTENSION_ERROR",Y_({missabrurl:1}));return}r.loader?g.Wp(Error("Duplicated Loader")):(u=g.x5(r.iY.experiments,"html5_onesie_defer_content_loader_ms"))&& r.Gp()&&ZXa(r.Ag.UI,r.videoData.ZS)?g.ri(()=>{r.KT()||r.loader||DA(r)},u):DA(r)}else!r.videoData.N.X()&&T2(r.videoData)&&r.Sv(new vu(r.videoData.videoId||"",4)); r.NB();qpB(n).then(()=>{const O={};r.hL(O);r.iY.I1()&&r.K("html5_log_media_perf_info")&&r.c_("av1Info",O);bM(r)})}}; K1=function(r,n,u,O,N,Z,J){if(!(r+1>>4)){for(var k=64,G=[];++k-G[q[7]]-32;)switch(k){case 46:k=95;default:G[q[4]](String[q[18]](k));case 94:case 95:case 96:break;case 123:k-=76;case 92:case 93:continue;case 58:k=44;case 91:}var w=G}if(r+7>>1=r)for(n=(n%u[q[7]]+u[q[7]])%u[q[7]];n--;)u[q[73]](u[q[60]]());(r|5)>>5<4&&r-4>=28&&(w=u(N,Z,J));return w}; aI=function(r,n=!1){if(!r.mediaElement||!r.videoData.N)return!1;var u=Jff(r,n),O=r.mediaElement.r9();let N=!1;O&&O.equals(u)||(j7y(r,u),N=!0);r.playerState.X(2)||Q51(r.Gv,n);a:{n=N;if(MS(r.videoData)){if(!r.videoData.Yv())break a}else if(!g.ef(r.videoData))break a;if(r.mediaElement)if((u=r.videoData.G)&&r.mediaElement.V()){O=r.mediaElement.C_();if(r.y8)if(O!==r.y8.element)En(r);else if(n&&u.flavor==="fairplay"&&!KA())En(r);else break a;if(r.K("html5_report_error_for_unsupported_tvos_widevine")&&KA()&& u.flavor==="widevine")r.nH("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","trg.unspttvoswidevine");else{r.y8=new k2x(O,r.videoData,r.iY,r.mediaElement,r.BS);r.y8.subscribe("licenseerror",r.s5,r);r.y8.subscribe("qualitychange",r.b9,r);r.y8.subscribe("heartbeatparams",r.VJ,r);r.y8.subscribe("keystatuseschange",r.Mn,r);r.y8.subscribe("ctmp",r.c_,r);for(const Z of r.oT.keys)n=r.oT.get(Z),r.y8.IM(n);r.K("html5_eme_loader_sync")||r.oT.removeAll()}}else r.nH("fmt.unplayable",1,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK", "trg.updatedrm")}return N}; DA=function(r){var n=r.videoData.X,u={cpn:r.videoData.clientPlaybackNonce,c:r.iY.X.c,cver:r.iY.X.cver};for(const [k,G]of Object.entries(u)){u=k;var O=G;for(var N of Object.values(n.X))N.uW.Y(u,O);n.q1?.Y(u,O)}N=r.iY;u=r.videoData;O=r.xi;n=new g.G20(N);var Z=qrx({hasSubfragmentedFmp4:u.hasSubfragmentedFmp4,VO:u.VO});n.B=Z;n.Zt=u.maxReadAheadMediaTimeMs/1E3||n.Zt;O.Z.Eh()===O.policy.X?n.yK=10:n.yK=u.minReadAheadMediaTimeMs/1E3||n.yK;n.W4=u.readAheadGrowthRateMs/1E3||n.W4;u.s0&&(n.G=!0,n.gG=!0,N.experiments.o1().X.P_(wG0)&& YTO(u)===3&&(n.Ix=!0));n.NC=!jB();g.Q4(N)||!jB()?(n.pT=8388608,n.TP=524288,n.VI=5,n.VK=1048576,n.bX=1.5,n.SS=4587520,Rs()&&(n.SS=786432),n.A*=1.1,n.Y*=1.1,n.QA=!0):N.C&&(n.A*=1.3,n.Y*=1.3);g.Qu&&g.UJ("crkey")&&(Z=N.X.cmodel==="CHROMECAST/ANCHOVY",n.pT=20971520,n.TP=1572864,Z&&(n.SS=812500,n.vI=1E3,n.uF=5,n.VK=2097152));g.yo&&(n.QA=!0);N.supportsGaplessAudio()||(n.Fu=!1);dP&&(n.Qi=!0);n.Rx=N.K("html5_peak_shave");u.pX()&&N.K("html5_disable_peak_shave_for_onesie")&&(n.Rx=!1);Z=u.X?.N();if(v1(u)){n.PS= !0;n.YE||(n.tY=!0);n.K_=!0;n.l6=!0;n.jN=!0;if(u.latencyClass==="ULTRALOW"||u.latencyClass==="LOW"&&!N.K("html5_disable_low_pipeline"))n.j_=2,n.yu=4;n.Gx=u.defraggedFromSubfragments;g.u1(u)&&(n.jS=!1);n.Xm=g.V4(N)}u.isAd()&&(n.qv=0,n.wQ=0);n.pz=N.K("html5_ultra_low_latency_subsegment_readahead")&&u.latencyClass==="ULTRALOW";n.N=N.I1();O.C.Z=v1(u)?.5:0;u.isLivePlayback&&(n.K1=g.x5(N.experiments,"html5_min_startup_buffered_media_duration_for_live_secs")||.25,n.Io=!1);u.Yv()&&(n.Io=!1);O=!N.K("html5_sabr_keep_all_quality_constraints")&& !u.Yv();const J=N.K("html5_sabr_remove_all_quality_constraints_for_drm_traffic")&&u.Yv();n.KY=O||J;n.Nr=hu(u);Au(u)&&(n.pz=!0,u.latencyClass==="LOW"?n.h7=g.x5(N.experiments,"html5_jumbo_mobile_subsegment_readahead_target"):u.latencyClass==="ULTRALOW"&&(n.h7=g.x5(N.experiments,"html5_jumbo_ull_subsegment_readahead_target")),n.qA=!0);u.rJ()&&(n.Y2=1.3);n.Qi=n.Qi||u.VI;n.TX=(n.TX||u.TX)&&N.A;n.FZ=u.B;N.I1()&&(n.XU=!0);u.B&&!Z&&(n.k$=!0);u.B&&u.isAd()&&(n.A*=1.6,n.Y*=1.6);T2(u)&&(n.Z=u.videoId,n.Uo=!0, n.ND=100,u.XS&&u.XS.length>0&&(n.R5=u.XS));n.Ch=u.RV;n.Do=eV(N,{},u.N||void 0,Dj(u));n.W_=H$(u)&&(g.Cz(N)||g.BK(N));MS(u)&&(n.V=!0,n.ij=N.K("html5_seek_refactor_bh_fix"),n.Ff=N.K("html5_use_loader_cmt_for_bh"),n.KO=N.K("html5_estimate_live_partial_slice_duration"),g.Q4(N)&&!g.pA()&&N.K("html5_force_audio_to_cover_video_keyframe")?n.ao=!1:n.ao=!0,n.Fp||u.isLivePlayback||!N.K("html5_sabr_non_streaming_xhr_vod_client_request_cancellation")||(n.Fj=!0,n.qC=g.x5(N.experiments,"html5_sabr_non_streaming_xhr_vod_request_cancellation_timeout_ms")), N.K("html5_sabr_report_partial_segment_estimated_duration")&&(n.Go=!0),n.X=!0,n.ov=N.K("html5_trigger_loader_when_idle_network"),n.Cu=N.K("html5_sabr_parse_live_metadata_playback_boundaries"),n.t8=N.K("html5_consume_onesie_next_request_policy_for_sabr"),n.ll=N.K("html5_sabr_report_next_ad_break_time"),n.Jz=N.K("html5_log_high_res_buffer_timeline")&&N.I1(),n.dI=N.K("html5_remove_stuck_slices_beyond_max_buffer_limits"),n.ZI=N.K("html5_gapless_sabr_btl_last_slice")&&Ig(u),n.UZ=N.K("html5_reset_last_appended_slice_on_seek")&& Ig(u),v1(u)?(n.Df=!0,n.xu=N.K("html5_disable_variability_tracker_for_live"),n.M1=!0,N.K("html5_simplified_backup_timeout_sabr_live")&&(n.NF=!0,n.vI=n.RB)):n.bW=N.K("html5_probe_request_on_sabr_request_progress"),n.wI=N.K("html5_serve_start_seconds_seek_for_post_live_sabr"),n.b$=N.K("html5_flush_index_on_updated_timestamp_offset"),n.S=MS(u),n.XS=N.K("html5_ignore_partial_segment_from_live_readahead"),N.K("html5_include_partial_segment_for_jumbo_ll")&&Au(u)&&(n.XS=!1),n.gI=N.K("html5_use_non_active_broadcast_for_post_live"), n.q1=N.K("html5_use_centralized_player_time"),n.d9=N.K("html5_log_centralized_player_time"),n.l_=N.K("html5_consume_onesie_sabr_seek"),n.oo=N.K("html5_enable_sabr_seek_loader_refactor"),u.enableServerStitchedDai&&(n.C=!0,n.T2=N.K("html5_reset_server_stitch_state_for_non_sabr_seek"),n.Bm=N.K("html5_remove_ssdai_append_pause")&&!u.aQ(),n.IQ=N.K("html5_ssdai_log_ssevt_in_loader_timers")),n.wK=N.I1(),n.latencyClass=u.latencyClass,n.FE=!u.rJ()&&N.K("html5_prebuffer_instream_media_vod"));n.i$=g.wI0(u); iL(N.G,yu.BITRATE)&&(n.SS=NaN);if(O=g.x5(N.experiments,"html5_request_size_max_kb"))n.VK=O*1024;if(N.G.C)n.FW="; "+yu.EXPERIMENTAL.name+"=allowed";else if(N.K("html5_enable_cobalt_tunnel_mode")&&g.pA()){const {name:k,valid:G}=yu.TUNNELMODE;n.FW=`; ${k}=${G}`}N=u.serverPlaybackStartConfig;N?.enable&&N?.playbackStartPolicy&&(n.uo=!0,FB(n,N.playbackStartPolicy,2));N=Tyx(r);r.oT.removeAll();a:{u=r.Ag.UI;if(O=r.videoData.videoId)if(Z=u.X.get(O)){u.X.remove(O);u=Z;break a}u=void 0}r.loader=new tdy(r,r.xi, n,r.videoData.X,r.videoData.N,Pu(r),N,r.videoData.enableServerStitchedDai,u,r.videoData.q1);n=r.videoData.K("html5_disable_preload_for_ssdai_with_preroll")&&r.videoData.isLivePlayback&&r.Gp()?!0:r.cQ&&MQ(r);r.loader.initialize(r.getCurrentTime(),Pu(r),n);r.videoData.probeUrl&&(r.loader.d9=r.videoData.probeUrl);!r.bU.length&&!r.cQ||r.videoData.cotn||r.loader?.CT(!1);qQ(r.Gv,r.loader);r.A7&&(k8t(r.loader,r.A7),r.c_("sdai",{sdl:1}));r.videoData.p_()&&(r=r.loader,r.policy.rQ=r.policy.My)}; RI=function(r){r.KT();if(!r.Vz.finished&&r.O1.finished&&!r.playerState.X(128)&&!r.bU.length){if(!r.RH.started){var n=r.RH;n.started=!0;n.sync()}if(!r.Ki()){r.loader&&(r.o1().X.P_(II)?n=r.loader.Io(!0)>0:(n=r.loader.timing,n=!!n.C&&!!n.N),r.y0=n);r.Vz.finished||(r.Vz.finished=!0);n=r.K("html5_onesie_live")&&r.loader&&!isNaN(r.loader.Zt);!r.videoData.isLivePlayback||r.videoData.Io>0&&!v1(r.videoData)||n||ta(r)||(r.seekTo(Infinity,{zv:"videoplayer_readying",seekSource:18}),r.isBackground()&&(r.Qn=!0)); n=r.H6;if(n.qoe){n=n.qoe;const O=n.provider.videoData,N=n.provider.iY;for(var u of N.wY)u9(n,u);if(n.provider.K("html5_enable_qoe_cat_list"))for(const Z of O.bq)u9(n,Z);else O.wY&&u9(n,n.provider.videoData.wY);O.rJ()&&(u=O.X,v1(O)&&u9(n,"manifestless"),u&&RT(u)&&u9(n,`live-segment-${RT(u).toFixed(1)}`));MS(O)?u9(n,"sabr"):n.e_(yq(O));if(Rg(O)||O.aQ())O.aQ()&&u9(n,"ssa"),u9(n,"lifa");v$(O)&&u9(n,"cdm");O.gatewayExperimentGroup&&(u=O.gatewayExperimentGroup,u==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_EXPERIMENT"? u="spkadtrt":u==="EXPERIMENT_GROUP_SPIKY_AD_BREAK_CONTROL"&&(u="spkadctrl"),u9(n,u));N.q1!=="yt"&&n.X.set("len",[O.lengthSeconds.toFixed(2)]);O.cotn&&!T2(O)&&n.KE(!0);N.I1()&&(u=Pfw())&&n.c_("cblt",{m:u});N.K("html5_log_screen_diagonal")&&n.c_("cbltdiag",{v:window.H5vccScreen?.GetDiagonal?window.H5vccScreen.GetDiagonal():0})}r.publish("playbackready");im("pl_c",r.Z3.timerName)||(r.Z3.tick("pl_c"),ng("pl_c",void 0,"video_to_ad"));im("pbr",r.Z3.timerName)||(r.Z3.tick("pbr"),ng("pbr",void 0,"video_to_ad"))}}}; Hu=function(r,n){r.playerState.X(128)||(r.XZ(ow(r.playerState,1028,9)),r.c_("dompaused",{r:n}),r.publish("onAutoplayBlocked"))}; g.Wu=function(r){const n=Pu(r);return cO(n)||!r.NQ?null:g.bG(r.NQ.X.videoInfos,u=>n.Z(u))}; $K=function(r,n,u,O,N){var Z=r.H6;const J=r.videoData;J.C=u;var k=g.Wu(r);u=new XGO(u,n,k?k.itag:"",O,N);if(Z.qoe){Z=Z.qoe;O=N=g.Cm(Z.provider);(k=Z.provider.iY.o1().X.P_(II))&&!Z.oo&&u.reason!=="m"&&(u.reason="i");var G=[u.X.id,u.C,Z.p_,u.reason];k&&u.reason==="i"&&G.push(D7t(Z,u));u.token&&G.push(u.token);g.hr(Z,O,"vfs",G);Z.p_=u.X.id;k=Z.provider.X3.getPlayerSize();k.width>0&&k.height>0&&(k=[Math.round(k.width),Math.round(k.height)],G=g.H1(),G>1&&k.push(G),g.hr(Z,O,"view",k));Z.oo||(Z.provider.iY.I1()&& u9(Z,"rqs2"),Z.provider.videoData.X&&Kd(Z.provider.videoData.X)&&Z.X.set("preload",["1"]));Z.oo=!0;Z.G=!0;u.reason==="m"&&++Z.Dv===100&&ZU(Z,2);g.hr(Z,N,"vps",[Z.h2]);Z.Y||Z.reportStats(N)}u=r.C1;u.C=0;u.X=0;r.publish("internalvideoformatchange",J,n==="m")}; Pu=function(r){if(r.NQ){var n=r.C1;var u=r.NQ;r=r.q9();let O=wKy(n);if(cO(O)){if(O=n.yN(u).compose(TvO(n,u)).compose(XKw(n,u)).compose(BZ(n,u.videoData)).compose(Kc(n,u.videoData,u)).compose(RV(n,u)).compose(HZ(n,u)),cO(r)||n.K("html5_apply_pbr_cap_for_drm"))O=O.compose(Ypx(n,u))}else n.K("html5_perf_cap_override_sticky")&&(O=O.compose(RV(n,u))),n.K("html5_ustreamer_cap_override_sticky")&&(O=O.compose(Ypx(n,u)));O=O.compose(HZ(n,u));n=u.videoData.qT.compose(O).compose(u.videoData.UY).compose(r)}else n= pc;return n}; YRx=function(r){const n="loadstart loadedmetadata play playing progress pause ended suspend seeking seeked timeupdate durationchange ratechange error waiting resize".split(" ");for(const u of n)r.kO.W(r.mediaElement,u,r.AF,r);r.iY.qT&&r.mediaElement.V()&&(r.kO.W(r.mediaElement,"webkitplaybacktargetavailabilitychanged",r.i9,r),r.kO.W(r.mediaElement,"webkitcurrentplaybacktargetiswirelesschanged",r.Xd,r))}; C8f=function(r){if(r.m1)if(r.HH(),r.m1.B)try{r.iY.I1()&&r.c_("rms",{l:"vprms",sr:r.Uw(),rs:r.m1.N()}),r.m1.clear(),r.mediaElement?.bW(r.m1),r.m1=null}catch(u){var n=new g.nr(`Error while clearing Media Source in VideoPlayer: ${u.name}, ${u.message}`);n=x_(n);r.handleError(n);r.T3()}else r.T3()}; En=function(r){r.y8&&(r.y8.dispose(),r.y8=null)}; qR1=function(r){r.mediaElement&&r.mediaElement.xZ()&&(r.aF=(0,g.D)());r.iY.yz?g.ri(()=>{iM(r)},0):iM(r)}; iM=function(r){if(!r.m1?.tW()){if(r.mediaElement)try{r.xr=r.mediaElement.playVideo()}catch(n){Hu(r,`err.${n}`)}if(r.xr){const n=r.xr;n.then(void 0,u=>{if(!(r.playerState.X(4)||r.playerState.X(256)||r.xr!==n||u&&u.name==="AbortError"&&u.message&&u.message.includes("load"))){let O="promise";u&&u.name&&(O+=`;m.${u.name}`);Hu(r,O);r.qe=!0;r.videoData.L_=!0}})}}}; hax=function(r,n=!1){if(r.m1)return r.m1.Z;fly(r,n);return r.Gy()?.Zt()||null}; Jff=function(r,n=!1){let u=null;r.videoData.N?.X()?(u=hax(r,n),r.loader?.resume()):(pQ(r),r.videoData.eS&&(u=r.videoData.eS.C()));return u}; xH1=function(r,n){if(n.X.video.quality==="auto"&&n.getInfo().N()&&r.videoData.jS)for(const u of r.videoData.jS)if(u.getHeight()===r.z8&&u.X.video.quality!=="auto")return u.getInfo();return n.getInfo()}; Vdr=function(r){return!!(r.K("html5_native_audio_track_switching")&&g.yL&&r.videoData.C?.N())}; ll1=function(r){if(!Vdr(r))return!1;r=r.mediaElement?.audioTracks();return!!(r&&r.length>1)}; SRr=function(r){const n=Q7w(r);if(n){var u=go[n]||n;return r.videoData.getAvailableAudioTracks().find(O=>O.O8.getName()===u)}}; Q7w=function(r){if(r=r.mediaElement?.audioTracks())for(let n=0;nN.getLanguageInfo().id===O)); if(r.iY.experiments.nT("enable_audio_description_setting")&&g.cp().P_(198))for(const N of u)if(N.G){n=N;break}r.o1().X.P_(LCx)&&r.videoData.cotn&&(n=u.find(N=>!!N.V)); n||(r=r.getAudioTrack(),n=r.O8.isDefault?void 0:r);return n}; fly=function(r,n=!1){let u;try{g.pA()&&r.videoData.wR()&&Uhy(r.mediaElement),u=r.mediaElement.Gy(r.G3(),r.lx())}catch(O){if(aV(r.rG,"html5.missingapi",{updateMs:"1"}))return;console.error("window.URL object overwritten by external code",O);r.nH("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","updateMs.1");return}r.BC(u,!1,!1,n)}; mH0=function(r,n=!1){if(r.loader){r.videoData.enableServerStitchedDai&&tV1(r.loader);const u=r.getCurrentTime()-r.dJ();r.loader.seek(u,{z5:n}).Sx(()=>{})}else DA(r)}; $Hr=function(r,n,u=!1,O=!1){!r.m1||n&&r.m1!==n||(n=r.getDuration(),!n&&v1(r.videoData)&&(n=25200,r.K("html5_use_centralized_player_time")&&(n=46800)),r.m1.isView?n>r.m1.getDuration()&&r.m1&&(r.m1.Tx(n),r.loader?.h7(n)):r.m1&&(r.m1.Tx(n),r.loader?.h7(n)),eLa(r.loader,r.m1,u,O),r.publish("mediasourceattached"))}; E$1=function(r,n){if(r.iY.I1()&&r.mediaElement){const u=r.mediaElement.R1();u.omt=(r.mediaElement.getCurrentTime()+r.dJ()).toFixed(3);u.ps=r.playerState.state.toString(16);u.rt=(g.Cm(r.H6.provider)*1E3).toFixed();u.e=n;r.Fg[r.hF++%5]=u}}; zTy=function(r){if(g.UJ("cobalt")&&g.UJ("nintendo switch")){var n=!window.matchMedia("screen and (max-height: 720px) and (min-resolution: 200dpi)").matches;r.c_("nxdock",{d:n})}}; s71=function(r){g.OJ(r.Zn);FA(r)||(r.Zn=g.nA(()=>FA(r),100))}; FA=function(r){var n=r.mediaElement;n&&r.BN&&!r.videoData.A&&!im("vfp",r.Z3.timerName)&&n.N()>=2&&!n.isEnded()&&Ou(n.Y5())&&r.Z3.tick("vfp");return(n=r.mediaElement)&&!r.videoData.A&&n.getDuration()>0&&(n.isPaused()&&n.N()>=2&&Ou(n.Y5())&&(im("pbp",r.Z3.timerName)||r.Z3.tick("pbp"),!r.videoData.zc||r.sV||n.isSeeking()||(r.sV=!0,r.publish("onPlaybackPauseAtStart"))),n=n.getCurrentTime(),nQ(r.Qk,n))?(r.nX(),!0):!1}; Aa=function(r,n){r.iY.K("html5_log_rebuffer_reason")&&(n={r:n,lact:Ux()},r.mediaElement&&(n.bh=Xt(r.mediaElement)),r.c_("bufreason",n))}; P1O=function(r){r.H6.onProgress();if(i8(r.videoData)&&Date.now()>r.EK+6283){if(r.K("html5_unified_live_latency_reporting")){var n=r.H6;n.qoe&&pX1(n.qoe)}else!r.isAtLiveHead()||r.videoData.X&&pH(r.videoData.X)||(n=r.H6,n.qoe&&pX1(n.qoe));n=g.V4(r.iY);const u=r.K("html5_always_log_rawlat");(n||u)&&r.c_("rawlat",{l:QS(r.rZ,"rawlivelatency").toFixed(3)});r.EK=Date.now()}r.videoData.C&&r.videoData.C.N()&&(n=r.PK())&&n.videoHeight!==r.z8&&(r.z8=n.videoHeight,$K(r,"a",xH1(r,r.videoData.eS)))}; bXr=function(r){if(r.iY.I1()){r.Fg.sort((n,u)=>+n.rt-+u.rt); for(const n of r.Fg)r.c_("vpe",Object.assign({t:n.rt},n));r.Fg=[];r.hF=0}}; j7y=function(r,n){r.Z3.tick("vta");ng("vta",void 0,"video_to_ad");r.getCurrentTime()>0&&lja(r.Gv,r.getCurrentTime());r.mediaElement.activate(n);r.m1&&RQ(4);!r.videoData.A&&r.playerState.isOrWillBePlaying()&&r.L3.start();Vdr(r)&&(n=r.mediaElement?.audioTracks())&&(n.onaddtrack=()=>{o$O(r)},n.onremovetrack=()=>{o$O(r)},n.onchange=()=>{r.publish("internalaudioformatchange",r.videoData,!0)})}; yS=function(r,n,u){const O=r.api.getCurrentTime()*1E3{r.api.playVideo();er(r)}); ha("pause",()=>{r.api.pauseVideo();er(r)}); ha("seekbackward",()=>{r.api.seekBy(-5*r.api.getPlaybackRate());er(r)}); ha("seekforward",()=>{r.api.seekBy(5*r.api.getPlaybackRate());er(r)}); ha("seekto",n=>{n=n.seekTime;n!=null&&r.api.seekTo(n);er(r)})}; er=function(r){r.api.K("web_reset_lact_on_media_actions")&&r.api.updateLastActiveTime()}; KC0=function(r,n){for(const u of n){n=Number(u.playbackRelativePosition?.utcTimeMs)/1E3;const O=n+Number(u.duration?.seconds),N=`composite_embargo_${n}`;if(u.onEnter){const Z=u.onEnter.filter(r.Z);Z.length&&(r.C.set(N,Z),r.api.addUtcCueRange(N,n,O,"compositeembargo",!1))}}}; RTa=function(r,n){r.X?.id!==n?.id&&(r.X&&(r.C.delete(r.X.id),r.api.f1([r.X],1)),r.X=n)}; Mdy=function(r){r=r?.qualityDetails||[];return g.Cr(r)&&!Array.isArray(r)?r:r.reduce((n,{key:u,value:O})=>{u&&O&&(n[u]=O);return n},{})}; HXw=function(r,n,u){const O=[],N=n?156595:151874;for(const J of r){var Z=J.video;r={formatId:J.id,qualityLabel:Z.qualityLabel,quality:Z.quality,isPlayable:n};if(Z=u[Z.qualityLabel])r.paygatedQualityDetails={paygatedIndicatorText:Z.paygatedIndicatorText,endpoint:Z.endpoint,veType:N,trackingParams:Z.trackingParams};O.push(r)}return O}; v$a=function(r){CQ()&&(r.Z3=r.api.tG(),r.X=new IG,r.N=2,r.Z3.Pg("pt_pish"),window.requestIdleCallback?window.requestIdleCallback(()=>{DHr(r)}):DHr(r))}; CQ=function(){return window.android&&window.android.webview&&window.android.webview.getExperimentalMediaIntegrityTokenProvider}; DHr=function(r){if(CQ()){r.Z3=r.api.tG();r.Z3.Pg("pt_pis");try{window.android.webview.getExperimentalMediaIntegrityTokenProvider({cloudProjectNumber:868618676952}).then(n=>{r.C=n;r.X?.resolve();r.Z3.Pg("pt_pif")}).catch(n=>{r5(n,"player_start"); r.Z3.Pg("pt_pie");r.X?.reject(n)})}catch(n){r5(n,"player_start_catch"),r.api.c_("pfes",{}),r.X?.reject(n)}}}; r5=function(r,n){r.message&&g.Wp(Error(`${n}_${r.message}`))}; Ily=function(r,n){if(r.C){var u=n.videoId;r.N=3;r.Z3.Pg("pt_ms");try{r.C.requestToken(u).then(O=>{r.Z3.Pg("pt_mf");if(O=VK(O))n.t8={yL:O}}).catch(O=>{r.Z3.Pg("pt_me"); r5(O,"player_generate");r.handleError(O,n)})}catch(O){r5(O,"player_generate_catch"),r.handleError(O,n)}}}; WC0=function(r){const n=r.api.getVideoData();r.button.E8(n.TR)}; iXq=function(r,n){cK(r.api.L())&&(n?r.G.show():r.G.hide())}; FCt=function(r){r.ZJ.videoId)),N=n.filter(J=>!O.has(J.videoId)); N.sort((J,k)=>Number(k.lastUpdatedClientTimestampMs)-Number(J.lastUpdatedClientTimestampMs)); const Z=Date.now()-864E5;n=[];for(u=0;u=r.N||Number(J.lastUpdatedClientTimestampMs)0&&O>0&&(N.width+=O,g.kp(n.element,"width",`${N.width}px`)));r.size=N}}; nUx=function(r){r.N&&g.qL(r.N);r.Z&&g.qL(r.Z)}; JW=function(r,n,u,O){nUx(r);n&&(n.unsubscribe("size-change",r.f2,r),n.unsubscribe("back",r.Ng,r));u.subscribe("size-change",r.f2,r);u.subscribe("back",r.Ng,r);if(r.c6){g.Sj(u.element,O?"ytp-panel-animate-back":"ytp-panel-animate-forward");u.bY(r.content);u.focus();r.element.scrollLeft=0;r.element.scrollTop=0;var N=r.size;rsx(r);g.mi(r.element,N);r.N=new g.Y9(()=>{upw(r,n,u,O)},20,r); r.N.start()}else u.bY(r.content),n&&n.detach()}; g.kq=function(r,n){const u=r.X[r.X.length-1];u!==n&&(r.X.push(n),JW(r,u,n))}; upw=function(r,n,u,O){r.N.dispose();r.N=null;g.Sj(r.element,"ytp-popup-animating");O?(g.Sj(n.element,"ytp-panel-animate-forward"),g.Ln(u.element,"ytp-panel-animate-back")):(g.Sj(n.element,"ytp-panel-animate-back"),g.Ln(u.element,"ytp-panel-animate-forward"));g.mi(r.element,r.size);r.Z=new g.Y9(()=>{g.Ln(r.element,"ytp-popup-animating");n.detach();g.m3(n.element,["ytp-panel-animate-back","ytp-panel-animate-forward"]);r.Z.dispose();r.Z=null},250,r); r.Z.start()}; NfM=function(r,n,u){const O=n?.text?.simpleText;O&&(u=OqO(r,u,O,n?.icon,n?.secondaryIcon),n.navigationEndpoint&&u.listen("click",()=>{g.x$(r.O,"innertubeCommand",n.navigationEndpoint);r.hide()},r))}; Zqq=function(r,n,u){const O=n?.text?.simpleText;O&&OqO(r,u,O,n?.icon).listen("click",()=>{n?.icon?.iconType==="HIDE"?r.O.publish("featuredproductdismissed"):n.serviceEndpoint&&g.x$(r.O,"innertubeCommand",n.serviceEndpoint);r.hide()},r)}; OqO=function(r,n,u,O,N){n=new g.Gi(g.gy({},[],!1,!!N),n,u);N&&n.updateValue("secondaryIcon",Jsy(N));n.setIcon(Jsy(O));g.E(r,n);r.S$.v6(n,!0);return n}; Jsy=function(r){if(!r)return null;switch(r.iconType){case "ACCOUNT_CIRCLE":return{U:"svg",j:{height:"24",viewBox:"0 0 24 24",width:"24"},J:[{U:"path",j:{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 1c4.96 0 9 4.04 9 9 0 1.42-.34 2.76-.93 3.96-1.53-1.72-3.98-2.89-7.38-3.03A3.99 3.99 0 0016 9c0-2.21-1.79-4-4-4S8 6.79 8 9c0 1.97 1.43 3.6 3.31 3.93-3.4.14-5.85 1.31-7.38 3.03C3.34 14.76 3 13.42 3 12c0-4.96 4.04-9 9-9zM9 9c0-1.65 1.35-3 3-3s3 1.35 3 3-1.35 3-3 3-3-1.35-3-3zm3 12c-3.16 0-5.94-1.64-7.55-4.12C6.01 14.93 8.61 13.9 12 13.9c3.39 0 5.99 1.03 7.55 2.98C17.94 19.36 15.16 21 12 21z", fill:"#fff"}}]};case "FLAG":return{U:"svg",j:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},J:[{U:"path",j:{d:"M13.18 4L13.42 5.2L13.58 6H14.4H19V13H13.82L13.58 11.8L13.42 11H12.6H6V4H13.18ZM14 3H5V21H6V12H12.6L13 14H20V5H14.4L14 3Z",fill:"white"}}]};case "HELP":return Lz();case "HIDE":return{U:"svg",j:{"enable-background":"new 0 0 24 24",fill:"#fff",height:"24",viewBox:"0 0 24 24",width:"24"},J:[{U:"g",J:[{U:"path",j:{d:"M16.24,9.17L13.41,12l2.83,2.83l-1.41,1.41L12,13.41l-2.83,2.83l-1.41-1.41L10.59,12L7.76,9.17l1.41-1.41L12,10.59 l2.83-2.83L16.24,9.17z M4.93,4.93c-3.91,3.91-3.91,10.24,0,14.14c3.91,3.91,10.24,3.91,14.14,0c3.91-3.91,3.91-10.24,0-14.14 C15.17,1.02,8.83,1.02,4.93,4.93z M18.36,5.64c3.51,3.51,3.51,9.22,0,12.73s-9.22,3.51-12.73,0s-3.51-9.22,0-12.73 C9.15,2.13,14.85,2.13,18.36,5.64z"}}]}]}; case "OPEN_IN_NEW":return Ed()}}; w5=function(r){r.isInitialized&&(r.enabled=r.isVisible,r.eS=r.isVisible,uK(r),r.C(),r.thumbnailImage.E8(r.isVisible),r.shouldHideDismissButton||r.dismissButton.E8(r.isVisible),r.shouldShowOverflowButton&&r.overflowButton.E8(r.isVisible))}; TfB=function(r,n,u){if(u){var O="";jbw(r,n)&&(O=n,r.api.L().M1=n);O&&kuO(r,O)&&(M$p(r.api,O),dF(iF(r.api.L(),r.api.getVideoData()?.V()),N=>{var Z=O;Gup(N)!==Z&&wTO(r,Ti(N),{stringValue:Z})}))}}; tW=function(r){Ei()?.size&&dF(iF(r.api.L(),r.api.getVideoData()?.V()),n=>{(n=Gup(n))&&kuO(r,n)&&(r.api.L().M1=n)})}; XTw=function(r,n){CR(dF(dF(r.zD(),u=>Xhq(u,[Ti(n)])),u=>{if(u)for(const {key:O, value:N}of u)O&&N&&(tpf([{settingItemId:O,settingOptionValue:N}]),tW(r))}),()=>{r.X=!0})}; jbw=function(r,n){r=r.api.getAvailableAudioTracks();for(const u of r)if(u.getLanguageInfo().getId()===n)return u;return null}; kuO=function(r,n){return n.split(".")[0]!==""&&r.api.getVideoData()?.Jz()&&!0}; Gup=function(r){{r=Ti(r);const n=Ei();r=n?n.get(r):void 0}return r&&r.stringValue?r.stringValue:""}; wTO=function(r,n,u){tpf([{settingItemId:n,settingOptionValue:u}]);dF(r.zD(),O=>{qfq(O,n,u)})}; Ti=function(r){let n=(484).toString();r&&(n=(483).toString());return n}; tpf=function(r){let n=Ei();n||(n=new Map);for(const u of r)n.set(u.settingItemId,u.settingOptionValue);r=JSON.stringify(Object.fromEntries(n));g.lq("yt-player-user-settings",r,2592E3)}; Ygy=function(r){if(r.A){const n=r.options[r.A];n.element.getAttribute("aria-checked");n.element.setAttribute("aria-checked","false");r.A=null}}; fNw=function(r,n){g.Z1(r.Ka);const u={};let O=!1;for(let Z=0;Z>2>=-67&&((r^7)&4)<2){for(var J=64,k=[];++J-k[q[7]]-32;){switch(J){case 58:J-=14;case 91:case 92:case 93:continue;case 123:J=47;case 94:case 95:case 96:continue;case 46:J=95}k[q[4]](String[q[18]](J))}var G=k}r+8>>4<2&&r-4>=-48&&(G=u(O,N,Z));return G}; Xh=function(r){return window.navigator.msPointerEnabled?`MSPointer${r.charAt(0).toUpperCase()}${r.substring(1)}`:`mouse${r}`}; fI=function(r){return r&&lNO?fy(r)||document:document}; Qbx=function(r,n){for(let u=0;u1?2:1,r.N.height=r.heightPx* u,r.N.style.height=`${r.heightPx}px`,r.C.scale(1,u)));for(var N of n){n=r;var Z=r.index;for(u=0;u+2{O.setAttribute("d",P6q(Z,J,k))},200)}; UqM=function(r,n){return r.N===void 0?!1:n.seekDirection==="TIMELY_ACTION_TRIGGER_DIRECTION_FORWARD"&&Number(n.seekLengthMilliseconds)===5E3?r.N===72:n.seekDirection==="TIMELY_ACTION_TRIGGER_DIRECTION_FORWARD"&&Number(n.seekLengthMilliseconds)===1E4?r.N===74:n.seekDirection==="TIMELY_ACTION_TRIGGER_DIRECTION_BACKWARD"&&Number(n.seekLengthMilliseconds)===5E3?r.N===71:n.seekDirection==="TIMELY_ACTION_TRIGGER_DIRECTION_BACKWARD"&&Number(n.seekLengthMilliseconds)===1E4?r.N===73:!1}; cs1=function(r){r.timelyActions&&(r.G=r.timelyActions.reduce((n,u)=>{if(u.cueRangeId===void 0)return n;n[u.cueRangeId]=0;return n},{}))}; Sy=function(r){r.oo&&clearTimeout(r.oo);r.oo=void 0;r.q1=!1}; oE=function(r,n){if(r.timelyActions)for(const u of r.timelyActions)if(u.cueRangeId===n)return u}; pTa=function(r,n){if((r=oE(r,n))&&r.onCueRangeExit)return IS(r.onCueRangeExit)}; Bfw=function(r,n){const u=Number(n?.maxVisibleDurationMilliseconds);u&&(Sy(r),r.oo=setTimeout(()=>{if(r.X!==void 0&&n?.cueRangeId===r.X){r.q1=!1;var O=pTa(r,r.X);O&&g.x$(r.api,"innertubeCommand",O)}},u))}; MpB=function(r){if(r=r.getWatchNextResponse())if(r=g.H(r.playerOverlays?.playerOverlayRenderer?.timelyActionsOverlayViewModel,KMx),r?.timelyActions)return r?.timelyActions.map(n=>g.H(n,Rkp)).filter(n=>!!n)}; DqB=function(r){r.menuItem||(r.menuItem=new Hqa(r.api,n=>{r.setVoiceBoostUserPreference(n)},()=>r.getVoiceBoostUserPreference(),()=>r.getVoiceBoostState()),g.E(r,r.menuItem))}; vU0=function(r){r=r.Q8();if(!r)return!1;r=g.Mm(r).exp||"";return r.includes("xpv")||r.includes("xpe")}; INq=function(r){for(const n of g.LI(r,!0))if(vU0(n))return!0;return!1}; WMp=function(r,n){for(const O of g.LI(r,!0))if(vU0(O)){r=O;var u={potc:"1",pot:n};r.url&&(r.url=Df(r.url,u))}}; iqr=async function(r){try{await r}catch(n){}}; gU1=function(r){const n=new g6,u={["X-Goog-Api-Key"]:"AIzaSyDyT5W0Jh49F30Pqqtyfdf7pDLFKLJoAnw"};return new $C(n,r,()=>u)}; FMx=function(r){return new ie(r)}; AsO=function(r){r.C&&(r.Z=new IG,r.G.promise.then(()=>{r.Z3.Pg("pot_if");mL(r)}))}; dqr=function(r){const n=(r.K("html5_generate_session_po_token")||r.K("html5_generate_content_po_token"))&&!r.useLivingRoomPoToken;try{if(r.K("html5_use_shared_owl_instance")||r.api.L().o1().X.P_(ysO))hkw(r);else if(n){r.Z3.Pg("pot_isc");const u=g.x5(r.api.L().experiments,"html5_webpo_kaios_defer_timeout_ms");u?($q(r),g.ri(()=>{EM(r)},u)):r.K("html5_webpo_idle_priority_job")?($q(r),g.c0(g.B0(),()=>{EM(r)})):EM(r)}}catch(u){u instanceof Error&&g.Wp(u)}}; hkw=async function(r){zi(r,"swpo_i");$q(r);mL(r);var n=await vQ(X5());zi(r,"swpo_co");n=await PwO(n);r.K("html5_web_po_token_disable_caching")||n.Gl(150);r.C=n;zi(r,"swpo_cc");iqr(n.dF()).then(()=>{r.X=!0;r.G.resolve();zi(r,"swpo_re")}); g.ri(()=>{EM(r);zi(r,"swpo_si")},0)}; $q=function(r){r.N||(r.N=nN())}; EM=function(r){var n=r.api.L();r.Z3.Pg("pot_ist");r.C||ekr(r);r.K("html5_bandaid_attach_content_po_token")||(r.K("html5_generate_session_po_token")&&(mL(r),AsO(r)),n=g.x5(n.experiments,"html5_session_po_token_interval_time_ms")||0,n>0&&(r.A=g.nA(()=>{mL(r)},n)),r.B=!0)}; C6O=function(r){const n=Tw(r.experiments,"html5_web_po_request_key");return n?n:g.Q4(r)?"Z1elNkAKLpSR3oPOUMSN":"O43z0dpjhgX20SCx4KAo"}; zi=function(r,n){r.K("html5_webpo_bge_ctmp")&&r.api.c_(n,{hwpo:!!r.C,hwpor:r.X})}; mL=async function(r){if(r.K("html5_generate_session_po_token")&&!r.useLivingRoomPoToken){var n=r.api.L(),u=g.K("EOM_VISITOR_DATA")||g.K("VISITOR_DATA");u=n.wQ?n.datasyncId:u;u=Tw(n.experiments,"html5_mock_content_binding_for_session_token")||n.livingRoomPoTokenId||u;n.R5=sM(r,u)}}; ekr=function(r){const n=r.api.L();var u=C6O(n);u=gU1(u);const O=u.kV.bind(u);u.kV=async Z=>{Z=await O(Z);r.api.c_("itr",{});return Z}; let N;try{N=FMx({lT:u,OC:{maxAttempts:5},Te:{Cz:"CLEn",disable:n.experiments.nT("html5_web_po_disable_remote_logging"),qk:eir(n.experiments),n2:J=>{var k=r4w.get(J);k||(k=new nn0(J),k=new w0(k),r4w.set(J,k));return k}, aO:r.K("wpo_dis_lfdms")?0:1E3},u9:g.Wp});const Z=new uBM({xv:N,lT:u,onError:g.Wp});iqr(Z.dF()).then(()=>{r.X=!0;r.G.resolve()}); r.K("html5_web_po_token_disable_caching")||Z.Gl(150);g.E(r,N);g.E(r,Z);r.C=Z}catch(Z){g.Wp(Z),N?.dispose()}}; sM=function(r,n){if(!r.C){if(r.N)try{return r.N(n)}catch(u){g.Wp(u)}return""}try{r.Z3.Pg(r.X?"pot_cms":"pot_csms");const u={C8:!0,Nd:!0,CG:n};r.K("html5_web_po_token_disable_caching")||(u.rL={y9:n,Rz:!0,vF:!0});const O=r.C.QP(u);r.Z3.Pg(r.X?"pot_cmf":"pot_csmf");r.X&&(r.Z?.resolve(),r.Z=null,r.V&&(r.V=!1,r.api.app.QK().dO(!1)));return O}catch(u){return g.Wp(u),""}}; OjM=function(r,n){let u;switch(n){case 2:n="Ocultar videos";u="Hide recommendations grid";break;default:n="M\u00e1s videos",u="Show recommendations grid"}r.updateValue("title",n);r.element.ariaLabel=u;r.Z.textContent=n}; g.Px=function(r,n,u){g.a(r.element,"ytp-suggestion-set",!!n.videoId);var O=n.playlistId;u=n.b_(u?u:"mqdefault.jpg");let N=null,Z=null;n instanceof s6&&(n.lengthText?(N=n.lengthText||null,Z=n.M9||null):n.lengthSeconds&&(N=g.h_(n.lengthSeconds),Z=g.h_(n.lengthSeconds,!0)));const J=!!O;O=J&&Ju(O).type==="RD";const k=n instanceof s6?n.isLivePlayback:null,G=n instanceof s6?n.isUpcoming:null,w=n.author,T=n.shortViewCount,t=n.publishedTimeText,X=[],Y=[];w&&X.push(w);T&&(X.push(T),Y.push(T));t&&Y.push(t); u={title:n.title,author:w,author_and_views:X.join(" \u2022 "),aria_label:n.ariaLabel||g.Md("Ver $TITLE",{TITLE:n.title}),duration:N,timestamp:Z,url:n.HL(),is_live:k,is_upcoming:G,is_list:J,is_mix:O,background:u?`background-image: url(${u})`:"",views_and_publish_time:Y.join(" \u2022 "),autoplayAlternativeHeader:n.pU};n instanceof P$&&(u.playlist_length=n.playlistLength);r.update(u)}; g.NBa=function(r,n){if(r.suggestion!==n){r.suggestion=n;var u=r.api.L(),O="hqdefault.jpg";n.b_("sddefault.jpg")&&(O="sddefault.jpg");g.Px(r,n,O);g.iO(u)&&!r.api.K("web_player_log_click_before_generating_ve_conversion_params")&&(u=n.HL(),O={},g.QG(r.api,"addEmbedsConversionTrackingParams",[O]),u=g.Kt(u,O),r.updateValue("url",u));(n=(n=n.sessionData)&&n.itct)&&r.api.setTrackingParams(r.element,n)}}; Zja=function(r,n){let u="";const O=g.a7(r.player,"M\u00e1s videos","v");n===2?u="Ocultar videos":n===1&&(u="M\u00e1s videos");r.element.setAttribute("title",O);r.element.setAttribute("data-title-no-tooltip",u);r.element.setAttribute("aria-label",u);if(n=r.F3("ytp-fullscreen-grid-hover-overlay"))n.setAttribute("title",O),n.setAttribute("data-title-no-tooltip",u),n.setAttribute("aria-label",u);!r.V&&(n=r.F3("ytp-fullscreen-grid-expand-button"))&&(n.setAttribute("title",O),n.setAttribute("data-title-no-tooltip", u),n.setAttribute("aria-label",u));r.player.fh()}; UM=function(r){const n=bK(r);g.a(r.api.getRootNode(),"ytp-full-bleed-player",n);r.oo&&g.EI(r.oo,n);r.playerOverlayVideoDetailsRenderer&&g.EI(r.playerOverlayVideoDetailsRenderer,n);r.Z&&aE(r)}; pI=function(r,n,u){r.N=n;r.C?.BI(n,u);r.S?.BI(n);r.X=0;cx(r);J41(r,n)}; TBO=function(r,n,u){n.W(u,"keyboardserviceglobalkeydown",(O,N)=>{r.Z&&O.keyCode===86&&!O.repeat&&r.N!==0&&(N&&(N.zs=!0),r.Y("INTERACTION_LOGGING_GESTURE_TYPE_KEY_PRESS"))}); n.W(r.api.getRootNode(),"wheel",O=>{if(!r.q1&&r.Z&&r.C?.element&&!r.api.getPlayerStateObject().X(2)&&r.N!==0&&bK(r))if(g.Sj(r.api.getRootNode(),"ytp-grid-scrolling"),r.G===0&&(r.G=window.innerHeight),r.N===1)r.G!==0&&(r.X+=O.deltaY/r.G,r.X=g.NM(r.X,0,.7),cx(r),jxq(r,r.B/r.G+r.X>=.7,2));else if(r.N===2){const N=O.deltaY<0,Z=r.C?.Z?.scrollTop===0,J=r.X!==0;N&&Z||J&&!N?r.G!==0&&(r.X=Math.max(0,r.X-O.deltaY/r.G),cx(r),jxq(r,r.B/r.G+Math.abs(r.X)>=.7,1)):r.X!==0&&(r.X=0,cx(r))}},r,!0); n.W(u,"standardControlsInitialized",()=>{if(!r.C){r.C=new kXp(r.api,r.VK.bind(r));r.eS&&(r.S=new GXO(r.api),g.E(r,r.S),r.S.element.setAttribute("data-overlay-order","12"),r.api.BB(r.S.element,4),r.S.listen("click",r.Y,r));g.E(r,r.C);var O=r.api.getRootNode().querySelector(".ytp-chrome-bottom");O&&O.parentNode&&O.parentNode.insertBefore(r.C.element,O.nextSibling);weO(r)}}); n.W(u,"presentingplayerstatechange",()=>{aE(r)}); n.W(u,"autonavvisibility",()=>{aE(r)}); r.api.Du().subscribe("visibilitystatechange",()=>{aE(r)}); J41(r,r.N)}; aE=function(r){if(r.Z)if(g.Ln(r.api.getRootNode(),"ytp-grid-scrolling"),r.api.getPresentingPlayerType()===2||r.api.uc()||r.api.isMinimized())pI(r,0);else{var n=r.api.getPlayerStateObject().X(2);if(n)pI(r,2,"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED");else if(r.isEnded&&!n){const u=bK(r)?1:0;r.isEnded=n;pI(r,u)}else bK(r)?r.N!==2&&pI(r,1):pI(r,0);r.isEnded=n}}; J41=function(r,n){const u=r.api.getRootNode();g.a(u,"ytp-fullscreen-grid-peeking",n===1);g.a(u,"ytp-fullscreen-grid-active",n===2);n===1&&weO(r)}; weO=function(r){const n=r.api.getRootNode();var u=r.api.getPlayerStateObject().X(256)||r.api.getPlayerStateObject().X(32)||r.api.getPlayerStateObject().X(16)?r.B:r.r9&&r.api.getPlayerStateObject().isPaused()?(r.C?.element.clientWidth||0)*.5625/3*r.pT||r.CT:r.CT;r.B=u;n.style.setProperty("--ytp-grid-peek-height",`${r.B}px`);g.a(n,"ytp-disable-bottom-gradient",r.B<=12&&r.V===0)}; bK=function(r){return r.api.isFullscreen()||r.w9&&r.api.mz()}; cx=function(r){r.X===0&&r.api.getRootNode().style.setProperty("--ytp-grid-scroll-percentage","0");requestAnimationFrame(()=>{const n=r.X-r.V;let u=n;r.X!==0&&(u=g.NM(n,-.01,.01));r.V+=u;r.api.getRootNode().style.setProperty("--ytp-grid-scroll-percentage",`${r.V.toString()}`);r.V!==r.X&&cx(r)})}; jxq=function(r,n,u){r.A&&clearTimeout(r.A);r.X===0&&g.Ln(r.api.getRootNode(),"ytp-grid-scrolling");n?th1(r,u):r.X<.1&&(r.A=window.setTimeout(()=>{th1(r)},1E3))}; th1=function(r,n){r.A&&(clearTimeout(r.A),r.A=null);r.G=0;r.Z&&r.N!==0&&(n?pI(r,n):Math.abs(r.X)>=.15&&r.Y("INTERACTION_LOGGING_GESTURE_TYPE_SCROLL_BEGAN_DRAGGING"),r.X=0,cx(r),g.Ln(r.api.getRootNode(),"ytp-grid-scrolling"))}; Bx=function(r,n,u){vt("pbs",n??(0,g.D)(),u??r.timerName)}; Xey=function(r,n,u){var O=g.SH(n.uY)&&!n.uY.V;if(n.uY.qv&&(Lx(n.uY)||n.uY.oo==="shortspage"||Up(n.uY)||O)&&!r.N){r.N=!0;r.V=n.clientPlaybackNonce;g.K("TIMING_ACTION")||zr("TIMING_ACTION",r.iY.csiPageType);r.iY.csiServiceName&&zr("CSI_SERVICE_NAME",r.iY.csiServiceName);if(r.X){O=r.X.tG();for(var N of Object.keys(O))vt(N,O[N],r.timerName);N=g.aF(MWx)(r.X.pI);g.I9(N,r.timerName);N=r.X;N.C={};N.pI={}}g.I9({playerInfo:{visibilityState:g.aF(RpO)()},playerType:"LATENCY_PLAYER_HTML5"},r.timerName);r.G!== n.clientPlaybackNonce||Number.isNaN(r.C)||(im("_start",r.timerName)?u=g.aF(p4)("_start",r.timerName)+r.C:g.Wp(new g.nr("attempted to log gapless pbs before CSI timeline started",{cpn:n.clientPlaybackNonce})));!u||im("pbs",r.timerName)||n.wb||Bx(r,u)}}; KI=function(r){hpq();y1a();r.timerName=""}; Yjp=function(r){if(r.X){var n=r.X;n.C={};n.pI={}}r.N=!1;r.G=void 0;r.C=NaN}; RE=function(r){return!!(r.playlist||r.list||r.api)}; g.Hx=function(r,n,u,O){n=n!==void 0?n:r.index;n=r.items&&n in r.items?r.items[r.order[n]]:null;let N=null;n&&(u&&(n.autoplay="1"),O&&(n.autonav="1"),N=new g.MY(r.uY,n),g.E(r,N),N.l_=!0,N.startSeconds=r.startSeconds||N.clipStart||0,r.listId&&(N.playlistId=r.listId.toString()));return N}; qja=function(r,n){if(n.video&&n.video.length){r.title=n.title||"";r.description=n.description;r.views=n.views;r.likes=n.likes;r.dislikes=n.dislikes;r.author=n.author||"";var u=n.loop;u&&(r.loop=u);u=g.Hx(r);r.items=[];for(const O of n.video)O&&(O.video_id=O.encrypted_id,r.items.push(O));r.length=r.items.length;(n=n.index)?r.index=n:r.findIndex(u);r.setShuffle(!1);r.loaded=!0;r.C++;r.X&&r.X()}}; fgp=function(r){const n=r.index+1;return n>=r.length?0:n}; xgp=function(r){const n=r.index-1;return n<0?r.length-1:n}; D1=function(r,n){r.index=g.NM(n,0,r.length-1);r.startSeconds=0}; Qx1=async function(r,n){const u=g.Tt();var O=r.L();const N={context:g.aB(r),playbackContext:{contentPlaybackContext:{ancestorOrigins:O.ancestorOrigins}}};var Z=O.getWebPlayerContextConfig();Z?.encryptedHostFlags&&(N.playbackContext.contentPlaybackContext.encryptedHostFlags=Z.encryptedHostFlags);Z?.hideInfo&&(N.playerParams={showinfo:!1});Z=O.embedConfig;const J=r.S7;var k=n.docid||n.video_id||n.videoId||n.id;if(!k){k=n.raw_embedded_player_response;if(!k){var G=n.embedded_player_response;G&&(k=JSON.parse(G))}k= k?g.H(k?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,g.E6)?.videoId||null:null}k=k?k:void 0;G=r.playlistId?r.playlistId:n.list;const w=n.listType;if(G){var T;w==="user_uploads"?T={username:G}:T={playlistId:G};VhO(Z,J,k,n,T,O.experiments);N.playlistRequest=T}else n.playlist?(T={templistVideoIds:n.playlist.toString().split(",")},VhO(Z,J,k,n,T,O.experiments),N.playlistRequest=T):k&&(T={videoId:k},J&&O.K("embeds_enable_per_video_embed_config")?T.serializedThirdPartyEmbedConfig= J:Z&&(T.serializedThirdPartyEmbedConfig=Z),N.singleVideoRequest=T);O=g.qJ(lgf);try{const t=await g.N6(u,N,O),X=r.L();n.raw_embedded_player_response=t;X.Zt=nD(n,g.iO(X));X.N=X.Zt==="EMBEDDED_PLAYER_MODE_PFL";t&&t.trackingParams&&q0(t.trackingParams);return new g.MY(X,n)}catch(t){return t instanceof Error||(t=Error("b259802748")),g.I(t),r}}; VhO=function(r,n,u,O,N,Z){O.index&&(N.playlistIndex=String(Number(O.index)+1));N.videoId=u?u:"";n&&Z.nT("embeds_enable_per_video_embed_config")?N.serializedThirdPartyEmbedConfig=n:r&&(N.serializedThirdPartyEmbedConfig=r)}; g.IE=function(r,n){vx.get(r);vx.set(r,n)}; g.LI=function(r,n){return n?r.X.concat(r.C):r.X}; SjO=function(r,n){g.bG(n,u=>r.equals(u))||n.push(r)}; g.Wx=function(r,n){switch(n.kind){case "asr":SjO(n,r.C);break;default:SjO(n,r.X)}}; g.on1=function(r,n){return n.L().K("html5_use_hls_native_captions")&&g.yL&&r.rJ()&&!!r.C?.N()}; g.iK=function(r,n){return r.L().K("safari_live_drm_captions_fix")&&r.getVideoData()?.Yv()?!1:g.V4(r.L())&&!n.isManifestless}; g.g5=function(r,n){return HI(r.info.mimeType)?n?r.info.itag===n:!0:!1}; g.LkB=function(r,n){if(r.X!=null&&g.iK(n,r.X)&&r.X.X.rawcc!=null)return!0;if(!r.rJ())return!1;n=!!r.X&&r.X.isManifestless&&Object.values(r.X.X).some(u=>g.g5(u,"386")); r=!!r.X&&!r.X.isManifestless&&g.S7y(r.X);return n||r}; E_O=function(r){if(r.O.L().Io)return r.eW.get("ux")}; Fh=function(r){return r.eW.get("ad")}; g.AW=function(r){return r.eW.get("captions")}; g.y9=function(r){return r.eW.get("annotations_module")}; pX=function(r){if(r.O.L().pz)return r.eW.get("remote")}; hW=function(r){return r.eW.get("creatorendscreen")}; d5=function(r){if(zw(r.O.L()))return r.eW.get("kids")}; g.R7=function(r){return r.eW.get("webgl")}; ey=function(r){if(r.O.L().W4)return r.eW.get("offline")}; mga=function(r){if(r.O.L().showMiniplayerUiWhenMinimized)return r.eW.get("miniplayer")}; $gB=function(r,n){r.N=n}; Enw=function(r){const n=r.O.getVideoData();return g.on1(n,r.O)||!!n.K_||!!n.captionTracks.length||g.LkB(n,r.O)}; CI=function(r,n,u=!1,O=!1,N){var Z;let J=r.eW.get(n);if(!J||O)if(N||(N=()=>{CI(r,n,u,O)}),Z||(Z=()=>{r8(r,n)}),J=J||zSw(r,n,sx1(r,n),N,Z))r.eW.set(n,J),J.create(),r.O.publish("modulecreated",n),u&&g.o7(r.O,"onApiChange")}; ne=function(r){if(r.O.L().N)return!1;if(r=r.O.getVideoData({playerType:1}).getPlayerResponse()){const n=r.adPlacements;if(n)for(let u=0;u{r.V.add(N);u.call(r)},O)}}; RSB=async function(r){var n=r.eW.get("asmjs");if(n)return n;n=vx.get("asmjs")??await new Promise((u,O)=>{peO(r,"asmjs",()=>{const N=vx.get("asmjs");N?u(N):O("cannot load module asmjs")},O)}); if(!n)return Promise.reject("cannot load module asmjs");n=new n(r.O);r.eW.set("asmjs",n);n.create();return n}; Oa=function(r){var n=r.O.getVideoData();if(r=n.K("web_player_defer_ad")){if(g.Uv(n.a9,"ad")||IcM(n)||n.enableServerStitchedDai)var u=!1;else{r=n.startSeconds;var O=n.playerResponse?.adPlacements;if(n=O){n=Number.MAX_VALUE;for(u of O)if(O=u.adPlacementRenderer){const N=O.config?.adPlacementConfig;N?.kind==="AD_PLACEMENT_KIND_MILLISECONDS"&&(O=(Number(N?.adTimeOffset?.offsetStartMilliseconds)||0)-Number(O.renderer?.adBreakServiceRenderer?.prefetchMilliseconds||0),Or.eW.get("asmjs")??MhB(r))}; KkM=function(r,n,u,O){var N=g.Q$("SCRIPT");let Z=!1,J;for(let Y=0;Y{r.KT()||u.call(r)},G=()=>{r.KT()||O.call(r)},w=J.onload; J.onload=Y=>{CU(k);w&&w.apply(window,[Y])}; const T=J.onerror;J.onerror=Y=>{if(Math.random()<.01){const x=new g.nr("Unable to load player module",n,document.location&&document.location.origin);g.I(x)}CU(G);T&&T(Y)}; const t=J,X=t.onreadystatechange;t.onreadystatechange=Y=>{switch(t.readyState){case "loaded":case "complete":CU(k)}X&&X(Y)}; Z&&((N=r.O.L().cspNonce)&&J.setAttribute("nonce",N),g.So(J,g.LC(n)),N=g.Q$("HEAD")[0]||document.body,N.insertBefore(J,N.firstChild),r.addOnDisposeCallback(()=>{J.parentNode&&J.parentNode.removeChild(J)}))}; j1=function(r,n,u){r.KT();const O=JX(r);u?(r.C|=n,n&1&&r.S.start(),n&2&&r.q1.start(),n&2048&&r.Y.start()):(r.C&=~n,n&1&&r.S.stop(),n&2&&r.q1.stop(),n&2048&&r.Y.stop(),n&512&&r.oo.stop());r.C&512&&!(r.C&128)&&r.oo.WI(r.r9);n=JX(r);O!==n&&r.publish("autohideupdate",n)}; Ig0=function(r){j1(r,4,!1);r.B&&(r.X.Vd(r.B),r.B=null,r.N=r.X.W(r.target,"mouseover",r.Qx));r.N&&(r.X.Vd(r.N),r.N=r.X.W(r.target,"mouseover",r.Qx))}; JX=function(r){return r.api.K("allow_autohide_on_paused_videos")?!(r.C&-129):!r.C}; Wkr=function(r,...n){var u=r.api.L();for(const Z of n){if(!Z||Z instanceof g.MY&&!Z.videoId)continue;var O=r.api.fT().getPlayerSize();var N=g.H1();n=O.width*N;N*=O.height;if(n>1280||N>720)if(O=Z.b_("maxresdefault.jpg"))break;if(n>640||N>480)if(O=Z.b_("maxresdefault.jpg"))break;if(n>320||N>180)if(O=Z.b_("sddefault.jpg")||Z.b_("hqdefault.jpg")||Z.b_("mqdefault.jpg"))break;if(O=Z.b_("default.jpg"))break}g.Kx(u)&&(u=new Image,u.addEventListener("load",()=>{OUa()}),u.src=O?O:"",r.api.tG().tick("ftr")); r.G.style.backgroundImage=O?`url(${O})`:""}; ijB=function(r){for(let n=0;n=67&&!r.api.L().B;r=r.api.L().disableOrganicUi;return!g.UJ("tizen")&&!dP&&!n&&!r}; CoM=function(r,n){if(!n)return!1;var u=r.api.Tv();if(u.V()&&(u=u.C_())&&g.D5(u,n))return u.controls;for(u=0;u=11;r=r.api.L().B&&tX;return!(!n&&!r)}; YJ=function(r,n){r.Hw.o_();if(r.ID&&r.pP)r.pP=!1;else if(!r.api.L().pT&&!r.Eo()){const u=r.api.getPlayerStateObject();u.X(2)&&g.cG(r.api)||r.iE(u);n&&Xe(r,n)?nYB(r):!r.api.L().TP||u.isCued()||u.X(1024)?r.n0():r.Ky.isActive()?(r.PV(),r.Ky.stop()):r.Ky.start()}}; qW=function(r,n){return!r.api.isInline()&&!CoM(r,qV(n))&&g.dd(n)}; fe=function(r,n){return r.api.getVideoData()?.mutedAutoplay&&n.target?.className?.includes("ytp-info-panel")?!1:g.dd(n)&&r.api.isMutedByMutedAutoplay()?(r.api.unMute(),r.api.getPresentingPlayerType()===2&&r.api.playVideo(),n=r.api.getPlayerStateObject(),!n.X(4)||n.X(8)||n.X(2)||r.n0(),!0):!1}; Xe=function(r,n){if(!r.api.L().K("web_player_invisible_fullscreen_button"))return!1;var u=r.api.getRootNode().getBoundingClientRect();let O,N;n.targetTouches&&n.targetTouches.length?(O=n.targetTouches[0].clientX,N=n.targetTouches[0].clientY):n.clientX!==void 0&&(O=n.clientX,N=n.clientY);return O!==void 0&&N!==void 0&&(n=O-u.left,u=N-u.top,r=r.api.getPlayerSize(),u>=r.height-40&&n>=r.width-40)?!0:!1}; nYB=function(r){if(r.api.L().TP&&r.api.getPresentingPlayerType()!==3)try{r.api.toggleFullscreen().catch(n=>{r.Rl(n)}),r.api.K("web_player_fullscreen_double_click_ve")&&r.api.logClick(r.api.fT().element)}catch(n){r.Rl(n)}}; u2p=function(r,n,u){r.api.isFullscreen()?u<1-n&&r.api.toggleFullscreen():u>1+n&&r.api.toggleFullscreen()}; xJ=function(r,n,u="",O=""){r.updateValue("label",u);r.updateValue("icon",n);r.X.Ci();r.C.start();r.updateValue("title",O);g.a(r.element,"ytp-bezel-text-hide",!O)}; Vb=function(r,n,u){let O;n<=0?(u=cq(),n="silenciado",O=0):(u=u?{U:"svg",j:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},J:[{U:"path",Nu:!0,j:{d:"M8,21 L12,21 L17,26 L17,10 L12,15 L8,15 L8,21 Z M19,14 L19,22 C20.48,21.32 21.5,19.77 21.5,18 C21.5,16.26 20.48,14.74 19,14 Z",fill:"#fff"}}]}:{U:"svg",j:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},J:[{U:"path",Nu:!0,j:{d:"M8,21 L12,21 L17,26 L17,10 L12,15 L8,15 L8,21 Z M19,14 L19,22 C20.48,21.32 21.5,19.77 21.5,18 C21.5,16.26 20.48,14.74 19,14 Z M19,11.29 C21.89,12.15 24,14.83 24,18 C24,21.17 21.89,23.85 19,24.71 L19,26.77 C23.01,25.86 26,22.28 26,18 C26,13.72 23.01,10.14 19,9.23 L19,11.29 Z", fill:"#fff"}}]},O=Math.floor(n),n=O+"volumen");xJ(r,u,n,`${O}%`)}; Omw=function(r,n){n=n?{U:"svg",j:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},J:[{U:"path",Nu:!0,D:"ytp-svg-fill",j:{d:"M 17,24 V 12 l -8.5,6 8.5,6 z m .5,-6 8.5,6 V 12 l -8.5,6 z"}}]}:eht();const u=r.O.getPlaybackRate(),O=g.Md("La velocidad es de $RATE",{RATE:String(u)});xJ(r,n,O,u+"x")}; Nla=function(r,n){n=n?"Subt\u00edtulos activados":"Subt\u00edtulos desactivados";xJ(r,Azq(r.O),n)}; Zma=function(r,n){r.X=n;r.element.classList.toggle(lp.NOTIFICATIONS_ENABLED,r.X);const u=r.api.getVideoData();u?(n=n?u.NA:u.Cu)?(r=r.api.zD())?Oy(r,n):g.I(Error("No innertube service available when updating notification preferences.")):g.I(Error("No update preferences command available.")):g.I(Error("No video data when updating notification preferences."))}; Qb=function(r,n,u){const O=document.location.protocol;r=yY0(`${O}//${r}/signin?context=popup`,"feature",n,"next",`${O}//${location.hostname}/post_login`);Jrx(r,u)}; Jrx=function(r,n){if(r=g.qT(window,r,"loginPopup","width=800,height=600,resizable=yes,scrollbars=yes"))b9w(()=>{n()}),r.moveTo((screen.width-800)/2,(screen.height-600)/2)}; wAt=function(r){const n=r.api.L();jNy(r);r.updateValue("flyoutUnfocusable","true");r.updateValue("channelTitleFocusable","-1");r.updateValue("shouldHideExpandedTitleForA11y","true");r.updateValue("shouldHideExpandedSubtitleForA11y","true");n.C||n.VK||(r.W(r.channel,"mouseenter",r.V),r.W(r.channel,"mouseleave",r.G),r.W(r.channel,"focusin",r.V),r.W(r.channel,"focusout",u=>{r.channel.contains(u.relatedTarget)||r.G()})); r.N=new g.Y9(()=>{r.isExpanded()&&(r.api.logVisibility(r.channelName,!1),r.subscribeButton&&(r.subscribeButton.hide(),r.api.logVisibility(r.subscribeButton.element,!1)),r.X&&(r.X.hide(),r.api.logVisibility(r.X.element,!1)),r.channel.classList.remove("ytp-title-expanded"),r.channel.classList.add("ytp-title-show-collapsed"))},500); g.E(r,r.N);r.W(r.channel,kst,()=>{GsO(r)}); r.W(r.api,"onHideControls",r.B);r.W(r.api,"appresize",r.B);r.W(r.api,"fullscreentoggled",r.B)}; S1=function(r){var n=r.api.L();const u=r.api.getVideoData();let O=g.vK(n)+u.VK;g.Y$(u)&&(O="https://music.youtube.com"+u.VK);if(!g.iO(n))return O;n={};g.QG(r.api,"addEmbedsConversionTrackingParams",[n]);return g.Kt(O,n)}; TlM=function(r){const n=r.api.getPlayerSize();return g.iO(r.api.L())&&n.width>=524}; jNy=function(r){if(!r.api.L().XU){var n=r.api.getVideoData(),u=new g.oX("Suscribirse",null,"Suscrito/a",null,!0,!1,n.YC,n.subscribed,"channel_avatar",null,r.api,!0);r.api.createServerVe(u.element,r);r.api.setTrackingParams(u.element,n.subscribeButtonRenderer?.trackingParams||null);r.W(u.element,"click",()=>{r.api.logClick(u.element)}); r.subscribeButton=u;g.E(r,r.subscribeButton);r.subscribeButton.bY(r.A);r.subscribeButton.hide();var O=new tAB(r.api);r.X=O;g.E(r,O);O.bY(r.A);O.hide();r.W(r.api,"SUBSCRIBE",()=>{n.QA&&(O.show(),r.api.logVisibility(O.element,!0))}); r.W(r.api,"UNSUBSCRIBE",()=>{n.QA&&(O.hide(),r.api.logVisibility(O.element,!1),Zma(O,!1))})}}; GsO=function(r){r.channel.classList.remove("ytp-title-show-collapsed");r.channel.classList.remove("ytp-title-show-expanded")}; XA1=function(r,n="",u=""){r.Z?(r.S!==n&&(r.C.style.backgroundImage=`url(${n})`,r.S=n),r.updateValue("channelLink",S1(r)),r.updateValue("channelLogoLabel",g.Md("Foto o imagen de $CHANNEL_NAME",{CHANNEL_NAME:u})),g.Sj(r.api.getRootNode(),"ytp-title-enable-channel-logo")):g.Ln(r.api.getRootNode(),"ytp-title-enable-channel-logo");r.api.logVisibility(r.C,r.Z&&r.q1)}; Le=function(r,n){r.element.setAttribute("aria-haspopup",String(n))}; Ys1=function(){let r=document.queryCommandSupported&&document.queryCommandSupported("copy");AU("Chromium")>=43&&(r=!0);AU("Firefox")<=40&&(r=!1);return r}; mw=function(r){r.C0?.E8(!r.O.isFullscreen()&&!r.O.isMinimized()&&r.O.getPresentingPlayerType()!==2&&r.O.L().showMiniplayerButton)}; qsO=function(r){const n=!!r.lr;g.FF(r.R1,n?"Copiar informaci\u00f3n de depuraci\u00f3n":"Obtener la informaci\u00f3n de depuraci\u00f3n");Le(r.R1,!n);g.FF(r.XR,n?"Copiar c\u00f3digo de inserci\u00f3n":"Obtener el c\u00f3digo de inserci\u00f3n");Le(r.XR,!n);g.FF(r.getVideoUrl,n?"Copiar URL del video":"Obtener la URL del video");Le(r.getVideoUrl,!n);g.FF(r.x0,n?"Copiar URL del video en el momento actual":"Obtener la URL del video en el momento actual");Le(r.x0,!n);r.XR.setIcon(n?hhf():null);r.getVideoUrl.setIcon(n? m9():null);r.x0.setIcon(n?m9():null)}; fkx=function(r,n){var u=r.O.L();const O=r.O.getPresentingPlayerType()===2;var N=!O||n.isListed;N=!u.Y&&!!n.videoId&&N;u.playerStyle!=="play"?u="https://support.google.com/youtube/?p=report_playback":(u={contact_type:"playbackissue",html5:1,ei:n.eventId,v:n.videoId,p:"movies_playback"},n.C&&(u.fmt=n.C.itag),n.clientPlaybackNonce&&(u.cpn=n.clientPlaybackNonce),n.partnerId&&(u.partnerid=n.partnerId),u=g.Kt("//support.google.com/googleplay/",u));r.XR.E8(N&&n.allowEmbed);r.getVideoUrl.E8(N);r.x0.E8(N&& !n.isLivePlayback);r.mf.setContent(u,"href");r.Wd?.E8(!n.isLivePlayback&&!O);mw(r);r.yv?.E8(!O)}; $J=function(r,n){let u=!1;if(r.lr){const O=r.lr.element;O.value=n;O.select();try{u=document.execCommand("copy")}catch(N){}}u?r.YY.wJ():(r.Lu.setContent(n,"text"),g.kq(r.YY,r.IZ),Og(r.Lu.element),r.lr&&(r.lr=null,qsO(r)));return u}; xUy=function(r){return g.iO(r.O.L())?r.yv:r.Wd}; VAq=function(r){r.C.C();var n=r.O.L();n.playerStyle==="gvn"||n.C||n.VK||(n=r.O.fT(),r.C.W(n,"contextmenu",r.r9),r.C.W(n,"touchstart",r.onTouchStart,null,!0),r.C.W(n,"touchmove",r.Y,null,!0),r.C.W(n,"touchend",r.Y,null,!0))}; lkw=function(r){r.O.isFullscreen()?g.MH(r.O,r.element,10):r.bY(WG(r).body)}; QNB=async function(r,n){try{return await navigator.clipboard.writeText(n),!0}catch{let u=!1;const O=g.py("TEXTAREA");O.value=n;O.setAttribute("readonly","");r=r.api.getRootNode();r.appendChild(O);if(x0){const N=window.getSelection();N.removeAllRanges();const Z=document.createRange();Z.selectNodeContents(O);N.addRange(Z);O.setSelectionRange(0,n.length)}else O.select();try{u=document.execCommand("copy")}catch(N){}r.removeChild(O);return u}}; Ssp=function(r){r.updateValue("icon",VB());if(r.api.L().C)r.tooltip.XM(r.element,"Se copi\u00f3 el v\u00ednculo en el portapapeles");else{r.updateValue("title-attr","Se copi\u00f3 el v\u00ednculo en el portapapeles");r.updateValue("tooltip-title","Se copi\u00f3 el v\u00ednculo en el portapapeles");r.tooltip.fh();r.tooltip.XM(r.element);const n=r.listen("mouseleave",()=>{r.Vd(n);r.LT();r.tooltip.xM()})}}; oY1=function(r){var n=r.api.L();const u=r.api.getVideoData(),O=r.api.fT().getPlayerSize().width;n=n.N;return!!u.videoId&&O>=240&&u.tY&&!u.X4&&!r.api.isEmbedsShortsMode()&&!n}; LFt=function(r,n){n=g.Md("$TOTAL_SEEK_TIME\u00a0segundos",{TOTAL_SEEK_TIME:n.toString()});r.updateValue("seekTime",n)}; mUx=function(r,n){r.O.K("web_enable_shopping_timely_shelf_client")&&!r.O.K("web_force_featured_product_banner_with_timely_shelf")&&n&&!n.isPremiere&&n.getPlayerResponse()?.videoDetails?.isLiveContent===!1?r.badge.element.classList.add("ytp-timely-shelf-present"):r.badge.element.classList.remove("ytp-timely-shelf-present")}; Ea=function(r){r.w9=[];r.VK();r.O.OA("featured_product")}; sa=function(r){r.Dv?.stop();r.Y.hide();r.S.hide();zG(r)}; zG=function(r){if(r.trendingOfferEntityKey){var n=g.a5.getState().entities;(n=GZ(n,"trendingOfferEntity",r.trendingOfferEntityKey))?n.encodedSkuId!==r.X?.bannerData?.itemData?.encodedOfferSkuId?Pd(r):(r.Z.update({trendingOffer:`${n.shortLabel} \u2022 ${n.countLabel}`}),r.Z.show(),r.banner.update({vendor:bp(r)})):Pd(r)}else Pd(r)}; $U1=function(r){const n=r.X?.bannerData?.itemData;return n?.priceReplacementText||r.O.K("web_player_enable_featured_product_banner_promotion_text_on_desktop")||!n?.dealsData?.sales?.originalPrice?null:n?.dealsData?.sales?.originalPrice}; EY0=function(r){const n=r.X?.bannerData?.itemData;return n?.priceReplacementText||r.O.K("web_player_enable_featured_product_banner_promotion_text_on_desktop")||n?.dealsData?.sales?.originalPrice||!n?.dealsData?.priceDrop?.referencePrice?null:n?.dealsData?.priceDrop?.referencePrice}; zl1=function(r){const n=r.X?.bannerData?.itemData;return r.O.K("web_player_enable_featured_product_banner_promotion_text_on_desktop")&&!n?.priceReplacementText&&n?.promotionText?n?.promotionText.content:null}; sNp=function(r){const n=r.X?.bannerData?.itemData;return n?.priceReplacementText?n?.priceReplacementText:n?.promotionText&&r.O.K("web_player_enable_featured_product_banner_promotion_text_on_desktop")?`${n?.price} ${n?.promotionText?.content}`:n?.dealsData?.sales?.originalPrice?n?.dealsData?.sales?.salesPriceAccessibilityLabel:n?.dealsData?.priceDrop?.referencePrice?`${n?.price} ${n?.dealsData?.priceDrop?.referencePrice}`:n?.price}; bp=function(r){return r.O.K("web_player_enable_featured_product_banner_promotion_text_on_desktop")?r.Z.c6?null:r.X?.bannerData?.itemData?.vendorName:r.Z.c6||r.S.c6||r.X?.bannerData?.itemData?.affiliateDisclaimer?null:r.X?.bannerData?.itemData?.vendorName}; PCw=function(r){const n=(Number(r.X?.bannerData?.itemData?.hiddenProductOptions?.dropTimestampMs)-Date.now())/1E3;r.countdownTimer.setContent(N0({seconds:n}));n>0&&r.lY?.start()}; bma=function(r){r=r.X?.bannerData?.itemData;return!r?.affiliateDisclaimer&&r?.exclusivesData?.exclusiveOfferLabelText&&r?.exclusivesData?.expirationTimestampMs&&r?.exclusivesData?.exclusiveOfferCountdownText?!0:!1}; ak1=function(r){var n=(Number(r.X?.bannerData?.itemData?.exclusivesData?.expirationTimestampMs)-Date.now())/1E3;if(n>0){if(n<604800){var u=r.X?.bannerData?.itemData?.exclusivesData?.exclusiveOfferCountdownText;if(u!==void 0){var O=Date.now();for(const N of u){if(N===void 0||N.text===void 0)continue;u=Number(N.textDisplayStartTimestampMs);if(!isNaN(u)&&O>=u){N.insertCountdown?(n=N.text.replace(/\$0/,String(N0({seconds:n}))),r.Y.setContent(n)):r.Y.setContent(N.text);r.Y.show();break}}}}r.S.update({exclusive:r.X?.bannerData?.itemData?.exclusivesData?.exclusiveOfferLabelText}); r.S.show();Pd(r);r.Dv?.start()}else sa(r)}; Pd=function(r){r.Z.hide();r.banner.update({vendor:bp(r)})}; UUf=function(r){if(r!==void 0&&r.trim()!==""&&(r=Math.trunc(Number(r.trim())),!(isNaN(r)||r<0)))return r}; cra=function(r,n){Ea(r);if(n){var u=g.a5.getState().entities;u=GZ(u,"featuredProductsEntity",n);if(u?.productsData){n=[];for(const O of u.productsData)if(O?.identifier&&O.featuredSegments){r.w9.push(O);for(const N of O?.featuredSegments){u=UUf(N.startTimeSec);if(u===void 0)continue;const Z=UUf(N.endTimeSec);n.push(new g.yG(u*1E3,Z===void 0?0x7ffffffffffff:Z*1E3,{id:O.identifier,namespace:"featured_product"}))}}r.O.l0(n)}}}; pAr=function(r){switch(r){case "OPEN_IN_NEW":return Ed();case "NOT_INTERESTED":return{U:"svg",j:{fill:"#fff",height:"24",viewBox:"0 0 24 24",width:"24"},J:[{U:"path",j:{d:"M18.71,6C20.13,7.59,21,9.69,21,12c0,4.97-4.03,9-9,9c-2.31,0-4.41-0.87-6-2.29L18.71,6z M3,12 c0-4.97,4.03-9,9-9c2.31,0,4.41,.87,6,2.29L5.29,18C3.87,16.41,3,14.31,3,12z M12,2c5.52,0,10,4.48,10,10c0,5.52-4.48,10-10,10 C6.48,22,2,17.52,2,12C2,6.48,6.48,2,12,2z","fill-rule":"evenodd"}}]};case "HELP_OUTLINE":return Lz();default:return Ed()}}; aX=function(r,n){if(!n.tK||!r.O.Ki()){var u=n.yz||1E4,O=!!n.w9?.title?.content||!!n.w9?.bodyText?.content;r.X?n.videoId&&n.videoId!==r.videoId&&(r.X.Ci(),r.videoId=n.videoId,O?(Bl0(r,u,n),r.Mu()):(r.wJ(),r.X.dispose(),r.X=null)):O&&(n.videoId&&(r.videoId=n.videoId),Bl0(r,u,n),r.Mu())}}; KF1=function(r,n){r.X&&(n.X(8)?(r.C=!0,r.Mu(),r.X.start()):(n.X(2)||n.X(64))&&r.videoId&&(r.videoId=null))}; Bl0=function(r,n,u){r.X&&r.X.dispose();r.X=new g.Y9(r.A,n,r);g.E(r,r.X);r.O.setTrackingParams(r.element,u.w9?.trackingParams||null);u?.w9?.title?.content?(n=u.w9?.title?.content,u.w9?.bodyText?.content&&(n+=" \u2022 ")):n="";r.update({text:n+(u.w9?.bodyText?.content||""),chevron:g.QB()})}; Ua=function(r){let n=null;try{n=r.toLocaleString("es-419",{style:"percent"})}catch(u){n=r.toLocaleString(void 0,{style:"percent"})}return n}; cd=function(r,n){let u=0;for(const O of r){if(O.startTime>n)break;u++}return u===0?u:u-1}; RlM=function(r,n){let u=0;for(const O of r){if(n=O.timeRangeStartMillis&&n2**31-1?"0":String(r)}; MW=function(r,n){r.actionButtons.includes(n)||(r.actionButtons.push(n),r.updateValue("buttons",r.actionButtons))}; im1=function(r){var n=document.querySelectorAll(`[data-tooltip-target-id="${r.tooltipRenderer.targetId}"]`);n=n.length>0?n[0]:null;const u=g.Ly("ytp-ad-module");r.N=!!g.Ly("ytp-chrome-bottom")?.contains(n);r.B=!!u?.contains(n);r.A=!!n?.hasAttribute("data-tooltip-target-fixed");return n}; Hd=function(r){var n;if(!(n=!r.X)){n=r.X;var u=window.getComputedStyle(n);n=u.display==="none"||u.visibility==="hidden"||n.getAttribute("aria-hidden")==="true"}if(n||r.O.isMinimized())r.E8(!1);else if(n=g.$p(r.X),n.width&&n.height){r.O.xx(r.element,r.X);var O=r.O.fT().getPlayerSize().height;u=g.$p(r.F3("ytp-promotooltip-container")).height;r.N?r.element.style.top=`${O-u-n.height-12}px`:r.A||(O=r.O.Vv().height-u-n.height-12,r.element.style.top=`${O}px`);O=r.F3("ytp-promotooltip-pointer");const N=g.Lb(r.X, r.O.getRootNode()),Z=Number(r.element.style.left.replace(/[^\d\.]/g,""));r=r.O.isFullscreen()?18:12;O.style.left=`${N.x-Z+n.width/2-r}px`;O.style.top=`${u}px`}else r.E8(!1)}; DE=function(r){r.E8(!1);r.C&&r.O.logVisibility(r.element,r.c6)}; gYp=function(r){const n=g.H(r.dismissButton,k5)?.text?.runs?.length&&!!g.H(r.dismissButton,k5).text.runs[0].text;return g.H(r.acceptButton,k5)?.text?.runs?.length&&!!g.H(r.acceptButton,k5).text.runs[0].text||n}; Arf=function(r,n=1,u=!0){r.N=r.Z.animate([{offset:0,opacity:n},{offset:1,opacity:0}],{duration:200,fill:"forwards",easing:"cubic-bezier(0.20, 0.00, 0.60, 1.00)"});u&&(r.N.addEventListener("finish",()=>{r.N=void 0;FFt(r);r.hide()}),r.X="fading-out")}; yra=function(r,n){r.N=r.Z.animate([{offset:0,easing:"cubic-bezier(0.20, 0.00, 0.60, 1.00)",opacity:n},{offset:1,opacity:1}],{duration:200,fill:"forwards"});r.N.addEventListener("finish",()=>{r.N=void 0;r.V.start();r.X="lingering"})}; Ebw=function(r,n,u){(r-5&4)<1&&(r^17)>=-75&&(u=(u%n[q[7]]+n[q[7]])%n[q[7]],n[q[55]](u,1));if(r+3>>4<3&&(r>>2&3)>=2){for(var O=[],N=64;++N-O[q[7]]-32;){switch(N){case 91:N=44;continue;case 123:N=65;break;case 65:N-=18;continue;case 58:N=96;continue;case 46:N=95}N[q[4]](String[q[18]](O))}var Z=O}return Z}; hlM=function(r,n,u=!1,O=!1){var N=[];N.push({offset:0,transform:`translateX(${r.C===-1?20:-20}px)`,opacity:u?"0":"1"});u&&N.push({offset:.5,opacity:"1"});N.push({offset:1,transform:"translateX(0)",opacity:"1"});u=n.animate(N,{duration:400,easing:"cubic-bezier(0.05, 0.00, 0.00, 1.00)"});n=n.querySelector("path");N=[];const Z={offset:0,d:r.C===-1?'path("M 18 4 L 18 16 L 18 28")':'path("M 4 4 L 4 16 L 4 28")'};O&&(Z.filter="drop-shadow(0 0 0.5px rgba(0, 0, 0, 0.8))");N.push(Z);O&&N.push({offset:.8,filter:"drop-shadow(0 0 0.5px rgba(0, 0, 0, 0.8))"}); r={offset:1,d:r.C===-1?'path("M 18 4 L 6 16 L 18 28")':'path("M 4 4 L 16 16 L 4 28")'};O&&(r.filter="drop-shadow(0 0 0.5px rgba(0, 0, 0, 0))");N.push(r);n.animate(N,{duration:333,easing:"cubic-bezier(0.05, 0.00, 0.00, 1.00)",fill:"forwards"});return u}; dU1=function(r){const n=r.Z.querySelector(".ytp-seek-overlay-arrow-persistent").cloneNode(!0);n.classList.add("ytp-seek-overlay-arrow-additional");n.classList.remove("ytp-seek-overlay-arrow-persistent");r.Z.appendChild(n);hlM(r,n,!0,!0).addEventListener("finish",()=>{n.remove()})}; FFt=function(r){r.G=0;r.X="hidden";r.C=void 0;r.Z=void 0;r.V.stop();r.N=void 0}; ely=function(r){const n=Number(getComputedStyle(r.Z).opacity);r.N?.cancel();r.N=void 0;return n}; CC1=function(r,n,u){r.updateValue("text",n);if(u){a:{switch(u){case "PREMIUM_STANDALONE":n=wWy();break a;case "PREMIUM_STANDALONE_CAIRO":n=TaO();break a}n=void 0}r.updateValue("icon",n)}for(const O of r.S.getAnimations())O.cancel();r.S.animate([{offset:0,opacity:0},{offset:.3,opacity:1},{offset:.7,opacity:1},{offset:1,opacity:0}],{duration:1400}).addEventListener("finish",()=>{r.updateValue("text","");r.updateValue("icon","")})}; r2O=function(r,n){n.name!=="InvalidStateError"&&n.name!=="AbortError"&&(n.name==="NotAllowedError"?(r.X.Eo(),i1(r.C,r.element,!1)):g.I(n))}; vd=function(r){var n=r.api.L();const u=r.api.getVideoData(),O=g.iO(n)&&g.BG(r.api)&&r.api.getPlayerStateObject().X(128);n=n.N||n.disableSharing&&r.api.getPresentingPlayerType()!==2||!u.showShareButton||u.tY||O||u.X4||!1;r=r.api.fT().getPlayerSize().width;return!!u.videoId&&r>=240&&!n}; NNx=function(r,n){nEx(r);const u=n.links||n.shareTargets;let O=0;for(let k=0;k{var X=G.url;if(g.dd(t)){var Y={};Y.target=Y.target||"YouTube";Y.width=Y.width||"600";Y.height=Y.height||"600";{var x=Y;x||(x={});Y=window;var m=X instanceof nK?X:g.JB(typeof X.href!="undefined"?X.href:String(X));var b=self.crossOriginIsolated!==void 0,c="strict-origin-when-cross-origin"; window.Request&&(c=(new Request("/")).referrerPolicy);var U=x.noreferrer;if(b&&U&&c==="unsafe-url")throw Error("Cannot use the noreferrer option on a page that sets a referrer-policy of `unsafe-url` in modern browsers!");c=U&&!b;X=x.target||X.target;U=[];let M=[],Z0=!1;for(var B in x){const JM=x[B];switch(B){case "width":case "height":case "top":case "left":U.push(B+"="+JM);break;case "target":break;case "noopener":case "noreferrer":JM?M.push(B):(Z0=!0,M.push(B+"=false"));break;case "attributionsrc":U.push(B+ (JM?"="+JM:""));break;default:U.push(B+"="+(JM?1:0))}}B=X!==void 0&&!["_blank","_self","_top","_parent",""].includes(X);B=Wg()&&B;ucB&&b&&U.length===0&&M.length>0&&!B&&!Z0?(M.length===2&&(M=["noreferrer"]),g.qT(Y,m,X,M[0]),Y=Tk()):(b=U.join(","),dq()&&Y.navigator&&Y.navigator.standalone&&X&&X!="_self"?(b=g.py("A"),g.G7(b,m),b.target=X,c&&(b.rel="noreferrer"),((x=x.attributionsrc)||x==="")&&b.setAttribute("attributionsrc",x),x=document.createEvent("MouseEvent"),x.initMouseEvent("click",!0,!0,Y,1), b.dispatchEvent(x),Y=Tk()):c?(Y=g.qT(Y,"",X,b),x=g.uw(m),Y&&(Y.opener=null,x===""&&(x="javascript:''"),x='',x=tB(x),(m=Y.document)&&m.write&&(m.write(YI(x)),m.close()))):((Y=g.qT(Y,m,X,b))&&x.noopener&&(Y.opener=null),Y&&x.noreferrer&&(Y.opener=null)))}Y&&(Y.opener||(Y.opener=window),Y.focus());t.preventDefault()}}); T.addOnDisposeCallback(g.PG(r.tooltip,T.element));w==="Facebook"?r.api.createClientVe(T.element,T,164504):w==="Twitter"&&r.api.createClientVe(T.element,T,164505);r.W(T.element,"click",()=>{r.api.logClick(T.element)}); r.api.logVisibility(T.element,!0);r.C.push(T);O++}const Z=n.more||n.moreLink,J=new g.d({U:"a",O6:["ytp-share-panel-service-button","ytp-button"],J:[{U:"span",D:"ytp-share-panel-service-button-more",J:[{U:"svg",j:{height:"100%",version:"1.1",viewBox:"0 0 38 38",width:"100%"},J:[{U:"rect",j:{fill:"#fff",height:"34",width:"34",x:"2",y:"2"}},{U:"path",j:{d:"M 34.2,0 3.8,0 C 1.70,0 .01,1.70 .01,3.8 L 0,34.2 C 0,36.29 1.70,38 3.8,38 l 30.4,0 C 36.29,38 38,36.29 38,34.2 L 38,3.8 C 38,1.70 36.29,0 34.2,0 Z m -5.7,21.85 c 1.57,0 2.85,-1.27 2.85,-2.85 0,-1.57 -1.27,-2.85 -2.85,-2.85 -1.57,0 -2.85,1.27 -2.85,2.85 0,1.57 1.27,2.85 2.85,2.85 z m -9.5,0 c 1.57,0 2.85,-1.27 2.85,-2.85 0,-1.57 -1.27,-2.85 -2.85,-2.85 -1.57,0 -2.85,1.27 -2.85,2.85 0,1.57 1.27,2.85 2.85,2.85 z m -9.5,0 c 1.57,0 2.85,-1.27 2.85,-2.85 0,-1.57 -1.27,-2.85 -2.85,-2.85 -1.57,0 -2.85,1.27 -2.85,2.85 0,1.57 1.27,2.85 2.85,2.85 z", fill:"#4e4e4f","fill-rule":"evenodd"}}]}]}],j:{href:Z,target:"_blank",title:"M\u00e1s"}});J.listen("click",k=>{var G=Z;r.api.logClick(r.moreButton.element);G=Ocf(r,G);g.rf(G,r.api,k)&&g.x$(r.api,"SHARE_CLICKED")}); J.addOnDisposeCallback(g.PG(r.tooltip,J.element));r.api.createClientVe(J.element,J,164506);r.W(J.element,"click",()=>{r.api.logClick(J.element)}); r.api.logVisibility(J.element,!0);r.C.push(J);r.moreButton=J;r.updateValue("buttons",r.C)}; nEx=function(r){for(const n of r.C)n.detach(),g.lU(n);r.C=[]}; Ocf=function(r,n){const u={};g.iO(r.api.L())&&(g.QG(r.api,"addEmbedsConversionTrackingParams",[u]),n=g.Kt(n,u));return n}; IX=function(r){return r===void 0||r.startSec===void 0||r.endSec===void 0?!1:!0}; Wd=function(r,n){r.startSec+=n;r.endSec+=n}; ip=function(r){r.O.OA("shopping_overlay_visible");r.O.OA("shopping_overlay_preview_collapsed");r.O.OA("shopping_overlay_preview_expanded");r.O.OA("shopping_overlay_expanded")}; Zc1=function(r,n){r.isContentForward=n;g.a(r.badge.element,"ytp-suggested-action-badge-content-forward",n)}; g8=function(r){const n=r.isContentForward&&!r.TP();g.a(r.badge.element,"ytp-suggested-action-badge-preview-collapsed",n&&r.X);g.a(r.badge.element,"ytp-suggested-action-badge-preview-expanded",n&&r.Z)}; J2x=function(r){r.S&&r.d9.element.removeChild(r.S.element);r.S=void 0}; kQx=function(r,n){return n.map(u=>{if((u=g.H(u,jV0)?.thumbnail?.thumbnails)&&u.length!==0)return u[0].url}).filter(u=>u!==void 0).map(u=>{u=new g.d({U:"img", D:"ytp-suggested-action-product-thumbnail",j:{alt:"",src:u}});g.E(r,u);return u})}; Fe=function(r,n,u){return new g.yG(r*1E3,n*1E3,{priority:9,namespace:u})}; GQf=function(r){r.W(r.O,g.U_("shopping_overlay_visible"),()=>{r.pj(!0)}); r.W(r.O,g.cz("shopping_overlay_visible"),()=>{r.pj(!1)}); r.W(r.O,g.U_("shopping_overlay_expanded"),()=>{r.eS=!0;uK(r)}); r.W(r.O,g.cz("shopping_overlay_expanded"),()=>{r.eS=!1;uK(r)}); r.W(r.O,g.U_("shopping_overlay_preview_collapsed"),()=>{r.X=!0;g8(r)}); r.W(r.O,g.cz("shopping_overlay_preview_collapsed"),()=>{r.X=!1;g8(r)}); r.W(r.O,g.U_("shopping_overlay_preview_expanded"),()=>{r.Z=!0;g8(r)}); r.W(r.O,g.cz("shopping_overlay_preview_expanded"),()=>{r.Z=!1;g8(r)})}; wZB=function(r){var n=r.api.L(),u=r.api.getVideoData();u=g.vK(n)+u.VK;if(!g.iO(n))return u;n={};g.QG(r.api,"addEmbedsConversionTrackingParams",[n]);return g.Kt(u,n)}; TNB=function(r){if(!r.api.L().XU){var n=r.api.getVideoData(),u=new g.oX("Suscribirse",null,"Suscrito/a",null,!0,!1,n.YC,n.subscribed,"channel_avatar",null,r.api,!0);r.api.createServerVe(u.element,r);r.api.setTrackingParams(u.element,n.subscribeButtonRenderer?.trackingParams||null);r.W(u.element,"click",()=>{r.api.logClick(u.element)}); r.subscribeButton=u;g.E(r,r.subscribeButton);r.subscribeButton.bY(r.element)}}; tGr=function(r,n,u="",O=""){n?(r.C!==u&&(r.X.style.backgroundImage=`url(${u})`,r.C=u),r.updateValue("channelLogoLabel",g.Md("Foto o imagen de $CHANNEL_NAME",{CHANNEL_NAME:O})),g.Sj(r.api.getRootNode(),"ytp-title-enable-channel-logo")):g.Ln(r.api.getRootNode(),"ytp-title-enable-channel-logo");r.api.logVisibility(r.X,n&&r.q1);r.api.logVisibility(r.channelName,n&&r.q1)}; XZO=function(r,n){if(r.X){n=Math.floor(n*.4);n=Math.max(n,47);var u=n+2;if(r.N!==u){r.N=u;r.C.height=u;r.X.clearRect(0,0,1,u);var O=r.X.createLinearGradient(0,2,0,2+n),N=n-42;O.addColorStop(0,"rgba(0, 0, 0, 0)");O.addColorStop(N/n,"rgba(0, 0, 0, 0.3)");O.addColorStop(1,"rgba(0, 0, 0, 0.68)");r.X.fillStyle=O;r.X.fillRect(0,2,1,n);r.element.style.height=`${u}px`;try{r.element.style.backgroundImage=`url(${r.C.toDataURL()})`}catch(Z){}}}}; YKy=function(r,n){n!==r.V&&(r.update({chapterTitle:n,ariaLabel:n}),r.V=n);n?r.show():r.hide()}; qKx=function(r){r.X.disabled=r.C==null;g.a(r.X,"ytp-chapter-container-disabled",r.X.disabled);r.wf()}; fUf=function(r,n,u,O,N){const Z=n.Ht/n.rows;let J=Math.min(u/(n.sY/n.columns),O/Z),k=n.sY*J,G=n.Ht*J;k=Math.floor(k/n.columns)*n.columns;G=Math.floor(G/n.rows)*n.rows;let w=k/n.columns,T=G/n.rows;const t=-n.column*w,X=-n.row*T;N&&Z<=45&&(T-=1/J);w-=2/J;r=r.style;r.width=`${w}px`;r.height=`${T}px`;N||(O=(O-T)/2,u=(u-w)/2,r.marginTop=Math.floor(O)+"px",r.marginBottom=Math.ceil(O)+"px",r.marginLeft=Math.floor(u)+"px",r.marginRight=Math.ceil(u)+"px");r.background=`url(${n.url}) ${t}px ${X}px/${k}px ${G}px`}; AX=function(r,n){const u=!!r.X;r.X=n;r.X?(u||(r.events.W(r.api,"videodatachange",()=>{AX(r,r.api.Ez())}),r.events.W(r.api,"progresssync",r.onProgress),r.events.W(r.api,"appresize",r.Z)),r.frameIndex=NaN,yb(r),r.fade.show(200)):(u&&r.events.C(),r.fade.hide(),r.fade.stop())}; yb=function(r){var n=r.X;const u=r.api.getCurrentTime(),O=r.api.fT().getPlayerSize();var N=xh(n,O.width);N=jY0(n,N,u);r.update({timestamp:g.h_(u)});N!==r.frameIndex&&(r.frameIndex=N,Jjw(n,N,O.width),n=Ofr(n,N,O.width),fUf(r.C,n,O.width,O.height))}; xny=function(r,n){return r.O.K("delhi_modern_web_player_icons")?n?{U:"svg",j:{height:"24",viewBox:"0 0 24 24",width:"24"},J:[{U:"path",j:{d:"M3.29 3.29C3.11 3.46 3.01 3.70 3.00 3.94C2.98 4.19 3.06 4.43 3.22 4.63L3.29 4.70L7.58 8.99H5C4.73 8.99 4.48 9.10 4.29 9.29C4.10 9.47 4 9.73 4 9.99C4 10.26 4.10 10.51 4.29 10.70C4.48 10.89 4.73 10.99 5 10.99H11V4.99C11 4.73 10.89 4.47 10.70 4.29C10.51 4.10 10.26 3.99 10 3.99C9.73 3.99 9.48 4.10 9.29 4.29C9.10 4.47 9 4.73 9 4.99V7.58L4.70 3.29L4.63 3.22C4.43 3.06 4.19 2.98 3.94 3.00C3.70 3.01 3.46 3.11 3.29 3.29ZM19 13H13V19C13 19.26 13.10 19.51 13.29 19.70C13.48 19.89 13.73 20 14 20C14.26 20 14.51 19.89 14.70 19.70C14.89 19.51 15 19.26 15 19V16.41L19.29 20.70L19.36 20.77C19.56 20.92 19.80 21.00 20.04 20.99C20.29 20.98 20.52 20.87 20.70 20.70C20.87 20.52 20.98 20.29 20.99 20.04C21.00 19.80 20.92 19.56 20.77 19.36L20.70 19.29L16.41 15H19C19.26 15 19.51 14.89 19.70 14.70C19.89 14.51 20 14.26 20 14C20 13.73 19.89 13.48 19.70 13.29C19.51 13.10 19.26 13 19 13Z", fill:"white"}}]}:{U:"svg",j:{height:"24",viewBox:"0 0 24 24",width:"24"},J:[{U:"path",j:{d:"M10 3H3V10C3 10.26 3.10 10.51 3.29 10.70C3.48 10.89 3.73 11 4 11C4.26 11 4.51 10.89 4.70 10.70C4.89 10.51 5 10.26 5 10V6.41L9.29 10.70L9.36 10.77C9.56 10.92 9.80 11.00 10.04 10.99C10.29 10.98 10.52 10.87 10.70 10.70C10.87 10.52 10.98 10.29 10.99 10.04C11.00 9.80 10.92 9.56 10.77 9.36L10.70 9.29L6.41 5H10C10.26 5 10.51 4.89 10.70 4.70C10.89 4.51 11 4.26 11 4C11 3.73 10.89 3.48 10.70 3.29C10.51 3.10 10.26 3 10 3ZM20 13C19.73 13 19.48 13.10 19.29 13.29C19.10 13.48 19 13.73 19 14V17.58L14.70 13.29L14.63 13.22C14.43 13.07 14.19 12.99 13.95 13.00C13.70 13.01 13.47 13.12 13.29 13.29C13.12 13.47 13.01 13.70 13.00 13.95C12.99 14.19 13.07 14.43 13.22 14.63L13.29 14.70L17.58 19H14C13.73 19 13.48 19.10 13.29 19.29C13.10 19.48 13 19.73 13 20C13 20.26 13.10 20.51 13.29 20.70C13.48 20.89 13.73 21 14 21H21V14C21 13.73 20.89 13.48 20.70 13.29C20.51 13.10 20.26 13 20 13Z", fill:"white"}}]}:n?{U:"svg",j:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},J:[{U:"g",D:"ytp-fullscreen-button-corner-2",J:[{U:"path",Nu:!0,D:"ytp-svg-fill",j:{d:"m 14,14 -4,0 0,2 6,0 0,-6 -2,0 0,4 0,0 z"}}]},{U:"g",D:"ytp-fullscreen-button-corner-3",J:[{U:"path",Nu:!0,D:"ytp-svg-fill",j:{d:"m 22,14 0,-4 -2,0 0,6 6,0 0,-2 -4,0 0,0 z"}}]},{U:"g",D:"ytp-fullscreen-button-corner-0",J:[{U:"path",Nu:!0,D:"ytp-svg-fill",j:{d:"m 20,26 2,0 0,-4 4,0 0,-2 -6,0 0,6 0,0 z"}}]},{U:"g",D:"ytp-fullscreen-button-corner-1", J:[{U:"path",Nu:!0,D:"ytp-svg-fill",j:{d:"m 10,22 4,0 0,4 2,0 0,-6 -6,0 0,2 0,0 z"}}]}]}:{U:"svg",j:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},J:[{U:"g",D:"ytp-fullscreen-button-corner-0",J:[{U:"path",Nu:!0,D:"ytp-svg-fill",j:{d:"m 10,16 2,0 0,-4 4,0 0,-2 L 10,10 l 0,6 0,0 z"}}]},{U:"g",D:"ytp-fullscreen-button-corner-1",J:[{U:"path",Nu:!0,D:"ytp-svg-fill",j:{d:"m 20,10 0,2 4,0 0,4 2,0 L 26,10 l -6,0 0,0 z"}}]},{U:"g",D:"ytp-fullscreen-button-corner-2",J:[{U:"path",Nu:!0,D:"ytp-svg-fill", j:{d:"m 24,24 -4,0 0,2 L 26,26 l 0,-6 -2,0 0,4 0,0 z"}}]},{U:"g",D:"ytp-fullscreen-button-corner-3",J:[{U:"path",Nu:!0,D:"ytp-svg-fill",j:{d:"M 12,20 10,20 10,26 l 6,0 0,-2 -4,0 0,-4 0,0 z"}}]}]}}; VGa=function(r,n){n?r.element.classList.add("ytp-jump-button-enabled"):r.element.classList.remove("ytp-jump-button-enabled");r.O.logVisibility(r.element,n);r.O.fh()}; lU1=function(r){var n=r.O.getVideoData()?.r9;if(n){r=r.Z.M1;for(const u of n)if((n=r[u])&&n.onTap?.innertubeCommand?.changeEngagementPanelVisibilityAction?.targetId!=="engagement-panel-macro-markers-problem-walkthroughs")return n}}; QVa=function(r){return r.O.K("delhi_modern_web_player_icons")?OJw():zH()}; SKB=function(r,n){r.C.style.setProperty("--yt-slider-shape-gradient-percent",`${(n-r.N)/(r.V-r.N)*100}%`)}; hX=function(r,n,u=!1){r.Z&&(cancelAnimationFrame(r.Z),r.Z=0);u?oEM(r,r.X,n):LS0(r,n)}; oEM=function(r,n,u){const O=performance.now(),N=u-n;if(N!==0){var Z=J=>{J=(J-O)/400;J>1&&(J=1);LS0(r,n+N*v4(mna,It(mna,J)));r.Z=J<1?requestAnimationFrame(Z):0}; r.Z=requestAnimationFrame(Z)}}; LS0=function(r,n){r.X=n;r.update({slidervalue:r.X,ariaValueNow:r.X,ariaValueText:`${r.X.toFixed(2)}`});r.C.valueAsNumber=r.X;SKB(r,n)}; $nf=function(r,n){r.element.classList.toggle("ytp-volume-popover-hovering",n);r.isVisible=n;(r=r.element.closest(".ytp-chrome-bottom"))&&r.classList.toggle("ytp-volume-popover-showing",n)}; EEp=function(r){var n=null;const u="Tu navegador no permite cambiar el volumen. $BEGIN_LINKM\u00e1s informaci\u00f3n$END_LINK".split(/\$(BEGIN|END)_LINK/);n=new d8(r.O,{U:"span",O6:["ytp-popup","ytp-generic-popup"],j:{tabindex:"0"},J:[u[0],{U:"a",j:{href:"https://support.google.com/youtube/?p=noaudio",target:r.O.L().S},N1:u[2]},u[4]]},100,!0);g.E(r,n);n.hide();n.subscribe("show",O=>{r.O.ul(n,O)}); g.MH(r.O,n.element,4)}; P9O=function(r,n){r.A=n;let u=r.VK;r.O.K("delhi_modern_web_player_icons")?r.C.F3("ytp-svg-volume-animation-big-ripple").setAttribute("transform",`translate(${e1}, ${Ce}) scale(${n}) translate(-${e1},-${Ce})`):n&&(u+=P6q(zMw,sVp,n));r.Y.setAttribute("d",u)}; Una=function(r,n){let u;n===1?u=r.O.K("delhi_modern_web_player_icons")?{U:"svg",j:{height:"24",viewBox:"0 0 24 24",width:"24"},J:[{U:"path",j:{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", fill:"white"}}]}:cq():u=r.C;r.r9=n;if(r.O.K("delhi_modern_web_player_icons"))r.C.F3("ytp-svg-volume-animation-small-ripple").setAttribute("transform",`translate(${bcq}, ${aU1}) scale(${1-n}) translate(-${bcq},-${aU1})`),r.C.F3("ytp-svg-volume-animation-big-ripple").setAttribute("transform",`translate(${e1}, ${Ce}) scale(${r.A-n}) translate(-${e1}, -${Ce})`);else{var O=20*n;for(var N=0;N=3&&r.O.getPresentingPlayerType()!==2}; pZx=function(r){const n=pX(r.O.FU());return n?r.X?n.hasNext():n.hasPrevious():!1}; RMf=function(r,n){return r?n?Naf():$x():n?{U:"svg",j:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},J:[{U:"path",j:{d:"M4 4C3.73 4 3.48 4.10 3.29 4.29C3.10 4.48 3 4.73 3 5V19C3 19.26 3.10 19.51 3.29 19.70C3.48 19.89 3.73 20 4 20C4.26 20 4.51 19.89 4.70 19.70C4.89 19.51 5 19.26 5 19V5C5 4.73 4.89 4.48 4.70 4.29C4.51 4.10 4.26 4 4 4ZM18.95 4.23L6 12.00L18.95 19.77C19.15 19.89 19.39 19.96 19.63 19.96C19.87 19.97 20.10 19.91 20.31 19.79C20.52 19.67 20.69 19.50 20.81 19.29C20.93 19.09 21.00 18.85 21 18.61V5.38C20.99 5.14 20.93 4.91 20.81 4.70C20.69 4.50 20.52 4.33 20.31 4.21C20.10 4.09 19.87 4.03 19.63 4.03C19.39 4.04 19.15 4.10 18.95 4.23Z", fill:"white"}}]}:tIr()}; uX=function(r,n){const u=g.h_(n),O=g.Md("Saltar a: $PROGRESS",{PROGRESS:g.h_(n,!0)});r.update({ariamin:0,ariamax:Math.floor(r.api.getDuration()),arianow:Math.floor(n),arianowtext:O,seekTime:u})}; ON=function(r){r.S=NaN;r.A=0;r.B=r.N}; NP=function(r,n){r.Y&&(r.Y.F2=!0);r.update({seekTime:g.h_(n)});const u=r.V*r.scale;n=n-u?-n/u*r.interval*.5:-(n+u/2)/u*r.interval}; MGq=function(r){return-((r.G.offsetWidth||(r.frameCount-1)*r.V*r.scale)-r.X/2)}; IUx=function(r){var n=r.api.Ez();if(n){var u=90*r.scale,O=xh(n,160*r.scale);if(n=n.levels[O]){r.V=n.width;if(!r.Z.length){O=[];var N=Vq(n,n.C()),Z=n.columns*n.rows,J=n.frameCount;for(var k=0;k<=N;k++){var G=J r.Z.length;)r.thumbnails.pop()?.dispose();for(;r.thumbnails.lengthu.length;)r.C.pop()?.dispose();for(;r.C.length0&&(r.C=n,r.B.style.height=`${r.C}px`)}; ic1=function(r,n,u,O,N=!1){WSB(r,O);u=JkB(n,u,r.C,O,N);n=n.length===0?"":N0q(u);r.api.K("delhi_modern_web_player")?r.N.setAttribute("d",n):r.G.setAttribute("d",n);r.A2=n!=="";g.a(r.api.getRootNode(),"ytp-heat-map",r.A2);g.a(r.api.getRootNode(),"ytp-heat-map-played_bar",r.api.K("web_player_heat_map_played_bar")&&n!=="");r.api.K("delhi_modern_web_player")?(r.Z.style.display="none",r.X.style.display="none"):r.N.style.display="none"}; gEx=function(r,n,u,O,N=!1){WSB(r,O);u=jOM(n,u,r.C,O,N);n=n.length===0?"":N0q(u);r.api.K("delhi_modern_web_player")?r.N.setAttribute("d",n):r.G.setAttribute("d",n);r.A2=n!=="";g.a(r.api.getRootNode(),"ytp-heat-map",r.A2);r.api.K("delhi_modern_web_player")?(r.Z.style.display="none",r.X.style.display="none"):r.N.style.display="none"}; ZI=function(r,n){g.kp(r.X,"width",n)}; JK=function(r,n){g.kp(r.X,"margin-right",`${n}px`)}; A21=function(r){if(r.X.length===0){const n=new FSw;r.X.push(n);g.E(r,n);n.bY(r.d9,0)}for(;r.X.length>1;)r.X.pop().dispose();ZI(r.X[0],"100%");r.X[0].startTime=0;r.X[0].title=""}; jF=function(r){const n=g.Fa(r.api.L())&&(r.api.K("web_shorts_pip")||r.api.K("web_watch_pip"));return!r.api.getVideoData()?.isLivePlayback&&!r.api.isMinimized()&&!r.api.isInline()&&(!r.api.Mr()||!n)}; hMt=function(r){const n=new y2f(r.api);r.Z.push(n);g.E(r,n);n.bY(r.oo)}; ks=function(r){for(;r.A.length;)r.A.pop().dispose()}; eM1=function(r){return g.H(g.H(r.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.decoratedPlayerBarRenderer,kh)?.playerBar,dnq)?.chapters}; raO=function(r,n){let u=0,O=!1;for(const J of n){if(g.H(J,C9O)){n=g.H(J,C9O);var N={startTime:NaN,title:null,onActiveCommand:void 0},Z=n.title;N.title=Z?g.fz(Z):"";Z=n.timeRangeStartMillis;Z!=null&&(N.startTime=Z);N.onActiveCommand=n.onActiveCommand;n=N;u===0&&n.startTime!==0&&(r.X[u].startTime=0,r.X[u].title="",r.X[u].onActiveCommand=n.onActiveCommand,u++,O=!0);r.X.length<=u&&(N=new FSw,r.X.push(N),g.E(r,N),N.bY(r.d9,r.d9.children.length));r.X[u].startTime=n.startTime;r.X[u].title=n.title?n.title: "";r.X[u].onActiveCommand=n.onActiveCommand;r.X[u].index=O?u-1:u}u++}for(;u=w&&X<=T&&t.push(k)}N>0&&(r.oo.style.height=`${N}px`);ic1(r.Z[G],t,u,N,G===0);t.length>0&&(J=t[t.length-1])}g.GP(r); n=n.heatMarkersDecorations||[];k=[];for(const G of n)if(n=g.H(G,JaM))O=n.label,k.push({visibleTimeRangeStartMillis:n.visibleTimeRangeStartMillis??-1,visibleTimeRangeEndMillis:n.visibleTimeRangeEndMillis??-1,decorationTimeMillis:n.decorationTimeMillis??NaN,label:O?g.fz(O):""});r.heatMarkersDecorations=k}}; g.GP=function(r){r.pT=r.X.length-1;r.yK=0;jIy(r,!0)&&jIy(r,!1);var n=0;for(var u=0;u=0;O--)if(r.X[O].width>0){JK(r.X[O],0);const N=Math.floor(r.X[O].width);r.X[O].width=N;ZI(r.X[O],`${N}px`);break}r.X[u].width=0;ZI(r.X[u],"0")}else u===r.X.length-1?(O=Math.floor(r.X[u].width+n),r.X[u].width=O,ZI(r.X[u],`${O}px`)):(n=r.X[u].width+n,O=Math.round(n),n-=O,r.X[u].width=O,ZI(r.X[u],`${O}px`));u=0;if(r.Z.length===r.X.length)for(n= 0;n0&&r.api.getPlayerSize().width<=O;r.api.K("delhi_modern_web_player")?n=r.api.getPlayerSize().width<=528?O?56:64:r.V?O?72:96:O?56:72:r.V?n=54:g.iO(u)&&!u.C&&(n=40);r.CT=n}}}; TP=function(r,n){for(const u of n){n=fl(r,u.timeRangeStartMillis/(r.N.X*1E3),xs(r));const O=r.api.K("delhi_modern_web_player")?.667:.6;g.kp(u.element,"transform",`translateX(${n}px) scaleX(${O})`)}}; ToM=function(r,n){n=g.H(n.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.decoratedPlayerBarRenderer,kh);if(n?.progressColor)for(let u=0;uN.startTime&&N.width>0&&O++;O=O<0?0:O;N=u.X-XI(r)*r.pT;return n*N+XI(r)*O+u.Z}; xs=function(r){let n=r.jS.x;n=g.NM(n,0,r.B);r.FW.update(n,r.B);return r.FW}; jIy=function(r,n){let u=0,O=!1;const N=r.X.length;let Z=r.N.X*1E3;Z===0&&(Z=r.api.getProgressState().seekableEnd*1E3);if(Z>0&&r.B>0){const G=r.B-XI(r)*r.pT,w=r.yK===0?3:G*r.yK;for(var J of r.X)J.width=0;for(;u1);const t=(Z===0?0:T/Z*G)+r.X[u].width;if(t>w)r.X[u].width=t;else{r.X[u].width=0;J=r;var k=u;const X=J.X[k-1];X!==void 0&&X.width>0?X.width+= t:kr.yK&&(r.yK=T/Z),O=!0)}u++}}return O}; XI=function(r){return r.api.K("delhi_modern_web_player")?4:r.V?3:2}; Ys=function(r,n,u){return VU(r)?new lX(Math.max(n,r.gJ.startTimeMs/1E3),Math.min(u,r.gJ.endTimeMs/1E3)):new lX(n,u)}; qP=function(r,n,u){r.Y=n;r.ao=u;const O=xs(r);var N=r.N.X,Z=Ai1(r.N,r.Y),J=g.Md("$PLAY_PROGRESS de $DURATION",{PLAY_PROGRESS:g.h_(Z,!0),DURATION:g.h_(N,!0)}),k=cd(r.X,Z*1E3);k=r.X[k].title;r.update({ariamin:Math.floor(r.N.C),ariamax:Math.floor(N),arianow:Math.floor(Z),arianowtext:k?k+" "+J:J});N=r.clipStart;Z=r.clipEnd;r.gJ&&r.api.getPresentingPlayerType()!==2&&(N=r.gJ.startTimeMs/1E3,Z=r.gJ.endTimeMs/1E3);N=e_(r.N,N,0);k=e_(r.N,Z,1);J=r.api.getVideoData();Z=g.NM(n,N,k);u=J?.p_()?1:g.NM(u,N,k);n= fl(r,n,O);g.kp(r.cE,"transform",`translateX(${n}px)`);r.api.K("delhi_modern_web_player")&&r.api.K("delhi_modern_web_player_cutout")&&QU(r,n);SF(r,O,N,Z,"PLAY_PROGRESS");J?.Zt()?(n=r.api.getProgressState().seekableEnd)&&SF(r,O,Z,e_(r.N,n),"LIVE_BUFFER"):SF(r,O,N,u,"LOAD_PROGRESS");r.api.K("web_player_heat_map_played_bar")&&r.Z[0]?.S(Z)}; kpt=function(r){r.Ch.style.removeProperty("height");for(const n of Object.keys(r.Io))trB(r,n);o0(r);qP(r,r.Y,r.ao)}; Gpf=function(r){if(!r.api.getVideoData()?.Zt()){var n=xs(r);SF(r,n,r.Y,Math.max(n.C,r.Y),"HOVER_PROGRESS");var u=Ll(r,n.X*r.Y,!0),O=Ll(r,n.N,!0);for(let N=u;N<=O;N++)g.a(r.X[N].N,"ytp-hover-progress-light",n.C>r.Y);g.a(r.Ch,"ytp-scrubber-button-hover",u===O&&r.X.length>1);r.api.K("web_player_heat_map_played_bar")&&r.Z[0]?.A(n.C)}}; VU=function(r){return!!r.gJ?.postId&&r.api.getPresentingPlayerType()!==2}; mN=function(r,n,u,O,N){n=Xuy(r,n);u=Xuy(r,u);r=r.progressBar.visualElement;O={seekData:{startMediaTimeMs:n,endMediaTimeMs:u,seekSource:O}};(n=g.z_())&&GH(n,r,N,O)}; EN=function(r,n){n?r.S||(r.element.removeAttribute("aria-disabled"),r.S=new g.$s(r.progressBar,!0),r.api.K("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")&&r.S.subscribe("hoverstart",r.S7,r),r.S.subscribe("hovermove",r.ij,r),r.S.subscribe("hoverend",r.YE,r),r.S.subscribe("dragstart",r.l6,r),r.S.subscribe("dragmove",r.NV,r),r.S.subscribe("dragend",r.Xj,r),r.api&&r.api.K("delhi_modern_web_player")&&r.api.K("delhi_modern_web_player_cutout")&&(r.b0=new g.$s(r.progressBar, !0),r.b0.subscribe("hoverstart",()=>{r.R5=!0;QU(r)},r),r.b0.subscribe("hoverend",()=>{r.R5=!1; QU(r)},r)),r.Oa=r.listen("keydown",r.du)):r.S&&(r.element.setAttribute("aria-disabled","true"),r.Vd(r.Oa),r.S.cancel(),r.S.dispose(),r.S=null)}; zP=function(r){r.C&&(r.C.disable(),r.W_=0,r.oo.style.removeProperty("transform"),r.progressBar.style.removeProperty("transform"),r.TP.style.removeProperty("height"),r.element.parentElement&&r.element.parentElement.style.removeProperty("height"))}; Yn1=function(r,n){if(r.gJ?.type==="repeatChapter"||n?.type==="repeatChapter")n&&(n=r.X[cd(r.X,n.startTimeMs)],g.a(n.X,"ytp-repeating-chapter",!1)),r.gJ&&(n=r.X[cd(r.X,r.gJ.startTimeMs)],g.a(n.X,"ytp-repeating-chapter",!0)),r.X.forEach(u=>{g.a(u.X,"ytp-exp-chapter-hover-container",!r.gJ)})}; o0=function(r){var n=!!r.gJ&&r.api.getPresentingPlayerType()!==2;let u=r.clipStart;var O=r.clipEnd;let N=!0,Z=!0;n&&r.gJ?(u=r.gJ.startTimeMs/1E3,O=r.gJ.endTimeMs/1E3):(N=u>r.N.C,Z=r.N.X>0&&O1){u=Ll(r,n.N,!0);let O=0;for(let N=0;N0&&(O+=r.X[N].width,O+=XI(r));u=(r.X[u].startTime+(n.N-O)/r.X[u].width*((u===r.X.length-1?r.N.X*1E3:r.X[u+1].startTime)-r.X[u].startTime))/1E3||0}return u}; Ll=function(r,n,u=!1){let O=0;u&&(n-=qnM(r,n)*XI(r));for(const N of r.X){if(n>N.width)n-=N.width;else break;O++}return O===r.X.length?O-1:O}; fAr=function(r,n){const u=n/((r.V?135:90)-r.CT)*r.CT;g.kp(r.progressBar,"transform",`translateY(${-n}px)`);g.kp(r.oo,"transform",`translateY(${-n}px)`);g.kp(r.TP,"transform",`translateY(${u}px)`);r.TP.style.height=`${n+u}px`;r.element.parentElement&&(r.element.parentElement.style.height=`${r.CT-u}px`)}; Xuy=function(r,n){if(n<0)return"0";r=Math.floor(Math.min(n,r.api.getDuration())*1E3);return r>2**31-1?"0":String(r)}; xQx=function(r,n,u){if(u>=r.X.length)return!1;const O=r.B-XI(r)*r.pT;return Math.abs(n-r.X[u].startTime/1E3)/r.N.X*O<4}; trB=function(r,n){var u=r.Io[n];n=r.zc[n];const O=xs(r);let N=e_(r.N,u.start/1E3,0),Z;const J=Scr(u,r.V)/O.width;Z=e_(r.N,u.end/1E3,1);J!==Number.POSITIVE_INFINITY&&(N=g.NM(N,0,Z-J));Z=Math.min(Z,N+J);u.color&&(n.style.background=u.color);u=N;n.style.left=`${Math.max(u*O.X+O.Z,0)}px`;PY(r,n,g.NM((Z-u)*O.X+O.Z,0,O.width),O.width,!0)}; QU=function(r,n){r.api.getPresentingPlayerType()!==1?r.d9.style.removeProperty("clip-path"):(n||(n=fl(r,r.Y,xs(r))),r.d9.style.clipPath='path("'+(r.R5?Vrq(r,8,n,r.V?50:36,0,6):Vrq(r,4,n,r.V?34:24,2,3))+'")')}; SF=function(r,n,u,O,N){var Z=r.X.length,J=n.X-r.pT*XI(r),k=u*J;u=Ll(r,k);var G=O*J;J=Ll(r,G);N==="HOVER_PROGRESS"&&(J=Ll(r,n.X*O,!0),G=n.X*O-qnM(r,n.X*O)*XI(r));O=Math.max(k-lAr(r,u),0);for(k=u;kN.width)n-=N.width,n-=XI(r),O++;else break;return O===u?u-1:O}; lAr=function(r,n){if(n>=r.X.length)return r.B;let u=0,O=0;for(;O0||r.FZ.clientWidth>0?(Z=n.clientWidth/u,r=-1*r.Dv.clientWidth/u):(Z/=u,r=-1*r.X[N].element.offsetLeft/u),g.kp(n,"background-size",`${Z}px`),g.kp(n,"background-position-x",`${r}px`))}; Sny=function(r,n,u){u=r.X[n].C_(u);PY(r,u,0,r.X[n].width)}; g.oKt=function(r,n,u,O){const N=r.B!==u,Z=r.V!==O;r.qv=n;r.B=u;r.V=O;jF(r)&&r.C?.TP(O);kpt(r);r.X.length===1&&(r.X[0].width=u||0);N&&g.GP(r);r.C&&Z&&jF(r)&&(r.C.isEnabled&&(n=r.V?135:90,u=n-r.CT,r.TP.style.height=`${n}px`,g.kp(r.oo,"transform",`translateY(${-u}px)`),g.kp(r.progressBar,"transform",`translateY(${-u}px)`)),IUx(r.C))}; LeO=function(r,n){const u=n.getId();r.Io[u]===n&&(g.Hb(r.zc[u]),delete r.Io[u],delete r.zc[u])}; bX=function(r,n){r.C=!!n;r.X(r.O.fT().getPlayerSize())}; mQq=function(r,n,u,O){n={U:"span",O6:O,J:[n]};let N;O="ytp-swatch-color";if(r.Y||r.G)O="ytp-swatch-color-white";u==="highres"?N="8K":u==="hd2880"?N="5K":u==="hd2160"?N="4K":u.indexOf("hd")===0&&u!=="hd720"&&(N="HD");N&&(n.J.push(" "),n.J.push({U:"sup",D:O,N1:N}));return n}; $QO=function(r,n,u){const O=r.w9[n],N=g.KO[n];return mQq(r,O?O.qualityLabel:N?`${N}p`:"Autom\u00e1tica",n,u)}; a0=function(r,n,u,O,N){const Z=(n=r.G?r.V[n]:r.CT[n])&&n.quality;var J=n&&n.qualityLabel;J=J?J:"Autom\u00e1tica";O&&(J=`(${J}`);r=mQq(r,J,Z||"",N);O&&r.J.push(")");(O=(O=n&&n.paygatedQualityDetails)&&O.paygatedIndicatorText)&&u&&r.J.push({U:"div",D:"ytp-premium-label",N1:O});return r}; UN=function(r,n){r=Number(g.NM(n,r.N,r.Z).toFixed(2));n=Math.floor((r+.001)*100%5+2E-15);let u=r;n!==0&&(u=r-n*.01);return Number(u.toFixed(2))}; EKB=function(r,n){const u=cY(n);r.G&&(r.oo||n===r.CT)?(r.C(r.G),r.setContent(n.toString())):r.C(u)}; sI1=function(r){var n=r.Y.map(cY);r.V&&n.push(r.V);r.Z(n);r.G=null;r.CT=null;n=r.O.getPlaybackRate();pl(r.O)&&z$q(r,n);!r.Y.includes(n)||r.oo?r.C(r.G):r.C(cY(n))}; z$q=function(r,n){r.CT=n;r.G=g.Md("Personalizada ($CURRENT_CUSTOM_SPEED)",{CURRENT_CUSTOM_SPEED:n.toString()});n=r.Y.map(cY);n.unshift(r.G);r.V&&n.push(r.V);r.Z(n)}; PMy=function(r,n,u,O){u=new g.Gi({U:"div",O6:["ytp-menuitem"],j:{tabindex:"0",role:"menuitemradio","aria-checked":O?"true":"false"},J:[{U:"div",O6:["ytp-menuitem-label"],J:[{U:"div",O6:["ytp-menuitem-container-with-badge"],J:[{U:"div",N1:"{{label}}"},r.Zt]}]}]},u,r.N(n));u.listen("click",()=>{r.r9(n)}); return u}; cY=function(r){return r.toString()}; pl=function(r){return r.K("web_settings_menu_surface_custom_playback")}; bQt=function(r,n){return!!n&&r.getAvailablePlaybackRates()[r.getAvailablePlaybackRates().length-1]<=2}; BY=function(r){return r.K("web_settings_menu_surface_custom_playback")&&r.K("web_settings_use_input_slider")}; aAx=function(r,n){r.publish("settingChange",r.setting+"Override",!n);r.YY.Ng()}; UQt=function(r,n){r.languages=g.d7(n,r.G,r);r.Z(g.f2(n,r.G))}; car=function(r,n){r.O.setOption("captions","sampleSubtitles",n)}; Kl=function(r){return Object.values(r.tracks).find(n=>n.languageCode==="en"&&n.kind==="asr")}; R0=function(r,n){r.O.setOption("captions","track",n)}; puy=function(r,n){r.settingsButton=n;r.element.id=n.element.getAttribute("aria-controls")}; Bor=function(r){if(r.O.K("delhi_modern_web_player_icons"))return r=nq.includes("es-419")?MP(r)&&r.isEnabled()?{U:"svg",j:{height:"24",viewBox:"0 0 24 24",width:"24"},J:[{U:"path",j:{d:"M21 3H3C2.46 3 1.96 3.21 1.58 3.58C1.21 3.96 1 4.46 1 5V19C1 19.53 1.21 20.03 1.58 20.41C1.96 20.78 2.46 21 3 21H21C21.53 21 22.03 20.78 22.41 20.41C22.78 20.03 23 19.53 23 19V5C23 4.46 22.78 3.96 22.41 3.58C22.03 3.21 21.53 3 21 3ZM9.03 8.08L9.29 8.16C9.79 8.35 10.24 8.65 10.60 9.05L10.77 9.26L10.83 9.34C10.96 9.55 11.01 9.80 10.96 10.05C10.92 10.29 10.79 10.51 10.59 10.66C10.40 10.81 10.15 10.89 9.91 10.87C9.66 10.85 9.43 10.74 9.26 10.57L9.19 10.49L9.11 10.39C8.98 10.24 8.81 10.12 8.62 10.05L8.54 10.02C8.32 9.97 8.10 10.00 7.91 10.11C7.67 10.24 7.48 10.43 7.35 10.67L7.28 10.79C7.09 11.16 6.99 11.58 7 12L7.00 12.16C7.02 12.52 7.11 12.88 7.28 13.20L7.35 13.32C7.48 13.56 7.67 13.75 7.91 13.88L7.99 13.92C8.16 14.00 8.35 14.02 8.54 13.97L8.62 13.94C8.85 13.85 9.05 13.70 9.19 13.50L9.26 13.43C9.44 13.24 9.68 13.13 9.93 13.12C10.19 13.11 10.44 13.20 10.63 13.37C10.82 13.53 10.94 13.77 10.97 14.02C11.00 14.27 10.93 14.53 10.77 14.73C10.39 15.23 9.88 15.61 9.29 15.83L9.03 15.91C8.43 16.06 7.79 16.01 7.21 15.77L6.97 15.65C6.42 15.35 5.95 14.90 5.64 14.36L5.50 14.12C5.21 13.55 5.04 12.92 5.00 12.27L5 12C4.99 11.26 5.17 10.53 5.50 9.87L5.64 9.63C5.96 9.09 6.42 8.64 6.97 8.34C7.60 8.00 8.34 7.91 9.03 8.08ZM17.03 8.08L17.29 8.16C17.79 8.35 18.24 8.65 18.60 9.05L18.77 9.26L18.83 9.34C18.96 9.55 19.01 9.80 18.96 10.05C18.92 10.29 18.79 10.51 18.59 10.66C18.40 10.81 18.15 10.89 17.91 10.87C17.66 10.85 17.43 10.74 17.26 10.57L17.19 10.49L17.11 10.39C16.98 10.24 16.81 10.12 16.62 10.05L16.54 10.02C16.32 9.97 16.10 10.00 15.91 10.11C15.67 10.24 15.48 10.43 15.35 10.67L15.28 10.79C15.09 11.16 14.99 11.58 15 12L15.00 12.16C15.02 12.52 15.11 12.88 15.28 13.20L15.35 13.32C15.48 13.56 15.67 13.75 15.91 13.88L15.99 13.92C16.16 14.00 16.35 14.02 16.54 13.97L16.62 13.94C16.85 13.85 17.05 13.70 17.19 13.50L17.26 13.43C17.44 13.24 17.68 13.13 17.93 13.12C18.19 13.11 18.44 13.20 18.63 13.37C18.82 13.53 18.94 13.77 18.97 14.02C19.00 14.27 18.93 14.53 18.77 14.73C18.39 15.23 17.88 15.61 17.29 15.83L17.03 15.91C16.43 16.06 15.79 16.01 15.21 15.77L14.97 15.65C14.42 15.35 13.95 14.90 13.64 14.36L13.50 14.12C13.21 13.55 13.04 12.92 13.00 12.27L13 12C12.99 11.26 13.17 10.53 13.50 9.87L13.64 9.63C13.96 9.09 14.42 8.64 14.97 8.34C15.60 8.00 16.34 7.91 17.03 8.08Z", fill:"white"}}]}:oL():MP(r)&&r.isEnabled()?{U:"svg",j:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},J:[{U:"path",j:{d:"M21 3H3C2.46 3 1.96 3.21 1.58 3.58C1.21 3.96 1 4.46 1 5V19C1 19.53 1.21 20.03 1.58 20.41C1.96 20.78 2.46 21 3 21H21C21.53 21 22.03 20.78 22.41 20.41C22.78 20.03 23 19.53 23 19V5C23 4.46 22.78 3.96 22.41 3.58C22.03 3.21 21.53 3 21 3ZM6 11H8C8.26 11 8.51 11.10 8.70 11.29C8.89 11.48 9 11.73 9 12C9 12.26 8.89 12.51 8.70 12.70C8.51 12.89 8.26 13 8 13H6C5.73 13 5.48 12.89 5.29 12.70C5.10 12.51 5 12.26 5 12C5 11.73 5.10 11.48 5.29 11.29C5.48 11.10 5.73 11 6 11ZM12 11H18C18.26 11 18.51 11.10 18.70 11.29C18.89 11.48 19 11.73 19 12C19 12.26 18.89 12.51 18.70 12.70C18.51 12.89 18.26 13 18 13H12C11.73 13 11.48 12.89 11.29 12.70C11.10 12.51 11 12.26 11 12C11 11.73 11.10 11.48 11.29 11.29C11.48 11.10 11.73 11 12 11ZM16 15H18C18.26 15 18.51 15.10 18.70 15.29C18.89 15.48 19 15.73 19 16C19 16.26 18.89 16.51 18.70 16.70C18.51 16.89 18.26 17 18 17H16C15.73 17 15.48 16.89 15.29 16.70C15.10 16.51 15 16.26 15 16C15 15.73 15.10 15.48 15.29 15.29C15.48 15.10 15.73 15 16 15ZM6 15H12C12.26 15 12.51 15.10 12.70 15.29C12.89 15.48 13 15.73 13 16C13 16.26 12.89 16.51 12.70 16.70C12.51 16.89 12.26 17 12 17H6C5.73 17 5.48 16.89 5.29 16.70C5.10 16.51 5 16.26 5 16C5 15.73 5.10 15.48 5.29 15.29C5.48 15.10 5.73 15 6 15Z", fill:"white"}}]}:frB()}; MP=function(r){return g.AW(r.O.FU())!=null?g.AW(r.O.FU()).q3()?!!r.O.getOption("captions","tracklist",{includeAsr:!0}).length:!0:!1}; KeB=function(r,n){const u=r.liveBadge.element,O=r.api.isLifaAdPlaying();u.disabled=O||n;!HY(r)||r.A===n&&r.B===r.liveIndicatorText&&r.V===r.isPremiere||(r.A=n,r.B=r.liveIndicatorText,r.V=r.isPremiere,r.wf(),n?u.classList.add("ytp-live-badge-is-livehead"):u.classList.remove("ytp-live-badge-is-livehead"),r.liveIndicatorText?r.liveBadge.setContent(r.liveIndicatorText):r.liveBadge.setContent(r.isPremiere?"Estreno":"En vivo"),n?r.X&&(r.X(),r.X=null,u.removeAttribute("data-tooltip-title")):(u.setAttribute("data-tooltip-title", "Sigue adelante hasta alcanzar la transmisi\u00f3n en directo."),r.X=g.PG(r.tooltip,r.liveBadge.element)))}; R$B=function(r,n){const u=r.gJ!==n;r.gJ=n;u&&DI(r)}; vY=function(r){return!!r.gJ&&!!r.gJ.postId&&r.api.getPresentingPlayerType()!==2&&(!r.gJ.type||r.gJ.type==="clips")}; HY=function(r){const n=r.api.L().K("enable_linear_program_progress"),u=r.api.getPresentingPlayerType()===2;return r.g8&&!vY(r)&&(!n||!r.C)&&!u}; DI=function(r){r.updateValue("clipicon",{U:"svg",j:{height:"100%",version:"1.1",viewBox:"0 0 24 24",width:"100%"},J:[{U:"path",j:{d:"M22,3h-4l-5,5l3,3l6-6V3L22,3z M10.79,7.79C10.91,7.38,11,6.95,11,6.5C11,4.01,8.99,2,6.5,2S2,4.01,2,6.5S4.01,11,6.5,11 c0.45,0,.88-0.09,1.29-0.21L9,12l-1.21,1.21C7.38,13.09,6.95,13,6.5,13C4.01,13,2,15.01,2,17.5S4.01,22,6.5,22s4.5-2.01,4.5-4.5 c0-0.45-0.09-0.88-0.21-1.29L12,15l6,6h4v-2L10.79,7.79z M6.5,8C5.67,8,5,7.33,5,6.5S5.67,5,6.5,5S8,5.67,8,6.5S7.33,8,6.5,8z M6.5,19C5.67,19,5,18.33,5,17.5S5.67,16,6.5,16S8,16.67,8,17.5S7.33,19,6.5,19z"}}]}); r.g8&&!r.C?r.updateValue("watchfullvideo","Mirar la transmisi\u00f3n en vivo"):r.updateValue("watchfullvideo","Mirar video completo");g.a(r.element,"ytp-clip",vY(r));g.a(r.element,"ytp-live",HY(r))}; Mrt=function(r,n){r.E8(n.width>=350)}; I0=function(r,n,u){var O=Math.floor(n),N=`${O}% ${"volumen"}`+(u?" silenciado":"");u=u?0:n/100;r.updateValue("valuenow",O);r.updateValue("valuetext",N);O=r.N?78:52;N=!r.api.K("delhi_modern_web_player")&&r.N?18:12;r.r9.style.left=`${(O-N)*u}px`;r.volume=n}; HQx=function(r){const n=r.api.Zu();r.N!==n&&(r.N=n,I0(r,r.api.getVolume(),r.api.isMuted()))}; WY=function(r,n,u,O,N){const Z=r.X||r.isDragging||r.C||r.BE;r.X=n;r.isDragging=u;r.C=O;r.BE=N;n=r.X||r.isDragging||r.C||r.BE;Z!==n&&(n?r.G=r.W(r.element,"wheel",r.CT):(r.Vd(r.G),r.G=null),g.a(r.V,"ytp-volume-slider-active",n))}; iX=function(r,n,u,O,N){n.bY(u,N);r.O.K("frosted_glass_controls_opacity_animation")&&(r=n.element,O&&(r=n.F3(O)),r.classList.add("ytp-autohide-fade-transition"))}; FI=function(r,n,u){r.O.K("delhi_modern_web_player")?n.bY(r.Z.F3(gL[u])):n.bY(r.Z.element)}; DQ1=function(r){r.X.element.classList.toggle("ytp-xsmall-width-right-controls-expanded",r.A.isExpanded())}; vKf=function(r,n){r.O.getPlayerStateObject().isCued()||n?n&&(r.Zt.hide(),r.eS.hide(),r.muteButton&&r.muteButton.Yi(!1),r.V&&r.V.Yi(!1),r.G&&r.G.Yi(!1),r.O.xM(r.C_())):n||(r.Zt.show(),r.eS.show(),r.muteButton&&r.muteButton.Yi(!0),r.V&&r.V.Yi(!0),r.G&&r.G.Yi(!0),r.fK())}; AK=function(r){if(r.O.K("web_player_rtr_ctrls")&&r.O.fT().MU)return 0;const n=r.O.Zu(),u=r.O.getVideoData().X4;let O=0;r.O.Zu()&&r.O.isEmbedsShortsMode()&&(O=(r.O.fT().getPlayerSize().width-r.O.getVideoContentRect().width)/2);return 12*(u?0:n?2:1)+O}; IAa=function(r){const n=r.O.fT().getPlayerSize().width;return Math.max(n-AK(r)*2,100)}; yU=function(r){var n=r.O.Zu()?72:50;const u=r.O.L();g.Fa(u)&&(u.K("delhi_modern_web_player")?(n=g.x5(u.experiments,"delhi_modern_web_player_responsive_compact_controls_threshold"),n=r.O.K("delhi_modern_web_player_compact_controls")||n>0&&r.O.getPlayerSize().width<=n,n=r.O.Zu()?u.K("delhi_modern_web_player_big_mode_consistent_pill_height")?100:112:n?70:78,r.O.getRootNode().classList.contains("ytp-fullscreen-grid-peeking")&&(r=getComputedStyle(r.O.getRootNode()).getPropertyValue("--ytp-grid-peek-height")|| "36px",n+=Number(r.replace("px","")))):n=62,g.SH(u)&&(n=54));return n}; We0=function(r){r.suggestedActions={};r.O.OA("suggested_action_button_visible");r.X=null;r.O.setTrackingParams(r.badge.element,null);r.N=!1;r.Z=!1}; iQw=function(r){r.updateValue("channelLink","");r.updateValue("channelName","");g.SH(r.api.L())||r.api.K("enable_channel_title_always_focusable")?r.updateValue("channelTitleFocusable","0"):r.updateValue("channelTitleFocusable","-1")}; g.PG=function(r,n){if(r.Zt)return()=>{}; n.addEventListener("mouseover",r.V);n.addEventListener("focus",r.V);const u=r.env.K("player_tooltip_data_title_killswitch")?n.getAttribute("title"):n.getAttribute("data-tooltip-title");u&&!n.hasAttribute("aria-label")&&n.setAttribute("aria-label",u);return()=>{r.X===n&&r.G();n.removeEventListener("mouseover",r.V);n.removeEventListener("focus",r.V)}}; hK=function(r){let n;if(r.X){n=r.X.getAttribute("data-tooltip-text");if(r.N&&r.X.getAttribute("aria-label")!==r.N)var u=r.N;var O=r.X.getAttribute("aria-keyshortcuts"),N=r.X.getAttribute("data-title-no-tooltip");O&&N&&(u=g.Md("$BUTTON_TITLE combinaci\u00f3n de teclas $SHORTCUT_KEY",{BUTTON_TITLE:N,SHORTCUT_KEY:O}));u&&r.X.setAttribute("aria-label",u);if(n&&!r.A){gKr(r,!0);var Z=r.X;r.updateValue("text",n);u=Z.getAttribute("data-duration");r.update({title:r.N,duration:u});Z=Z.getAttribute("data-preview"); r.env.K("delhi_modern_web_player")?(r.updateValue("title",N),r.updateValue("keyBoardShortcutTitle",O.toUpperCase())):gKr(r,!1);O=243*r.scale;N=141*r.scale;r.bg.style.width=`${O}px`;r.bg.style.height=`${N}px`;r.bg.style.backgroundImage=Z?`url(${Z})`:"";r.bg.style.backgroundSize=`${O}px ${N}px`;r.wrapper.style.width=`${O}px`;g.ot(r.element,["ytp-text-detail","ytp-preview"]);g.a(r.element,"ytp-has-duration",!!u)}else N&&O&&r.env.K("delhi_modern_web_player")?(r.updateValue("text",N),r.updateValue("keyBoardShortcut", O.toUpperCase())):r.updateValue("text",r.N),g.m3(r.element,["ytp-text-detail","ytp-preview","ytp-has-duration"]);u=r.X;u.hasAttribute("data-tooltip-offset-y")?(u=Number(u.getAttribute("data-tooltip-offset-y")),u=isNaN(u)?0:u):u=0;FeO(r,!!n,void 0,u)}}; gKr=function(r,n){r.env.K("delhi_modern_web_player")&&r.scale!==.6&&(r.scale=n?.8:1)}; Aaw=function(r,n){g.a(r.element,"ytp-preview",n>=0);if(!(n<0||n===r.Z)){r.Z=n;n=243*r.scale;var u=141*r.scale,O=Ofr(r.C,r.Z,n);fUf(r.bg,O,n,u,!0);r.oo.start()}}; FeO=function(r,n,u,O){const N=Math.min(r.qy,300*r.scale);r.element.style.maxWidth=n?"":`${N}px`;r.VK.xx(r.element,r.X,u,r.type===1,O);r.element.style.top?g.Sj(r.element,"ytp-bottom"):r.element.style.bottom&&g.Sj(r.element,"ytp-top");r.type===3&&r.CT.start()}; yay=function(r,n,u,O){if(n&&!n.hasAttribute)r=new g.nr("showElementTooltip called with non-element.",n.toString()),g.I(r);else{isNaN(r.Z)||(r.Z=NaN,r.bg.style.background="");g.Ln(r.element,"ytp-tooltip-progress-bar-style");r.X=n;r.A=!!O;O?r.N=O:(r.env.K("player_tooltip_data_title_killswitch")?r.N=n.getAttribute("title"):r.N=n.getAttribute("data-tooltip-title"),r.env.K("player_tooltip_data_title_killswitch")?n.removeAttribute("title"):n.removeAttribute("data-tooltip-title"));g.ls(r.element,"ytp-tooltip"); r.api.K("frosted_glass_controls_opacity_animation")&&g.Sj(r.element,"ytp-frosted-glass-fade-transition");var N=n.getAttribute("data-tooltip-image");N&&(r.image.style.backgroundImage=`url(${N})`);O?r.update({ariaHidden:"false"}):r.update({ariaHidden:"true"});g.a(r.element,"ytp-tooltip-image-enabled",!!N);n=n.getAttribute("data-tooltip-opaque");g.a(r.element,"ytp-tooltip-opaque",!!n);r.type=u;r.api.addEventListener("appresize",r.Y);r.B&&(hK(r),r.fade.show(0))}}; h$q=function(r){const n=r.X;r.type===3&&r.CT.stop();r.api.removeEventListener("appresize",r.Y);r.A||(r.env.K("player_tooltip_data_title_killswitch")?n.setAttribute("title",r.N):n.setAttribute("data-tooltip-title",r.N));r.N="";r.X=null;r.update({keyBoardShortcut:"",keyBoardShortcutTitle:""});r.wrapper.style.width=""}; dQp=function(r){if(!r.isRequestPending){r.isRequestPending=!0;r.LT(3);var n=r.O.getVideoData();n=r.X?n.removeFromWatchLaterCommand:n.addToWatchLaterCommand;const u=r.O.zD(),O=r.X?()=>{r.X=!1;r.isRequestPending=!1;r.LT(2);r.O.L().A&&g.x$(r.O,"WATCH_LATER_VIDEO_REMOVED")}:()=>{r.X=!0; r.isRequestPending=!1;r.LT(1);r.O.L().C&&r.O.XM(r.element);r.O.L().A&&g.x$(r.O,"WATCH_LATER_VIDEO_ADDED")}; Oy(u,n).then(O,()=>{r.isRequestPending=!1;r.LT(4,"Se produjo un error. Vuelve a intentarlo m\u00e1s tarde.");r.O.L().A&&g.x$(r.O,"WATCH_LATER_ERROR","Se produjo un error. Vuelve a intentarlo m\u00e1s tarde.")})}}; e$O=function(r){const n=r.O.getPlayerSize(),u=r.O.L(),O=r.O.getVideoData(),N=g.iO(u)&&g.BG(r.O)&&r.O.getPlayerStateObject().X(128),Z=u.N;return u.h7&&n.width>=240&&!O.isAd()&&O.h7&&!N&&!O.X4&&!r.O.isEmbedsShortsMode()&&!Z}; CMO=function(r,n){if(n!==r.icon){let u;switch(n){case 3:u=u6();break;case 1:u=VB();break;case 2:u={U:"svg",j:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},J:[{U:"path",Nu:!0,D:"ytp-svg-fill",j:{d:"M18,8 C12.47,8 8,12.47 8,18 C8,23.52 12.47,28 18,28 C23.52,28 28,23.52 28,18 C28,12.47 23.52,8 18,8 L18,8 Z M16,19.02 L16,12.00 L18,12.00 L18,17.86 L23.10,20.81 L22.10,22.54 L16,19.02 Z"}}]};break;case 4:u={U:"svg",j:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},J:[{U:"path", Nu:!0,j:{d:"M7,27.5h22L18,8.5L7,27.5z M19,24.5h-2v-2h2V24.5z M19,20.5h-2V16.5h2V20.5z",fill:"#fff"}}]}}r.updateValue("icon",u);r.icon=n}}; rWq=function(r,n){Qb(g.PK(r.O.L()),"wl_button",()=>{jSp({videoId:n});window.location.reload()})}; nq1=function(r){const n=r.api.L(),u=r.api.getPlayerStateObject().X(128);return n.Z&&u&&!r.api.isFullscreen()}; dL=function(r){if(r.Hg()&&!r.api.isEmbedsShortsMode()&&r.Fs){var n=r.api.K("web_player_hide_overflow_button_if_empty_menu");!r.aS||n&&!e$O(r.aS)||MW(r.Fs,r.aS);!r.shareButton||n&&!vd(r.shareButton)||MW(r.Fs,r.shareButton);!r.copyLinkButton||n&&!oY1(r.copyLinkButton)||MW(r.Fs,r.copyLinkButton)}else{const u=r.api.L().getWebPlayerContextConfig();if(r.Fs){n=r.Fs;for(const O of n.actionButtons)O.detach();n.actionButtons=[]}r.searchButton&&!g.D5(r.u_.element,r.searchButton.element)&&r.searchButton.bY(r.u_.element); !r.aS||u?.hideTopWatchNextButton||g.D5(r.u_.element,r.aS.element)||r.aS.bY(r.u_.element);!r.shareButton||u?.hideTopShareButton||g.D5(r.u_.element,r.shareButton.element)||r.shareButton.bY(r.u_.element);r.copyLinkButton&&!g.D5(r.u_.element,r.copyLinkButton.element)&&r.copyLinkButton.bY(r.u_.element)}}; eF=function(r,n,u){n=u?n.lastElementChild:n.firstElementChild;let O=null;for(;n;){if(Yp(n,"display")!=="none"&&n.getAttribute("aria-hidden")!=="true"){let N;n.tabIndex>=0?N=n:N=eF(r,n,u);N&&(O?u?N.tabIndex>O.tabIndex&&(O=N):N.tabIndex{for(let r=rG.length;r<4;r++){const n=g.py("VIDEO");n.load();rG.push(new g.na(n))}},{capture:!0, passive:!0}),N5B=!0)}; uY=function(r,n,u,O){var N=u.getVideoData();const Z=n.getVideoData();if(u.getPlayerState().isError())return{msg:"player-error"};var J=Z.N;if(n.Rt()>O/1E3+1)return{msg:"in-the-past"};if(Z.isLivePlayback&&!isFinite(O))return{msg:"live-infinite"};O=n.Tv();var k=null;O&&(k=O.isView()?O.mediaElement.G():O.G());if(k&&k.length>12&&g.ef(N))return{msg:"played-ranges"};if(!N.N)return null;if(!J)return{msg:"no-pvd-formats"};if(!N.N.X()||!J.X())return{msg:"non-dash"};O=J.videoInfos[0];k=N.N.videoInfos[0];r.q1&& Ig(Z)&&(O=n.G3(),k=u.G3());if(!O||!k)return{msg:"no-video-info"};if(r.V&&(O.X()||k.X()))return{msg:"av1"};n=r.Z&&Z.qr()&&JE();if(k.containerType!==O.containerType)if(n)Z.c_("sgap",{ierr:"container"});else return{msg:"container"};if(r.G&&!n&&(k.v_!==O.v_||k.v_===""||O.v_===""))return{msg:"codec"};if(r.B&&k.video&&O.video&&Math.abs(k.video.width/k.video.height-O.video.width/O.video.height)>.01)return{msg:"ratio"};if(g.ef(Z)&&g.ef(N))return{msg:"content-protection"};J=J.C[0];N=N.N.C[0];u=J.audio;const G= N.audio;if(u.sampleRate!==G.sampleRate&&!g.Qu)if(n)Z.c_("sgap",{ierr:"srate"});else return{msg:"sample-rate",ci:J.itag,cr:u.sampleRate,ni:N.itag,nr:G.sampleRate};return(u.numChannels||2)!==(G.numChannels||2)?{msg:"channel-count"}:r.A&&Z.qr()&&O.video.fps!==k.video.fps?{msg:"fps"}:null}; JWt=function(r,n,u){const O=r.getVideoData(),N=n.getVideoData();if(!O.L().supportsGaplessShorts())return{nq:"env"};if((!u.S||O.TY&&!O.isAd()||N.TY&&!N.isAd())&&(!u.C||O.TY&&!O.isAd()||N.TY)&&(!u.N||N.TY&&!N.isAd()||O.TY)&&(O.TY||N.TY))return{nq:"autoplay"};if(O.endSeconds>0)return{nq:"endcr"};if(!O.B)return{nq:"client"};if(!r.zO())return{nq:"no-empty"};r=uY(u,r,n,Infinity);return r!=null?{nq:r.msg}:null}; kix=function(r){const n=new jEr;n.Z=r.K("h5_gapless_support_types_diff");n.A=!1;n.q1=r.K("html5_gapless_use_format_info_fix");n.V=r.K("html5_gapless_disable_on_av1")&&!r.K("html5_gapless_enable_on_av1");n.G=r.K("html5_gapless_check_codec_diff_strictly");n.S=r.K("html5_gapless_on_ad_autoplay");n.B=r.K("html5_gapless_disable_diff_aspect_radio");n.C=r.K("html5_gapless_ad_autoplay_on_ad_to_video_only")&&!r.K("html5_disable_loop_range_for_shorts_ads");n.X=r.K("html5_pseudogapless_shorts_seek_to_next_start"); n.N=r.K("html5_gapless_ad_autoplay_on_video_to_ad_only");return n}; Oe=function(r,n){n<=r.status.status||(r.status={status:n,error:null},n===5&&r.Xp.resolve())}; Gi1=function(r,n,u,O){r=r.isView()?r.mediaElement:r;return new g.NI(r,n,u,O)}; wxp=async function(r){if(r.KT())return Promise.reject(Error(r.status.error||"disposed"));r.timeout.start();await r.Xp;var n=r.X.Tv();if(n.isEnded())return r.jD("ended_in_finishTransition"),Promise.reject(Error(r.status.error||""));if(!r.G||!kk(r.G))return r.jD("next_mse_closed"),Promise.reject(Error(r.status.error||""));if(r.C.Gy()!==r.G)return r.jD("next_mse_mismatch"),Promise.reject(Error(r.status.error||""));const {KL:u,Es:O,uQ:N}=r.A();r.X.GD(!1,!0);const Z=Gi1(n,u,N,!r.C.getVideoData().isAd()); r.C.setMediaElement(Z);const J=r.X.jC();J&&r.C.RM(J.ZV,J.FK);r.Zt&&(r.policy.X||r.C.seekTo(r.C.getCurrentTime()+.001,{gR:!0,us:3,zv:"gapless_pseudo"}),Z.play());n=n.R1();n.cpn=r.X.getVideoData().clientPlaybackNonce;n.st=`${u}`;n.et=`${N}`;r.C.c_("gapless",n);r.X.c_("gaplessTo",{cpn:r.C.getVideoData().clientPlaybackNonce});n=r.X.getPlayerType()===r.C.getPlayerType();r.X.tQ(O,!0,!1,n,r.C.getVideoData().clientPlaybackNonce);r.C.tQ(r.C.getCurrentTime(),!0,!0,n,r.X.getVideoData().clientPlaybackNonce); r.C.yc();g.Xn(()=>{!r.C.getVideoData().A&&r.C.getPlayerState().isOrWillBePlaying()&&r.C.nX()}); Oe(r,6);r.dispose();return Promise.resolve()}; tyw=function(r){if(r.C.getVideoData().N){var n=r.Ag.L().K("html5_gapless_suspend_next_loader")&&r.V===1;r.C.BC(r.G,n,r.V===1&&MS(r.X.getVideoData()));Oe(r,3);T5y(r);var {S4:u,Dh:O}=ZL(r);u.subscribe("updateend",r.B,r);O.subscribe("updateend",r.B,r);r.B(u);r.B(O)}}; T5y=function(r){r.X.unsubscribe("internalvideodatachange",r.N,r);r.C.unsubscribe("internalvideodatachange",r.N,r);r.Ag.L().K("html5_gapless_use_format_info_fix")&&(r.X.unsubscribe("internalvideoformatchange",r.N,r),r.C.unsubscribe("internalvideoformatchange",r.N,r));r.X.unsubscribe("mediasourceattached",r.N,r);r.C.unsubscribe("statechange",r.Y,r)}; ZL=function(r){return{S4:r.Z.X.o5,Dh:r.Z.C.o5}}; YMO=async function(r){if(!r.KT()&&r.Z&&r.X){r.q1&&r.app.QK().yZ(!0,!1);var n=null;if(r.N)try{await wxp(r.N)}catch(O){n=O}if(r.X&&(Xxr.GI("vqsp",()=>{r.app.mK(r.X)}),r.X)){var u=r.X.Tv(); r.app.L().K("html5_gapless_seek_on_negative_time")&&u&&u.getCurrentTime()<-.01&&r.X.seekTo(0);Xxr.GI("vqpv",()=>{r.app.playVideo()}); n&&(r.X?(n=n?n.message:"forced",r.C?.c_("gapfulfbk",{r:n}),r.X.rN(n)):r.C?.c_("gapsp",{}));n=r.Z;JI(r);n&&n.resolve();Promise.resolve()}}}; j9=function(r){r.S&&r.V&&r.S.removeEventListener("timeupdate",r.V);r.V=null;r.S=null}; JI=function(r,n=!1){if(r.C){if(r.B){var u=r.C;r.app.zP.removeEventListener(g.U_("vqueued"),r.A);u.removeCueRange(r.B)}r.C=null;r.B=null}r.N&&(r.N.status.status!==6&&(u=r.N,u.status.status!==Infinity&&u.V!==1&&u.jD("Canceled")),r.N=null);r.Z=null;r.X&&!n&&r.X!==r.app.iW()&&r.X!==r.app.QK()&&r.X.dispose();r.X&&n&&r.X.T3();r.X=null;r.q1=!1}; qM1=function(r,n,u=!0){const O=r.app.QK(),N=O.getVideoData().isLivePlayback?Infinity:O.V$(!0)*1E3;n>N&&(n=N-200,r.q1=!0);u&&O.getCurrentTime()>=n/1E3?r.A():(r.C=O,u&&(u=n,n=r.C,r.app.zP.addEventListener(g.U_("vqueued"),r.A),u=isFinite(u)||u/1E3>n.getDuration()?u:0x8000000000000,r.B=new g.yG(u,0x8000000000000,{namespace:"vqueued"}),n.addCueRange(r.B)))}; xYf=function(r,n,u,O=0,N=0){r.zO()||(j9(r),JI(r));r.Z=new IG;r.X=n;qM1(r,u,N===0);var Z=O/=1E3,J=n.getVideoData().X;if(O&&J&&r.C){let k=O,G=0;n.getVideoData().isLivePlayback&&(Z=Math.min(u/1E3,r.C.V$(!0)),G=Math.max(0,Z-r.C.getCurrentTime()),k=Math.min(O,n.V$()+G));Z=b4r(J,k)||O;Z!==O&&r.X.c_("qvaln",{st:O,at:Z,rm:G,ct:k})}n=Z;O=r.X;O.getVideoData().Dv=!0;O.getVideoData().B=!0;O.s1(!0);J={};r.C&&(J=r.C.bj(),Z=r.C.getVideoData().clientPlaybackNonce,J={crt:(J*1E3).toFixed(),cpn:Z});O.c_("queued",J); n!==0&&O.seekTo(n+.01,{gR:!0,us:3,zv:"videoqueuer_queued"});r.N=new f1q(r.G,r.app.QK(),r.X,u,r.app,N);u=r.N;u.status.status!==Infinity&&(Oe(u,1),u.X.subscribe("internalvideodatachange",u.N,u),u.C.subscribe("internalvideodatachange",u.N,u),u.Ag.L().K("html5_gapless_use_format_info_fix")&&(u.X.subscribe("internalvideoformatchange",u.N,u),u.C.subscribe("internalvideoformatchange",u.N,u)),u.X.subscribe("mediasourceattached",u.N,u),u.C.subscribe("statechange",u.Y,u),u.X.subscribe("newelementrequired", u.CT,u),u.N());return r.Z}; QEx=function(r,n){if(r.app.L().o1().X.P_(VyO)){var u=r.app.L().o1().X.P_(l1w);if(!(u<=0)){j9(r);var O=r.app.QK()?.Tv();O&&r.X&&(r.X.getVideoData().wb=!0,r.V=()=>{var N=O.getCurrentTime();N>=n+u/1E3&&(N=Date.now()-(N-n)*1E3,r.app.tG().tick("pbs",N),j9(r))},r.S=O,O.addEventListener("timeupdate",r.V))}}}; SMq=function(r,n,u){if(r.zO())return"qie";if(r.X==null||r.X.KT()||r.X.getVideoData()==null)return"qpd";if(n.videoId!==r.X.wv())return"vinm";if((r.N?.q1()||-1)<=0)return"ivd";if(u!==1)return"upt";r=r.N?.eS();return r!=null?r:null}; Nv0=function(r){return!(r.isMinimized()||r.isInline()||r.isBackground()||r.Mr()||r.tV()||r.ze()||r.mz())}; Gc=function(r){const n=(0,g.D)();r.data.forEach(u=>{u.expire!(u.expiren.value)}; k7=function(r,n,u){u&&r.C&&r.C(n.value)}; oq0=function(r){const n=r.X?[r.X]:[];for(const u of Object.values(r.Z))u.dispose(),delete r.G[u.vS()];r.Z={};r.X=null;r.A=null;r.S.clear();Tc(r,[],n)}; Tc=function(r,n,u){const O=[r.C];r.X&&O.push(r.X);r.api.publish("playbackChange",{active:O.filter(N=>N.getPlayerType()!==0).map(N=>({cpn:N.vS()})), started:n.filter(N=>N.getPlayerType()!==0).map(N=>({cpn:N.vS()})), ended:u.filter(N=>N.getPlayerType()!==0).map(N=>({cpn:N.vS()}))})}; tI=function(r,n,u){const O=[n],N=r.X?[r.X]:[];r.Z[n.vS()]=n;r.G[n.vS()]=n;r.X=n;u&&(r.A=n);r.S.set("",n);Tc(r,O,N)}; $Yy=function(r){const n=r.experiments,u=n.nT.bind(n);X8=u("html5_use_async_stopVideo");LLw=u("html5_pause_for_async_stopVideo");Y7=u("html5_not_reset_media_source")||u("html5_not_reset_media_source_non_drm_vod");u("html5_listen_for_audio_output_changed")&&(B9f=!0);Gy=u("html5_not_reset_media_source")||u("html5_not_reset_media_source_non_drm_vod");mYx=u("html5_not_reset_media_source")||u("html5_not_reset_media_source_non_drm_vod");qI=u("html5_retain_source_buffer_appends_for_debugging");Sgw(u("web_watch_pip")|| u("web_shorts_pip"));Auq(u("log_foreground_not_focused_as_background"));yuM(u("web_player_pip_logging_fix"));u("html5_mediastream_applies_timestamp_offset")&&(mk=!0);r.I1()&&sWf();Error.stackTraceLimit=50;const O=g.x5(n,"html5_idle_rate_limit_ms");O&&Object.defineProperty(window,"requestIdleCallback",{value:N=>window.setTimeout(N,O)}); NDq(r.G);zuO(u("html5_use_ump_request_slicer"));u("html5_disable_streaming_xhr")&&(Sf=!1);u("html5_byterate_constraints")&&(Ui=!0);u("html5_use_non_active_broadcast_for_post_live")&&(fa=!0);u("html5_enable_encrypted_av1")&&(FU=!0);nl0(g.x5(r.experiments,"html5_sticky_duration_mos"))}; DY1=function(r){const n={};var u=r.experiments.sD();const O=[];r=(Z,J,k)=>{O.push(dF(J(k),G=>{n[Z]=G}))}; var N=u.X.P_(Eqa);N&&r("MediaSource.EnableUsingMediaSourceBufferedRange",XXa,N===1);(N=u.X.P_(zGp))&&r("HTTP3",YA0,N===1);(N=u.X.P_(sEp))&&r("MediaSource.EnableUsingMediaSourceAttachmentMethods",qAr,N===1);(N=u.X.P_(PKw))&&r("QUIC",fmO,N===1);(N=u.X.P_(bIO))&&r("Media.PlayerConfiguration.DecodeToTexturePreferred",VJt,N===1);(N=u.X.P_(a1O))&&r("Media.AudioWriteDurationLocal",x7r,Number(N));(N=u.X.P_(UYa))&&r("Media.VideoBufferSizeClampMb",lmO,N);(N=u.X.P_(cWy))&&r("Media.EnableAllocateOnDemand",oTy, Number(N)===1);(N=u.X.P_(pxt))&&r("Media.AppendFirstSegmentSynchronously",Lcr,Number(N)===1);(N=u.X.P_(B5q))&&r("Media.EnableFlushDuringSeek",$7t,Number(N)===1);(N=u.X.P_(KLp))&&r("DecoderBuffer.EnableMediaBufferPoolAllocatorStrategy",ETy,Number(N)===1);(N=u.X.P_(RGO))&&r("Media.EnableResetAudioDecoder",m7B,Number(N)===1);(N=u.X.P_(MyO))&&r("Media.VideoDecoderPollIntervalMs",QW1,N);(u=u.X.P_(HIq))&&r("Media.VideoInitialMaxFramesInDecoder",SA0,u);return dF($Kw(O),()=>n)}; wf=function(r,n=!1,u=1048576){let O=x7(r);O=1/((r.B.Eh()||0)*r.policy.S+1/O);let N=r.eS.Eh();N=N>0?N:1;var Z=Math.max(O,N);r.policy.Z>0&&N1E3){const O=r.interruptions;O.push(Math.ceil(u));O.sort((N,Z)=>Z-N); O.length>16&&O.pop()}r.CT+=u}}r.G=n}; lY=function(r,n,u){isNaN(u)||(r.oo+=u);isNaN(n)||(r.w9+=n)}; sg=function(r,n,u,O=n){r.Z.ym(O,u/n);r.V=(0,g.D)()}; Qk=function(r,n,u){n=Math.max(n,r.C.X);r.B.ym(1,u/n)}; S9=function(r,n,u,O,N,Z=!1){r.eS.ym(n,u/n);r.V=(0,g.D)();N||r.S.ym(1,n-O);Z||(r.G=0);r.Y>-1&&(0,g.D)()-r.Y>3E4&&(uGf(Vk(r)),r.Y=(0,g.D)(),r.q1=!0)}; A4=function(r){return(0,g.D)()-r.V>=4E3}; x7=function(r){r=r.Z.Eh();return r>0?r:1}; I1M=function(r,n,u=!1){n.PY=r.oo;n.CO=r.w9;n.bandwidthEstimate=wf(r);if(u){u=(r.A.Eh()*1E3).toFixed();var O=(r.Zt.Eh()*1E3).toFixed(),N=ts(r).toFixed(2),Z=((r.B.Eh()||0)*1E9).toFixed(2),J=r.Z.Eh().toFixed(0),k=r.eS.Eh().toFixed(0),G=r.S.percentile(.5).toFixed(2),w=r.S.percentile(.92).toFixed(2),T=r.S.percentile(.96).toFixed(2),t=r.S.percentile(.98).toFixed(2);r.X?r.X.reset():r.X=new oA;r.X.add(r.CT);r.X.add(r.interruptions.length);let x=0;for(var X=r.interruptions.length-1;X>=0;X--){var Y=r.interruptions[X]; r.X.add(Y-x);x=Y}x=0;for(X=r.N.length-1;X>=0;X--){Y=r.N[X];const m=Y.stamp/36E5;r.X.add(m-x);x=m;r.X.add(Y.net/1E3);r.X.add(Y.max)}r=r.X.rP();n.X={ttr:u,ttm:O,d:N,st:Z,bw:J,abw:k,v50:G,v92:w,v96:T,v98:t,"int":r}}}; iIr=function(r,n,u){const O=new WL1(u);r&&(O.N=!0,O.G=.1);u.nT("html5_media_time_weight")&&(O.N=!1);n&&(O.X=n/8);O.C=oJ()>=480;return O}; gqp=function(r,n,u=!0){r.X=0;r.startTimeSecs=n;r.N=u;r.C=!0}; FLO=function(r,n,u){r=r.C;var O=g.g7(r,{Zv:n},(N,Z)=>N.Zv-Z.Zv); O=O<0?(O+2)*-1:O;if(O>=0)for(let N=O;N<=O+1&&N=Z.Zv-u&&n<=Z.UA+u)return Z}}; AWa=function(r,n,u){const O=r.X.get(n);O?(O.push(u),g.AY(O,(N,Z)=>N.Zv-Z.Zv)):r.X.set(n,[u])}; yW1=function(r,n){g.hY(r.C,n,(u,O)=>u.Zv===O.Zv?u.durationMs-O.durationMs:u.Zv-O.Zv); r.N.set(n.cpn,n);n.Nv&&AWa(r,n.Nv,n)}; hGx=function(r,n){const u=[];for(const O of r.C)n(O)||u.push(O);if(r.iY.K("html5_sstm_fixes"))for(const O of r.C)n(O)&&r.N.delete(O.cpn);r.C=u}; dY1=function(r,n){n=g.g7(r.C,{UA:n},(u,O)=>u.UA-O.UA); return n>=0?r.C[n]:null}; eGO=function(r,n){const u=r.C.indexOf(n);u>=0&&r.C.splice(u,1);r.N.delete(n.cpn)}; i8O=function(r,n){if(r.RA||n.identifier&&r.Dv.has(n.identifier))r.Gc({startnoad:n.identifier}),La(r);else if(Va(r.A,u=>u.identifier===n.identifier))r.Gc({timedoutcp:1}),r.V.start(0); else if(Va(r.pT,u=>u.identifier===n.identifier))r.Gc({fetchedcp:1}),La(r); else if(r.V.isActive())r.Gc({racingcp:`${r.G?.identifier}_${n.identifier}`});else{r.h7=(new Date).getTime()/1E3;r.Gc({adf:1});let u=5E3;u&&n.event==="predictStart"&&(u-=n.X);r.W_=Math.max(u,15E3);r.B=!1;r.V.start(r.W_);r.G=n;r.q1.clearAll();r.Io=[]}}; g.Qgt=function(r,n,u,O,N,Z,J){var k=N===3,G=CKO(r,n,u,N,O,J);if(!G)return mv(r,u,k),G=g.$7(r,u)?"undec":"ncp",r.Gc({gvprp:G,mt:n,seg:u,tt:N,itag:O,ce:J}),null;k||r.fQ.set(u,G);J=G.Nv;N=r.qS(u-1,N,Z)?.vu||"";N===""&&r.Gc({eds:1});Z=rXB(r,G.ssdaiAdsConfig);k=r.playback.getVideoData();k=k.NC[k.C?.containerType||0];G=G.k0&&u>=G.k0?G.k0:void 0;G={fR:J?Ee(r,J):[],adsConfig:Z,vu:N,QH:G,Tg:W9(k.split(";")[0]),jm:k.split(";")[1]||""};N={vE:G};r.M1&&r.Gc({gvprpro:"v",sq:u,mt:n.toFixed(3),itag:O,acpns:G.fR?.join("_")|| "none",abid:J});return N}; rl=function(r,n,u,O,N){O=O||{reason:"disablessdai"};if(n&&u){if(!zc(r,n,u))return!1;O.sq=u}if(r.RA)return!1;r.RA=!0;r.Pu>0&&(r.Pu=0,r.SA="",r.vK(r.playback.vS(),0),r.api.publish("serverstitchedvideochange"));r.playback.wC(O,N);return!0}; nJM=function(r,n,u){const O=r.jS||r.app.QK().getPlayerState();se(r,!0);r.playback.seekTo(n,u);r=r.app.QK();n=r.getPlayerState();O.isOrWillBePlaying()&&!n.isOrWillBePlaying()?r.playVideo():O.isPaused()&&!n.isPaused()&&r.pauseVideo()}; Py=function(r){r.M1&&r.Gc({adf:`0_${(new Date).getTime()/1E3-r.h7}_isTimeout_${r.B}`})}; ueB=function(r,n,u){if(r.A.length)for(const O of r.A){const N=O.startSecs*1E3,Z=O.dl*1E3+N;if(n>N&&nN&&uJ.identifier===O.identifier)||(r.Gc({adskip:n}),r.i$.push(O)),O}}; bY=function(r,n,u){r.playback.MR(n,u)}; La=function(r){r.B=!1;r.V.isActive()&&Py(r);r.V.stop();r.aq(!1)}; N8p=function(r,n){return n?r.iY.o1().X.P_(Oet)&&n?.tileContext?`${n?.Fx};${n?.tileContext}`:n?.Fx:""}; JXq=function(r,n,u){(r.app.Mq().Z[n.clientPlaybackNonce]||null)?.dispose();n=new Zex(n,r.playback,u/1E3);r.oo.set(n.vS(),n);r=r.app.Mq();r.Z[n.vS()]=n;r.G[n.vS()]=n}; aA=function(r,n,u){return{ssvc:n,cpn:u?.cpn||"",vid:u?.videoData.videoId||"",ct:(r.playback.getCurrentTime()||0).toFixed(3),cmt:(r.playback.Rt()||0).toFixed(3)}}; jXB=function(r,n,u){return new g.yG(r,n,{id:u,namespace:"serverstitchedcuerange",priority:9})}; Ue=function(r,n,u,O){r.iY.K("html5_ssdai_log_ssevt_in_loader_timers")&&(O=r.S?0:Math.round((O-u)*1E3),r.playback.c_("ssevt",{tag:"sstme",ad:n!==r.playback.vS(),cpn:n,st:(u-r.playback.OE()).toFixed(3),late:O}))}; pa=function(r,n){r.N||r.S||cy(r,r.SA);const u=n.dC,O=n.MW;if(O.cpn===r.SA)r.Gc({igtranssame:1,enter:O.cpn,exit:u.cpn});else{var N=r.S,Z=!!r.N;r.N="";var J=n.m$,k=u.playerType===2?u.Zv/1E3+u.videoData.XU:r.iz().videoData.XU;r.api.K("html5_ssdai_enable_media_end_cue_range")&&(Z||N||u.playerType!==2?(N||Z)&&r.Gc({mecr:0,seek:N,skip:Z}):r.api.Nj(u.cpn));if(u.playerType===2&&O.playerType===2)Z?r.Gc({igtransskip:1,enter:O.cpn,exit:u.cpn,seek:N,skip:r.N}):kGa(r,u,O,k,J,N,Z);else{r.SA=O.cpn;r.vK(O.cpn,O.startTimeSecs|| J);n=n.y5;if(u.playerType===1&&O.playerType===2){r.CT=0;GGO(r,O);var G=aA(r,"c2a",O);r.Gc(G);r.Pu++}else if(u.playerType===2&&O.playerType===1){r.api.publish("serverstitchedvideochange");G=aA(r,"a2c");r.Gc(G);r.Pu=0;r.CT=k;G=u.cpn;var w=r.CT;if(G!==r.playback.vS()){const T=r.oo.get(G);T?T.X=w:r.Gc({nop_e:G})}r.nM(u.Nv)}G=wd0(r);r.playback.IJ(u,O,k,J,N,Z,n,G)}T8a(r)}}; GGO=function(r,n){var u=r.app;tf(u.cS())&&u.La.N[2]&&g.ZZ(r.logger,360717806,"SSTM lingering playback");r.api.xH();r.api.publish("serverstitchedvideochange",n.cpn,n.c$)}; By=function(r,n,u=0){return{XB:FLO(r.X,n*1E3,u*1E3),vJ:n}}; cy=function(r,n){var u=n||r.SA;const O=r.X.Nq(u);O?(n=O.videoData,u=O.c$||(r.C.get(u)?.start??0)/1E3,r=r.playback.getCurrentTime()-u,n.XU=r>0?r:0):r.iz().videoData.XU=r.playback.getCurrentTime()}; t1O=function(r,n,u){r.playback.B4();r.playback.seekTo(n,u);r.playback.playVideo()}; se=function(r,n){r.XU=NaN;r.lY=null;r.ao.stop();r.eS&&n&&r.eS.nu();r.jS=null;r.eS=null}; RA=function(r){Xdw(r);for(var n of r.C.values())n.start>=-1&&n.end<=Infinity&&(r.playback.removeCueRange(n),r.C.delete(n.getId()),r.Gc({rmAdCR:1}));const {XB:u,vJ:O}=By(r,-.001);u&&(n=O*1E3-u.Zv,Ka(r,u,n,u.Zv+n),n=r.C.get(u.cpn))&&(n.start=u.Zv,n.end=u.Zv+u.durationMs);({XB:n}=By(r,Infinity));n&&r.Lz(`Invalid_clearEndTimeMs_${Infinity}_that_falls_during_${`playback_cpn_${n.cpn}_video_id_${n.videoData?.videoId}_durationMs_${n.durationMs}_enterTimeMs_${n.Zv}_parentReturnTimeMs_${n.UA}`}._`+"Child_playbacks_can_only_have_duration_updated_not_their_start.")}; YaO=function(r){r.q1.clearAll();r.C.clear();r.X.clear();r.fQ.clear();r.Io=[];r.G=null;r.Dv.clear();r.VK.clear();r.A=[];r.pT=[];r.i$=[];r.L_=[];r.Qi.clear();r.b$.clear();r.FZ.clear();r.TP.clear();r.B=!1;r.CT=0;r.S=!1;r.w9=!1;r.Pu=0;r.h7=0;r.zc=!1;r.RA=!1;r.N="";oq0(r.app.Mq());tI(r.app.Mq(),r.playback,!1);r.oo.clear();r.V.isActive()&&La(r)}; Xdw=function(r){hGx(r.X,n=>n.Zv>=-1&&n.UA<=Infinity)}; Ka=function(r,n,u,O){n.durationMs=u;n.UA=O;(O=r.oo.get(n.cpn))?O.Tx(u/1E3):r.Gc({nop_d:n.cpn})}; g.$7=function(r,n){for(const u of r.Io)if(n>=u.start&&n<=u.end)return!0;return!1}; zc=function(r,n,u,O,N){let Z=r.fQ.get(u);if(!Z){if(Z=MI(r,n))return Z;n=r.qS(u-1,O??2);if(N)return r.Gc({misscue:N,sq:u,type:O,prevsstate:n?.A0,prevrecord:r.fQ.has(u-1)}),r.fQ.get(u-1);if(n?.A0===2)return r.Gc({adnf:1,sq:u,type:O,prevrecord:r.fQ.has(u-1)}),r.fQ.get(u-1)}return Z}; CKO=function(r,n,u,O,N,Z){if(!r.RA)if(g.$7(r,u))r.Gc({gdu:"undec",seg:u,itag:N});else if(n=zc(r,n,u,O,Z),!r.playback.getVideoData().aQ()||!n?.U4)return n}; MI=function(r,n){n+=r.OE();if(r.playback.getVideoData().aQ()){a:{var u=r.X;r=n*1E3;for(O of u.C)if(u=O.c$?O.c$*1E3:O.Zv,r>=O.Zv-1E3&&r<=u+O.durationMs+1E3)break a;var O=void 0}O={XB:O,vJ:n}}else O=By(r,n),O?.XB||(O=By(r,n,1));return O?.XB}; mv=function(r,n,u=!1){if(!u){for(const O of r.Io){if(n>=O.start&&n<=O.end)return;if(n===O.end+1){O.end+=1;return}}r.Io.push(new qaO(n))}}; rXB=function(r,n=""){const u=VK(n)||void 0;n&&u||r.Gc({adcfg:n?.length,dcfg:u?.length});return u}; Ee=function(r,n){const u=[];r=r.X.X.get(n);if(!r)return[];for(const O of r)O.cpn&&u.push(O.cpn);return u}; fEq=function(r,n,u){let O=!1;if(u=r.X.X.get(u))for(const N of u)N.durationMs!==0&&N.UA!==N.Zv&&(u=N.cpn,n===u&&(O=!0),O&&!r.b$.has(u)&&(r.Gc({decoratedAd:u}),r.b$.add(u)))}; xWt=function(r,n,u){let O=0;r=r.X.X.get(u);if(!r)return-1;for(const N of r){if(N.cpn===n)return O;O++}return-1}; V1O=function(r,n){let u=0;r=r.X.X.get(n);if(!r)return 0;for(const O of r)O.durationMs!==0&&O.UA!==O.Zv&&u++;return u}; lEf=function(r){for(const n of r.C.values())r.playback.removeCueRange(n);r.C.clear();r.q1.clearAll()}; wd0=function(r){if(r.d9||r.bW){var n=Array.from(r.app.Mq().S.values()),u=[],O=[],N=[],Z=[],J=[],k=[];for(var G of n)if(n=r.X.Nq(G.vS()))n.gQ&&u.push(n.gQ),n.Ok&&O.push(n.Ok),n.bN&&O.push(n.bN),Z.push(n.cpn),J.push(n.videoData.videoId||""),k.push(n.videoData.adFormat||n.videoData.ao),n.serializedQoeContextData!=null&&N.push(n.serializedQoeContextData);n=G=void 0;r.d9&&(n={gQ:u,hJ:O});r.bW&&(G={fR:Z,jf:J,adFormats:k,serializedQoeContextData:N});return{vD:n,lQ:G}}}; kGa=function(r,n,u,O,N,Z,J){if(n&&u){r.SA=u.cpn;r.vK(u.cpn,u.startTimeSecs||N);GGO(r,u);var k=aA(r,"a2a",u);r.Gc(k);r.Pu++;k=wd0(r);r.playback.IJ(n,u,O||0,N||0,!!Z,!!J,void 0,k)}else r.Gc({misspbkonadtrans:1,enter:u?.cpn||"",exit:n?.cpn||"",seek:Z,skip:J})}; T8a=function(r){r.TP.add(r.N);r.N="";r.S=!1}; QXq=function(r,n,u){var O;if(O=r.playback.getVideoData().aQ())O=(O=r.X.Nq(n))&&O.Nv?(r=r.X.X.get(O?.Nv))&&r.slice(-1)[0].cpn===n:!1;return O&&u===2?1E3:0}; Sa1=function(r,n,u,O){n={dC:n,MW:u,m$:r.playback.getCurrentTime(),y5:O};pa(r,n)}; Lwp=function(r,n,u={}){const O=r.V||r.app.QK().getPlayerState();Hy(r,!0);n=isFinite(n)?n:r.X.L1();const {XB:N,vJ:Z}=DL(r,n);n=N&&!vy(r,N)||!N&&r.X!==r.app.QK();var J=Z*1E3;J=r.N&&r.N.start<=J&&J<=r.N.end;!n&&J||IA(r);N?oJO(r,N,Z,u,O):Wy(r,Z,u,O,"_execute")}; iY=function(r,n,u,O){r.X.c_("timelineerror",{e:n,cpn:u?u:void 0,videoId:O?O:void 0})}; gG=function(r,n){return new g.yG(Math.max(0,r-5E3),n?0x8000000000000:r-1,{namespace:"childplayback",priority:9})}; mWy=function(r,n,u){const O=n.WK;n.WK=u;vy(r,n)&&(u=r.app.QK(),O.Sd===r.N&&IA(r),u.removeCueRange(O.Sd),u.addCueRange(n.WK.Sd))}; oJO=function(r,n,u,O,N){const Z=vy(r,n);if(!Z){n.playerVars.prefer_gapless=!0;var J=new g.MY(r.iY,n.playerVars);J.wl=n.wl;r.api.ut(J,n.playerType)}J=r.app.QK();Z||J.addCueRange(n.WK.Sd);J.seekTo(u,{zv:"application_timelinemanager",...O});$W0(r,N)}; zEf=function(r,n,u,O,N,Z){var J=n.cpn,k=n.docid||n.video_id||n.videoId||n.id,G=r.X;Z=Z===void 0?N+O:Z;if(N>Z)return iY(r,`enterAfterReturn enterTimeMs=${N} is greater than parentReturnTimeMs=${Z.toFixed(3)}`,J,k),"";var w=G.Jg()*1E3;if(Nw)return G=`returnAfterDuration parentReturnTimeMs=${Z.toFixed(3)} is greater than parentDurationMs=${w}. And timestampOffset in seconds is ${G.dJ()}`, iY(r,G,J,k),"";w=null;for(const t of r.C){if(N>=t.Zv&&Nt.Zv)return iY(r,"overlappingReturn",J,k),"";if(Z===t.Zv)return iY(r,"outOfOrder",J,k),"";N===t.UA&&(w=t)}J=`cs_childplayback_${EJ1++}`;k={Sd:gG(O,!0),H$:Infinity,target:null};const T={wl:J,playerVars:n,playerType:u,durationMs:O,Zv:N,UA:Z,WK:k};r.C=r.C.concat(T).sort((t,X)=>t.Zv-X.Zv); w?mWy(r,w,{Sd:gG(w.durationMs,!0),H$:w.WK.H$,target:T}):(n={Sd:gG(N,!1),H$:N,target:T},r.G.set(n.Sd,n),G.addCueRange(n.Sd));n=!0;if(r.X===r.app.QK()&&(G=G.getCurrentTime()*1E3,G>=T.Zv&&G{oJO(r,T,X/1E3,{},t)}); n=!1}n&&(r.Y.unshift(T),r.oo.WI(0));return J}; sXx=function(r,n,u,O){r.N=O;O=n.wl;const N=n.playerVars,Z=n.playerType;r.B=n;N&&r.api.enqueueVideoByPlayerVars(N,Z,u,O)}; Pp0=function(r,n,u,O){r.N=O;r.api.Wz(r.X,u,n)}; IA=function(r){r.B=null;r.N=null;r.api.zO()||r.api.clearQueue()}; vy=function(r,n){r=r.app.QK();return!!r&&r.getVideoData().wl===n.wl}; be1=function(r,n){vy(r,n)||iY(r,"childPlaybackIsNotPresenting");return n.UA===n.Zv+n.durationMs?n.Zv+r.app.QK().getCurrentTime()*1E3:n.UA}; DL=function(r,n){let u=0;for(const O of r.C){r=O.Zv/1E3+u;const N=r+O.durationMs/1E3;if(r>n)break;if(N>n)return{XB:O,vJ:n-r};u=N-O.UA/1E3}return{XB:null,vJ:n-u}}; Hy=function(r,n){r.q1=NaN;r.S=null;r.A.stop();r.Z&&n&&r.Z.nu();r.V=null;r.Z=null}; Wy=function(r,n,u,O,N){const Z=r.X;Z!==r.app.QK()&&r.app.Uj();r.iY.K("html5_sabr_csdai_seek_log")||(N="");Z.seekTo(n,{zv:"application_timelinemanager"+(N??""),...u});$W0(r,O)}; $W0=function(r,n){r=r.app.QK();const u=r.getPlayerState();n.isOrWillBePlaying()&&!u.isOrWillBePlaying()?r.playVideo():n.isPaused()&&!u.isPaused()&&r.pauseVideo()}; aEx=function(r){var n=r.C.find(u=>vy(r,u)); if(n){const u=r.app.QK();IA(r);const O=new g.xk(8);n=be1(r,n)/1E3;Wy(r,n,{},O,"_force");u.c_("forceParentTransition",{childPlayback:1});r.X.c_("forceParentTransition",{parentPlayback:1})}}; F8=function(r,n=-1,u=Infinity){for(const [k,G]of r.G){var O=k,N=G;N.H$>=n&&N.target&&N.target.UA<=u&&(r.X.removeCueRange(O),r.G.delete(O))}O=[];for(const k of r.C)k.Zv>=n&&k.UA<=u?(N=r,N.B===k&&IA(N),vy(N,k)&&N.app.Uj()):O.push(k);r.C=O;const {XB:Z,vJ:J}=DL(r,n/1E3);Z&&(n=J*1E3,UWa(r,Z,n,Z.UA===Z.Zv+Z.durationMs?Z.Zv+n:Z.UA));({XB:n}=DL(r,u/1E3));n&&iY(r,`Invalid clearEndTimeMs=${u} that falls during ${`playback={timelinePlaybackId=${n.wl} video_id=${n.playerVars.video_id} durationMs=${n.durationMs} enterTimeMs=${n.Zv} parentReturnTimeMs=${n.UA}}`}.`+ "Child playbacks can only have duration updated not their start.")}; UWa=function(r,n,u,O){n.durationMs=u;n.UA=O;O={Sd:gG(u,!0),H$:u,target:null};mWy(r,n,O);vy(r,n)&&r.app.QK().getCurrentTime()*1E3>u&&(n=be1(r,n)/1E3,u=r.app.QK().getPlayerState(),Wy(r,n,{},u,"_update"))}; pdx=function(r){r&&r!=="web"&&cXB.includes(r)}; ZXa=function(r,n){return n?!!r.X.get(n):!1}; B8t=function(r,n){r.dataset.version=n}; Kwx=function(r){r.MU=!r.MU;r.zI=!0;r.element.classList.toggle("ytp-retro-player",r.MU);r.resize();r.zI=!1;g.x$(r.app.zP,"onRetroModeChanged",r.MU)}; REM=function(r){const n=r.app.zP,u=()=>{r.US=new g.Z4(0,0,0,0);r.xG=new g.Z4(0,0,0,0)},O=J=>{J.getVideoData()&&r.updateVideoData(J.getVideoData())},N=(J,k)=>{r.wG(J,k)},Z=J=>{r.lW&&AI(r); yk(r)!==r.ws&&r.resize();r.app.L().K("web_enable_smart_zoom")&&r.V6&&(J.state.isPaused()?r.V6.pause():J.Yk(8)&&r.V6.playState==="paused"&&r.V6.play())}; n.addEventListener("initializingmode",u);n.addEventListener("videoplayerreset",O);n.addEventListener("videodatachange",N);n.addEventListener("presentingplayerstatechange",Z);r.addOnDisposeCallback(()=>{n.removeEventListener("initializingmode",u);n.removeEventListener("videoplayerreset",O);n.removeEventListener("videodatachange",N);n.removeEventListener("presentingplayerstatechange",Z)})}; DWf=function(r){var n=r.tq();let u=1;var O=!1;const N=M1f(r,n,r.getVideoAspectRatio()),Z=r.app.L(),J=Z.K("enable_desktop_player_underlay"),k=KoO();var G=g.x5(Z.experiments,"player_underlay_min_player_width");G=J&&r.on&&r.getPlayerSize().width>G;if(yk(r)){var w=HeO(r);var T=isNaN(w)||g.Vv||GX&&g.yL||G;x0&&!g.OG(601)?w=N.aspectRatio:T=T||Z.controlsType==="3";T?G?(T=Z.K("place_shrunken_video_on_left_of_player")?16:r.getPlayerSize().width-n.width-16,w=Math.max((r.getPlayerSize().height-n.height)/2,0), T=new g.Z4(T,w,n.width,n.height),r.lW.style.setProperty("border-radius","12px")):T=new g.Z4(0,0,n.width,n.height):(u=N.aspectRatio/w,T=new g.Z4((n.width-N.width/u)/2,(n.height-N.height)/2,N.width/u,N.height),u===1&&g.yL&&(w=T.width-n.height*w,w>0&&(T.width+=w,T.height+=w)));g.a(r.element,"ytp-fit-cover-video",Math.max(T.width-N.width,T.height-N.height)<1);if(k||r.I3)r.lW.style.display="";r.ws=!0}else{T=-n.height;x0?T*=window.devicePixelRatio:g.M5&&(T-=window.screen.height);T=new g.Z4(0,T,n.width, n.height);if(k||r.I3)r.lW.style.display="none";r.ws=!1}J5(r.US,T)||(r.US=T,g.lF(Z)?(r.lW.style.setProperty("width",T.width+"px","important"),r.lW.style.setProperty("height",T.height+"px","important")):g.mi(r.lW,T.getSize()),O=new g.jR(T.left,T.top),g.xp(r.lW,Math.round(O.x),Math.round(O.y)),O=!0);n=new g.Z4((n.width-N.width)/2,(n.height-N.height)/2,N.width,N.height);J5(r.xG,n)||(r.xG=n,O=!0);g.kp(r.lW,"transform",u===1?"":`scaleX(${u})`);J&&G!==r.uV&&(G&&(r.lW.addEventListener(hI,r.vN),r.lW.addEventListener("transitioncancel", r.vN),r.lW.classList.add(g.z0.VIDEO_CONTAINER_TRANSITIONING)),r.uV=G,r.app.zP.publish("playerUnderlayVisibilityChange",r.uV?"transitioning":"hidden"));return O}; var JZ1=function(r){return Gf[q[20]](this,2,r)}; AI=function(r){var n=r.app.L().controlsType==="3"&&!r.Kv&&yk(r)&&!r.app.PJ||!1;r.lW.controls=n;r.lW.tabIndex=n?0:-1;r.app.L().Z&&(r.lW.ariaHidden="true");n?r.lW.removeEventListener("focus",r.UN):r.lW.addEventListener("focus",r.UN)}; HeO=function(r){var n=r.app.QK();if(n=n?n.getVideoData():null){if(g.NH(n)||g.Zl(n)||g.Jf(n))return 16/9;if(MG(n)&&n.N.X())return r=n.N.videoInfos[0].video,dG(r.width,r.height)}return(r=r.lW)?dG(r.videoWidth,r.videoHeight):16/9}; dG=function(r,n){return Math.abs(e9*n-r)<1||Math.abs(e9/r-n)<1?e9:r/n}; M1f=function(r,n,u,O){let N=u;const Z=dG(n.width,n.height);r.r5?N=uZ?{width:n.width,height:n.width/N,aspectRatio:N}:NN?r.width=r.height*u:u{u.reject("timeout")},1E4); r.As.onerror=()=>{u.reject("error")}; r.As.onmessage=()=>{u.resolve();clearTimeout(n)}; await u.promise;r.As.onmessage=null;r.As.onerror=null;r.As.addEventListener("message",O=>void r.receive(O)); r.c_("workerCtor",{})}catch(u){clearTimeout(n),r.As?.terminate(),r.As.onmessage=null,r.As.onerror=null,r.As=void 0,r.c_("workerErr",{e:`${u}`})}}}; Ww0=function(r,n){if(r.X&&r.X.byteLength===n)return r.X;const u=new Uint8Array(n);let O=0;for(;n>0;){const N=new Uint8Array(Math.min(n,65536));crypto.getRandomValues(N);u.set(N,O);n-=N.length;O+=N.length}return r.X=u}; iet=function(r,n){r.As&&(n=Ww0(r,n),n.length>0&&n[0]++,n={[0]:0,[1]:performance.now(),[2]:n},r.request(n))}; gJ0=async function(r){r.C!==void 0||r.N||(r.N=!0,await IE1(r),r.N=!1,r.As&&(iet(r,r.S),r.C=setInterval(()=>{r.sendRequest()},r.intervalMs)))}; FwO=function(r,n){const u=r.La.MN;return u?mR(u.getPlayerState()):r.getVideoData().enableServerStitchedDai&&n===2?(r.iY.o1().X.P_(Ca)?r.La.X?.isAd()??!1:r.j$?.yK(r.getCurrentTime()))?r.sT:-1:n!==2||r.SW()?r.sT:r.Mm}; ER=function(r){return r.PJ&&r.getVideoData().mutedAutoplay}; n_=function(r,n,u){n&&(n=g.re(r,{playerType:u}),n===r.iW()&&(n.getVideoData().Qi=!0))}; uW=function(r,n,u=!0,O,N,Z){const J=g.re(r,{playerType:N});var k=J.getVideoData();J.getPlayerType()===2&&!r.SW(J)&&!k.isSeekable||g.u1(k)||((k=r.La.MN)?k.seekTo(n,{K5:!u,Dw:O,zv:"application",seekSource:Z}):(J&&J===r.iW()&&r.gJ&&!AXO(r,n)&&r.setLoopRange(null),r.seekTo(n,u,O,N,Z,"_request")))}; Zn=function(r,n){n=g.re(r,{playerType:n});n=OP(r,n);return N_(r,n.V$(),n)}; ki=function(r,n,u){r.iY.eS&&(r.TD=n,n.muted||Jm(r,!1),u&&r.iY.storeUserVolume&&!r.iY.zc&&(u={volume:Math.floor(n.volume),muted:n.muted},u.unstorable||(g.lq("yt-player-volume",u),g.lq("yt-player-volume",u,2592E3))),j4(r),u=g.Qu&&r.mediaElement&&!r.mediaElement.Xs(),r.iY.zc&&!u||g.o7(r.zP,"onVolumeChange",{muted:n.muted,volume:n.volume,unstorable:!r.iY.storeUserVolume}))}; mC=function(r,n){return r.K("web_player_misc_bugfix_b")?r.La.Nq(n)||r.La.B:r.La.Nq(n)}; GM=function(r,n,u,O,N,Z,J){n={id:n,namespace:J??"appapi"};Z==="chapter"?(n.style=pf.CHAPTER_MARKER,n.visible=!0):isNaN(N)||(Z==="ad"?n.style=pf.AD_MARKER:(n.style=pf.TIME_MARKER,n.color=N),n.visible=!0);r.gL([new g.yG(u*1E3,O*1E3,n)],1);return!0}; yX1=function(r,n,u=!0,O,N){const Z=g.re(r,{playerType:1});let J=0;Z.getStreamTimeOffset()&&!Z.dJ()&&(J=Z.getStreamTimeOffset());uW(r,n-J,u,O,1,N)}; hEq=function(r){if(r.iY.storeUserVolume){r=g.QL("yt-player-volume")||{};const n=r.volume;r={volume:isNaN(n)?100:g.NM(Math.floor(n),0,100),muted:!!r.muted}}else r={volume:100,muted:r.iY.mute};return r}; dW1=function(r,n,u,O,N,Z=!0){const J=r.rl();if(!J)return Z&&r.getVideoData().isLivePlayback&&r.by.push({id:n,H3:u,dU:O}),!1;Z=J-r.getCurrentTime();return GM(r,n,u-Z,O-Z,void 0,void 0,N)}; eEt=function(r,n){r.cS().autonavState=n;g.lq("yt-player-autonavstate",n);r.zP.publish("autonavchange",n)}; we=function(r,n){r.playlist&&(g.lU(r.playlist),r.playlist=null);n&&(r.Ea&&(n.fetch=0),r.playlist=new Cp1(r.iY,n))}; tm=function(r,n,u){n=g.re(r,{playerType:u}).OA(n);u&&r.getPresentingPlayerType()!==u||TM(r,"cuerangesremoved",n)}; q_=function(r,n,u,O=Infinity,N=0){var Z=r.QK();u=u||Z.getPlayerType();(Z=Xu(r,u,n,!0))||(Z=Yi(r,u,n,!0));n=r.iW();u===2&&n&&(u=Z.getVideoData(),n.DE(u.clientPlaybackNonce,u.ao||"",u.breakType||0,u.GK,u.videoId||""));r.Wz(Z,O,0,N)}; rK1=function(r){const n=r.webPlayerContextConfig.trustedJsUrl;return n?Qh(n).toString():r.webPlayerContextConfig.jsUrl}; uIa=function(r){var n="";let u="";var O=rK1(r),N=Di(O,"cb");N&&/^[\w-]+$/.test(N)&&(u=N);O.indexOf("//")===0&&(O=r.iY.protocol+":"+O);N=O.lastIndexOf("/base.js");N!==-1&&(n=O.substring(0,N+1));if(O=Error().stack)if(O=O.match(/\((.*?\/(debug-)?player-.*?):\d+:\d+\)/))O=O[1],O.includes(n)||g.Wp(Error("Player module URL mismatch: "+`${O} vs ${n}.`));n=new nsf(r.zP,n,u);$gB(n,{destroyed:()=>{r.onApiChange()}}); return n}; Ol1=function(r){rx(r,function(){const n=this;return function*(){n.Z3.tick("wasm_s");const u=up(n.T0)?O=>dF(vn1(n.T0),N=>N.Xb(O)):void 0; try{const O=qyy(n.webPlayerContextConfig.wasmModuleUrl,u,n.Ou.bind(n)),N=yield*nd(O);n.Z3.tick(N.X?"wasm_fa":"wasm_fw");PSw(n.iY,N)}catch(O){n.Z3.tick("wasm_ferr")}}()})}; NLr=function(r){const n=new g.MY(r.iY,r.AI);r.zP.publish("initialvideodatacreated",n);return Yi(r,1,n,!1)}; JKy=function(r){const n=r.iW();n.setPlaybackRate(r.iY.Z?1:ZlM(r,Number(g.QL("yt-player-playback-rate"))||1));n.d0(r.Q9,r);n.MH()}; kP1=function(r){r.Bc();var n=r.AI;f_(r);r.events.W(window,"resize",r.Ug);const u=r.cS();g.o7(r.zP,"onVolumeChange",r.TD);if(n&&RE(n)){const O=aG(r.iY);O&&!r.Ea&&(n.fetch=0);const N=g.iO(r.iY);N&&!r.Ea&&(n.fetch=0);we(r,n);g.iO(r.iY)&&r.Z3.tick("ep_pr_s");if(!O||r.Ea)if(N&&!r.Ea)xi(r);else if(!u.A2())r.playlist.onReady(()=>{V7(r)})}r.mK(r.iW(),!1,!0); r.iW().getPlayerState().X(128)||(n=n9x(!r.iY.deviceIsAudioOnly),n==="fmt.noneavailable"?r.jD("html5.missingapi",2,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK","nocodecs.1"):n==="html5.missingapi"?r.jD(n,2,"UNSUPPORTED_DEVICE","nocanplaymedia.1"):u&&u.A2()&&lW(r)&&(r.iY.QA||r.iY.Ch)?Q7(r):u.qA?r.zP.mutedAutoplay({durationMode:u.mutedAutoplayDurationMode}):g.QL("yt-player-playback-on-reload")?(g.Sv("embedsItpPlayedOnReload",{playedOnReload:!0,isLoggedIn:!!r.iY.CT}),g.lq("yt-player-playback-on-reload",!1), Q7(r)):Up(r.iY)||j0O(r),g.Fa(r.iY)||wv(r.iY)==="MWEB"?(g.c0(g.B0(),()=>{S4(r)}),g.c0(g.B0(),()=>{MM1()})):(S4(r),MM1()))}; GP1=function(r){const n=u=>{u.stack&&u.stack.indexOf("player")!==-1&&r.QK().ME(u)}; M2.subscribe("handleError",n);PJ.push(n);return()=>{M2.unsubscribe("handleError",n);const u=PJ.indexOf(n);u!==-1&&PJ.splice(u,1)}}; Yi=function(r,n,u,O,N){r=g.wYp(r,n,u,N);r=new g.ou(r);O&&r.MH();return r}; ZlM=function(r,n){var u=r.zP.getAvailablePlaybackRates();n=Number(n.toFixed(2));r=u[0];u=u[u.length-1];n<=r?n=r:n>=u?n=u:(r=Math.floor(n*100+.001)%5,r!==0&&(n-=r*.01,n=Math.floor(n*100+.001)/100));return n}; mA=function(r){L_(r);r.setLoopVideo(!1);r.setLoopRange(null);r.zP.publish("legacyadtrackingpingreset");r.OS={};r.by=[];Yjp(r.Z3);if(r.j$){var n=r.j$,u=r.iW();u.getPlayerType();se(n,!1);RA(n);YaO(n);n.playback=u}n=r.A7;r=r.iW();r.getPlayerType()!==1&&iY(n,"invalidParentVideoPlayerType");Hy(n,!1);F8(n);n.X=r}; TLx=function(r){const n=r.mediaElement;ol()?r.r6.W(n,"webkitpresentationmodechanged",r.AZ):window.document.pictureInPictureEnabled&&(r.r6.W(n,"enterpictureinpicture",()=>{r.vQ(!0)}),r.r6.W(n,"leavepictureinpicture",()=>{r.vQ(!1)})); DO&&(r.r6.W(n,"webkitbeginfullscreen",()=>{r.j8(3)}),r.r6.W(n,"webkitendfullscreen",()=>{r.j8(0)}))}; f_=function(r){r.mediaElement=r.iY.deviceIsAudioOnly?new g.na(g.py("AUDIO")):rG.pop()||new g.na(g.py("VIDEO"));g.E(r,r.mediaElement);r.QK().setMediaElement(r.mediaElement);try{r.iY.zc?(r.Sj&&r.events.Vd(r.Sj),r.Sj=r.events.W(r.mediaElement,"volumechange",r.Kb)):(r.mediaElement.S(r.TD.muted),r.mediaElement.setVolume(r.TD.volume/100))}catch(N){r.jD("html5.missingapi",2,"UNSUPPORTED_DEVICE",`setvolume.1;emsg.${N&&typeof N==="object"&&"message"in N&&typeof N.message==="string"&&N.message.replace(/[;:,]/g, "_")}`);return}r.r6.C();TLx(r);var n=r.template,u=r.mediaElement.C_();n.lW=u;n.Kv=!1;n.lW.parentNode||MM(n.Tr,n.lW,0);n.US=new g.Z4(0,0,0,0);DWf(n);AI(n);u=n.lW;g.Sj(u,"video-stream");g.Sj(u,g.z0.MAIN_VIDEO);const O=n.app.L();O.FW&&u.setAttribute("data-no-fullscreen","true");O.K("html5_local_playsinline")?"playsInline"in Vu()&&(u.playsInline=!0):O.gG&&(u.setAttribute("webkit-playsinline",""),u.setAttribute("playsinline",""));O.KO&&n.lW&&n.W(u,"click",u.play,u);try{r.mediaElement.activate()}catch(N){r.jD("html5.missingapi", 2,"UNSUPPORTED_DEVICE",`activate.1;emsg.${N&&typeof N==="object"&&"message"in N&&typeof N.message==="string"&&N.message.replace(/[;:,]/g,"_")}`)}}; TM=function(r,n,u){r.zP.publish(n,u);const O=g.Q4(r.iY)||g.lF(r.iY)||g.Cz(r.iY);if(u&&O){let N;switch(n){case "cuerangemarkersupdated":N="onCueRangeMarkersUpdated";break;case "cuerangesadded":N="onCueRangesAdded";break;case "cuerangesremoved":N="onCueRangesRemoved"}N&&g.x$(r.zP,N,u.map(Z=>({getId(){return this.id},end:Z.end,id:Z.getId(),namespace:Z.namespace==="ad"?"ad":"",start:Z.start,style:Z.style,visible:Z.visible,markerPositionMs:Z.markerPositionMs})))}}; LNB=function(r,n,u,O,N,Z){const J=u.DRIFT_FROM_HEAD_MS&&!Number.isNaN(u.DRIFT_FROM_HEAD_MS)?Math.trunc(u.DRIFT_FROM_HEAD_MS):0;var k=tFO.exec(n);k=k!=null&&k.length>=2?k[1]:"";const G=XYa.test(n);var w=YNp.exec(n);w=w!=null&&w.length>=2?w[1]:"";var T=qNp.exec(n);T=T!=null&&T.length>=2&&!Number.isNaN(Number(T[1]))?Number(T[1]):1;var t=fIr.exec(n);t=t!=null&&t.length>=2?t[1]:"0";const X=sp(r.player.L().AY);var Y=r.player.getVideoData({playerType:1});const x=g.X4(Y.Y,!0),m="BISCOTTI_ID"in u?u.BISCOTTI_ID: "";xPw(r,x,n,m.toString(),r.player.L(),Y);Y={splay:!1,lactMilliseconds:u.LACT.toString(),playerHeightPixels:Math.trunc(u.P_H),playerWidthPixels:Math.trunc(u.P_W),vis:Math.trunc(u.VIS),signatureTimestamp:20504,autonavState:VFq(r.player.L())};r.player.K("embeds_enable_encrypted_host_flags_enforcement")&&(Y.encryptedHostFlags=r.player.L().getWebPlayerContextConfig()?.encryptedHostFlags);O&&(O={},lIf(O,u.YT_REMOTE)&&(Y.mdxContext=O));if(O=Q0q.includes(X)?void 0:g.$F("PREF")){var b=O.split(RegExp("[:&]")); for(let U=0,B=b.length;U1&&c[1].toUpperCase()==="TRUE"){x.user.lockedSafetyMode=!0;break}}a:{if("FLAG_AUTO_CAPTIONS_DEFAULT_ON"in SNO){O=O.split(RegExp("[:&]"));c=SNO.FLAG_AUTO_CAPTIONS_DEFAULT_ON;b="f"+(1+Math.floor(c/31)).toString();c=1<=2?n[1]:"")&&w&&(x.user.credentialTransferTokens=[{token:n,scope:"VIDEO"}]);n={contentPlaybackContext:Y};k={adBlock:Math.trunc(u.AD_BLOCK),params:k,breakIndex:T,breakPositionMs:t,clientPlaybackNonce:u.CPN,topLevelDomain:X,isProxyAdTagRequest:G,context:x,adSignalsInfoString:BJ(yh(m.toString())),overridePlaybackContext:n};N!==void 0&&(k.cueProcessedMs=Math.round(N).toString());Z&&(k.cuepointId=Z);w&&(k.videoId=w);u.LIVE_TARGETING_CONTEXT&&(k.liveTargetingParams=u.LIVE_TARGETING_CONTEXT); u.AD_BREAK_LENGTH&&(k.breakLengthMs=Math.trunc(u.AD_BREAK_LENGTH*1E3).toString());J&&(k.driftFromHeadMs=J.toString());k.currentMediaTimeMs=Math.round(r.player.getCurrentTime({playerType:1})*1E3);(r=r.player.getGetAdBreakContext())&&(k.getAdBreakContext=r);return k}; mPw=function(r,n=!0){var u;if(u=r.mY){u=r.mY;var O=r.mediaElement;u=!!O&&O===u.mediaElement}u&&(r.GD(),f_(r));u=r.QK();u.GD(!n);u.gK(r.f8,r);u.getPlayerType()!==1&&u.dispose();r=r.La;n=[r.C];r.C=r.B;Tc(r,[],n)}; EP=function(r,n,u,O){u&&(r.GD(),f_(r));u=r.QK();u.mN(n);const N=r.getVideoData(),Z={};Z.video_id=N.videoId;Z.adformat=N.adFormat;N.isLivePlayback||(Z.start=u.getCurrentTime(),Z.resume="1");N.isLivePlayback&&v1(N)&&g.V4(r.iY)&&(Z.live_utc_start=u.rl(),Z.resume="1");N.oo&&(Z.vvt=N.oo);N.bc&&(Z.vss_credentials_token=N.bc,Z.vss_credentials_token_type=N.hW);N.oauthToken&&(Z.oauth_token=N.oauthToken);Z.autoplay=1;Z.reload_count=N.M1+1;Z.reload_reason=n;N.Y2&&(Z.unplugged_partner_opt_out=N.Y2);N.vI&&(Z.ypc_is_premiere_trailer= N.vI);N.playerParams&&(Z.player_params=N.playerParams);N.Y&&(Z.itct=N.Y);r.loadVideoByPlayerVars(Z,void 0,!0,void 0,void 0,O);n==="signature"&&r.j$&&$i(r)}; Esp=function(r){if(!$P1(r)){var n=r.iW().Tv();n&&(n=n.Y(),n instanceof Promise&&n.catch(()=>{})); zM(r,mR(r.getPlayerStateObject()))}}; $P1=function(r){if(r.playlist&&(g.SH(r.iY)||r.iY.oo==="background_audio_playback")&&r.BG()){const n=r.iY.K("html5_player_autonav_logging");r.nextVideo(!1,n);return!0}return!1}; zM=function(r,n){const u=r.QK(),O=u.getPlayerType();if(O!==2||r.SW()){if(O===2&&r.SW()||O===5||O===6||O===7)if(n===-1||n===0||n===5)return;if(n===0){if(r.gJ)return;if(u.oS()&&g.Q4(r.iY)){r.playVideo();return}}r.sT!==n&&(r.sT=n,g.o7(r.zP,"onStateChange",n))}else r.Mm!==n&&(r.Mm=n,g.o7(r.zP,"onAdStateChange",n))}; g.re=function(r,n){return r.La.Nq(n)||r.La.B}; g.wYp=function(r,n,u,O){let N=r.Z3;n===2&&(N=new zAw(r.iY));n=new g.sP(r.iY,n,N,r.template,(Z,J,k)=>{r.zP.publish(Z,J,k)},()=>r.zP.getVisibilityState(),r.visibility,r,r.xi,u,O,r.BS); r.iY.o1().X.P_(s01)&&r.nN(u.clientPlaybackNonce);return n}; OP=function(r,n){return r.SW(n)?r.iW():n}; Pj=function(r,n){const u=r.QK();return n===r.iW()&&r.SW(n)&&r.SW(u)?u:n}; bW=function(r){r=pX(r.T0);return!!r&&r.loaded}; PXx=function(r){const n=r.getVideoData();var u=r.T0;Oa(u)||u.G();!q5&&up(u)&&MhB(u);CI(u,"embed");CI(u,"kids");CI(u,"remote");CI(u,"miniplayer");CI(u,"offline");CI(u,"unplugged");CI(u,"ypc",!1,!0);CI(u,"webgl",!1,!0);HjM(u)||(CI(u,"captions",!0),CI(u,"endscreen"),u.X(),CI(u,"creatorendscreen",!0));u.S();u.O.publish("modulesCreated");r.zP.publish("videoready",n)}; $i=function(r){if(!bW(r)){const n=Fh(r.T0);n&&!n.created&&ne(r.T0)&&n.create()}}; j4=function(r){var n=r.getVideoData();if(!n.Ob){n=r.iY.zc?1:XBx(n);const u=r.mediaElement;u.S(r.TD.muted);try{u.setVolume(r.TD.volume*n/100)}catch{g.Wp(new g.nr("b183742307",`multiplier: ${n}, volume: ${r.TD.volume}`))}}}; lW=function(r){r=r.cS();r.A2();return wy(r)}; xi=function(r,n){const u=(n?n:r.cS()).p5;r.Z3.tick("ep_pr_r");if(u!=null&&(qja(r.playlist,u),r.XG))r.playlist.onReady(()=>{V7(r,n)})}; V7=function(r,n){const u=g.iO(r.iY)&&!r.iY.Y;var O=u&&n?n:g.Hx(r.playlist);n=u&&n?n:r.getVideoData();O&&(n.TY&&(r.iY.QA||r.iY.Ch)||!r.Bt?(n=n.Qi,O=r.ut(O,1),n&&n_(r,O)):au(r,O,1));g.iO(r.iY)&&r.Z3.tick("ep_p_l");r.XG=!1;g.Sd(r.zP,"onPlaylistUpdate")}; Q7=function(r){var n=r.iW();if(n.getPlayerState().X(128))return!1;n=n.getVideoData();lW(r)&&r.iY.Ch&&(rG.length&&r.PJ?(ki(r,{muted:!1,volume:r.TD.volume},!1),Jm(r,!1)):rG.length||r.TD.muted||(ki(r,{muted:!0,volume:r.TD.volume},!1),Jm(r,!0)));lW(r)&&g.iO(r.iY)&&n.mutedAutoplay&&(ki(r,{muted:!0,volume:r.TD.volume},!1),Jm(r,!0));n.l2&&ki(r,{muted:!0,volume:r.TD.volume},!1);Xu(r,1,n,!1);const u=r.iW();r.zP.publish("initializingmode");r.mK(u);r.vy(3);var O;if(!(O=!r.iY.Uo)){if(O=r.mY){O=r.mY;var N=r.mediaElement; O=!!N&&N===O.mediaElement}O=O&&r.CV}O&&(r.GD(),f_(r),u.setMediaElement(r.mediaElement));u.h_();if(u.getPlayerState().X(128))return!1;n.zc||zM(r,3);return r.CV=!0}; j0O=function(r){r.zP.publish("initializingmode");r.vy(2);CI(r.T0,"remote");CI(r.T0,"miniplayer")}; S4=function(r){if(!r.K("use_rta_for_player"))if(r.K("fetch_att_independently"))r.Jh.WI();else{var n=r.getVideoData().botguardData;n&&g.S3(n,r.iY,r.getVideoData().K9||"")}}; Jm=function(r,n){n!==r.PJ&&(r.PJ=n,g.Sd(r.zP,"onMutedAutoplayChange",n))}; Xu=function(r,n,u,O){const N=UP(n,u),Z=r.La.V.get(N)||null;if(!Z)return null;r.La.V.remove(N);if(Z.KT())return null;if(Z.getPlayerState().X(128))return Z.dispose(),null;if(Z===r.Nq({playerType:n}))return r.Z3.infoGel({isCacheHit:!0}),Z;if((Z.getVideoData().oauthToken||u.oauthToken)&&Z.getVideoData().oauthToken!==u.oauthToken)return null;n===1&&(n=r.QK().getVideoData(),Ig(n)&&n.isAd()&&O||L_(r));O||r.mK(Z,!0);r.Z3.infoGel({isCacheHit:!0});return Z}; blp=function(r){const n=(0,g.D)();var u=r.getCurrentTime();r=r.getVideoData();u=1E3*(u-r.startSeconds);r.isLivePlayback&&(u=0);return n-Math.max(u,0)}; AXO=function(r,n){if(!r.gJ)return!1;const u=r.gJ.startTimeMs*.001-1;let O=r.gJ.endTimeMs*.001;r.gJ.type==="repeatChapter"&&O--;return Math.abs(n-u)<=1E-6||Math.abs(n-O)<=1E-6||n>=u&&n<=O}; aIp=function(r){var n=r.QK();if(r.K("html5_disable_loop_range_for_shorts_ads")&&n.getVideoData().isAd()?0:Ig(n.getVideoData())&&!n.Oy())n=Zn(r)*1E3-r.getVideoData().AE,r.K("html5_gapless_new_slr")?(r=r.j1,tm(r.app,"gaplessshortslooprange"),n=new g.yG(0,n,{id:"gaplesslooprange",namespace:"gaplessshortslooprange"}),(r=r.app.QK())&&r.addCueRange(n)):r.setLoopRange({startTimeMs:0,endTimeMs:n,type:"shortsLoop"})}; UPp=function(r){const n=r.iW();if(!(n.getPlayerState().X(64)&&r.cS().isLivePlayback&&r.gJ.startTimeMs<5E3)){if(r.gJ.type==="repeatChapter"){var u=E_O(r.FU())?.Mg(),O=r.getVideoData()?.i$;u instanceof g.cj&&O&&(O=O[cd(O,r.gJ.startTimeMs)],u.renderChapterSeekingAnimation(0,O.title));isNaN(Number(r.gJ.loopCount))?r.gJ.loopCount=0:r.gJ.loopCount++;r.gJ.loopCount===1&&g.x$(r.zP,"innertubeCommand",r.getVideoData().Fn)}u={zv:"application_loopRangeStart"};if(r.gJ.type==="clips"||r.gJ.type==="shortsLoop")u.seekSource= 58;n.seekTo(r.gJ.startTimeMs*.001,u)}}; N_=function(r,n,u){if(r.SW(u)&&(u=u.getVideoData(),!p_(r))){r=r.A7;for(var O of r.C)if(u.wl===O.wl){n+=O.Zv/1E3;break}O=n;for(const N of r.C){if(u.wl===N.wl)break;r=N.Zv/1E3;if(r{r.XG=!0;xi(r,Z)}); else r.playlist.onReady(()=>{V7(r)}); g.iO(r.iY)&&r.Z3.tick("ep_a_pr_r")}; Bj=function(r){const n=GV(!0);return n&&(n===r.template.element||r.mediaElement&&n===r.mediaElement.C_())?n:null}; RAq=function(r,n){var u=window.screen?.orientation;if(r.iY.B&&u&&u.lock&&(!g.Qu||!KNr))if(n){n=u.type.indexOf("portrait")===0;const O=r.template.getVideoAspectRatio();let N=n;O<1?N=!0:O>1&&(N=!1);r.cT&&N===n||(u=u.lock(N?"portrait":"landscape"),u!=null&&u.catch(()=>{}),r.cT=!0)}else r.cT&&(r.cT=!1,u.unlock())}; MFO=function(r,n){n.bounds=r.getBoundingClientRect();const u=["display","opacity","visibility","zIndex"];for(const O of u)n[O]=Yp(r,O);n.hidden=!!r.hidden}; HlB=function(r,n){const u=r.Nq({playerType:1});if(u){if(u.getVideoData().clientPlaybackNonce===n)return u;if((r=r.hP.X)&&r.getVideoData().clientPlaybackNonce===n)return r}return null}; DP0=function(r){return r.name==="TypeError"&&r.stack.includes("/s/player/")&&bV()<=105}; vsy=function(r){return r.isTimeout?"NO_BID":"ERR_BID"}; IIf=function(){let r=null;A0y().then(n=>r=n,n=>r=vsy(n)); return r}; WNO=function(){const r=sH(1E3,"NO_BID");return g.x3(N4a([A0y(),r]).Sx(vsy),()=>{r.cancel()})}; VFq=function(r){return r.FZ?g.cp().P_(140)?"STATE_OFF":"STATE_ON":"STATE_NONE"}; K_=function(r,n,{bx:u,Sd:O,cueProcessedMs:N}={},Z=""){const J=r.player.getVideoData({playerType:1}),k=r.player.L().qC;var G=0;if(N&&O&&!u){const X=O.end-O.start;X>0&&(G=Math.floor(X/1E3))}G=u?u.dl:G;const w={AD_BLOCK:r.X++,AD_BREAK_LENGTH:G,AUTONAV_STATE:VFq(r.player.L()),CA_TYPE:"image",CPN:J.clientPlaybackNonce,DRIFT_FROM_HEAD_MS:r.player.UE()*1E3,LACT:Ux(),LIVE_INDEX:u?r.C++:1,LIVE_TARGETING_CONTEXT:u&&u.context?u.context:"",MIDROLL_POS:O?Math.round(O.start/1E3):0,MIDROLL_POS_MS:O?Math.round(O.start): 0,VIS:r.player.getVisibilityState(),P_H:r.player.fT().tq().height,P_W:r.player.fT().tq().width,YT_REMOTE:k?k.join(","):""},T=Fm(Ab);Object.keys(T).forEach(X=>{T[X]!=null&&(w[X.toUpperCase()]=T[X].toString())}); Z!==""&&(w.BISCOTTI_ID=Z);O={};iN(n)&&(O.sts="20504",(Z=r.player.L().forcedExperiments)&&(O.forced_experiments=Z));const t=vJ(g.yX(n,w),O);return t.split("?").length!==2?G$(Error("Invalid AdBreakInfo URL")):g.WK(r.player.L(),J?.oauthToken).then(X=>{if(X&&lG()){var Y=vG();I7(Y,X)}X=r.player.zD(Y);Y=u&&r.player.L().K("html5_send_cuepoint_id_in_ad_break_request")?u.identifier:void 0;Y=LNB(r,t,w,J.isMdxPlayback,N,Y);return g.N6(X,Y,"/youtubei/v1/player/ad_break").then(x=>x)})}; ilM=function(r,n){r=r.player.L();if(cK(r)||px(r))r=g.K("INNERTUBE_CONTEXT"),r?.adSignalsInfo?.advertisingId&&typeof r?.adSignalsInfo?.limitAdTracking!=="undefined"&&(n.advertisingId=r.adSignalsInfo.advertisingId,n.advertisingIdSignalType="DEVICE_ID_TYPE_CONNECTED_TV_IFA",n.limitAdTracking=r.adSignalsInfo.limitAdTracking)}; xPw=function(r,n,u,O,N,Z){n.client||(n.client={});r.player.L().K("h5_remove_url_for_get_ad_break")||(n.client.originalUrl=u);const J=IF(u);let k=g.EB(u)?!1:!0;(J||k)&&typeof Intl!=="undefined"&&(n.client.timeZone=(new Intl.DateTimeFormat).resolvedOptions().timeZone);k=g.EB(u)?!1:!0;if(J||k||O!==""){const G={};u=BJ(yh(O)).split("&");const w=new Map;u.forEach(T=>{T=T.split("=");T.length>1&&w.set(T[0].toString(),decodeURIComponent(T[1].toString()))}); w.has("bid")&&(G.bid=w.get("bid"));G.params=[];gsq.forEach(T=>{w.has(T)&&(T={key:T,value:w.get(T)},G.params.push(T))}); ilM(r,G);n.adSignalsInfo=G}n.client.unpluggedAppInfo||(n.client.unpluggedAppInfo={});n.client.unpluggedAppInfo.enableFilterMode=!1;u=N.X.cosver;u!=null&&u!=="cosver"&&(n.client.osVersion=u);u=N.X.cplatform;u!=null&&u!=="cplatform"&&u!==""&&(n.client.platform=u);u=N.X.cmodel;u!=null&&u!=="cmodel"&&(n.client.deviceModel=u);u=N.X.cplayer;u!=null&&u!=="cplayer"&&(n.client.playerType=u);u=N.X.cbrand;u!=null&&u!=="cbrand"&&(n.client.deviceMake=u);n.user||(n.user={});n.user.lockedSafetyMode=!1;g.SH(N)&& XHx(n,Z,r.player.getPlayerState(1));if(r=N.livingRoomPoTokenId)n.client.tvAppInfo={...n.client.tvAppInfo,livingRoomPoTokenId:r}}; lIf=function(r,n){let u=!1;if(n==="")return u;n.split(",").forEach(O=>{const N={},Z={clientName:"UNKNOWN_INTERFACE",platform:"UNKNOWN_PLATFORM",clientVersion:""};let J="ACTIVE";O[0]==="!"&&(O=O.substring(1),J="INACTIVE");O=O.split("-");O.length<3||(O[0]in FNO&&(Z.clientName=FNO[O[0]]),O[1]in AK1&&(Z.platform=AK1[O[1]]),Z.applicationState=J,Z.clientVersion=O.length>2?O[2]:"",N.remoteClient=Z,r.remoteContexts?r.remoteContexts.push(N):r.remoteContexts=[N],u=!0)}); return u}; NGx=function(r){const n=new yKB(r.X.RQ);g.E(r,n);r=[new hAt(r.X.B_),new dPO(r.X.O),new eAp(r.X.B_),new CXa(r.X.zx,r.X.tL),new rI0,new n7q(r.X.Hd,r.X.YW,r.X.B_),new u8f,new Oar(r.X.YW)];for(const u of r)ECO(n,u);for(const u of["adInfoDialogEndpoint","adFeedbackEndpoint"])HP(n,u,()=>{}); return n}; Ru=function(r){const n=r.kY,u=r.GP;r=r.J2;const O={c2S:new Za1(n.get(),u),GP:u};return{W6:new JIf(u,r,n),context:O}}; Rw=function(r){r.C=!1;const n={};r.X&&r.videoId&&(n.cttAuthInfo={token:r.X,videoId:r.videoId});Wt("ad_to_video",n);jAq(r)}; kca=function(r){if(r.O.getVideoData({playerType:1})?.A){r.C=!1;var n={};r.X&&r.videoId&&(n.cttAuthInfo={token:r.X,videoId:r.videoId});Wt("video_to_ad",n)}}; GcB=function(r,n){for(const u of n)if((r=u.renderer)&&(r.instreamVideoAdRenderer||r.linearAdSequenceRenderer||r.sandwichedLinearAdRenderer||r.instreamSurveyAdRenderer)){vt("ad_i");g.I9({isMonetized:!0});break}}; jAq=function(r){if(r.N)if(r.Z==="AD_PLACEMENT_KIND_START"&&r.actionType==="video_to_ad")MJ("video_to_ad");else{var n={adBreakType:PR(r.Z),playerType:"LATENCY_PLAYER_HTML5",playerInfo:{preloadType:"LATENCY_PLAYER_PRELOAD_TYPE_PREBUFFER"},videoStreamType:r.videoStreamType};r.actionType==="ad_to_video"?(r.contentCpn&&(n.targetCpn=r.contentCpn),r.videoId&&(n.targetVideoId=r.videoId)):(r.adCpn&&(n.targetCpn=r.adCpn),r.adVideoId&&(n.targetVideoId=r.adVideoId));r.adFormat&&(n.adType=r.adFormat);r.contentCpn&& (n.clientPlaybackNonce=r.contentCpn);r.videoId&&(n.videoId=r.videoId);r.adCpn&&(n.adClientPlaybackNonce=r.adCpn);r.adVideoId&&(n.adVideoId=r.adVideoId);g.I9(n,r.actionType);r.O.L().experiments.nT("html5_ads_csi_qoes")&&(n=r.O.bj(r.actionType==="ad_to_video"?1:2),n=(0,g.D)()-1E3*n,gr("qoes",n,r.actionType))}}; wya=function(r){r.contentCpn=null;r.adCpn=null;r.videoId=null;r.adVideoId=null;r.adFormat=null;r.Z="AD_PLACEMENT_KIND_UNKNOWN";r.actionType="unknown_type";r.N=!1;r.C=!1}; M_=function(r,n){r.O.cueVideoByPlayerVars(n,2)}; vP=function(r,n,...u){n==="onAdStart"||n==="onAdEnd"?g.o7(r.O,n,...u):g.x$(r.O,n,...u)}; $z=function(r,n){return r.O.L().K(n)}; TGa=function(r){return r.O.L().experiments.nT("enable_desktop_discovery_video_abandon_pings")||cK(r.O.L())}; t9a=function(r){return r.O.L().experiments.nT("enable_progres_commands_lr_feeds")}; XyO=function(r){return r.O.L().experiments.nT("enable_progress_commands_lr_shorts")}; gJ=function(r,n){return r.O.L().K("html5_cue_video_for_preroll")&&n?.kind==="AD_PLACEMENT_KIND_START"?!1:r.O.L().experiments.nT("html5_load_ads_instead_of_cue")}; Fj=function(r){return r.O.L().experiments.nT("html5_preload_ads")}; YeM=function(r){return r.O.L().experiments.nT("html5_load_empty_player_in_media_break_sub_lra")}; Hj=function(r){return r.O.L().experiments.nT("html5_ssdai_enable_media_end_cue_range")}; Dn=function(r){return r.O.L().K("substitute_ad_cpn_macro_in_ssdai")}; fR=function(r){return r.O.getVideoData({playerType:1}).getPlayerResponse()?.playerConfig?.daiConfig?.enableServerStitchedDai||!1}; NS=function(r){return r.O.L().experiments.nT("enable_progress_commands_el_dai")}; OAy=function(r){r=r.O.getVideoData({playerType:1});return!!r&&r.K("html5_preload_first_vod_video_ad")&&!r.isDaiEnabled()&&!r.isLivePlayback}; pM=function(r){return r.O.L().experiments.nT("enable_desktop_player_underlay")}; VK1=function(r){return r.O.L().K("html5_enable_vod_slar_with_notify_pacf")}; sr=function(r){return r.O.L().experiments.nT("enable_ads_control_flow_deterministic_id_generation")}; VH=function(r){return r.O.L().experiments.nT("html5_cuepoint_identifier_logging")}; var Z1y=function(r,n,u,O,N,Z,J){return B9[q[20]](this,40,r,n,u,O,N,Z,J)}; var qet=function(r){return r.O.L().K("html5_recognize_predict_start_cue_point")},fL1=function(r){return r.O.L().experiments.nT("should_ignore_cuepoints_during_lifa_preroll")},xIp=function(r){switch(r){case "audio_audible":return"adaudioaudible"; case "audio_measurable":return"adaudiomeasurable";case "fully_viewable_audible_half_duration_impression":return"adfullyviewableaudiblehalfdurationimpression";case "measurable_impression":return"adactiveviewmeasurable";case "overlay_unmeasurable_impression":return"adoverlaymeasurableimpression";case "overlay_unviewable_impression":return"adoverlayunviewableimpression";case "overlay_viewable_end_of_session_impression":return"adoverlayviewableendofsessionimpression";case "overlay_viewable_immediate_impression":return"adoverlayviewableimmediateimpression"; case "viewable_impression":return"adviewableimpression";default:return null}}; var jdO=function(r,n){return Ebw[q[20]](this,5,r,n)}; Iu=function(){if(vj===null){vj=new V9M;Fd(U8).C="b";var r=Fd(U8);let n=my(r)=="h"||my(r)=="b",u=!(qw(),!1);n&&u&&(r.r9=!0,r.VK=new lLa)}return vj}; QAO=function(r,n,u){r.X[n]=u}; Se0=function(r){switch(r){case "abandon":case "unmuted_abandon":return"abandon";case "active_view_fully_viewable_audible_half_duration":return"fully_viewable_audible_half_duration_impression";case "active_view_measurable":return"measurable_impression";case "active_view_viewable":return"viewable_impression";case "audio_audible":return"audio_audible";case "audio_measurable":return"audio_measurable";case "complete":case "unmuted_complete":return"complete";case "end_fullscreen":case "unmuted_end_fullscreen":return"exitfullscreen"; case "first_quartile":case "unmuted_first_quartile":return"firstquartile";case "fullscreen":case "unmuted_fullscreen":return"fullscreen";case "impression":case "unmuted_impression":return"impression";case "midpoint":case "unmuted_midpoint":return"midpoint";case "mute":case "unmuted_mute":return"mute";case "pause":case "unmuted_pause":return"pause";case "progress":case "unmuted_progress":return"progress";case "resume":case "unmuted_resume":return"resume";case "swipe":case "skip":case "unmuted_skip":return"skip"; case "start":case "unmuted_start":return"start";case "third_quartile":case "unmuted_third_quartile":return"thirdquartile";case "unmute":case "unmuted_unmute":return"unmute";default:return null}}; iW=function(r,n,u){const O=u.ZM,N=u.dD,Z=u.listener;u=u.A9;if(r.X.has(n))FV("Unexpected registration of layout in LidarApi");else{if(u){if(r.C.has(u))return;r.C.add(u)}r.X.set(n,Z);of(qw().u$,"fmd",1);R$(Fd(U8),O);QAO(Iu(),n,{ow:()=>{if(!N)return{};const J=r.O.getPresentingPlayerType(!0);return r.O.getVideoData({playerType:J})?.isAd()?{currentTime:r.U6.get().getCurrentTimeSec(J,!1,void 0),duration:N,isPlaying:Wj(r.U6.get(),J).isPlaying(),isVpaid:!1,isYouTube:!0,volume:r.U6.get().isMuted()?0:r.U6.get().getVolume()/ 100}:{}}})}}; ge=function(r,n){r.X.has(n)?(r.X.delete(n),delete Iu().X[n]):FV("Unexpected unregistration of layout in LidarApi")}; o7a=function(r,n){if(r.O.isLifaAdPlaying()){var u=r.O.Vv(!0,!0);r.B(n,u.width*.5*1.1,u.height*.25*1.1,u.width*.5*.9,u.height*.5*.9)}}; $I1=function(r,n){const u={};Lv1(r,u,n);mIf(u);u.LACT=Fu(()=>Ux().toString()); u.VIS=Fu(()=>r.getVisibilityState().toString()); u.SDKV="h.3.0";u.VOL=Fu(()=>r.isMuted()?"0":Math.round(r.getVolume()).toString()); u.VED="";return u}; E7B=function(r,n){const u={};if(n||!r||!r.kind)return u;if(r.kind==="AD_PLACEMENT_KIND_MILLISECONDS"||r.kind==="AD_PLACEMENT_KIND_CUE_POINT_TRIGGERED"){if(!r.adTimeOffset||!r.adTimeOffset.offsetStartMilliseconds)return g.I(Error("malformed AdPlacementConfig")),u;u.MIDROLL_POS=Fu(hg(Math.round(W9(r.adTimeOffset.offsetStartMilliseconds)/1E3).toString()))}else u.MIDROLL_POS=Fu(hg("0"));return u}; Fu=function(r){return{toString(){return r()}}}; zoO=function(r,n,u){if(!u||g.X0(u))return r;const O=Object.assign({},r),N=n?encodeURIComponent:Z=>Z; r=(Z,J)=>{(J=u[J])&&(O[Z]=N(J))}; r("DV_VIEWABILITY","doubleVerifyViewability");r("IAS_VIEWABILITY","integralAdsViewability");r("MOAT_INIT","moatInit");r("MOAT_VIEWABILITY","moatViewability");r=(Z,J)=>{(J=u[J])&&(O[Z]=J)}; r("GOOGLE_VIEWABILITY","googleViewability");r("VIEWABILITY","viewability");return O}; Lv1=function(r,n,u){n.CPN=Fu(()=>{var O;(O=r.getVideoData({playerType:1}))?O=O.clientPlaybackNonce:(g.Wp(Error("Video data is null.")),O=null);return O}); n.AD_MT=Fu(()=>{if(u!=null)var O=u;else r.L().K("enable_h5_shorts_ad_fill_ad_mt_macro")||r.L().K("enable_desktop_discovery_pings_ad_mt_macro")||cK(r.L())?(O=r.getPresentingPlayerType(!0),O=r.getVideoData({playerType:O})?.isAd()?r.getCurrentTime({playerType:O,JP:!1}):0):O=r.getCurrentTime({playerType:2,JP:!1});return sA0(O)}); n.MT=Fu(()=>sA0(r.getCurrentTime({playerType:1,JP:!1}))); n.P_H=Fu(()=>r.fT().tq().height.toString()); n.P_W=Fu(()=>r.fT().tq().width.toString()); n.PV_H=Fu(()=>r.fT().getVideoContentRect().height.toString()); n.PV_W=Fu(()=>r.fT().getVideoContentRect().width.toString())}; sA0=function(r){return Math.round(Math.max(0,r*1E3)).toString()}; mIf=function(r){r.CONN=Fu(hg("0"));r.WT=Fu(()=>Date.now().toString())}; PYO=async function(r,n,u,O,N){const Z=!!n.scrubReferrer;u=g.yX(n.baseUrl,zoO(u,Z,O));O={};if(n.headers){var J=r.Z();J=J.X?await J.X:J.getValue();for(const k of n.headers)switch(k.headerType){case "VISITOR_ID":g.K("VISITOR_DATA")&&(O["X-Goog-Visitor-Id"]=g.K("VISITOR_DATA"));break;case "EOM_VISITOR_ID":g.K("EOM_VISITOR_DATA")&&(O["X-Goog-EOM-Visitor-Id"]=g.K("EOM_VISITOR_DATA"));break;case "USER_AUTH":J&&(O.Authorization=`Bearer ${J}`);break;case "PLUS_PAGE_ID":(n=r.G())&&(O["X-Goog-PageId"]=n);break; case "AUTH_USER":n=r.X();!J&&n&&(O["X-Goog-AuthUser"]=n);break;case "DATASYNC_ID":r.N()?.nT("enable_datasync_id_header_in_web_vss_pings")&&(n=r.C(),IF(u)&&g.K("LOGGED_IN")&&n&&(O["X-YouTube-DataSync-Id"]=n))}"X-Goog-EOM-Visitor-Id"in O&&"X-Goog-Visitor-Id"in O&&delete O["X-Goog-Visitor-Id"]}g.hJ(u,void 0,Z,Object.keys(O).length!==0?O:void 0,"",!0,N)}; vR=function(r,n,u){typeof u==="string"?r.O.getVideoData({playerType:1}).b7(n,u):r.O.getVideoData({playerType:1}).c_(n,u)}; IY=function(r,n){r.O.sendVideoStatsEngageEvent(n,void 0,2)}; sUq=function(r,n,u,O=[],N,Z){const J=og(r.C.get(),n);if(J){var k=r.t7.get().nC(n,u),G=y4(r,Am(J),J,N,Z);O.forEach((w,T)=>{w.baseUrl&&(r.N.send(w.baseUrl,G,k,w.attributionSrcMode),w.serializedAdPingMetadata&&r.W6.X("ADS_CLIENT_EVENT_TYPE_PING_DISPATCHED",void 0,void 0,void 0,void 0,J,new baq(w,T),void 0,void 0,J.adLayoutLoggingData))})}else FV("Trying to track from an unknown layout.",void 0,void 0,{layoutId:n, trackingType:u})}; y7=function(r,n){r.X.has(n.M8())?FV("Trying to register an existing AdErrorInfoSupplier."):r.X.set(n.M8(),n)}; hm=function(r,n){r.X.delete(n.M8())||FV("Trying to unregister a AdErrorInfoSupplier that has not been registered yet.")}; HR=function(r,n){g.Sv("adsClientStateChange",n)}; aLq=function(r,n,u,O,N){const Z=og(r.C.get(),u);Z?(u=y4(r,Am(Z),Z,void 0,void 0,O),n.hasOwnProperty("baseUrl")?r.Z.send(n,u):r.N.send(n,u,{},N)):FV("Trying to ping from an unknown layout",void 0,void 0,{layoutId:u})}; y4=function(r,n,u,O,N,Z){const J=u?UIp(r):{},k=u?cIy(r,u.layoutId):{},G=pyr(r),w=N??tz(r.kY.get(),2)?.clientPlaybackNonce;r={...$I1(r.O,O),...E7B(n.adPlacementConfig,u?.renderingContent!==void 0),...k,...J,...G,FINAL:Fu(()=>"1"), AD_CPN:Fu(()=>w||"")}; u?.renderingContent!==void 0||(r.SLOT_POS=Fu(()=>(n.Yo||0).toString())); u={};Z=Object.assign({},r,Z);for(const T of Object.values(BG1))r=Z[T],r!=null&&r.toString()!=null&&(u[T]=r.toString());return u}; Am=function(r){const n=r.clientMetadata.tv("metadata_type_ad_placement_config");r=r.clientMetadata.tv("metadata_type_media_sub_layout_index");return{adPlacementConfig:n,Yo:r}}; UIp=function(r){const n={},u=r.b4?.OW();u!=null&&(n.SURVEY_ELAPSED_MS=Fu(()=>Math.round(u*1E3).toString())); n.SURVEY_LOCAL_TIME_EPOCH_S=Fu(()=>Math.round(Date.now()/1E3).toString()); return n}; cIy=function(r,n){r=r.X.get(n);return r?(r=r.nP())?{YT_ERROR_CODE:r.Xn.toString(),ERRORCODE:r.L5.toString(),ERROR_MSG:r.errorMessage}:{}:{}}; pyr=function(r){const n={},u=r.O.getVideoData({playerType:1});n.ASR=Fu(()=>u?.HR??null); n.EI=Fu(()=>u?.eventId??null); return n}; tz=function(r,n){const u=r.O.getVideoData({playerType:n});return u?r.R2(u,n||r.O.getPresentingPlayerType(!0)):null}; de=function(r,n,u){const O=r.R2(n,u);r.aV=O;r.listeners.forEach(N=>{N.LF(O)})}; KvO=function(r,n){r.lF=r.lF.filter(u=>u!==n)}; e4=function(r,n){g.Sj(r.O.getRootNode(),n)}; C_=function(r,n){g.Ln(r.O.getRootNode(),n)}; Wj=function(r,n){return r.O.getPlayerStateObject(n)}; rs=function(r){r.O.cueVideoByPlayerVars({videoId:"empty_video"},2)}; Roq=function(r,n){const u=r.O.L();g.QK(u)||u.controlsType!=="3"||r.O.fT().Xw(n)}; no=function(r,n,u){return r.getCurrentTimeSec(n,u)}; ui=function(r,n){n=r.kY.get().Qq.get(n)??null;if(n===null)return FV("Expected ad video start time on playback timeline"),0;r=r.O.getCurrentTime({playerType:2,JP:!0});return rN.adPlacementRenderer).filter(N=>!(!N||!N.renderer)); if(!O.length&&!u.length)return{zr:[],adSlots:u,PC:!1,ssdaiAdsConfig:void 0};if(n.end>0){const N=n.end.toString();O.forEach(Z=>{(Z=Z.config&&Z.config.adPlacementConfig)&&Z.kind==="AD_PLACEMENT_KIND_MILLISECONDS"&&Z.adTimeOffset&&Z.adTimeOffset.offsetEndMilliseconds==="-1"&&Z.adTimeOffset.offsetEndMilliseconds!==N&&(Z.adTimeOffset.offsetEndMilliseconds=N)}); u.map(Z=>g.H(Z,$O)).forEach(Z=>{(Z=Z?.slotEntryTrigger?.mediaTimeRangeTrigger)&&Z.offsetEndMilliseconds==="-1"&&(Z.offsetEndMilliseconds=N)})}return{zr:O, adSlots:u,PC:!1,ssdaiAdsConfig:r.ssdaiAdsConfig}}; v7O=function(r,n,u){n=g.f2(n,O=>new DI0(O,u,O.id)); g.x$(r.O,"onAdUxUpdate",n)}; Oo=function(r,n){for(const u of r.listeners)n(u)}; ILt=function(r,n){var u=r.startSecs+r.dl;u=u<=0?null:u;if(u===null)return null;switch(r.event){case "start":case "continue":case "stop":break;case "predictStart":if(n)break;return null;default:return null}n=Math.max(r.startSecs,0);return{Ot:new W4(n,u),oO:new rA(n,u-n,r.context,r.identifier,r.event,r.X)}}; krp=function(r,n,u){const O=g.g7(r.X,n);if(O>=0)return n;n=-O-1;return n>=r.X.length||r.X[n]>u?null:r.X[n]}; Wv1=function(r,n){r.yH.push(n);let u=!1;for(const O of r.listeners)u=O.M$(n)||u;r.Z=u;VH(r.GP.get())&&vR(r.B_.get(),"onci",`cpi.${n.identifier};cpe.${n.event};cps.${n.startSecs};cbi.${u}`)}; g7O=function(r,n){HR(r.B_.get(),{cuepointTrigger:{event:ia1(n.event),cuepointId:n.identifier,totalCueDurationMs:n.dl*1E3,playheadTimeMs:n.X,cueStartTimeMs:n.startSecs*1E3,cuepointReceivedTimeMs:Date.now(),contentCpn:r.O.getVideoData({playerType:1}).clientPlaybackNonce}})}; ia1=function(r){switch(r){case "unknown":return"CUEPOINT_EVENT_UNKNOWN";case "start":return"CUEPOINT_EVENT_START";case "continue":return"CUEPOINT_EVENT_CONTINUE";case "stop":return"CUEPOINT_EVENT_STOP";case "predictStart":return"CUEPOINT_EVENT_PREDICT_START";case "prefetch":return"CUEPOINT_EVENT_PREFETCH";default:return wq(r,"Unexpected cuepoint event")}}; FvO=function(r){switch(r){case 1:return 1;case 2:return 2;case 3:return 3;case 4:return 4;case 5:return 5;case 6:return 6;case 7:return 7;default:wq(r,"unknown transitionReason")}}; rm1=function(r,n,u,O,N){try{{const J=n.L();if(g.Fa(J))var Z=new AI1(r,n,u,O,N);else if(g.Kx(J))Z=new yI1(r,n,u,O,N);else if(zw(J))Z=new hof(r,n,u,O,N);else if(g.Cz(J))Z=new dIO(r,n,u,O,N);else if(g.lF(J))Z=new eo0(r,n,u,O,N);else throw new TypeError("Unknown web interface");}return Z}catch{return O=n.L(),FV("Unexpected interface not supported in Ads Control Flow",void 0,void 0,{platform:O.X.cplatform,interface:O.X.c,S9P:O.X.cver,ll9:O.X.ctheme,JxP:O.X.cplayer,mqY:O.playerStyle}),new CYM(r,n,u,N)}}; N8=function(r){return r.X.mD}; nir=function(r){r=r.L();return l7(r)&&!g.V4(r)&&r.playerStyle==="desktop-polymer"}; uuf=function(r){const n=g.Ly("html5-video-player");n&&g.a(n,"ytp-ad-display-override",r)}; O_1=function(r){const n=new g.Z_({U:"div",D:"ytp-ad-text-overlay",J:[{U:"div",D:"ytp-ad-overlay-ad-info-button-container"},{U:"div",D:"ytp-ad-overlay-close-container",J:[{U:"button",D:"ytp-ad-overlay-close-button",J:[pz(JQ)]}]},{U:"div",D:"ytp-ad-overlay-title",N1:"{{title}}"},{U:"div",D:"ytp-ad-overlay-desc",N1:"{{description}}"},{U:"div",O6:["ytp-ad-overlay-link-inline-block","ytp-ad-overlay-link"],N1:"{{displayUrl}}"}]});r.W(n.F3("ytp-ad-overlay-title"),"click",u=>{jL(r,n.element,u)}); r.W(n.F3("ytp-ad-overlay-link"),"click",u=>{jL(r,n.element,u)}); r.W(n.F3("ytp-ad-overlay-close-container"),"click",r.pT);n.hide();return n}; New=function(r){const n=new g.Z_({U:"div",O6:["ytp-ad-text-overlay","ytp-ad-enhanced-overlay"],J:[{U:"div",D:"ytp-ad-overlay-ad-info-button-container"},{U:"div",D:"ytp-ad-overlay-close-container",J:[{U:"button",D:"ytp-ad-overlay-close-button",J:[pz(JQ)]}]},{U:"div",D:"ytp-ad-overlay-text-image",J:[{U:"img",j:{src:"{{imageUrl}}"}}]},{U:"div",D:"ytp-ad-overlay-title",N1:"{{title}}"},{U:"div",D:"ytp-ad-overlay-desc",N1:"{{description}}"},{U:"div",O6:["ytp-ad-overlay-link-inline-block","ytp-ad-overlay-link"], N1:"{{displayUrl}}"}]});r.W(n.F3("ytp-ad-overlay-title"),"click",u=>{jL(r,n.element,u)}); r.W(n.F3("ytp-ad-overlay-link"),"click",u=>{jL(r,n.element,u)}); r.W(n.F3("ytp-ad-overlay-close-container"),"click",r.pT);r.W(n.F3("ytp-ad-overlay-text-image"),"click",r.bW);n.hide();return n}; Z_B=function(r){const n=new g.Z_({U:"div",D:"ytp-ad-image-overlay",J:[{U:"div",D:"ytp-ad-overlay-ad-info-button-container"},{U:"div",D:"ytp-ad-overlay-close-container",J:[{U:"button",D:"ytp-ad-overlay-close-button",J:[pz(JQ)]}]},{U:"div",D:"ytp-ad-overlay-image",J:[{U:"img",j:{src:"{{imageUrl}}",width:"{{width}}",height:"{{height}}"}}]}]});r.W(n.F3("ytp-ad-overlay-image"),"click",u=>{jL(r,n.element,u)}); r.W(n.F3("ytp-ad-overlay-close-container"),"click",r.pT);n.hide();return n}; jL=function(r,n,u){const O=g.x8(r.macros),N=g.$p(n);O.AW={toString:()=>N.width.toString()}; O.AH={toString:()=>N.height.toString()}; const Z=g.Lb(u,n).floor();O.I_X={toString:()=>Z.x.toString()}; O.NX={toString:()=>Z.x.toString()}; O.I_Y={toString:()=>Z.y.toString()}; O.NY={toString:()=>Z.y.toString()}; O.NM={toString:()=>r.B.toString()}; for(const J of r.V)r.layoutId?md(r.s6,J,r.layoutId,O):g.I(Error("Missing layoutId for invideo_overlay_ad."));r.api.pauseVideo()}; JmO=function(r,n){r=r.api.getRootNode();g.a(r,"ytp-ad-overlay-open",n);g.a(r,"ytp-ad-overlay-closed",!n)}; G1=function(r,n){if(n){var u=g.H(n,P2)||null;u==null?g.I(Error("AdInfoRenderer did not contain an AdHoverTextButtonRenderer.")):(n=g.Ly("video-ads ytp-ad-module")||null,n==null?g.I(Error("Could not locate the root ads container element to attach the ad info dialog.")):(r.Y=new g.Z_({U:"div",D:"ytp-ad-overlay-ad-info-dialog-container"}),g.E(r,r.Y),r.Y.bY(n),n=new kV(r.api,r.layoutId,r.interactionLoggingClientData,r.s6,r.Y.element,!1),g.E(r,n),n.init(wd("ad-info-hover-text-button"),u,r.macros),r.G? (n.bY(r.G,0),n.subscribe("f",r.yK,r),n.subscribe("e",r.W7,r),r.W(r.G,"click",r.p_),r.W(g.Ly("ytp-ad-button",n.element),"click",()=>{if(g.H(g.H(u.button,k5)?.serviceEndpoint,pW1))r.Io=r.api.getPlayerState(1)===2,r.api.pauseVideo();else r.api.onAdUxClicked("ad-info-hover-text-button",r.layoutId)}),r.d9=n):g.I(Error("Ad info button container within overlay ad was not present."))))}else g.Wp(Error("AdInfoRenderer was not present within InvideoOverlayAdRenderer."))}; juq=function(r,n){if(ws(r,T1)||r.api.isMinimized())return!1;const u=qu(n.title),O=qu(n.description);if(g.zB(u)||g.zB(O))return!1;r.createServerVe(r.N.element,n.trackingParams||null);r.N.updateValue("title",qu(n.title));r.N.updateValue("description",qu(n.description));r.N.updateValue("displayUrl",qu(n.displayUrl));n.navigationEndpoint&&g.Dh(r.V,n.navigationEndpoint);r.N.show();r.CT.start();r.logVisibility(r.N.element,!0);r.W(r.N.element,"mouseover",()=>{r.B++}); return!0}; kM1=function(r,n){if(ws(r,T1)||r.api.isMinimized())return!1;const u=qu(n.title),O=qu(n.description);if(g.zB(u)||g.zB(O))return!1;r.createServerVe(r.C.element,n.trackingParams||null);r.C.updateValue("title",qu(n.title));r.C.updateValue("description",qu(n.description));r.C.updateValue("displayUrl",qu(n.displayUrl));r.C.updateValue("imageUrl",IGx(n.image));n.navigationEndpoint&&g.Dh(r.V,n.navigationEndpoint);r.W_=n.imageNavigationEndpoint||null;r.C.show();r.CT.start();r.logVisibility(r.C.element,!0); r.W(r.C.element,"mouseover",()=>{r.B++}); return!0}; GMr=function(r,n){if(r.api.isMinimized())return!1;const u=WKx(n.image);let O=u;u.width {r.B++;r.api.xI("invideo-overlay",r.layoutId)}); r.W(r.X.element,"mouseout",()=>{r.api.N$("invideo-overlay",r.layoutId)}); return!0}; wj1=function(r){return r.Z&&r.Z.closeButton&&r.Z.closeButton.buttonRenderer&&(r=r.Z.closeButton.buttonRenderer,r.serviceEndpoint)?[r.serviceEndpoint]:[]}; ws=function(r,n){var u=r.api.fT().tq();const O=r.api.Vv(!0,!1);return(n=dU(u,u.height-(O.height+O.top),n))?(r.w9&&n&&(u=g.x8(r.macros),u.ERRORCODE=n.L5.toString(),u.ERROR_MSG=n.errorMessage,r.layoutId?md(r.s6,r.w9,r.layoutId,u):g.I(Error("Missing layoutId for invideo_overlay_ad."))),!0):!1}; Tef=function(r,n){r=r.api.getRootNode();g.a(r,"ytp-ad-overlay-open",n);g.a(r,"ytp-ad-overlay-closed",!n)}; t41=function(r){const n=g.Ly("html5-video-player");n&&g.a(n,"ytp-ad-display-override",r)}; Xl=function(r,n,u=!1){r.X&&(n?r.X.hide():r.X.show(),u&&r.X instanceof tQ&&!r.X.V&&FJx(r.X,!1));r.C&&(n?r.C.show():r.C.hide())}; XjO=function(r){function n(u){return{toString:()=>u()}} r.macros.SURVEY_LOCAL_TIME_EPOCH_S=n(()=>{const u=new Date;return(Math.round(u.valueOf()/1E3)+-1*u.getTimezoneOffset()*60).toString()}); r.macros.SURVEY_ELAPSED_MS=n(()=>(Date.now()-r.Z).toString())}; YP1=function(r,n){n=g.fz(n);g.vb(r.questionText,n);r.V&&r.questionText.setAttribute("id",wd("survey-question-text"))}; fny=function(r,n,u,O){O=new qPt(r.api,r.layoutId,r.interactionLoggingClientData,r.s6,O,r.CT);O.bY(r.answers);O.init(wd("survey-answer"),n,u);r.V&&(n=r.questionText.getAttribute("id"),n!=null&&(O.X!==null?O.X.C.setAttribute("aria-describedby",n):O.answer.getElementsByTagName("button")[0].setAttribute("aria-describedby",n)));r.C.push(O)}; lnr=function(r,n){if(n){var u=n.background;u&&g.H(u,x_B)&&(u=(u=g.H(u,x_B).image)&&Mu(u)||"",g.zB(u)?g.Wp(Error("Found ThumbnailDetails without valid image URL")):g.kp(r.w9,"backgroundImage",`url(${u})`));if(n.durationMilliseconds==null||n.durationMilliseconds===void 0||n.durationMilliseconds===0)r=Error("durationMilliseconds unset or 0 for SurveyAdQuestionCommon: "+`${JSON.stringify(n)}`),g.I(r);else{r.Z=g.jm();r.X=new YV(r.api,n.durationMilliseconds);g.E(r,r.X);if(r.X&&n.instreamAdPlayerOverlay&& g.H(n.instreamAdPlayerOverlay,sV))try{var O=new V4t(r.api,r.layoutId,r.interactionLoggingClientData,r.s6,r.X);O.bY(r.playerOverlay);O.init(wd("survey-player-overlay"),g.H(n.instreamAdPlayerOverlay,sV),r.macros);r.N=O;g.E(r,O);r.B()}catch(N){O=Error("ISAPOR had an error when initializing. Error: "+`${N} SurveyAdQuestionCommon: ${JSON.stringify(n)}`),g.I(O)}else O=Error("ISAPOR was not present in renderer. SurveyAdQuestionCommon: "+`${JSON.stringify(n)}`),g.I(O);r.X&&n.durationMilliseconds&&n.durationMilliseconds> 0?(n=new q8(r.api,r.X),n.bY(r.playerOverlay),g.E(r,n)):(r=Error("Survey progress bar was not added. SurveyAdQuestionCommon: "+`${JSON.stringify(n)}`),g.I(r))}}else g.I(Error("addCommonComponents() needs to be called before starting countdown."))}; SP1=function(r,n,u){r.noneOfTheAbove=new Quy(r.api,r.layoutId,r.interactionLoggingClientData,r.s6);r.noneOfTheAbove.bY(r.answers);r.noneOfTheAbove.init(wd("survey-none-of-the-above"),n,u)}; oiO=function(r){r.C.forEach(n=>{n.X.toggleButton(!1)}); Xl(r.N,fo(r),!0)}; fo=function(r){return r.C.some(n=>n.X.isToggled())||r.noneOfTheAbove.button.isToggled()}; $_1=function(r,n){const u=r.C[n];r.N?.dispose();g.H(u,zL)?LAp(r,g.H(u,zL),r.macros):g.H(u,EV)&&m_M(r,g.H(u,EV),r.macros);r.X=n}; LAp=function(r,n,u){const O=new Eip(r.api,r.layoutId,r.interactionLoggingClientData,r.s6,r.Z.bind(r));O.bY(r.G);O.init(wd("survey-question-single-select"),n,u);r.api.L().K("supports_multi_step_on_desktop")?r.N=O:r.questions.push(O);g.E(r,O)}; m_M=function(r,n,u){const O=new z4x(r.api,r.layoutId,r.interactionLoggingClientData,r.s6,r.Z.bind(r));O.bY(r.G);O.init(wd("survey-question-multi-select"),n,u);r.api.L().K("supports_multi_step_on_desktop")?r.N=O:r.questions.push(O);g.E(r,O)}; suB=function(r,n){n=n&&Mu(n)||"";if(g.zB(n))g.Wp(Error("Found ThumbnailDetails without valid image URL"));else{var u=r.style;r=r.style.cssText;const O=document.implementation.createHTMLDocument("").createElement("DIV");O.style.cssText=r;r=A5O(O.style);u.cssText=[r,`background-image:url("${n}");`].join("")}}; PW0=function(r){const n=g.Ly("html5-video-player");n&&g.a(n,"ytp-ad-display-override",r)}; b_B=function(r){switch(r.size){case "AD_AVATAR_SIZE_XXS":return 16;case "AD_AVATAR_SIZE_XS":return 24;case "AD_AVATAR_SIZE_S":return 32;case "AD_AVATAR_SIZE_M":return 36;case "AD_AVATAR_SIZE_L":return 56;case "AD_AVATAR_SIZE_XL":return 72;default:return 36}}; ant=function(r){const n=g.Ly("html5-video-player");n&&g.a(n,"ytp-ad-display-override",r)}; U_O=function(r){const n=g.Ly("html5-video-player");n&&g.a(n,"ytp-ad-display-override",r)}; cmf=function(r){if(!r.adAvatar||!g.H(r.adAvatar,xV))return g.I(Error("VideoInterstitialButtonedCenteredLayoutRenderer has no avatar.")),!1;if(!r.headline)return g.I(Error("VideoInterstitialButtonedCenteredLayoutRenderer has no headline.")),!1;if(!r.adBadge||!g.H(r.adBadge,VC))return g.I(Error("VideoInterstitialButtonedCenteredLayoutRenderer has no ad badge.")),!1;if(!r.adButton||!g.H(r.adButton,li))return g.I(Error("VideoInterstitialButtonedCenteredLayoutRenderer has no action button.")),!1;if(!r.adInfoRenderer|| !g.H(r.adInfoRenderer,P2))return g.I(Error("VideoInterstitialButtonedCenteredLayoutRenderer has no ad info button.")),!1;r=r.durationMilliseconds||0;return typeof r!=="number"||r<=0?(g.I(Error("durationMilliseconds was specified incorrectly in "+`VideoInterstitialButtonedCenteredLayoutRenderer with a value of: ${r}`)),!1):!0}; i_f=function(r,n,u,O,N={},Z=!1,J=!1){switch(r){case "invideo-overlay":r=new pjp(n,O,N,u);break;case "player-overlay":r=new Beq(n,O,N,u,new QC(n),J);break;case "player-overlay-layout":r=new KAt(n,O,N,u,new QC(n));break;case "survey":r=new R4t(n,O,N,u);break;case "ad-action-interstitial":r=new M4q(n,O,N,u,Z,J);break;case "video-interstitial-buttoned-centered":r=new H_O(n,O,N,u);break;case "survey-interstitial":r=new D_x(n,O,N,u);break;case "ad-message":r=new vi1(n,O,N,u,new QC(n,1));break;case "player-underlay":r= new InB(n,O,N,u);break;case "display-underlay-text-grid-cards":r=new WAf(n,O,N,u,new QC(n));break;default:return null}return r}; gir=function(r,n){r=g.q1(r.components,n.id,null);r==null&&g.Wp(Error("Component not found for element id: "+n.id));return r||null}; SL=function(r,n){n===r.CU&&(r.CU=void 0)}; CNO=function(r,n,u=[],O="",N="",Z,J){const k=N8(r.X).YW,G=r.player.getVideoData({playerType:1});G&&G.getPlayerResponse();G&&G.rJ();u=FAx(n,u,k,N8(r.X).FX);Niq(N8(r.X).e$,O,u.iV,u.yU,n,N,Z,J)}; Amr=function(r){var n=N8(r.X).u0,u=n.Z().OH("SLOT_TYPE_PLAYER_BYTES",1);n=tz(n.kY.get(),1).clientPlaybackNonce;let O=!1;for(const N of u)u=N.slotType==="SLOT_TYPE_PLAYER_BYTES"&&N.slotEntryTrigger instanceof K8?N.slotEntryTrigger.Zi:void 0,u&&u===n&&(O&&FV("More than 1 preroll playerBytes slot detected",N),O=!0);O||N8(r.X).C2.N8()}; ymt=function(r){r=N8(r.X).zx;let n="";for(const u of r.uu.keys()){if(u.slotType==="SLOT_TYPE_PLAYER_BYTES"&&u.H_==="core")return!0;n+=u.slotType+" "}Math.random()<.01&&FV("Ads Playback Not Managed By Controlflow",void 0,null,{slotTypes:n});return!1}; o4=function(r){r=N8(r.X).zx;for(const n of r.uu.values())if(n.layoutType==="LAYOUT_TYPE_MEDIA_BREAK")return!0;return!1}; h4y=function(r){r.created!==r.loaded&&FV("Created and loaded are out of sync")}; FAx=function(r,n,u,O){n={iV:[],yU:n};for(const Z of r){if(!Z)continue;if(Z.renderer==null)continue;r=Z.renderer;if(!u.O.L().K("html5_enable_vod_lasr_with_notify_pacf")){var N=O;g.H(r.sandwichedLinearAdRenderer?.adVideoStart,X9)?(N=Whp(g.H(r.sandwichedLinearAdRenderer?.adVideoStart,X9),N),g.WH(r.sandwichedLinearAdRenderer.adVideoStart,X9,N)):g.H(r.linearAdSequenceRenderer?.adStart,X9)&&(N=Whp(g.H(r.linearAdSequenceRenderer?.adStart,X9),N),g.WH(r.linearAdSequenceRenderer.adStart,X9,N))}n.iV.push(Z)}return n}; g.Lo=function(r){if(typeof DOMParser!="undefined")return s9(new DOMParser,oF(r),"application/xml");throw Error("Your browser does not support loading xml documents");}; g.d_1=function(r){const n=r.L();return n.L_&&!n.N&&g.iO(n)?r.isEmbedsShortsMode()?(r=r.Vv(),Math.min(r.width,r.height)>=315):!r.Hg():!1}; e4x=function(r){for(let n=0;n<16;++n){const u=new g.d({U:"a",D:"ytp-suggestion-link",j:{href:"{{link}}",target:r.api.L().S,"aria-label":"{{aria_label}}"},J:[{U:"div",D:"ytp-suggestion-image"},{U:"div",D:"ytp-suggestion-overlay",j:{style:"{{blink_rendering_hack}}","aria-hidden":"{{aria_hidden}}"},J:[{U:"div",D:"ytp-suggestion-title",N1:"{{title}}"},{U:"div",D:"ytp-suggestion-author",N1:"{{author_and_views}}"},{U:"div",j:{"data-is-live":"{{is_live}}"},D:"ytp-suggestion-duration",N1:"{{duration}}"}]}]}); g.E(r,u);const O=u.F3("ytp-suggestion-link");g.kp(O,"transitionDelay",`${n/20}s`);r.N.W(O,"click",N=>{var Z=n;if(r.C){var J=r.suggestionData[Z],k=J.sessionData;r.G&&r.api.K("web_player_log_click_before_generating_ve_conversion_params")?(r.api.logClick(r.X[Z].element),Z=J.HL(),J={},g.KX(r.api,J),Z=g.Kt(Z,J),g.rf(Z,r.api,N)):g.CX(N,r.api,r.G,k||void 0)&&r.api.Ty(J.videoId,k,J.playlistId)}else N.preventDefault(),document.activeElement.blur()}); u.bY(r.suggestions.element);r.X.push(u);r.api.createServerVe(u.element,u)}}; CWM=function(r){if(r.api.L().K("web_player_log_click_before_generating_ve_conversion_params")){var n=Math.floor(-r.scrollPosition/(r.Z+8));const u=Math.min(n+r.columns,r.suggestionData.length)-1;for(;n<=u;n++)r.api.logVisibility(r.X[n].element,!0)}}; g.mp=function(r){var n=r.api.Zu()?32:16;n=r.B/2+n;r.next.element.style.bottom=`${n}px`;r.previous.element.style.bottom=`${n}px`;n=r.scrollPosition;const u=r.containerWidth-r.suggestionData.length*(r.Z+8);g.a(r.element,"ytp-scroll-min",n>=0);g.a(r.element,"ytp-scroll-max",n<=u)}; nV1=function(r){var n=r.suggestionData.length;for(let Z=0;Z>>0);jBM=0;g.w7(or,Error);or.prototype.name="CustomError";var xH;var ulB={NONE:0,Ov:1},OoB={Oe:0,AvK:1,It1:2,znT:3},$V={oX:"a",gx:"d",VIDEO:"v"};var Nsf=class{constructor(){this.DA=0;this.X=!1;this.C=-1;this.Vx=!1;this.y$=0}isVisible(){return this.Vx?this.DA>=.3:this.DA>=.5}};var Eo={Px:0,hC:1},Zoa={NONE:0,HM:1,Ry:2};var lZ="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");var z1=class{constructor(){this.C=null;this.X=!1}getValue(){return this.C}},owy=class extends z1{constructor(r){super();this.Z=r}N(r){this.C===null&&g.GB(this.Z,r)&&(this.C=r)}},JQ0=class extends z1{N(r){this.C===null&&typeof r==="number"&&(this.C=r)}},LqB=class extends z1{N(r){this.C===null&&typeof r==="string"&&(this.C=r)}};var j4p=class{constructor(){this.X={};this.C=!0;this.N={}}disable(){this.C=!1}enable(){this.C=!0}isEnabled(){return this.C}reset(){this.X={};this.C=!0;this.N={}}};var k1M=r=>{SP(r,"od",ulB);SP(r,"opac",Eo).X=!0;SP(r,"sbeos",Eo).X=!0;SP(r,"prf",Eo).X=!0;SP(r,"mwt",Eo).X=!0;SP(r,"iogeo",Eo)};var kQ=document,Fk=window;var G1q=Pp(1,!0),p$=Pp(610401301,!1);Pp(899588437,!1);Pp(772657768,!0);Pp(513659523,!1);Pp(568333945,!0);var ucB=Pp(1331761403,!1);Pp(651175828,!1);Pp(722764542,!1);Pp(748402145,!1);Pp(748402146,!1);var cf=Pp(748402147,!0),so=Pp(824648567,!0),eS=Pp(824656860,!0);Pp(333098724,!1);Pp(861377723,!1);Pp(861377724,!1);Pp(869336903,!1);Pp(2147483644,!1);Pp(2147483645,!1);Pp(2147483646,G1q);Pp(2147483647,!0);var Bg=!!g.sx("yt.config_.EXPERIMENTS_FLAGS.html5_enable_client_hints_override");var R1p=/&/g,MOt=//g,DtB=/"/g,vw1=/'/g,I0O=/\x00/g,Kq1=/[\x00&<>"']/;var K$,wU1=g.Ex.navigator;K$=wU1?wU1.userAgentData||null:null;var yQ=globalThis.trustedTypes,hU;var eP=class{constructor(r){this.X=r}toString(){return this.X+""}};var nK=class{constructor(r){this.X=r}toString(){return this.X}},a0x=new nK("about:invalid#zClosurez");var O9=class{constructor(r){this.A2=r}},Tsr=NT("tel"),tLO=NT("sms"),Zx=[NT("data"),NT("http"),NT("https"),NT("mailto"),NT("ftp"),new O9(r=>/^[^:]*([/?#]|$)/.test(r))],Ut1=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;var T7=class{constructor(r){this.X=r}toString(){return this.X+""}};var xI=class{constructor(r){this.X=r}toString(){return this.X+""}};var oh=class{constructor(r){this.X=r}toString(){return this.X}};var E9={};r4[" "]=function(){};var t5,GX,KNr,XUq,YoB,qow,Cl,dP,PU;g.RG=D8();g.at=vg();g.Vv=M1("Edge");g.M5=g.Vv||g.at;t5=M1("Gecko")&&!(bZ(g.cg(),"WebKit")&&!M1("Edge"))&&!(M1("Trident")||M1("MSIE"))&&!M1("Edge");g.Pb=bZ(g.cg(),"WebKit")&&!M1("Edge");GX=eo();KNr=CK();g.W6=yn();XUq=hB();YoB=M1("iPad");qow=M1("iPod");Cl=dq();dP=bZ(g.cg(),"KaiOS"); a:{let r="";const n=function(){const u=g.cg();if(t5)return/rv:([^\);]+)(\)|;)/.exec(u);if(g.Vv)return/Edge\/([\d\.]+)/.exec(u);if(g.at)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(u);if(g.Pb)return/WebKit\/(\S+)/.exec(u);if(g.RG)return/(?:Version)[ \/]?(\S+)/.exec(u)}(); n&&(r=n?n[1]:"");if(g.at){var bi;const u=g.Ex.document;bi=u?u.documentMode:void 0;if(bi!=null&&bi>parseFloat(r)){PU=String(bi);break a}}PU=r}var u0=PU,gwO={};var DO,v6;g.yo=Wg();DO=hB()||M1("iPod");v6=M1("iPad");g.a4=F0();g.Qu=iZ();g.yL=gS()&&!dq();var YDp=!g.at&&!gS();g.L=g.jR.prototype;g.L.clone=function(){return new g.jR(this.x,this.y)}; g.L.equals=function(r){return r instanceof g.jR&&kH(this,r)}; g.L.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this}; g.L.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this}; g.L.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this}; g.L.scale=function(r,n){this.x*=r;this.y*=typeof n==="number"?n:r;return this};g.L=g.Gn.prototype;g.L.clone=function(){return new g.Gn(this.width,this.height)}; g.L.aspectRatio=function(){return this.width/this.height}; g.L.isEmpty=function(){return!Tn(this)}; g.L.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this}; g.L.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this}; g.L.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this}; g.L.scale=function(r,n){this.width*=r;this.height*=typeof n==="number"?n:r;return this};var Ku=class{constructor(r,n){this.X=r===RS&&n||""}toString(){return this.X}},RS={};new Ku(RS,"");var Xk=/^[a-z][a-z\d-]*$/i,h1O="APPLET BASE EMBED IFRAME LINK MATH META OBJECT SCRIPT STYLE SVG TEMPLATE".split(" "),e1B="AREA BR COL COMMAND HR IMG INPUT KEYGEN PARAM SOURCE TRACK WBR".split(" "),rY1=["action","formaction","href"];var mU={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.L=qM.prototype;g.L.C_=function(r){return l0(this.X,r)}; g.L.getElementsByTagName=function(r,n){return(n||this.X).getElementsByTagName(String(r))}; g.L.F3=function(r){return g.Ly(r,this.X)}; g.L.setProperties=$H;g.L.createElement=function(r){return aM(this.X,r)}; g.L.appendChild=g.Ky;g.L.append=function(r,n){UG(fy(r),r,arguments,1)}; g.L.canHaveChildren=function(r){if(r.nodeType!=1)return!1;switch(r.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.L.removeNode=g.Hb;g.L.getChildren=function(r){return r.children}; g.L.contains=g.D5;g.L.isFocusable=Wb;var f_O=class{constructor(){this.X=this.ew=null}};var x8y=class{now(){return 0}C(){return 0}N(){return 0}X(){return 0}};var VL1=class extends x8y{constructor(){super();if(!Ag())throw Error();}now(){return Ag()&&Fk.performance.now?Fk.performance.now():super.now()}C(){return Ag()&&Fk.performance.memory?Fk.performance.memory.totalJSHeapSize||0:super.C()}N(){return Ag()&&Fk.performance.memory?Fk.performance.memory.usedJSHeapSize||0:super.N()}X(){return Ag()&&Fk.performance.memory?Fk.performance.memory.jsHeapSizeLimit||0:super.X()}};var kst=y$("AnimationEnd"),hI=y$("TransitionEnd");g.L=nb.prototype;g.L.getHeight=function(){return this.bottom-this.top}; g.L.clone=function(){return new nb(this.top,this.right,this.bottom,this.left)}; g.L.contains=function(r){return this&&r?r instanceof nb?r.left>=this.left&&r.right<=this.right&&r.top>=this.top&&r.bottom<=this.bottom:r.x>=this.left&&r.x<=this.right&&r.y>=this.top&&r.y<=this.bottom:!1}; g.L.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this}; g.L.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this}; g.L.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this}; g.L.scale=function(r,n){n=typeof n==="number"?n:r;this.left*=r;this.right*=r;this.top*=n;this.bottom*=n;return this};g.L=g.Z4.prototype;g.L.clone=function(){return new g.Z4(this.left,this.top,this.width,this.height)}; g.L.contains=function(r){return r instanceof g.jR?r.x>=this.left&&r.x<=this.left+this.width&&r.y>=this.top&&r.y<=this.top+this.height:this.left<=r.left&&this.left+this.width>=r.left+r.width&&this.top<=r.top&&this.top+this.height>=r.top+r.height}; g.L.getSize=function(){return new g.Gn(this.width,this.height)}; g.L.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.L.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.L.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.L.scale=function(r,n){n=typeof n==="number"?n:r;this.left*=r;this.width*=r;this.top*=n;this.height*=n;return this};var uNf=/^--.+/,Th={};var Z2x=eR(()=>{let r=!1;try{const n=Object.defineProperty({},"passive",{get(){r=!0}});g.Ex.addEventListener("test",null,n)}catch(n){}return r});var l_p=class{isVisible(){return Pv(kQ)===1}};var JYf=RegExp("^https?://(\\w|-)+\\.cdn\\.ampproject\\.(net|org)(\\?|/|$)"),jrw=class{constructor(r,n,u){this.X=r;this.C=n;this.N=u}},pb=class{constructor(r,n){this.url=r;this.X=!!n;this.depth=null}};var ft=class{constructor(){this.N="&";this.C={};this.Z=0;this.X=[]}Q8(r,n,u){r=r+"//"+n+u;var O=wl1(this)-u.length;if(O<0)return"";this.X.sort((N,Z)=>N-Z); u=null;n="";for(let N=0;N=G.length){O-=G.length;r+=G;n=this.N;break}u=u==null?Z:u}}}O="";u!=null&&(O=`${n}${"trn"}=${u}`);return r+O}};var Uo=class{constructor(r,n){this.X=r;this.depth=n}},tm1=()=>{var r=Bv();const n=Math.max(r.length-1,0);var u=Kb(r);r=u.X;var O=u.C;const N=u.N,Z=[];u=(k,G)=>k==null?G:k; N&&Z.push(new Uo([N.url,N.X?2:0],u(N.depth,1)));O&&O!=N&&Z.push(new Uo([O.url,2],0));r.url&&r!=N&&Z.push(new Uo([r.url,0],u(r.depth,n)));const J=g.f2(Z,(k,G)=>Z.slice(0,Z.length-G)); !r.url||(N||O)&&r!=N||(O=/https?:\/\/[^\/]+/.exec(r.url)?.[0]??"")&&J.push([new Uo([O,1],u(r.depth,n))]);J.push([]);return g.f2(J,k=>T7f(n,k))};var oZa=vv(r=>typeof r==="number"),Pm=vv(r=>typeof r==="string"),R3=vv(r=>r!=null&&typeof r==="object"&&typeof r.then==="function"),ESy=vv(r=>typeof r==="function"),Q41=vv(r=>!!r&&(typeof r==="object"||typeof r==="function"));var kYy={Gk:"allow-forms",rX:"allow-modals",UB:"allow-orientation-lock",b5:"allow-pointer-lock",OB:"allow-popups",Vo:"allow-popups-to-escape-sandbox",wX:"allow-presentation",tM:"allow-same-origin",Kd:"allow-scripts",B0:"allow-top-navigation",D4:"allow-top-navigation-by-user-activation"},Yvr=eR(()=>GY0());var Fd=r=>{const n="CC";if(r.CC&&r.hasOwnProperty(n))return r.CC;const u=new r;r.CC=u;r.hasOwnProperty(n);return u};var Vmr=class{constructor(){this.C=new l_p;this.X=Ag()?new VL1:new x8y}setInterval(r,n){return Fk.setInterval(r,n)}clearInterval(r){Fk.clearInterval(r)}setTimeout(r,n){return Fk.setTimeout(r,n)}clearTimeout(r){Fk.clearTimeout(r)}};var xfq=class{};var NO=!0,Ot,A5;var rZ={},J0=null;var jS=/[-_.]/g,Qra={"-":"+",_:"/",".":"="},T3={};var wZ=class{isEmpty(){return this.X==null}sizeBytes(){const r=YR(this);return r?r.length:0}constructor(r,n){Xx(n);this.X=r;if(r!=null&&r.length===0)throw Error("ByteString should be constructed with non-empty values");}},G3;var xR=void 0;var SS=l2("jas",!0),tv=l2(),Qd=l2(),Soq=l2(),PGO=l2(),i2a=l2(),B7f=l2(),fv=l2("m_m",!0),ahw=l2(),oVw=l2();[...Object.values({Z9:1,x_:2,NO:4,e0:8,kc3:16,ou:32,hA:64,ZG:128,y_:256,xxK:512,fg:1024,F8:2048,c8:4096,p$:8192})];var yd,Lpy=[];Lpy[SS]=7;yd=Object.freeze(Lpy);var xb={},QY={},Vi=Object.freeze({}),d6={},z3={};var kb=vv(r=>r>=m8r&&r<=$8O),m8r=BigInt(Number.MIN_SAFE_INTEGER),$8O=BigInt(Number.MAX_SAFE_INTEGER);var U0=0,cm=0,Nw;var r$=typeof BigInt==="function"?BigInt.asIntN:void 0,EZy=typeof BigInt==="function"?BigInt.asUintN:void 0,j8=Number.isSafeInteger,gZ=Number.isFinite,JF=Math.trunc,LVa=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;var Ufp={};var Lv=class{},EVf={IY:!0};var mB;var Pf,bu;var RYx=b2(0),U3={};var Ma=class{constructor(r,n,u){this.buffer=r;if(u&&!n)throw Error();this.X=n}};var z0t=class{constructor(r,n,u,O){this.C=null;this.V=!1;this.G=null;this.X=this.N=this.Z=0;this.init(r,n,u,O)}init(r,n,u,{HO:O=!1,kB:N=!1}={}){this.HO=O;this.kB=N;r&&(r=H5(r,this.kB),this.C=r.buffer,this.V=r.X,this.G=null,this.Z=n||0,this.N=u!==void 0?this.Z+u:this.C.length,this.X=this.Z)}free(){this.clear();cU.length<100&&cU.push(this)}clear(){this.C=null;this.V=!1;this.G=null;this.X=this.N=this.Z=0;this.HO=!1}reset(){this.X=this.Z}},cU=[];var MmB=class{constructor(r,n,u,O){if(cU.length){const N=cU.pop();N.init(r,n,u,O);r=N}else r=new z0t(r,n,u,O);this.X=r;this.Z=this.X.X;this.C=this.N=-1;eX(this,O)}free(){this.X.clear();this.C=this.N=-1;d3.length<100&&d3.push(this)}reset(){this.X.reset();this.Z=this.X.X;this.C=this.N=-1}},d3=[];var s4r=class{constructor(){if(d6!==d6)throw Error();}};var Ge=class{constructor(r,n){this.C=r>>>0;this.X=n>>>0}},kf,tR=class{constructor(r,n){this.C=r>>>0;this.X=n>>>0}},Te;var Pi0=class{constructor(){this.X=[]}length(){return this.X.length}end(){const r=this.X;this.X=[];return r}};var gZ1=class{constructor(){this.N=[];this.C=0;this.X=new Pi0}};var ze=mm(),boa=mm(),po=mm(),BU=mm(),a_y=mm(),U8p=mm(),Ko=mm(),cQa=mm(),R4=mm(),pUy=mm(),Bsr=mm();var R_=class{constructor(r,n,u){this.F4=aK(r,n,u,2048)}toJSON(){return sU(this)}rP(r){return JSON.stringify(sU(this,r))}clone(){const r=this.F4,n=r[SS]|0;return Bf(this,r,n)?Kv(this,r,!0):new this.constructor(pv(r,n,!1))}};R_.prototype[fv]=xb;R_.prototype.toString=function(){return this.F4.toString()};var Et=class{constructor(r,n,u){this.q5=r;this.oE=n;r=GY(ze);this.X=!!r&&u===r||!1}},H21=PN(function(r,n,u,O,N){if(r.C!==2)return!1;uc(r,XL(n,O,u),N);return!0},a_),Dfq=PN(function(r,n,u,O,N){if(r.C!==2)return!1; uc(r,XL(n,O,u),N);return!0},a_),yT=Symbol(),I_=Symbol(),gR=Symbol(),eU=Symbol(),Fo=Symbol(),Ut,cN;var KpM=b2(0),R0t=nt(function(r,n,u){if(r.C!==1)return!1;OB(n,u,Av(r.X));return!0},Zi,R4),MLf=nt(function(r,n,u,O){if(r.C!==1)return!1; w3(n,u,O,Av(r.X));return!0},Zi,R4),M8=nt(function(r,n,u){if(so)return r.C!==0?r=!1:(OB(n,u,v5(r.X,Hm)),r=!0),r; if(r.C!==0)return!1;OB(n,u,v5(r.X,Mi));return!0},J8,Ko),Hoq=nt(function(r,n,u,O){if(so)return r.C!==0?r=!1:(w3(n,u,O,v5(r.X,Hm)),r=!0),r; if(r.C!==0)return!1;w3(n,u,O,v5(r.X,Mi));return!0},J8,Ko),HU=nt(function(r,n,u){if(r.C!==0)return!1; OB(n,u,W5(r.X));return!0},j2,BU),D8w=nt(function(r,n,u,O){if(r.C!==0)return!1; w3(n,u,O,W5(r.X));return!0},j2,BU),vVw=nt(function(r,n,u){if(so)return r.C!==1?r=!1:(OB(n,u,FL(r.X)),r=!0),r; if(r.C!==1)return!1;OB(n,u,g3(r.X));return!0},function(r,n,u){o_(r,u,TN(n))},cQa),I_x=uQ(function(r,n,u){if(so)return r.C!==1&&r.C!==2?r=!1:(n=ZB(n,n[SS]|0,u),r.C==2?jU(r,FL,n):n.push(FL(r.X)),r=!0),r; if(r.C!==1&&r.C!==2)return!1;n=ZB(n,n[SS]|0,u);r.C==2?jU(r,g3,n):n.push(g3(r.X));return!0},function(r,n,u){n=rn(TN,n,!1); if(n!=null)for(let O=0;O>>0);return!0},function(r,n,u){n=dZ(n); n!=null&&n!=null&&(lc(r,u,0),f9(r.X,n))},a_y),gs=nt(function(r,n,u){if(r.C!==0)return!1; OB(n,u,W5(r.X));return!0},function(r,n,u){n=h0(n); n!=null&&(n=parseInt(n,10),lc(r,u,0),xf(r.X,n))},Bsr);var h0p=new Map,d8M=class extends s4r{constructor(r,n){super();this.typeName=r;this.X=n;if(d6!==d6)throw Error();h0p.set(r,this)}};var Cif=class{constructor(r){var n=e0B;this.X=r;this.isRepeated=0;this.C=qa;this.defaultValue=void 0;this.N=n.messageId!=null?z3:void 0}register(){r4(this)}};var UC=class extends R_{constructor(r){super(r)}};UC.prototype.C=t8([0,nt(function(r,n,u){if(r.C!==1)return!1;r=Av(r.X);OB(n,u,r===0?void 0:r);return!0},Zi,R4), nt(function(r,n,u){if(so)return r.C!==0?n=!1:(r=v5(r.X,Hm),OB(n,u,r===KpM?void 0:r),n=!0),n;if(r.C!==0)return!1;r=v5(r.X,Mi);OB(n,u,r===0?void 0:r);return!0},J8,Ko), -2,nt(function(r,n,u){if(r.C!==0)return!1;r=W5(r.X);OB(n,u,r===0?void 0:r);return!0},j2,BU)]);var r$O=class{constructor(r){this.N=r;this.X=-1;this.C=this.Z=0}};var nLM=class{constructor(r,n){this.C=r;this.N=n;this.X=new r$O(r)}};var uyt=class{constructor(){this.X={}}P_(r){const n=this.X[r.key];if(r.valueType==="proto"){try{const u=JSON.parse(n);if(Array.isArray(u))return u}catch(u){}return r.defaultValue}return typeof n===typeof r.defaultValue?n:r.defaultValue}};var OZy={h3:1,OP:2,RR:3,1:"POSITION",2:"VISIBILITY",3:"MONITOR_VISIBILITY"};var FVO=class{constructor(){this.N=void 0;this.C=this.V=0;this.G=-1;this.u$=new j4p;SP(this.u$,"mv",Zoa).X=!0;SP(this.u$,"omid",Eo);SP(this.u$,"epoh",Eo).X=!0;SP(this.u$,"epph",Eo).X=!0;SP(this.u$,"umt",Eo).X=!0;SP(this.u$,"phel",Eo).X=!0;SP(this.u$,"phell",Eo).X=!0;SP(this.u$,"oseid",OZy).X=!0;var r=this.u$;r.X.sloi||(r.X.sloi=new JQ0);r.X.sloi.X=!0;SP(this.u$,"mm",$V);SP(this.u$,"ovms",OoB).X=!0;SP(this.u$,"xdi",Eo).X=!0;SP(this.u$,"amp",Eo).X=!0;SP(this.u$,"prf",Eo).X=!0;SP(this.u$,"gtx",Eo).X= !0;SP(this.u$,"mvp_lv",Eo).X=!0;SP(this.u$,"ssmol",Eo).X=!0;SP(this.u$,"fmd",Eo).X=!0;SP(this.u$,"gen204simple",Eo);this.X=new nLM(iD(),this.u$);this.Z=!1;this.flags=new uyt}CB(r){if(typeof r==="string"&&r.length!=0){var n=this.u$;if(n.C){r=r.split("&");for(let N=r.length-1;N>=0;N--){var u=r[N].split("="),O=decodeURIComponent(u[0]);u.length>1?(u=decodeURIComponent(u[1]),u=/^[0-9]+$/g.exec(u)?parseInt(u,10):u):u=1;(O=n.X[O])&&O.N(u)}}}}};var NHB=class{constructor(){let r="https:";Fk&&Fk.location&&Fk.location.protocol==="http:"&&(r="http:");this.C=r;this.X=.01}};var ZZ1=class{constructor(r,n){this.error=r;this.meta={};this.context=n.context;this.msg=n.message||"";this.id=n.id||"jserror"}};var Fl=null;var J$O=class{constructor(r,n,u){this.label=r;this.type=n;this.value=u;this.duration=0;this.taskId=this.slotId=void 0;this.uniqueId=Math.random()}};var Q0=g.Ex.performance,ja0=!!(Q0&&Q0.mark&&Q0.measure&&Q0.clearMarks),S2=eR(()=>{var r;if(r=ja0){var n;r=window;if(Fl===null){Fl="";try{let u="";try{u=r.top.location.hash}catch(O){u=r.location.hash}u&&(Fl=(n=u.match(/\bdeid=([\d,]+)/))?n[1]:"")}catch(u){}}n=Fl;r=!!n.indexOf&&n.indexOf("1337")>=0}return r});var AYO=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$"),Hi=/#|$/,hYp=/[?&]($|#)/;var kW0=class{constructor(r=null){this.X=a1;this.Jm="jserror";this.Zp=!0;this.dM=null;this.C=this.Xo;this.HI=r}Xo(r,n,u,O,N){N=N||this.Jm;let Z;try{const X=new ft;var J=X;J.X.push(1);J.C[1]=Mx("context",r);n.error&&n.meta&&n.id||(n=new Wi(IH(n)));J=n;if(J.msg){n=X;var k=J.msg.substring(0,512);n.X.push(2);n.C[2]=Mx("msg",k)}var G=J.meta||{};k=G;if(this.dM)try{this.dM(k)}catch(Y){}if(O)try{O(k)}catch(Y){}O=X;G=[G];O.X.push(3);O.C[3]=G;Z=Kb();if(Z.C){G=X;var w=Z.C.url||"";G.X.push(4);G.C[4]=Mx("top", w)}var T={url:Z.X.url||""};if(Z.X.url){const Y=g.mx(Z.X.url);var t=Lt(Y[1],null,Y[3],Y[4])}else t="";w=X;T=[T,{url:t}];w.X.push(5);w.C[5]=T;xX(this.X,N,X,u)}catch(X){try{xX(this.X,N,{context:"ecmserr",rctx:r,msg:IH(X),url:Z&&Z.X.url},u)}catch(Y){}}return this.Zp}},Wi=class extends ZZ1{constructor(r){super(Error(r),{message:r})}};var a1,gn,AQ=new class{constructor(r,n){this.events=[];this.C=n||g.Ex;let u=null;n&&(n.google_js_reporting_queue=n.google_js_reporting_queue||[],this.events=n.google_js_reporting_queue,u=n.google_measure_js_timing);this.X=S2()||(u!=null?u:Math.random()2048||this.events.push(r)}}}(1,window),GWf=()=>{Fk&&typeof Fk.google_measure_js_timing!="undefined"&&(Fk.google_measure_js_timing||AQ.disable())}; a1=new NHB;gn=new kW0(AQ);Fk&&Fk.document&&(Fk.document.readyState=="complete"?GWf():AQ.X&&sI(Fk,"load",()=>{GWf()})); var AUw=r=>{gn.dM=n=>{g.mV(r,u=>{u(n)})}},KL=(r,n)=>iQ(gn,r,n),T5=(r,n)=>FJ(r,n),uR1=(r,n)=>{gn.Xo(538,r,.01,n)};var y0=Date.now(),dn=-1,A8=-1,k4,e2=-1,h8=!1;var Dr=class{constructor(r,n,u){var O=new nb(0,0,0,0);this.time=r;this.volume=null;this.N=n;this.X=O;this.C=u}equals(r,n=!1){return!!r&&(!n||this.volume==r.volume)&&this.N==r.N&&OI(this.X,r.X)&&!0}};var wsM=class{constructor(r,n,u,O,N,Z,J,k){this.Z=r;this.B=n;this.N=u;this.V=O;this.X=N;this.G=Z;this.C=J;this.A=k}C_(){return this.B}equals(r,n=!1){return this.Z.equals(r.Z,n)&&this.B==r.B&&OI(this.N,r.N)&&OI(this.V,r.V)&&this.X==r.X&&this.G==r.G&&this.C==r.C&&this.A==r.A}};var TH0={currentTime:1,duration:2,isVpaid:4,volume:8,isYouTube:16,isPlaying:32},wa={ZR:"start",tT:"firstquartile",va:"midpoint",gV:"thirdquartile",COMPLETE:"complete",ERROR:"error",yX:"metric",PAUSE:"pause",Ct:"resume",xm:"skip",bJ:"viewable_impression",RX:"mute",Gw:"unmute",Km:"fullscreen",wr:"exitfullscreen",pm:"bufferstart",eQ:"bufferfinish",Ba:"fully_viewable_audible_half_duration_impression",aX:"measurable_impression",XP:"abandon",VX:"engagedview",DL:"impression",Ue:"creativeview",LOADED:"loaded", au:"progress",CLOSE:"close",Hx:"collapse",Kl:"overlay_resize",B8:"overlay_unmeasurable_impression",D7:"overlay_unviewable_impression",A3:"overlay_viewable_immediate_impression",Iu:"overlay_viewable_end_of_session_impression",bf:"custom_metric_viewable",Cm:"audio_audible",xf:"audio_measurable",NP:"audio_impression"},lxy="start firstquartile midpoint thirdquartile resume loaded".split(" "),Ki=["start","firstquartile","midpoint","thirdquartile"],zHM=["abandon"],PQ={UNKNOWN:-1,ZR:0,tT:1,va:2,gV:3,COMPLETE:4, yX:5,PAUSE:6,Ct:7,xm:8,bJ:9,RX:10,Gw:11,Km:12,wr:13,Ba:14,aX:15,XP:16,VX:17,DL:18,Ue:19,LOADED:20,bf:21,pm:22,eQ:23,NP:27,xf:28,Cm:29};var CGf={qI:"addEventListener",lm:"getMaxSize",SB:"getScreenSize",Ys:"getState",X8:"getVersion",w_n:"removeEventListener",F6:"isViewable"};var TSx=()=>{const r=window.document;return r&&typeof r.elementFromPoint==="function"};var ee=(r,n)=>{n=Math.pow(10,n);return Math.floor(r*n)/n};var u0r=class{constructor(){this.N=!bD(Fk.top);this.isMobileDevice=UI()||cv();const r=Bv();this.domain=r.length>0&&r[r.length-1]!=null&&r[r.length-1].url!=null?g.EB(r[r.length-1].url)||"":"";this.X=new nb(0,0,0,0);this.Z=new g.Gn(0,0);this.G=new g.Gn(0,0);this.B=new nb(0,0,0,0);this.frameOffset=new g.jR(0,0);this.V=0;this.A=!1;this.C=!(!Fk||!Ct(Fk).wW);this.update(Fk)}update(r){r&&r.document&&(this.B=nL(!1,r,this.isMobileDevice),this.X=nL(!0,r,this.isMobileDevice),je(this,r),Jc(this,r))}};var t6B=class{constructor(r){this.N=r;this.C=0;this.X=null}cancel(){iD().clearTimeout(this.X);this.X=null}schedule(){const r=iD(),n=qw().X.X;this.X=r.setTimeout(YX(n,T5(143,()=>{this.C++;this.N.sample()})),eYt())}};var yC=class{constructor(r,n,u="na"){this.N=r;this.ao=u;this.G=[];this.isInitialized=!1;this.Z=new Dr(-1,!0,this);this.X=this;this.Y=n;this.eS=this.oo=!1;this.M1="uk";this.VK=!1;this.B=!0}CT(){return!1}initialize(){return this.isInitialized=!0}S(){return this.X.M1}Zt(){return this.X.eS}fail(r,n=!1){if(!this.eS||n)this.eS=!0,this.M1=r,this.Y=0,this.X!=this||TU(this)}getName(){return this.X.ao}Q4(){return this.X.W_()}W_(){return{}}QI(){return this.X.Y}w9(){var r=ZG();r.X=nL(!0,this.N,r.isMobileDevice)}Io(){Jc(ZG(), this.N)}d9(){return this.Z.X}sample(){}isActive(){return this.X.B}q1(r){const n=this.X;this.X=r.QI()>=this.Y?r:this;n!==this.X?(this.B=this.X.B,TU(this)):this.B!==this.X.B&&(this.B=this.X.B,TU(this))}V(r){if(r.C===this.X){const n=!this.Z.equals(r,this.oo);this.Z=r;n&&wX(this)}}Py(){return this.oo}dispose(){this.VK=!0}KT(){return this.VK}};var Xst=class{constructor(r,n,u,O){this.element=r;this.X=new nb(0,0,0,0);this.N=null;this.Y=new nb(0,0,0,0);this.C=n;this.u$=u;this.d9=O;this.w9=!1;this.timestamp=-1;this.r9=new wsM(n.Z,this.element,this.X,new nb(0,0,0,0),0,0,Date.now()-y0,0);this.A=void 0}observe(){return!0}unobserve(){}B(r){this.A=r}dispose(){if(!this.KT()){var r=this.C;g.Bl(r.G,this);r.oo&&this.Py()&&Xs(r);this.unobserve();this.w9=!0}}KT(){return this.w9}Q4(){return this.C.Q4()}QI(){return this.C.QI()}S(){return this.C.S()}Zt(){return this.C.Zt()}q1(){}V(){this.G()}Py(){return this.d9}};var hQ=class{constructor(r){this.A=!1;this.X=r;this.B=()=>{}}QI(){return this.X.QI()}S(){return this.X.S()}Zt(){return this.X.Zt()}create(r,n,u){let O=null; this.X&&(O=this.Z(r,n,u),tc(this.X,O));return O}Y(){return this.N()}N(){return!1}init(r){return this.X.initialize()?(tc(this.X,this),this.B=r,!0):!1}q1(r){r.QI()==0&&this.B(r.S(),this)}V(){}Py(){return!1}dispose(){this.A=!0}KT(){return this.A}Q4(){return{}}};var Y$B=class{constructor(r,n,u=0){this.N=u;this.C=r;this.X=n==null?"":n}};var oC=class{constructor(){this.N=0;this.X=[];this.C=!1}add(r,n,u){++this.N;r=new Y$B(r,n,u);this.X.push(new Y$B(r.C,r.X,r.N+this.N/4096));this.C=!0;return this}};var Z$M=r=>{const n=r.C;r=r.X;return r===""?n:typeof r==="boolean"?r?n:"":Array.isArray(r)?r.length===0?n:`${n}=${r.join()}`:`${n}=${g.Uv(["mtos","tos","p"],n)?r:encodeURIComponent(r)}`};var jfx=class{constructor(r){this.X=new oC;r!==void 0&&NS1(this.X,r);this.X.add("v","unreleased",-16)}toString(){let r="//pagead2.googlesyndication.com//pagead/gen_204";const n=Vw(this.X);n.length>0&&(r+="?"+n);return r}};var Voq=r=>{const n=[],u=[];g.em(r,(O,N)=>{if(!(N in Object.prototype)&&typeof O!="undefined")switch(Array.isArray(O)&&(O=O.join(",")),O=[N,"=",O].join(""),N){case "adk":case "r":case "tt":case "error":case "mtos":case "tos":case "p":case "bs":n.unshift(O);break;case "req":case "url":case "referrer":case "iframe_loc":u.push(O);break;default:n.push(O)}}); return n.concat(u)},LL=r=>{r=r.toString(); iD();Wv(r)};var JU1=class{constructor(){this.X=0}};g.Se.prototype.Rx=!1;g.Se.prototype.KT=function(){return this.Rx}; g.Se.prototype.dispose=function(){this.Rx||(this.Rx=!0,this.xY())}; g.Se.prototype[Symbol.dispose]=function(){this.dispose()}; g.Se.prototype.addOnDisposeCallback=function(r,n){this.Rx?n!==void 0?r.call(n):r():(this.ya||(this.ya=[]),n&&(r=r.bind(n)),this.ya.push(r))}; g.Se.prototype.xY=function(){if(this.ya)for(;this.ya.length;)this.ya.shift()()};var q$w=[0,M8,WpO,-1];var ds=class{constructor(){this.C=this.N=this.Z=this.X=0}update(r,n,u=!r){r&&(this.X+=n,this.C+=n,this.Z+=n,this.N=Math.max(this.N,this.Z));u&&(this.Z=0)}};var fRw=[1,.75,.5,.3,0],eL=class{constructor(r=fRw){this.C=r;this.X=g.f2(this.C,()=>new ds)}update(r,n,u,O,N,Z=!0){n=N?Math.min(r,n):n; for(N=0;N0&&n>=J;J=!(r>0&&r>=J)||u;this.X[N].update(Z&&k,O,!Z||J)}}};var xDp=class{constructor(){this.C=new eL;this.pT=this.r9=0;this.w9=new ds;this.Y=this.B=-1;this.W_=1E3;this.d9=new eL([1,.9,.8,.7,.6,.5,.4,.3,.2,.1,0]);this.Zt=this.oo=-1}update(r,n,u,O){this.B=this.B!=-1?Math.min(this.B,n.DA):n.DA;this.Y=Math.max(this.Y,n.DA);this.oo=this.oo!=-1?Math.min(this.oo,n.y$):n.y$;this.Zt=Math.max(this.Zt,n.y$);this.d9.update(n.y$,u.y$,n.X,r,O);this.r9+=r;n.DA===0&&(this.pT+=r);this.C.update(n.DA,u.DA,n.X,r,O);u=O||u.Vx!=n.Vx?u.isVisible()&&n.isVisible():u.isVisible(); n=!n.isVisible()||n.X;this.w9.update(u,r,n)}iU(){return this.w9.N>=this.W_}};if(kQ&&kQ.URL){var V61=kQ.URL,Co;a:{if(V61){var lRB=RegExp(".*[&#?]google_debug(=[^&]*)?(&.*)?$");try{const r=lRB.exec(decodeURIComponent(V61));if(r){Co=r[1]&&r[1].length>1?r[1].substring(1):"true";break a}}catch{}}Co=""}gn.Zp=!(Co.length>0)}var ti=(r,n,u,O)=>{u=FJ(O,u);sI(r,n,u,{capture:!1})};var QaO=new nb(0,0,0,0);var S$a=new nb(0,0,0,0),oLB=class extends g.Se{constructor(r,n){super();this.position=S$a.clone();this.ZN=this.oF();this.T8=-2;this.timeCreated=Date.now();this.FT=-1;this.Ic=n;this.vX=null;this.Fa=!1;this.WN=null;this.opacity=-1;this.requestSource=7;this.bk=!1;this.yb=()=>{}; this.Ex=()=>{}; this.GX=new f_O;this.GX.ew=r;this.GX.X=r;this.X$=!1;this.nO={oU:null,q$:null};this.A1=!0;this.FM=null;this.pK=this.r$=!1;qw().V++;this.cB=this.Fh();this.qJ=-1;this.WS=null;this.hasCompleted=this.g$=!1;this.u$=new j4p;k1M(this.u$);qDq(this);this.requestSource==1?of(this.u$,"od",1):of(this.u$,"od",0)}xY(){if(this.GX.X){if(this.nO.oU){var r=this.GX.X;typeof r.removeEventListener==="function"&&r.removeEventListener("mouseover",this.nO.oU,zh());this.nO.oU=null}this.nO.q$&&(r=this.GX.X,typeof r.removeEventListener=== "function"&&r.removeEventListener("mouseout",this.nO.q$,zh()),this.nO.q$=null)}this.FM&&this.FM.dispose();this.WS&&this.WS.dispose();delete this.ZN;delete this.yb;delete this.Ex;delete this.GX.ew;delete this.GX.X;delete this.nO;delete this.FM;delete this.WS;delete this.u$;super.xY()}Th(){return this.WS?this.WS.X:this.position}CB(r){qw().CB(r)}Py(){return!1}oF(){return new xDp}kq(){return this.ZN}V0(r){return Ha(this,r,1E4)}LT(r,n,u,O,N,Z,J){this.X$||(this.Fa&&(r=this.PO(r,u,N,J),O=O&&this.cB.DA>= (this.Vx()?.3:.5),this.Ts(Z,r,O),this.Ic=n,r.DA>0&&-1===this.qJ&&(this.qJ=n),this.FT==-1&&this.iU()&&(this.FT=n),this.T8==-2&&(this.T8=pL(this.Th())?r.DA:-1),this.cB=r),this.yb(this))}Ts(r,n,u){this.kq().update(r,n,this.cB,u)}Fh(){return new Nsf}PO(r,n,u,O){u=this.Fh();u.X=n;n=iD().C;n=Pv(kQ)===0?-1:n.isVisible()?0:1;u.C=n;u.DA=this.ZW(r);u.Vx=this.Vx();u.y$=O;return u}ZW(r){return this.opacity===0&&L$(this.u$,"opac")===1?0:r}Vx(){return!1}u4(){return this.g$||this.r$}Qx(){Date.now()}nK(){Date.now()}Gf(){return this.requestSource}Vh(){return 0}iU(){return this.ZN.iU()}zT(){var r= this.Fa;r=(this.hasCompleted||this.KT())&&!r;const n=qw().C!==2||this.bk;return this.X$||n&&r?2:this.iU()?4:3}fI(){return 0}};g.DG.prototype.next=function(){return g.rH}; g.rH={done:!0,value:void 0};g.DG.prototype.oA=function(){return this};var Llw=class{constructor(){this.Z=this.X=this.N=this.C=this.G=0}};var mDa=class extends Nsf{constructor(){super();this.fullscreen=!1;this.volume=void 0;this.paused=!1;this.mediaTime=-1}};var nZ=(r,n,u=!0,O=()=>!0)=>N=>{const Z=N[r]; if(Array.isArray(Z)&&O(N))return $D0(Z,n,u)},uz=(r,n)=>u=>n(u)?u[r]:void 0,ELa=r=>n=>{for(let u=0;uu?g.$Z(r,(O,N)=>g.Uv(n,N)):g.f2(n,(O,N,Z)=>r.slice(N>0?Z[N-1]+1:0,O+1).reduce((J,k)=>J+k,0));var O$=ELa([void 0,1,2,3,4,8,16]),ND=ELa([void 0,4,8,16]),zW0={sv:"sv",v:"v",cb:"cb",e:"e",nas:"nas",msg:"msg","if":"if",sdk:"sdk",p:"p",p0:uz("p0",ND),p1:uz("p1",ND),p2:uz("p2",ND),p3:uz("p3",ND),cp:"cp",tos:"tos",mtos:"mtos",amtos:"amtos",mtos1:nZ("mtos1",[0,2,4],!1,ND),mtos2:nZ("mtos2",[0,2,4],!1,ND),mtos3:nZ("mtos3",[0,2,4],!1,ND),mcvt:"mcvt",ps:"ps",scs:"scs",bs:"bs",vht:"vht",mut:"mut",a:"a",a0:uz("a0",ND),a1:uz("a1",ND),a2:uz("a2",ND),a3:uz("a3",ND),ft:"ft",dft:"dft",at:"at",dat:"dat",as:"as", vpt:"vpt",gmm:"gmm",std:"std",efpf:"efpf",swf:"swf",nio:"nio",px:"px",nnut:"nnut",vmer:"vmer",vmmk:"vmmk",vmiec:"vmiec",nmt:"nmt",tcm:"tcm",bt:"bt",pst:"pst",vpaid:"vpaid",dur:"dur",vmtime:"vmtime",dtos:"dtos",dtoss:"dtoss",dvs:"dvs",dfvs:"dfvs",dvpt:"dvpt",fmf:"fmf",vds:"vds",is:"is",i0:"i0",i1:"i1",i2:"i2",i3:"i3",ic:"ic",cs:"cs",c:"c",c0:uz("c0",ND),c1:uz("c1",ND),c2:uz("c2",ND),c3:uz("c3",ND),mc:"mc",nc:"nc",mv:"mv",nv:"nv",qmt:uz("qmtos",O$),qnc:uz("qnc",O$),qmv:uz("qmv",O$),qnv:uz("qnv",O$), raf:"raf",rafc:"rafc",lte:"lte",ces:"ces",tth:"tth",femt:"femt",femvt:"femvt",emc:"emc",emuc:"emuc",emb:"emb",avms:"avms",nvat:"nvat",qi:"qi",psm:"psm",psv:"psv",psfv:"psfv",psa:"psa",pnk:"pnk",pnc:"pnc",pnmm:"pnmm",pns:"pns",ptlt:"ptlt",pngs:"pings",veid:"veid",ssb:"ssb",ss0:uz("ss0",ND),ss1:uz("ss1",ND),ss2:uz("ss2",ND),ss3:uz("ss3",ND),dc_rfl:"urlsigs",obd:"obd",omidp:"omidp",omidr:"omidr",omidv:"omidv",omida:"omida",omids:"omids",omidpv:"omidpv",omidam:"omidam",omidct:"omidct",omidia:"omidia", omiddc:"omiddc",omidlat:"omidlat",omiddit:"omiddit",nopd:"nopd",co:"co",tm:"tm",tu:"tu"},saM=Object.assign({},zW0,{avid:hg("audio"),avas:"avas",vs:"vs"}),Pzq={atos:"atos",avt:nZ("atos",[2]),davs:"davs",dafvs:"dafvs",dav:"dav",ss:((r,n)=>u=>u[r]===void 0&&n!==void 0?n:u[r])("ss",0), t:"t"};var bZx=class{constructor(){this.C=this.X=""}};var aRq=class{};var UDw=class{constructor(){this.C={vs:[1,0],vw:[0,1],am:[2,2],a:[4,4],f:[8,8],bm:[16,16],b:[32,32],avw:[0,64],avs:[64,0],pv:[256,256],gdr:[0,512],p:[0,1024],r:[0,2048],m:[0,4096],um:[0,8192],ef:[0,16384],s:[0,32768],pmx:[0,16777216],mut:[33554432,33554432],umutb:[67108864,67108864],tvoff:[134217728,134217728]};this.X={};for(const r in this.C)this.C[r][1]>0&&(this.X[r]=0);this.N=0}};var ZR=class{constructor(){this.X=this.C=0}getValue(){return this.C}update(r,n){r>=32||(this.X&1<=.5;Nr(n.volume)&&(this.Z=this.Z!=-1?Math.min(this.Z,n.volume):n.volume,this.V=Math.max(this.V,n.volume));Z&&(this.CT+=r,this.S+=N?r:0);this.X.update(n.DA,u.DA,n.X,r,O,N); this.N.update(!0,r);this.G.update(N,r);this.q1.update(u.fullscreen,r);this.TP.update(N&&!Z,r);r=Math.floor(n.mediaTime/1E3);this.eS.update(r,n.isVisible());this.M1.update(r,n.DA>=1);this.Io.update(r,IC(n))}}};var ps1=class{constructor(){this.G=!1}C(r){this.G||(this.X(r)?(r=$r(this.S,this.N,r),this.Z|=r,r=r==0):r=!1,this.G=r)}};var J$=class extends ps1{constructor(r,n){super();this.N=r;this.S=n;this.Z=0}X(){return!0}V(){return!1}getId(){const r=wS(wa,n=>n==this.N); return PQ[r].toString()}toString(){let r="";this.V()&&(r+="c");this.G&&(r+="s");this.Z>0&&(r+=`:${this.Z}`);return this.getId()+r}};var BHa=class extends J${constructor(r,n){super(r,n);this.B=[]}C(r,n=null){n!=null&&this.B.push(n);super.C(r)}};var KlM=class{};var j6=class extends KlM{C(){return null}N(){return[]}};var kL=class extends Xst{eS(){if(this.element){var r=this.element,n=this.C.X.N;try{try{var u=uU(r.getBoundingClientRect())}catch(w){u=new nb(0,0,0,0)}const N=u.right-u.left,Z=u.bottom-u.top,J=Si(r,n),k=J.x,G=J.y;var O=new nb(Math.round(G),Math.round(k+N),Math.round(G+Z),Math.round(k))}catch(N){O=QaO.clone()}this.N=O;this.X=qr(this,this.N)}}Io(){this.Y=this.C.Z.X}W_(r){const n=L$(this.u$,"od")==1;return Xga(r,this.Y,this.element,n)}M1(){this.timestamp=Date.now()-y0}G(){this.M1();this.eS();if(this.element&& typeof this.element.videoWidth==="number"&&typeof this.element.videoHeight==="number"){var r=this.element;var n=new g.Gn(r.videoWidth,r.videoHeight);r=this.X;var u=uD(r),O=r.getHeight(),N=n.width;n=n.height;N<=0||n<=0||u<=0||O<=0||(N/=n,n=u/O,r=r.clone(),N>n?(u/=N,O=(O-u)/2,O>0&&(O=r.top+O,r.top=Math.round(O),r.bottom=Math.round(O+u))):(O*=N,u=Math.round((u-O)/2),u>0&&(u=r.left+u,r.left=Math.round(u),r.right=Math.round(u+O))));this.X=r}this.Io();r=this.X;u=this.Y;r=r.left<=u.right&&u.left<=r.right&& r.top<=u.bottom&&u.top<=r.bottom?new nb(Math.max(r.top,u.top),Math.min(r.right,u.right),Math.min(r.bottom,u.bottom),Math.max(r.left,u.left)):new nb(0,0,0,0);u=r.top>=r.bottom||r.left>=r.right?new nb(0,0,0,0):r;r=this.C.Z;n=N=O=0;(this.X.bottom-this.X.top)*(this.X.right-this.X.left)>0&&(this.W_(u)?u=new nb(0,0,0,0):(O=ZG().Z,n=new nb(0,O.height,O.width,0),O=Ba(u,this.A??this.X),N=Ba(u,ZG().X),n=Ba(u,n)));u=u.top>=u.bottom||u.left>=u.right?new nb(0,0,0,0):Nx(u,-this.X.left,-this.X.top);GU()||(N=O=0); this.r9=new wsM(r,this.element,this.X,u,O,N,this.timestamp,n)}getName(){return this.C.getName()}};var RW1=new nb(0,0,0,0),M6O=class extends kL{constructor(r,n,u){super(null,r,n,u);this.CT=r.isActive();this.oo=0}observe(){this.Z();return!0}V(){super.G()}M1(){}eS(){}G(){this.Z();super.G()}q1(r){r=r.isActive();r!==this.CT&&(r?this.Z():(ZG().X=new nb(0,0,0,0),this.X=new nb(0,0,0,0),this.Y=new nb(0,0,0,0),this.timestamp=-1));this.CT=r}};var b$B={firstquartile:0,midpoint:1,thirdquartile:2,complete:3},HZa=class extends oLB{constructor(r,n,u,O=new j6){super(r,n);this.Sg=u;this.DW=0;this.Oz={};this.zY=new UDw;this.PD={};this.xq="";this.M1=null;this.yK=!1;this.X=[];this.qh=O.C();this.V=O.N();this.Z=null;this.N=-1;this.VK=this.q1=void 0;this.oo=this.Y=0;this.eS=-1;this.d9=this.W_=!1;this.Zt=this.S=this.C=this.J_=this.ao=0;new eL;this.r9=this.w9=0;this.Io=-1;this.MV=0;this.A=g.d4;this.CT=[this.oF()];this.XU=2;this.sj={};this.sj.pause="p"; this.sj.resume="r";this.sj.skip="s";this.sj.mute="m";this.sj.unmute="um";this.sj.exitfullscreen="ef";this.G=null;this.TP=this.jS=!1;this.lY=Math.floor(Date.now()/1E3-1704067200);this.pT=0}Py(){return!0}Un(){return this.MV==2}V0(r){return Ha(this,r,Math.max(1E4,this.N/3))}LT(r,n,u,O,N,Z,J){const k=this.A(this)||{};g.QQ(k,N);this.N=k.duration||this.N;this.q1=k.isVpaid||this.q1;this.VK=k.isYouTube||this.VK;iD();this.TP=!1;N=m1O(this,n);OC(this)===1&&(Z=N);super.LT(r,n,u,O,k,Z,J);this.qh&&this.qh.G&& g.mV(this.V,G=>{G.C(this)})}Ts(r,n,u){super.Ts(r,n,u); N$(this).update(r,n,this.cB,u);this.d9=IC(this.cB)&&IC(n);this.eS==-1&&this.W_&&(this.eS=this.kq().N.X);this.zY.N=0;r=this.iU();n.isVisible()&&yw(this.zY,"vs");r&&yw(this.zY,"vw");Nr(n.volume)&&yw(this.zY,"am");IC(n)?yw(this.zY,"a"):yw(this.zY,"mut");this.pK&&yw(this.zY,"f");n.C!=-1&&(yw(this.zY,"bm"),n.C==1&&(yw(this.zY,"b"),IC(n)&&yw(this.zY,"umutb")));IC(n)&&n.isVisible()&&yw(this.zY,"avs");this.d9&&r&&yw(this.zY,"avw");n.DA>0&&yw(this.zY,"pv");Zr(this,this.kq().N.X,!0)&&yw(this.zY,"gdr");bU(this.kq().C, 1)>=2E3&&yw(this.zY,"pmx");this.TP&&yw(this.zY,"tvoff")}oF(){return new c$r}kq(){return this.ZN}Fh(){return new mDa}PO(r,n,u,O=-1){r=super.PO(r,n,u,O);r.fullscreen=this.pK;r.paused=this.Un();r.volume=u.volume;Nr(r.volume)||(this.ao++,n=this.cB,Nr(n.volume)&&(r.volume=n.volume));u=u.currentTime;r.mediaTime=u!==void 0&&u>=0?u:-1;return r}ZW(r){return ZG(),this.pK?1:super.ZW(r)}Vh(){return 1}getDuration(){return this.N}zT(){return this.X$?2:Ji(this)?5:this.iU()?4:3}fI(){return this.jS?this.kq().G.N>= 2E3?4:3:2}B(r){this.WS&&this.WS.B(r)}};var DDp=g.jm(),lLa=class{constructor(){this.X={};const r=b0();XD(this,r,document);const n=K01();try{if("1"==n){for(let u=r.parent;u!=r.top;u=u.parent)XD(this,u,u.document);XD(this,r.top,r.top.document)}}catch(u){}}};var vLq=class{constructor(){this.X=[];this.C=[]}reset(){this.X=[];this.C=[]}},fJ=Fd(vLq);var sC=class{constructor(){this.X=this.C=null}};var X9O=class extends hQ{constructor(r){r=v8p(r);super(r.length?r[r.length-1]:new yC(Fk,0));this.G=r;this.C=null}getName(){return(this.C?this.C:this.X).getName()}Q4(){return(this.C?this.C:this.X).Q4()}QI(){return(this.C?this.C:this.X).QI()}init(r){let n=!1;g.mV(this.G,u=>{u.initialize()&&(n=!0)}); n&&(this.B=r,tc(this.X,this));return n}dispose(){g.mV(this.G,r=>{r.dispose()}); super.dispose()}Y(){return Va(this.G,r=>r.CT())}N(){return Va(this.G,r=>r.CT())}Z(r,n,u){return new kL(r,this.X,n,u)}V(r){this.C=r.C}};var I8y={threshold:[0,.3,.5,.75,1]},IR0=class extends kL{constructor(r,n,u,O){super(r,n,u,O);this.VK=this.pT=this.oo=this.CT=this.Z=null}observe(){this.VK||(this.VK=Date.now()-y0);if(KL(298,()=>W00(this)))return!0; this.C.fail("msf");return!1}unobserve(){if(this.Z&&this.element)try{this.Z.unobserve(this.element),this.CT?(this.CT.unobserve(this.element),this.CT=null):this.oo&&(this.oo.disconnect(),this.oo=null)}catch(r){}}G(){const r=SI(this);r.length>0&&QD(this,r);super.G()}eS(){}W_(){return!1}Io(){}Q4(){return Object.assign(this.C.Q4(),{niot_obs:this.VK,niot_cbk:this.pT})}getName(){return"nio"}};var lH=class extends hQ{constructor(r=Fk){super(new yC(r,2))}getName(){return"nio"}N(){return!ZG().C&&this.X.X.N.IntersectionObserver!=null}Z(r,n,u){return new IR0(r,this.X,n,u)}};var G7O=class extends yC{constructor(){const r=o1();super(Fk.top,r,"geo")}d9(){return ZG().X}CT(){const r=o1();this.Y!==r&&(this.X!=this&&r>this.X.Y&&(this.X=this,TU(this)),this.Y=r);return r==2}};var PW=class{};var Wlr=class{constructor(){this.done=!1;this.X={Ws:0,hh:0,RjS:0,hm:0,XQ:-1,GE:0,eI:0,rk:0,lP:0};this.Z=null;this.G=!1;this.N=null;this.V=0;this.C=new t6B(this)}sample(){mJ(this,x4(),!1)}},EC=Fd(Wlr);var cW=null,Li="",o$=!1;var iZO=()=>"av.default_js".includes("ima_html5_sdk")?{qn:"ima",Nn:null}:"av.default_js".includes("ima_native_sdk")?{qn:"nima",Nn:null}:"av.default_js".includes("admob-native-video-javascript")?{qn:"an",Nn:null}:"youtube.player.web_20260223_03_RC00".includes("cast_js_sdk")?{qn:"cast",Nn:pJ()}:"youtube.player.web_20260223_03_RC00".includes("youtube.player.web")?{qn:"yw",Nn:pJ()}:"youtube.player.web_20260223_03_RC00".includes("outstream_web_client")?{qn:"out",Nn:pJ()}:"youtube.player.web_20260223_03_RC00".includes("drx_rewarded_web")? {qn:"r",Nn:pJ()}:"youtube.player.web_20260223_03_RC00".includes("gam_native_web_video")?{qn:"n",Nn:pJ()}:"youtube.player.web_20260223_03_RC00".includes("admob_interstitial_video")?{qn:"int",Nn:pJ()}:{qn:"j",Nn:null},s8=iZO().qn,Yr=iZO().Nn;var pi=(r,n)=>{const u={sv:"968"};Yr!==null&&(u.v=Yr);u.cb=s8;u.nas=fJ.X.length;u.msg=r;n!==void 0&&(r=BQ(n))&&(u.e=PQ[r]);return u},BQ=r=>{const n=$8(r,"custom_metric_viewable")?"custom_metric_viewable":r.toLowerCase(); return wS(wa,u=>u==n)};var d1w={Tq:"visible",l5:"audible",giT:"time",uU1:"timetype"},BW={visible:r=>/^(100|[0-9]{1,2})$/.test(r), audible:r=>r=="0"||r=="1", timetype:r=>r=="mtos"||r=="tos", time:r=>/^(100|[0-9]{1,2})%$/.test(r)||/^([0-9])+ms$/.test(r)},JBr=class{constructor(){this.X=void 0; this.C=!1;this.N=0;this.Z=-1;this.G="tos"}setTime(r,n,u="tos"){n=="ms"?(this.N=r,this.Z=-1):(this.N=-1,this.Z=r);this.G=u;return this}};var jh1=class extends J${constructor(r,n,u,O){super(n,O);this.B=r;this.A=u}getId(){return this.B}V(){return!0}X(r){const n=r.kq(),u=r.getDuration();return Va(this.A,O=>{if(O.X!=void 0)var N=CZa(O,n);else b:{switch(O.G){case "mtos":N=O.C?n.G.N:n.N.X;break b;case "tos":N=O.C?n.G.X:n.N.X;break b}N=0}N==0?O=!1:(O=O.N!=-1?O.N:u!==void 0&&u>0?O.Z*u:-1,O=O!=-1&&N>=O);return O})}};var gLp=class extends aRq{X(r){const n=new bZx;n.X=Wa(r,zW0);n.C=Wa(r,Pzq);return n}};var FlO=class extends J${constructor(r){super("fully_viewable_audible_half_duration_impression",r)}X(r){return Ji(r)}};var A$t=class extends KlM{constructor(r){super();this.X=r}};var y$y=class extends J${constructor(r){super("viewable_impression",r)}X(r){return r.kq().iU()}};var hWf=class extends BHa{constructor(r){super("measurable_impression",r)}X(r){const n=g.Uv(this.B,L$(qw().u$,"ovms"));return!r.X$&&(r.MV!=0||n)}};var dDf=class extends A$t{C(){return new hWf(this.X)}N(){return[new y$y(this.X),new FlO(this.X)]}};var eWx=class extends M6O{Z(){const r=g.sx("ima.admob.getViewability"),n=L$(this.u$,"queryid");typeof r==="function"&&n&&r(n)}getName(){return"gsv"}};var w9y=class extends hQ{constructor(){super(new yC(Fk,2))}getName(){return"gsv"}N(){const r=ZG();qw();return r.C&&!1}Z(r,n,u){return new eWx(this.X,n,u)}};var Czp=class extends M6O{Z(){const r=g.sx("ima.bridge.getNativeViewability"),n=L$(this.u$,"queryid");typeof r==="function"&&n&&r(n,u=>{g.X0(u)&&this.oo++;const O=u.opt_nativeViewVisibleBounds||{},N=u.opt_nativeViewHidden;this.X=Ow(u.opt_nativeViewBounds||{});const Z=this.C.Z;Z.X=N?RW1.clone():Ow(O);this.timestamp=u.opt_nativeTime||-1;ZG().X=Z.X;u=u.opt_nativeVolume;u!==void 0&&(Z.volume=u)})}getName(){return"nis"}};var Tqp=class extends hQ{constructor(){super(new yC(Fk,2))}getName(){return"nis"}N(){const r=ZG();qw();return r.C&&!1}Z(r,n,u){return new Czp(this.X,n,u)}};var KJ=class extends yC{constructor(){super(Fk,2,"mraid");this.TP=0;this.r9=this.pT=!1;this.A=null;this.C=Ct(this.N);this.Z.X=new nb(0,0,0,0);this.jS=!1}CT(){return this.C.wW!=null}W_(){const r={};this.TP&&(r.mraid=this.TP);this.pT&&(r.mlc=1);r.mtop=this.C.aY;this.A&&(r.mse=this.A);this.jS&&(r.msc=1);r.mcp=this.C.compatibility;return r}initialize(){if(this.isInitialized)return!this.Zt();this.isInitialized=!0;if(this.C.compatibility===2)return this.A="ng",this.fail("w"),!1;if(this.C.compatibility=== 1)return this.A="mm",this.fail("w"),!1;ZG().A=!0;this.N.document.readyState&&this.N.document.readyState=="complete"?wm(this):ti(this.N,"load",()=>{iD().setTimeout(T5(292,()=>wm(this)),100)},292); return!0}w9(){const r=ZG(),n=Xq(this,"getMaxSize");r.X=new nb(0,n.width,n.height,0)}Io(){ZG().Z=Xq(this,"getScreenSize")}dispose(){t1(this);super.dispose()}};var rVx=new class{constructor(r,n=!1){this.key=r;this.defaultValue=n;this.valueType="boolean"}}("45378663");var nga=class{constructor(){this.isInitialized=!1;this.X=this.C=null;this.d9={start:this.h7,firstquartile:this.XU,midpoint:this.p_,thirdquartile:this.L_,complete:this.ao,error:this.yK,pause:this.pT,resume:this.jS,skip:this.zc,viewable_impression:this.N,mute:this.Z,unmute:this.Z,fullscreen:this.K_,exitfullscreen:this.lY,fully_viewable_audible_half_duration_impression:this.N,measurable_impression:this.N,abandon:this.pT,engagedview:this.N,impression:this.N,creativeview:this.N,progress:this.Z,custom_metric_viewable:this.N, bufferstart:this.pT,bufferfinish:this.jS,audio_measurable:this.N,audio_audible:this.N};this.Qi={overlay_resize:this.bW,abandon:this.eS,close:this.eS,collapse:this.eS,overlay_unmeasurable_impression:r=>Tx(r,"overlay_unmeasurable_impression",GU()), overlay_viewable_immediate_impression:r=>Tx(r,"overlay_viewable_immediate_impression",GU()), overlay_unviewable_impression:r=>Tx(r,"overlay_unviewable_impression",GU()), overlay_viewable_end_of_session_impression:r=>Tx(r,"overlay_viewable_end_of_session_impression",GU())}; qw().C=3;NqB(this);this.G=null}A(r){RC(r,!1);MPx(r)}S(){}Y(r,n,u,O){r=new HZa(r,u?n:-1,this.CT(),this.M1());r.xq=O;mtO(r.u$);of(r.u$,"queryid",r.xq);r.CB("");VPO(r,(...N)=>this.W_(...N),(...N)=>ZKp(this,...N)); (O=Fd(sC).X)&&Mr(r,O);this.G&&(r.B(this.G),this.G=null);r.GX.ew&&Fd(PW);return r}q1(r){switch(r.QI()){case 0:if(r=Fd(sC).X)r=r.X,g.Bl(r.G,this),r.oo&&this.Py()&&Xs(r);SW();break;case 2:zx()}}V(){}Py(){return!1}h7(r){var n=r.A(r);n&&(n=n.volume,r.jS=Nr(n)&&n>0);jI(r,0);return Tx(r,"start",GU())}Z(r,n,u){mJ(EC,[r],!GU());return this.N(r,n,u)}N(r,n,u){return Tx(r,u,GU())}XU(r){return z5(r,"firstquartile",1)}p_(r){r.W_=!0;return z5(r,"midpoint",2)}L_(r){return z5(r,"thirdquartile",3)}ao(r){const n=z5(r, "complete",4);uI(r);return n}yK(r){r.MV=3;return Tx(r,"error",GU())}jS(r,n,u){n=GU();if(r.Un()&&!n){var O=r.kq(),N=Date.now()-y0;O.A=N}mJ(EC,[r],!n);r.Un()&&(r.MV=1);return Tx(r,u,n)}zc(r,n){n=this.Z(r,n||{},"skip");uI(r);return n}K_(r,n){RC(r,!0);return this.Z(r,n||{},"fullscreen")}lY(r,n){RC(r,!1);return this.Z(r,n||{},"exitfullscreen")}pT(r,n,u){n=r.kq();var O=Date.now()-y0;n.VK=hc(n,O,r.MV!=1);mJ(EC,[r],!GU());r.MV==1&&(r.MV=2);return Tx(r,u,GU())}bW(r){mJ(EC,[r],!GU());return r.C()}eS(r){mJ(EC, [r],!GU());this.TP(r);uI(r);return r.C()}W_(){}w9(){}TP(){}Io(){}Zt(){}M1(){this.X||(this.X=this.Zt());return this.X==null?new j6:new dDf(this.X)}CT(){return new gLp}};var uMp=class extends J${constructor(r){super("audio_audible",r)}X(r){return r.fI()==4}};var OB1=class extends BHa{constructor(r){super("audio_measurable",r)}X(r){r=r.fI();return r==3||r==4}};var Npy=class extends A$t{C(){return new OB1(this.X)}N(){return[new uMp(this.X)]}};var ZBy=class extends aRq{X(r){r&&(r.e===28&&(r=Object.assign({},r,{avas:3})),r.vs===4||r.vs===5)&&(r=Object.assign({},r,{vs:3}));const n=new bZx;n.X=Wa(r,saM);n.C=Wa(r,Pzq);return n}};var JVx=class{constructor(r){this.X=r}C(){return g.sx(this.X)}};var U8=class extends nga{constructor(){super();this.VK=null;this.r9=!1;this.oo="ACTIVE_VIEW_TRAFFIC_TYPE_UNSPECIFIED"}S(r,n){let u;const O=Fd(sC);if(O.X!=null)switch(O.X.getName()){case "nis":u=Qhx(this,r,n);break;case "gsv":u=S9f(this,r,n);break;case "exc":u=oIO(this,r)}u||(n.opt_overlayAdElement?u=void 0:n.opt_adElement&&(u=fxa(this,r,n.opt_adElement,n.opt_osdId)));u&&u.Vh()==1&&(u.A==g.d4&&(u.A=N=>this.Io(N)),LIB(this,u,n)); return u}Io(r){r.C=0;r.Zt=0;let n;if(r.Z=="h"||r.Z=="n"){qw();r.M1&&(qw(),my(this)!="h"&&my(this));var u=g.sx("ima.common.getVideoMetadata");if(typeof u==="function")try{n=u(r.xq)}catch(O){r.C|=4}else r.C|=2}else if(r.Z=="b")if(u=g.sx("ytads.bulleit.getVideoMetadata"),typeof u==="function")try{n=u(r.xq)}catch(O){r.C|=4}else r.C|=2;else if(r.Z=="ml")if(u=g.sx("ima.common.getVideoMetadata"),typeof u==="function")try{n=u(r.xq)}catch(O){r.C|=4}else r.C|=2;else r.C|=1;r.C||(n===void 0?r.C|=8:n===null? r.C|=16:g.X0(n)?r.C|=32:n.errorCode!=null&&(r.Zt=n.errorCode,r.C|=64));n==null&&(n={});u=n;r.S=0;for(const O in TH0)u[O]==null&&(r.S|=TH0[O]);fi(u,"currentTime");fi(u,"duration");Nr(n.volume)&&Nr()&&(n.volume*=NaN);return n}Zt(){qw();my(this)!="h"&&my(this);const r=mTB(this);return r!=null?new JVx(r):null}w9(r){!r.X&&r.X$&&E8(this,r,"overlay_unmeasurable_impression")&&(r.X=!0)}TP(r){r.A1&&(r.iU()?E8(this,r,"overlay_viewable_end_of_session_impression"):E8(this,r,"overlay_unviewable_impression"),r.A1= !1)}W_(){}Y(r,n,u,O){if(qw().flags.P_(rVx)){var N=L$(qw().u$,"mm");(N={[$V.oX]:"ACTIVE_VIEW_TRAFFIC_TYPE_AUDIO",[$V.VIDEO]:"ACTIVE_VIEW_TRAFFIC_TYPE_VIDEO"}[N])&&R$(this,N);this.oo==="ACTIVE_VIEW_TRAFFIC_TYPE_UNSPECIFIED"&&gn.Xo(1044,Error(),void 0,void 0)}r=super.Y(r,n,u,O);this.r9&&(n=this.VK,r.G==null&&(r.G=new Llw),n.X[r.xq]=r.G,r.G.G=DDp);return r}A(r){r&&r.Vh()==1&&this.r9&&delete this.VK.X[r.xq];return super.A(r)}M1(){this.X||(this.X=this.Zt());return this.X==null?new j6:this.oo==="ACTIVE_VIEW_TRAFFIC_TYPE_AUDIO"? new Npy(this.X):new dDf(this.X)}CT(){return this.oo==="ACTIVE_VIEW_TRAFFIC_TYPE_AUDIO"?new ZBy:new gLp}B(r,n,u,O,N){n=new nb(u,n+O,u+N,n);(r=Y4(fJ,r))?r.B(n):this.G=n}},jma=FJ(193,cQ,void 0,qz);g.zf("Goog_AdSense_Lidar_sendVastEvent",jma);var k4w;k4w=FJ(194,function(r,n={}){r=a$(Fd(U8),r,n);return bH(r)}); g.zf("Goog_AdSense_Lidar_getViewability",k4w);var G4q=FJ(195,function(){return gh()}); g.zf("Goog_AdSense_Lidar_getUrlSignalsArray",G4q);var wCM;wCM=FJ(196,function(){return JSON.stringify(gh())}); g.zf("Goog_AdSense_Lidar_getUrlSignalsList",wCM);var ftp=class{constructor({url:r,zX3:n}){this.C=r;this.Z=n;this.N=(new Date).getTime()-17040672E5;this.X={};const u=/[?&]([^&=]+)=([^&]*)/g;for(;n=u.exec(r);)this.X[n[1]]=n[2]}};var WQ=class extends Error{constructor(r,n,u=Error()){super();this.code=r;n+=":";u instanceof Error?(this.message=n+u.message,this.stack=u.stack||""):(this.message=n+String(u),this.stack="");Object.setPrototypeOf(this,new.target.prototype)}};var shp=class extends g.Se{constructor(r){super();this.wpc=r}dF(){return this.wpc.f()}Gl(r){this.wpc.c(r)}N(r){return this.wpc.m(I$(r))}QP(r){return this.wpc.mws(I$(r))}},DH=class extends g.Se{constructor(r){super();this.xv=r;this.N="keydown keypress keyup input focusin focusout select copy cut paste change click dblclick auxclick pointerover pointerdown pointerup pointermove pointerout dragenter dragleave drag dragend mouseover mousedown mouseup mousemove mouseout touchstart touchend touchmove wheel".split(" "); this.C=void 0;this.lq=this.xv.p;this.Z=this.qR.bind(this);this.addOnDisposeCallback(()=>void zZy(this))}snapshot(r){return this.xv.s({...(r.CG&&{c:r.CG}), ...(r.xB&&{s:r.xB}),...(r.FG!==void 0&&{p:r.FG})})}qR(r){this.xv.e(r)}Fw(){return this.xv.l()}};var Tpf=class extends g.Se{constructor(){super(...arguments);this.oo=1}share(){if(this.KT())throw Error("E:AD");this.oo++;return this}dispose(){--this.oo||super.dispose()}};var tzr=class{constructor(r){this.X=r;bd(r,"/client_streamz/bg/frs",g.y3("mk"))}Q1(r,n){this.X.Q1("/client_streamz/bg/frs",r,n)}},XCq=class{constructor(r){this.X=r;bd(r,"/client_streamz/bg/wrl",g.y3("mn"),A1("ac"),A1("sc"),g.y3("rk"),g.y3("mk"))}Q1(r,n,u,O,N,Z){this.X.Q1("/client_streamz/bg/wrl",r,n,u,O,N,Z)}},Ybw=class{constructor(r){this.C=r;g.UH(r,"/client_streamz/bg/ec",g.y3("en"),g.y3("mk"))}X(r,n){g.p1(this.C,"/client_streamz/bg/ec",r,n)}},qbB=class{constructor(r){this.X=r;bd(r,"/client_streamz/bg/el", g.y3("en"),g.y3("mk"))}Q1(r,n,u){this.X.Q1("/client_streamz/bg/el",r,n,u)}},fuw=class{constructor(r){this.C=r;g.UH(r,"/client_streamz/bg/cec",A1("ec"),g.y3("mk"))}X(r,n){g.p1(this.C,"/client_streamz/bg/cec",r,n)}},xpx=class{constructor(r){this.C=r;g.UH(r,"/client_streamz/bg/po/csc",A1("cs"),g.y3("mk"))}X(r,n){g.p1(this.C,"/client_streamz/bg/po/csc",r,n)}},Vzq=class{constructor(r){this.C=r;g.UH(r,"/client_streamz/bg/po/ctav",g.y3("av"),g.y3("mk"))}X(r,n){g.p1(this.C,"/client_streamz/bg/po/ctav",r, n)}},lu0=class{constructor(r){this.C=r;g.UH(r,"/client_streamz/bg/po/cwsc",g.y3("su"),g.y3("mk"))}X(r,n){g.p1(this.C,"/client_streamz/bg/po/cwsc",r,n)}},Qm1=class{constructor(r){this.X=r;bd(r,"/client_streamz/bg/od/p",g.y3("mk"))}Q1(r,n){this.X.Q1("/client_streamz/bg/od/p",r,n)}},Sb0=class{constructor(r){this.X=r;bd(r,"/client_streamz/bg/od/n",g.y3("et"),g.y3("mk"))}Q1(r,n,u){this.X.Q1("/client_streamz/bg/od/n",r,n,u)}};var YGw=class extends R_{constructor(r){super(r)}};var nU=class extends R_{constructor(r){super(r)}},ur=[1,2,3];var eW=class extends R_{constructor(r){super(r)}},Ci=[1,2,3];var r2=class extends R_{constructor(r){super(r)}};var ogw=class extends R_{constructor(r){super(r)}};var Lbx=class extends R_{constructor(r){super(r)}},mpy=[1,2,3];var h1=class extends R_{constructor(r){super(r)}L9(){var r=Cv(this,3,Yb,3,!0);$R(r);return r[void 0]}};h1.prototype.C=t8([0,D_,[0,mpy,I4,[0,D_,-1,io1],I4,[0,D_,-1,HU,io1],I4,[0,D_]],Fpa,vU,[0,vU,[0,ur,AQM,D8w,gVa],[0,Ci,Hoq,MLf,I4,[0,vU,[0,R0t,M8]]]],vVw,I_x]);var $pO=class extends R_{constructor(r){super(r)}};g.L=jM.prototype;g.L.isEnabled=function(){if(!g.Ex.navigator.cookieEnabled)return!1;if(!this.isEmpty())return!0;this.set("TESTCOOKIESENABLED","1",{cN:60});if(this.get("TESTCOOKIESENABLED")!=="1")return!1;this.remove("TESTCOOKIESENABLED");return!0}; g.L.set=function(r,n,u){let O;var N=!1;let Z;if(typeof u==="object"){Z=u.sameSite;N=u.secure||!1;O=u.domain||void 0;var J=u.path||void 0;var k=u.cN}if(/[;=\s]/.test(r))throw Error('Invalid cookie name "'+r+'"');if(/[;\r\n]/.test(n))throw Error('Invalid cookie value "'+n+'"');k===void 0&&(k=-1);u=O?";domain="+O:"";J=J?";path="+J:"";N=N?";secure":"";k=k<0?"":k==0?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date(Date.now()+k*1E3)).toUTCString();this.X.cookie=r+"="+n+u+J+k+N+(Z!=null? ";samesite="+Z:"")}; g.L.get=function(r,n){const u=r+"=",O=(this.X.cookie||"").split(";");for(let N=0,Z;N=0;n--)this.remove(r[n])}; var LA=new jM(typeof document=="undefined"?null:document);var Egf=class{async compress(r){var n=new CompressionStream("gzip");const u=(new Response(n.readable)).arrayBuffer();n=n.writable.getWriter();await n.write((new TextEncoder).encode(r));await n.close();return new Uint8Array(await u)}isSupported(r){return r<1024?!1:typeof CompressionStream!=="undefined"}};var GW=class extends R_{constructor(r){super(r)}};var zIt=class{constructor(r,n){this.intervalMs=r;this.callback=n;this.enabled=!1;this.X=()=>g.jm(); this.C=this.X()}setInterval(r){this.intervalMs=r;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.C=this.X())}stop(){this.enabled=!1; this.timer&&(clearTimeout(this.timer),this.timer=void 0)}tick(){if(this.enabled){const r=Math.max(this.X()-this.C,0);r{this.tick()},this.intervalMs-r):(this.timer&&(clearTimeout(this.timer),this.timer=void 0),this.callback(),this.enabled&&(this.stop(),this.start()))}else this.timer=void 0}};var smO=class extends R_{constructor(r){super(r)}};var PJ1=class extends R_{constructor(r){super(r)}};g.wH=class extends R_{constructor(r){super(r)}gN(){return ai(this,1)}};g.wH.prototype.X2=qt(1);var XH=class extends R_{constructor(r){super(r)}};var lr=class extends R_{constructor(r){super(r)}},HKM=XJ(lr);var SM=class extends R_{constructor(r){super(r)}};var YW=["platform","platformVersion","architecture","model","uaFullVersion"],tL=new lr,qB=null;var xW=class extends R_{constructor(r){super(r)}};var bBO=class extends R_{constructor(r){super(r)}};var auO=class extends R_{constructor(r){super(r,4)}};var TW=class extends R_{constructor(r){super(r,37)}K(){const r=this.F4;return Yy(r,r[SS]|0,bBO,7)!==void 0}RL(){return qa(this,GW,16)}};var Upp=class extends R_{constructor(r){super(r,19)}vT(r){return Ri(this,2,r)}};var cV1=class{constructor(r,n=!1){this.SX=n;this.uach=this.locale=null;this.C=0;this.isFinal=!1;this.X=new Upp;Number.isInteger(r)&&this.X.vT(r);n||(this.locale=document.documentElement.getAttribute("lang"));Q1(this,new xW)}vT(r){this.X.vT(r);return this}build(r,n=0,u=0,O=null,N=0,Z=0){if(!this.SX){var J=V1(this);var k=new g.wH;k=Ri(k,1,this.C);k=FQ(k,2,i2(this.isFinal));u=FQ(k,3,yY(u>0?u:void 0));N=FQ(u,4,yY(N>0?N:void 0));Z=FQ(N,5,yY(Z>0?Z:void 0));N=Z.F4;u=N[SS]|0;Z=oy(Z,u)?Z:Bf(Z,N,u)?Kv(Z,N): new Z.constructor(pv(N,u,!0));SX(J,g.wH,10,Z)}J=this.X.clone();Z=Date.now().toString();J=FQ(J,4,ZS(Z));r=Lw(J,TW,3,r.slice());O&&(J=new smO,O=FQ(J,13,yY(O)),J=new PJ1,O=SX(J,smO,2,O),J=new auO,O=SX(J,PJ1,1,O),O=Ri(O,2,9),SX(r,auO,18,O));n&&pw(r,14,n);return r}};g.o8.prototype.C=0;g.o8.prototype.reset=function(){this.X=this.N=this.Z;this.C=0}; g.o8.prototype.getValue=function(){return this.N};var e0B=class extends R_{constructor(r){super(r,8)}},pCf=XJ(e0B);var t$;t$=new Cif(class extends R_{constructor(r){super(r)}});var Bpr=class extends g.Se{constructor(r){super();this.componentId="";this.X=[];this.r9="";this.pageId=null;this.pT=this.oo=-1;this.B=this.experimentIds=null;this.q1=this.Y=this.V=this.Z=0;this.VK=1;this.timeoutMillis=0;this.CT=!1;this.logSource=r.logSource;this.aL=r.aL||(()=>{}); this.N=new cV1(r.logSource,r.SX);this.network=r.network||null;this.Z0=r.Z0||null;this.A=r.Ei||null;this.sessionIndex=r.sessionIndex||null;this.cG=r.cG||!1;this.logger=null;this.withCredentials=!r.A6;this.SX=r.SX||!1;this.S=!this.SX&&!!b0()&&!!b0().navigator&&b0().navigator.sendBeacon!==void 0;this.eS=typeof URLSearchParams!=="undefined"&&!!(new URL(mn())).searchParams&&!!(new URL(mn())).searchParams.set;const n=fU(new xW);Q1(this.N,n);this.G=new g.o8(1E4,3E5,.1);r=vIf(this,r.oZ);this.C=new zIt(this.G.getValue(), r);this.Zt=new zIt(6E5,r);this.cG||this.Zt.start();this.SX||(document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&$W(this)}),document.addEventListener("pagehide",()=>{$W(this)}))}xY(){$W(this); this.C.stop();this.Zt.stop();super.xY()}dispatch(r){if(r instanceof TW)this.log(r);else try{var n=new TW,u=r.rP();var O=B5(n,8,u);this.log(O)}catch{}}log(r){if(this.eS){r=r.clone();var n=this.VK++;r=pw(r,21,n);this.componentId&&B5(r,26,this.componentId);n=r;{var u=iu(n,1);const O=typeof u;u=u==null?u:O==="bigint"?String(r$(64,u)):Fx(u)?O==="string"?C7(u):N4(u):void 0}u==null&&(u=Date.now(),u=Number.isFinite(u)?u.toString():"0",FQ(n,1,ZS(u)));(eS?GN(iu(n,15,void 0,void 0,w$)):GN(iu(n,15)))!=null|| pw(n,15,(new Date).getTimezoneOffset()*60);this.experimentIds&&(u=this.experimentIds.clone(),SX(n,GW,16,u));n=this.X.length-1E3+1;n>0&&(this.X.splice(0,n),this.Z+=n);this.X.push(r);this.cG||this.C.enabled||this.C.start()}}flush(r,n){if(this.X.length===0)r&&r();else if(this.CT&&this.S)this.N.C=3,WI1(this);else{var u=Date.now();if(this.pT>u&&this.oo{this.G.reset();this.C.setInterval(this.G.getValue());if(T){var t=null;try{var X=JSON.stringify(JSON.parse(T.replace(")]}'\n","")));t=pCf(X)}catch(Y){}if(t){T=Number(E3(t,1,b2("-1")));T>0&&(this.oo=Date.now(),this.pT=this.oo+T);(T=GY(Qd))&&t.F4[T]?.[175237375]!= null&&VY(Soq,3);if(GY(oVw)&&GY(Qd)&&void 0===oVw&&(T=t.F4,X=T[Qd])&&(X=X.M4))try{X(T,175237375,EVf)}catch(Y){h5(Y)}t=t$.X?t$.C(t,t$.X,175237375,t$.N):t$.C(t,175237375,null,t$.N);if(t=t===null?void 0:t)t=g.$y(t,1,-1),t!==-1&&(this.G=new g.o8(t<1?1:t,3E5,.1),this.C.setInterval(this.G.getValue()))}}r&&r();this.V=0},G=(T,t)=>{var X=l5(O,TW,3); var Y=Number(E3(O,14));g.LU(this.G);this.C.setInterval(this.G.getValue());T===401&&N&&(this.r9=N);Y&&(this.Z+=Y);t===void 0&&(t=this.isRetryable(T));t&&(this.X=X.concat(this.X),this.cG||this.C.enabled||this.C.start());n&&n("net-send-failed",T);++this.V},w=()=>{this.network&&this.network.send(J,k,G)}; Z?Z.then(T=>{J.requestHeaders["Content-Encoding"]="gzip";J.requestHeaders["Content-Type"]="application/binary";J.body=T;J.y3=2;w()},()=>{w()}):w()}}}}isRetryable(r){return 500<=r&&r<600||r===401||r===0}};var Kbx=class{constructor(){this.DR=typeof AbortController!=="undefined"}async send(r,n,u){const O=this.DR?new AbortController:void 0,N=O?setTimeout(()=>{O.abort()},r.timeoutMillis):void 0; try{const Z=await fetch(r.url,{method:r.requestType,headers:{...r.requestHeaders},...(r.body&&{body:r.body}),...(r.withCredentials&&{credentials:"include"}),signal:r.timeoutMillis&&O?O.signal:null});Z.status===200?n?.(await Z.text()):u?.(Z.status)}catch(Z){switch(Z?.name){case "AbortError":u?.(408);break;default:u?.(400)}}finally{clearTimeout(N)}}gN(){return 4}};var Gm=class extends g.Se{constructor(){super();this.logSource=1828;this.sessionIndex="0";this.fO="https://play.google.com/log?format=json&hasfast=true";this.network=this.buildLabel=null;this.componentId="";this.X=this.Z0=null;this.C=!1;this.logger=this.pageId=null}A6(){this.N=!0;return this}build(){this.network||(this.network=new Kbx);const r=new Bpr({logSource:this.logSource,aL:this.aL?this.aL:Tz,sessionIndex:this.sessionIndex,Ei:this.fO,SX:!1,cG:!1,A6:this.N,oZ:this.oZ,network:this.network});g.E(this, r);if(this.buildLabel){var n=this.buildLabel,u=V1(r.N);B5(u,7,n)}r.B=new Egf;this.componentId&&(r.componentId=this.componentId);this.Z0&&(r.Z0=this.Z0);this.pageId&&(r.pageId=this.pageId);this.X&&((u=this.X)?(r.experimentIds||(r.experimentIds=new GW),n=r.experimentIds,u=u.rP(),B5(n,4,u)):r.experimentIds&&FQ(r.experimentIds,4));this.C&&(r.CT=r.S);DTw(r.N);this.network.vT&&this.network.vT(this.logSource);this.network.dT&&this.network.dT(r);return r}};var qGO=class extends g.Se{constructor(r){super();this.logSource=1828;this.componentId="";r||(r=new Gm,r.componentId="",g.E(this,r),r=r.build());this.X=r}flush(r){r=r||[];if(r.length){const n=new $pO,u=[];for(let O=0;O-1?(n=r[J],u||(n.YD=!1)):(n=new CwO(n,this.src,Z,!!O,N),n.YD=u,r.push(n));return n}; g.L.remove=function(r,n,u,O){r=r.toString();if(!(r in this.listeners))return!1;const N=this.listeners[r];n=Bc(N,n,u,O);return n>-1?(UF(N[n]),g.p2(N,n),N.length==0&&(delete this.listeners[r],this.X--),!0):!1}; g.L.removeAll=function(r){r=r&&r.toString();let n=0;for(const u in this.listeners)if(!r||u==r){const O=this.listeners[u];for(let N=0;N-1?r[N]:null}; g.L.hasListener=function(r,n){const u=r!==void 0,O=u?r.toString():"",N=n!==void 0;return g.uZ(this.listeners,function(Z){for(let J=0;J>>0);g.w7(g.y1,g.Se);g.y1.prototype[br]=!0;g.L=g.y1.prototype;g.L.addEventListener=function(r,n,u,O){g.R8(this,r,n,u,O)}; g.L.removeEventListener=function(r,n,u,O){ir(this,r,n,u,O)}; g.L.dispatchEvent=function(r){var n=this.RU;if(n){var u=[];for(var O=1;n;n=n.RU)u.push(n),++O}n=this.zw;O=r.type||r;if(typeof r==="string")r=new g.sF(r,n);else if(r instanceof g.sF)r.target=r.target||n;else{var N=r;r=new g.sF(O,n);g.QQ(r,N)}N=!0;let Z,J;if(u)for(J=u.length-1;!r.C&&J>=0;J--)Z=r.currentTarget=u[J],N=hL(Z,O,!0,r)&&N;r.C||(Z=r.currentTarget=n,N=hL(Z,O,!0,r)&&N,r.C||(N=hL(Z,O,!1,r)&&N));if(u)for(J=0;!r.C&&Jr&&AsyncContext.Snapshot.wrap(r):r=>r;var MzM=class{constructor(r,n){this.N=r;this.Z=n;this.C=0;this.X=null}get(){let r;this.C>0?(this.C--,r=this.X,this.X=r.next,r.next=null):r=this.N();return r}put(r){this.Z(r);this.C<100&&(this.C++,r.next=this.X,this.X=r)}};var eM;var HBx=class{constructor(){this.C=this.X=null}add(r,n){const u=n1.get();u.set(r,n);this.C?this.C.next=u:this.X=u;this.C=u}remove(){let r=null;this.X&&(r=this.X,this.X=this.X.next,this.X||(this.C=null),r.next=null);return r}},n1=new MzM(()=>new Dpf,r=>r.reset()),Dpf=class{constructor(){this.next=this.scope=this.X=null}set(r,n){this.X=r; this.scope=n;this.next=null}reset(){this.next=this.scope=this.X=null}};var Xy,ud,rk,vgx;ud=!1;rk=new HBx;g.Xn=(r,n)=>{Xy||vgx();ud||(Xy(),ud=!0);rk.add(r,n)}; vgx=()=>{const r=Promise.resolve(void 0);Xy=()=>{r.then(Oyp)}};Z$.prototype.reset=function(){this.context=this.C=this.N=this.X=null;this.Z=!1}; var JZ=new MzM(function(){return new Z$},function(r){r.reset()}); g.N3.prototype.then=function(r,n,u){return L1(this,d2(typeof r==="function"?r:null),d2(typeof n==="function"?n:null),u)}; g.N3.prototype.$goog_Thenable=!0;g.L=g.N3.prototype;g.L.finally=function(r){r=d2(r);return new g.N3((n,u)=>{f1(this,O=>{r();n(O)},O=>{r(); u(O)})})}; g.L.Sx=function(r,n){return L1(this,null,d2(r),n)}; g.L.catch=g.N3.prototype.Sx;g.L.cancel=function(r){if(this.X==0){const n=new od(r);g.Xn(function(){V8(this,n)},this)}}; g.L.B3=function(r){this.X=0;OH(this,2,r)}; g.L.Dd=function(r){this.X=0;OH(this,3,r)}; g.L.XC=function(){let r;for(;r=ld(this);)Q8(this,r,this.X,this.B);this.V=!1}; var $3=h5;g.w7(od,or);od.prototype.name="cancel";g.w7(g.EH,g.y1);g.L=g.EH.prototype;g.L.enabled=!1;g.L.HI=null;g.L.setInterval=function(r){this.XW=r;this.HI&&this.enabled?(this.stop(),this.start()):this.HI&&this.stop()}; g.L.FF=function(){if(this.enabled){const r=g.jm()-this.Ih;r>0&&rn.X.size); r.length&&this.A.flush(r,this.V);kn1(r);this.G=0;this.X.enabled&&this.X.stop()}Q1(r,n,...u){(r=Rd(this,r))&&r instanceof PF&&(r.Q1(n,u),BF(this))}};var F7=class extends Error{constructor(r,n,u={}){super(n);this.code=r;this.metadata=u;this.name="RpcError";Object.setPrototypeOf(this,new.target.prototype)}toString(){let r=`RpcError(${Gnx(this.code)||String(this.code)})`;this.message&&(r+=": "+this.message);return r}};D$.prototype.rP=function(r){const n=[];Id(this,r,n);return n.join("")}; var id={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\u000b"},wbq=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g;var IuB;g.w7(Fn,gk);Fn.prototype.X=function(){return new XMLHttpRequest}; IuB=new Fn;g.w7(g.AZ,g.y1);var Xba=/^https?$/i,Wb1=["POST","PUT"],y8=[];g.L=g.AZ.prototype;g.L.oa=function(){this.dispose();g.Bl(y8,this)}; g.L.send=function(r,n,u,O){if(this.X)throw Error("[goog.net.XhrIo] Object is active with another request="+this.A+"; newUri="+r);n=n?n.toUpperCase():"GET";this.A=r;this.Z="";this.C=0;this.Y=!1;this.N=!0;this.X=this.Zt?this.Zt.X():IuB.X();this.X.onreadystatechange=d2((0,g.Zh)(this.B5,this));try{this.getStatus(),this.oo=!0,this.X.open(n,String(r),!0),this.oo=!1}catch(Z){this.getStatus();eT(this,Z);return}r=u||"";u=new Map(this.headers);if(O)if(Object.getPrototypeOf(O)===Object.prototype)for(var N in O)u.set(N, O[N]);else if(typeof O.keys==="function"&&typeof O.get==="function")for(const Z of O.keys())u.set(Z,O.get(Z));else throw Error("Unknown input type for opt_headers: "+String(O));O=Array.from(u.keys()).find(Z=>"content-type"==Z.toLowerCase()); N=g.Ex.FormData&&r instanceof g.Ex.FormData;!g.Uv(Wb1,n)||O||N||u.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");for(const [Z,J]of u)this.X.setRequestHeader(Z,J);this.CT&&(this.X.responseType=this.CT);"withCredentials"in this.X&&this.X.withCredentials!==this.B&&(this.X.withCredentials=this.B);try{this.V&&(clearTimeout(this.V),this.V=null),this.q1>0&&(this.getStatus(),this.V=setTimeout(this.T7.bind(this),this.q1)),this.getStatus(),this.S=!0,this.X.send(r),this.S=!1}catch(Z){this.getStatus(), eT(this,Z)}}; g.L.T7=function(){typeof C1!="undefined"&&this.X&&(this.Z="Timed out after "+this.q1+"ms, aborting",this.C=8,this.getStatus(),this.dispatchEvent("timeout"),this.abort(8))}; g.L.abort=function(r){this.X&&this.N&&(this.getStatus(),this.N=!1,this.G=!0,this.X.abort(),this.G=!1,this.C=r||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),dk(this))}; g.L.xY=function(){this.X&&(this.N&&(this.N=!1,this.G=!0,this.X.abort(),this.G=!1),dk(this,!0));g.AZ.Pw.xY.call(this)}; g.L.B5=function(){this.KT()||(this.oo||this.S||this.G?ue(this):this.Zg())}; g.L.Zg=function(){ue(this)}; g.L.isActive=function(){return!!this.X}; g.L.isComplete=function(){return g.r0(this)==4}; g.L.getStatus=function(){try{return g.r0(this)>2?this.X.status:-1}catch(r){return-1}}; g.L.getResponseHeader=function(r){if(this.X&&this.isComplete())return r=this.X.getResponseHeader(r),r===null?void 0:r}; g.L.getLastError=function(){return typeof this.Z==="string"?this.Z:String(this.Z)};var FI0=class{send(r,n=()=>{},u=()=>{}){tRf(r.url,O=>{O=O.target; nP(O)?n(g.Of(O)):u(O.getStatus())},r.requestType,r.body,r.requestHeaders,r.timeoutMillis,r.withCredentials)}gN(){return 1}};var YL=class{constructor(r,n){this.logger=r;this.event=n;this.startTime=jk()}done(){this.logger.N(this.event,jk()-this.startTime)}},qD=class extends Tpf{constructor(){super(...arguments);this.jo={RL:()=>[]}}},Tm=class extends qD{Z(){}X(){}N(){}Lz(){}A(){}B(){}C(){}G(r,n,u,O){return O}q1(){}V(){}S(){}},iBq=class extends qD{constructor(r){super(); this.logger=r;this.jo={vl9:()=>this.logger, RL:()=>this.logger.jo.RL()}; this.addOnDisposeCallback(()=>void this.logger.dispose())}update(r){this.logger.dispose(); this.logger=r}X(r){this.logger.X(r)}N(r,n){this.logger.N(r,n)}Lz(r){this.logger.Lz(r)}A(r){this.logger.A(r)}B(r,n){this.logger.B(r,n)}C(){this.logger.C()}G(r,n,u,O){return this.logger.G(r,n,u,O)}q1(r){this.logger.q1(r)}V(r){this.logger.V(r)}S(r){this.logger.S(r)}Z(r){this.logger.Z(r)}},gg0=class extends g.Se{constructor(r,n){super();this.callback=r;this.C=n;this.X=-n;this.addOnDisposeCallback(()=>void clearTimeout(this.timer))}},Fbf=class extends qD{constructor(r,n){super(); this.metrics=r;this.Cz=n}Z(r){this.metrics.vn.Q1(r,this.Cz)}X(r){this.metrics.eventCount.X(r,this.Cz)}N(r,n){this.metrics.ih.Q1(n,r,this.Cz)}Lz(r){this.metrics.errorCount.X(r,this.Cz)}G(r,n,u,O){const N=jk(),Z=J=>{if(!this.KT()){var k=jk()-N;this.metrics.ye.Q1(k,r,u,J,n,this.Cz)}}; O.then(()=>void Z(0),J=>void Z(J instanceof F7?J.code:-1)); return O}q1(r){this.metrics.f7.X(r,this.Cz)}V(r){this.metrics.J9.X(r,this.Cz)}S(r){this.metrics.v3.X(r,this.Cz)}A(r){this.metrics.payloadSize.Q1(r,this.Cz)}B(r,n){this.metrics.Sp.Q1(n,r,this.Cz)}},VRy=class extends Fbf{constructor(r,n=[]){const u={Cz:r.Cz||"_",QE:r.QE||[],jM:r.jM|0,fO:r.fO,LL:r.LL||(()=>{}), n2:r.n2||((N,Z)=>f5O(N,Z,u.LL,u.fO))},O=u.n2("53",u.QE.concat(n)); super({vn:new tzr(O),errorCount:new fuw(O),eventCount:new Ybw(O),ih:new qbB(O),ye:new XCq(O),f7:new xpx(O),J9:new Vzq(O),v3:new lu0(O),payloadSize:new Qm1(O),Sp:new Sb0(O)},u.Cz);this.jo={RL:()=>this.options.QE.concat(this.Zt).sort((N,Z)=>N-Z)}; this.options=u;this.service=O;this.CT=!r.n2;this.Y=new gg0(()=>void this.service.Z(),u.jM); this.addOnDisposeCallback(()=>{this.Y.dispose();this.CT&&this.service.dispose()}); g.AY(this.Zt=n.slice())}C(){xMO(this.Y)}};var fP=class extends R_{constructor(r){super(r)}};var xC=class extends R_{constructor(r){super(r)}};var QP=class extends R_{constructor(r){super(r,0,QP.messageId)}},zNf=XJ(QP),AVf=function(r){return vv(n=>n instanceof r&&!oy(n))}(QP); QP.messageId="bfkj";var iH=class extends R_{constructor(r){super(r)}};var yVr=class extends R_{constructor(r){super(r)}},hIO=XJ(yVr);g.aO=class{constructor(){this.promise=new Promise((r,n)=>{this.resolve=r;this.reject=n})}};var Ph=class extends g.Se{constructor(r){super();this.C=Math.floor(Math.random()*200);this.X=new yVr;let n;if("challenge"in r&&AVf(r.challenge)){n=b5(r.challenge,4,void 0,z3);var u=b5(r.challenge,5,void 0,z3);b5(r.challenge,7,void 0,z3)&&(this.X=hIO(b5(r.challenge,7,void 0,z3)))}else({program:n,globalName:u}=r);this.addOnDisposeCallback(async()=>{const {Pn:T}=await this.N;T?.()}); this.logger=tk(r.Te||{},this.X);g.E(this,this.logger);const O=new g.aO;this.N=O.promise;this.logger.X("t");const N=this.logger.share(),Z=new YL(N,"t"),J=(T,t,X,Y)=>{if(!this.logger.KT()){var x="k";t?x="h":X&&(x="u");x!=="k"?Y!==0&&(this.logger.X(x),this.logger.N(x,T)):this.C<=0?(this.logger.X(x),this.logger.N(x,T),this.C=Math.floor(Math.random()*200)):this.C--}},k=(T,t,X,Y)=>{Promise.resolve().then(()=>{Z.done(); N.C();N.dispose();O.resolve({Q3:T,Pn:t,Pj:X,nk9:Y})})},G=[(T,t)=>{this.logger.N(T,t)}, T=>{this.logger.Lz(T)}, T=>{this.logger.A(T)}, (T,t)=>{this.logger.B(T,t)}]; if(!g.Ex[u])throw this.logger.Lz(25),Error("EGOU");if(!g.Ex[u].a)throw this.logger.Lz(26),Error("ELIU");try{const T=g.Ex[u].a;u=[];const t=[];var w=gm(this.X);for(let x=0;x{})}catch(T){throw this.logger.Lz(28),T; }}snapshot(r){if(this.KT())throw Error("Already disposed");this.logger.X("n");const n=this.logger.share();return this.N.then(({Q3:u})=>new Promise(O=>{const N=new YL(n,"n");u(Z=>{N.done();n.Z(Z.length);n.C();n.dispose();O(Z)},[r.CG, r.xB,r.fq,r.FG])}))}Ln(r){if(this.KT())throw Error("Already disposed"); this.logger.X("n");const n=kC(this.logger,()=>this.Z([r.CG,r.xB,r.fq,r.FG]),"n"); this.logger.Z(n.length);this.logger.C();return n}qR(r){this.N.then(({Pj:n})=>{n?.(r)})}Fw(){return this.logger.share()}};var X7=class{constructor(){this.C={};this.X=null}};var le=class extends R_{constructor(r){super(r)}};var oO=class extends R_{constructor(r){super(r)}};var $C=class{constructor(r,n,u){this.client=r;this.requestKey=n;this.X=u}kV(r){return mT(this,r,new Tm,0)}};var ie=class extends g.Se{constructor(r){super();this.options=r;this.V=new g.aO;this.lq=this.V.promise;this.G=new g.aO;this.A=1;this.C=new g.aO;this.Z=[];this.isPaused=!1;this.nL=r.nL||(()=>{}); this.logger=new iBq(tk(r.Te||{}));UMx(this,r.lT,r.flK,r.fj3,r.uvn,{...dpy,...(r.OC||{})});this.addOnDisposeCallback(()=>void cga(this))}async snapshot(r){if(this.KT())throw Error("Already disposed"); this.N||this.B||await this.G.promise;if(this.N)return await this.N.snapshot(r);throw this.B;}pause(){this.KT()||this.isPaused||(this.isPaused=!0,this.X&&this.X.pause())}resume(){!this.KT()&&this.isPaused&&(this.isPaused=!1,this.X&&this.X.resume())}async checkForRefresh(){if(this.KT())throw Error("Already disposed");if(this.X){var r=this.X;r.isExpired()?(Uf(r),r.wH(0),r=!0):r=!1;r&&await this.C.promise}else await this.C.promise}qR(r){this.N?.qR?.(r)}handleError(r){this.KT()||(this.B=r,this.G.resolve(), this.options.u9?.(r))}Fw(){return this.logger.share()}},dpy={GL:432E5,w4:3E5,Zw:10,uS:1E4,xR:3E4,zt:3E4,Q5:6E4,JU:1E3,Ra:6E4,lS:6E5,SI:.25,vk:2,maxAttempts:10},sf=class{constructor(r,n,u){this.endTimeMs=0;this.X=null;this.isPaused=!1;this.tick=()=>{if(!this.isPaused){var O=this.endTimeMs-Date.now();O<=this.N?(this.X=null,this.wH(0)):this.X=setTimeout(this.tick,Math.min(O,this.w4))}}; this.w4=n;this.N=u;this.promise=new Promise(O=>{this.wH=O}); KUB(this,r)}pause(){this.isPaused||(this.isPaused=!0,Uf(this))}resume(){this.isPaused&&(this.isPaused=!1,this.tick())}C(){Uf(this);this.endTimeMs=0;this.isPaused=!1;this.wH(1)}isExpired(){return Date.now()>this.endTimeMs}};var RNf=Math.imul??((r,n)=>r*n|0),Bh=[196, 200,224,18],MX=class{constructor(r,n=0,u=[]){this.maxItems=r;this.X=n;this.C=u}rP(){return String(this.X)+","+this.C.join()}AG(r,n){let u=void 0;if(this.C[this.X]!==r){const O=this.C.indexOf(r);O!==-1?(this.C.splice(O,1),OMRr(this.index,KP(r),n,u,O),"W"):"u"; this.logger.S(N)}C(r,n){const [u,O]=this.index?kC(this.logger,()=>HyO(KP(r),n),"R"):["u"]; this.logger.V(u);return O}};var I5w={toString:function(r){let n=[],u=0;r-=-2147483648;n[u++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(r%52);for(r=Math.floor(r/52);r>0;)n[u++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".charAt(r%62),r=Math.floor(r/62);return n.join("")}};var fZ=class extends g.Se{constructor(r){super();this.logger=r;this.Z=new g.aO}QP(r,n){const u=this.N(r);n?.(u);return kC(this.logger,()=>g.n7(u,2),this.C)}U5(r,n,u){return kC(this.logger,()=>n?this.QP(r,u):this.N(r,u),this.X)}},hk=class extends fZ{constructor(r,n,u,O){super(r); this.G=n;this.B=u;this.X="m";this.C="x";this.V=0;vh(this,O)}N(r,n){this.logger.X(this.X);++this.V>=this.B&&this.Z.resolve();const u=r();r=kC(this.logger,()=>this.G(u),"C"); if(r===void 0)throw new WQ(17,"YNJ:Undefined");if(!(r instanceof Uint8Array))throw new WQ(18,"ODM:Invalid");n?.(r);return r}},ygx=class extends fZ{constructor(r,n,u){super(r);this.G=n;this.X="f";this.C="z";vh(this,u)}N(){return this.G}},AgB=class extends fZ{constructor(r,n,u){super(r);this.G=n;this.X="w";this.C="z";vh(this,u)}N(){return kC(this.logger,()=>ZM(this.G),"d")}QP(){return this.G}},r5O=class extends fZ{constructor(r,n){super(r); this.error=n;this.X="e";this.C="y"}N(){if(this.G)return this.G;this.G=Wh(this,r=>"_"+WUp(r)); return Wh(this,r=>r)}},r6=class extends fZ{constructor(r,n,u){super(r); this.G=n;this.clientState=u;this.X="S";this.C="q"}N(){var r=Math.floor(Date.now()/1E3),n=[Math.random()*255,Math.random()*255],u=n.concat([this.G&255,this.clientState],[r>>24&255,r>>16&255,r>>8&255,r&255]);r=new Uint8Array(2+u.length);r[0]=34;r[1]=u.length;r.set(u,2);u=r.subarray(2);n=n.length;for(let O=n;O{}); this.Y4=r.Y4||!1;if(ryB(r)){const O=this.xv;this.V=()=>pb1(O).catch(N=>{this.C=N=this.reportError(new WQ(this.X?20:32,"TRG:Disposed",N));this.X?.dispose();this.X=void 0;this.Z.reject(N)}); B4O(O,()=>void Ak(this)); O.A===2&&Ak(this)}else this.V=r.Byv,Ak(this);const n=this.logger.share();n.X("o");const u=new YL(n,"o");this.Z.promise.then(()=>{u.done();n.C();n.dispose()},()=>void n.dispose()); this.addOnDisposeCallback(()=>{this.X?(this.X.dispose(),this.X=void 0):this.C?this.logger.C():(this.C=this.reportError(new WQ(32,"TNP:Disposed")),this.logger.C(),this.Z.reject(this.C))}); g.E(this,this.logger)}dF(){return this.Z.promise}N(r){return ek(this,{...r},!1)}QP(r){return ek(this,{...r},!0)}Gl(r){if(!(r>150))try{this.cache=new eIr(r,this.logger)}catch(n){this.reportError(new WQ(22,"GBJ:init",n))}}reportError(r){this.logger.Lz(r.code);this.onError(r);return r}},ryB=function(r){return vv(n=>{if(!Q41(n))return!1;for(const [u,O]of Object.entries(r)){const N=u,Z=O;if(!(N in n)){if(Z.Xg3===!0)continue;return!1}if(!Z(n[N]))return!1}return!0})}({xv:function(r){return vv(n=>n instanceof r)}(ie)},"");var no1=class{constructor(){var r=g.um();this.C=r;g.UH(r,"/client_streamz/youtube/aba/gac",A1("type"),A1("sequence"))}X(r,n){g.p1(this.C,"/client_streamz/youtube/aba/gac",r,n)}};var fM0=(new Date).getTime();var ug1=class extends R_{constructor(r){super(r)}};var OGO=class{constructor(r,n,u){this.Cn=r;this.qd=n;this.metadata=u}getMetadata(){return this.metadata}};var npw=class{constructor(r,n={}){this.Bn=r;this.metadata=n;this.status=null}getMetadata(){return this.metadata}getStatus(){return this.status}};var NV0=class{constructor(r,n,u,O,N){this.name=r;this.methodType="unary";this.requestType=n;this.responseType=u;this.X=O;this.C=N}V(r,n={}){return new OGO(r,this,n)}getName(){return this.name}};var ZGp=new NV0("/google.internal.waa.v1.Waa/Create",le,ug1,r=>r.rP(),XJ(ug1));var Jyt=class extends R_{constructor(r){super(r)}};var sMw=new NV0("/google.internal.waa.v1.Waa/GenerateIT",oO,Jyt,r=>r.rP(),XJ(Jyt));var SIp=new Set(["SAPISIDHASH","APISIDHASH"]);var Zba=class extends R_{constructor(r){super(r)}getValue(){const r=iu(this,2);if(Array.isArray(r)||r instanceof R_)throw Error("Cannot access the Any.value field on Any protos encoded using the jspb format, call unpackJspb instead");return u5(this,2)}};var Nh0=XJ(class extends R_{constructor(r){super(r)}getMessage(){return b5(this,2)}});var mxy=class{constructor(r,n){this.C=[];this.Z=[];this.G=[];this.N=[];this.X=[];this.V=r.lC;this.B=n;this.xhr=r.xhr;this.V&&Ob0(this)}BQ(r,n){r==="data"?this.C.push(n):r==="metadata"?this.Z.push(n):r==="status"?this.G.push(n):r==="end"?this.N.push(n):r==="error"&&this.X.push(n)}removeListener(r,n){r==="data"?ka(this.C,n):r==="metadata"?ka(this.Z,n):r==="status"?ka(this.G,n):r==="end"?ka(this.N,n):r==="error"&&ka(this.X,n);return this}cancel(){this.xhr.abort()}},J5f=class extends Error{constructor(){super(); this.name="AsyncStack";Object.setPrototypeOf(this,new.target.prototype)}};g.w7(g.GE,gk);g.GE.prototype.X=function(){const r=new w6(this.Z,this.N);this.C&&r.setCredentialsMode(this.C);return r}; g.GE.prototype.setCredentialsMode=function(r){this.C=r}; g.w7(w6,g.y1);g.L=w6.prototype;g.L.open=function(r,n){if(this.readyState!=0)throw this.abort(),Error("Error reopening a connection");this.Y=r;this.q1=n;this.readyState=1;tp(this)}; g.L.send=function(r){if(this.readyState!=1)throw this.abort(),Error("need to call open() first. ");if(this.A.signal.aborted)throw this.abort(),Error("Request was aborted.");this.X=!0;const n={headers:this.S,method:this.Y,credentials:this.G,cache:void 0,signal:this.A.signal};r&&(n.body=r);(this.oo||g.Ex).fetch(new Request(this.q1,n)).then(this.hS.bind(this),this.UR.bind(this))}; g.L.abort=function(){this.response=this.responseText="";this.S=new Headers;this.status=0;this.A.abort("Request was aborted.");this.N&&this.N.cancel("Request was aborted.").catch(()=>{}); this.readyState>=1&&this.X&&this.readyState!=4&&(this.X=!1,Xz(this));this.readyState=0}; g.L.hS=function(r){if(this.X&&(this.Z=r,this.C||(this.status=this.Z.status,this.statusText=this.Z.statusText,this.C=r.headers,this.readyState=2,tp(this)),this.X&&(this.readyState=3,tp(this),this.X)))if(this.responseType==="arraybuffer")r.arrayBuffer().then(this.QM.bind(this),this.UR.bind(this));else if(typeof g.Ex.ReadableStream!=="undefined"&&"body"in r){this.N=r.body.getReader();if(this.V){if(this.responseType)throw Error('responseType must be empty for "streamBinaryChunks" mode responses.');this.response= []}else this.response=this.responseText="",this.B=new TextDecoder;TE(this)}else r.text().then(this.sW.bind(this),this.UR.bind(this))}; g.L.kR=function(r){if(this.X){if(this.V&&r.value)this.response.push(r.value);else if(!this.V){var n=r.value?r.value:new Uint8Array(0);if(n=this.B.decode(n,{stream:!r.done}))this.response=this.responseText+=n}r.done?Xz(this):tp(this);this.readyState==3&&TE(this)}}; g.L.sW=function(r){this.X&&(this.response=this.responseText=r,Xz(this))}; g.L.QM=function(r){this.X&&(this.response=r,Xz(this))}; g.L.UR=function(){this.X&&Xz(this)}; g.L.setRequestHeader=function(r,n){this.S.append(r,n)}; g.L.getResponseHeader=function(r){return this.C?this.C.get(r.toLowerCase())||"":""}; g.L.getAllResponseHeaders=function(){if(!this.C)return"";const r=[],n=this.C.entries();for(var u=n.next();!u.done;)u=u.value,r.push(u[0]+": "+u[1]),u=n.next();return r.join("\r\n")}; g.L.setCredentialsMode=function(r){this.G=r}; Object.defineProperty(w6.prototype,"withCredentials",{get:function(){return this.G==="include"}, set:function(r){this.setCredentialsMode(r?"include":"same-origin")}});g.KK.prototype.toString=function(){const r=[];var n=this.G;n&&r.push(lb(n,jzp,!0),":");var u=this.X;if(u||n=="file")r.push("//"),(n=this.A)&&r.push(lb(n,jzp,!0),"@"),r.push(g.U9(u).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),u=this.N,u!=null&&r.push(":",String(u));if(u=this.C)this.X&&u.charAt(0)!="/"&&r.push("/"),r.push(lb(u,u.charAt(0)=="/"?kA1:GAq,!0));(u=this.Z.toString())&&r.push("?",u);(u=this.V)&&r.push("#",lb(u,wo1));return r.join("")}; g.KK.prototype.resolve=function(r){const n=this.clone();let u=!!r.G;u?g.Ya(n,r.G):u=!!r.A;u?n.A=r.A:u=!!r.X;u?g.Rh(n,r.X):u=r.N!=null;var O=r.C;if(u)g.qR(n,r.N);else if(u=!!r.C){if(O.charAt(0)!="/")if(this.X&&!this.C)O="/"+O;else{var N=n.C.lastIndexOf("/");N!=-1&&(O=n.C.slice(0,N+1)+O)}N=O;if(N==".."||N==".")O="";else if(g.sD(N,"./")||g.sD(N,"/.")){O=$8(N,"/");N=N.split("/");const Z=[];for(let J=0;J1||Z.length==1&&Z[0]!= "")&&Z.pop(),O&&J==N.length&&Z.push("")):(Z.push(k),O=!0)}O=Z.join("/")}else O=N}u?n.C=O:u=r.Z.toString()!=="";u?fN(n,r.Z.clone()):u=!!r.V;u&&(n.V=r.V);return n}; g.KK.prototype.clone=function(){return new g.KK(this)}; var jzp=/[#\/\?@]/g,GAq=/[#\?:]/g,kA1=/[#\?]/g,tiq=/[#\?@]/g,wo1=/#/g;g.L=VX.prototype;g.L.add=function(r,n){SZ(this);this.N=null;r=oU(this,r);let u=this.X.get(r);u||this.X.set(r,u=[]);u.push(n);this.C=this.C+1;return this}; g.L.remove=function(r){SZ(this);r=oU(this,r);return this.X.has(r)?(this.N=null,this.C=this.C-this.X.get(r).length,this.X.delete(r)):!1}; g.L.clear=function(){this.X=this.N=null;this.C=0}; g.L.isEmpty=function(){SZ(this);return this.C==0}; g.L.forEach=function(r,n){SZ(this);this.X.forEach(function(u,O){u.forEach(function(N){r.call(n,N,O,this)},this)},this)}; g.L.pQ=function(){SZ(this);const r=Array.from(this.X.values()),n=Array.from(this.X.keys()),u=[];for(let O=0;O0?String(r[0]):n}; g.L.toString=function(){if(this.N)return this.N;if(!this.X)return"";const r=[],n=Array.from(this.X.keys());for(let O=0;O>>3;Z.N!=1&&Z.N!=2&&Z.N!=15&&aU(Z,J,k,"unexpected tag");Z.X=1;Z.C=0;Z.Z=0} function u(G){Z.Z++;Z.Z==5&&G&240&&aU(Z,J,k,"message length too long");Z.C|=(G&127)<<(Z.Z-1)*7;G&128||(Z.X=2,Z.A=0,typeof Uint8Array!=="undefined"?Z.G=new Uint8Array(Z.C):Z.G=Array(Z.C),Z.C==0&&N())} function O(G){Z.G[Z.A++]=G;Z.A==Z.C&&N()} function N(){if(Z.N<15){const G={};G[Z.N]=Z.G;Z.B.push(G)}Z.X=0} const Z=this,J=r instanceof Array?r:new Uint8Array(r);let k=0;for(;k0?r:null};Uc.prototype.isInputValid=function(){return this.X===null}; Uc.prototype.Jx=function(){return this.X}; Uc.prototype.z$=function(){return!1}; Uc.prototype.parse=function(r){this.X!==null&&cV(this,r,"stream already broken");let n=null;try{{var u=this.N;u.N||PV(u,r,"stream already broken");u.X+=r;const Z=Math.floor(u.X.length/4);if(Z==0)var O=null;else{try{var N=Ni(u.X.slice(0,Z*4))}catch(J){PV(u,u.X,J.message)}u.C+=Z*4;u.X=u.X.slice(Z*4);O=N}}n=O===null?null:this.Z.parse(O)}catch(Z){cV(this,r,Z.message)}this.C+=r.length;return n};g.L=BV.prototype;g.L.isInputValid=function(){return this.G!=3}; g.L.Jx=function(){return this.S}; g.L.done=function(){return this.G===2}; g.L.z$=function(){return!1}; g.L.parse=function(r){function n(){for(;t0;)if(Y=r[t++],Z.A===4?Z.A=0:Z.A++,!Y)break a;if(Y==='"'&&!Z.B){Z.X=O();break}if(Y==="\\"&&!Z.B&&(Z.B=!0,Y=r[t++], !Y))break;if(Z.B)if(Z.B=!1,Y==="u"&&(Z.A=1),Y=r[t++])continue;else break;k.lastIndex=t;Y=k.exec(r);if(!Y){t=r.length+1;break}t=Y.index+1;Y=r[Y.index];if(!Y)break}Z.N+=t-x;continue;case 9:if(!Y)continue;Y==="r"?Z.X=10:KN(Z,r,t);continue;case 10:if(!Y)continue;Y==="u"?Z.X=11:KN(Z,r,t);continue;case 11:if(!Y)continue;Y==="e"?Z.X=O():KN(Z,r,t);continue;case 12:if(!Y)continue;Y==="a"?Z.X=13:KN(Z,r,t);continue;case 13:if(!Y)continue;Y==="l"?Z.X=14:KN(Z,r,t);continue;case 14:if(!Y)continue;Y==="s"?Z.X=15: KN(Z,r,t);continue;case 15:if(!Y)continue;Y==="e"?Z.X=O():KN(Z,r,t);continue;case 16:if(!Y)continue;Y==="u"?Z.X=17:KN(Z,r,t);continue;case 17:if(!Y)continue;Y==="l"?Z.X=18:KN(Z,r,t);continue;case 18:if(!Y)continue;Y==="l"?Z.X=O():KN(Z,r,t);continue;case 19:Y==="."?Z.X=20:KN(Z,r,t);continue;case 20:if("0123456789.eE+-".indexOf(Y)!==-1)continue;else t--,Z.N--,Z.X=O();continue;default:KN(Z,r,t)}}} function O(){const Y=J.pop();return Y!=null?Y:1} function N(Y){Z.C>1||(Y||(Y=T===-1?Z.Z+r.substring(w,t):r.substring(T,t)),Z.q1?Z.V.push(Y):Z.V.push(JSON.parse(Y)),T=t)} const Z=this,J=Z.Y,k=Z.oo,G=r.length;let w=0,T=-1,t=0;for(;t0?(X=Z.V,Z.V=[],X):null}return null};RU.prototype.isInputValid=function(){return this.G===null}; RU.prototype.Jx=function(){return this.G}; RU.prototype.z$=function(){return!1}; RU.prototype.parse=function(r){function n(G){Z.C=6;Z.G="The stream is broken @"+Z.X+"/"+J+". Error: "+G+". With input:\n";throw Error(Z.G);} function u(){Z.N=new BV({QQv:!0,Ia:!0})} function O(G){if(G)for(let w=0;w1)&&n("extra status: "+G);Z.V=!0;const w={};w[2]=G[0];Z.Z.push(w)}} const Z=this;let J=0;for(;J0?(r=Z.Z,Z.Z=[],r):null};var opO=class{constructor(r){this.X=r;this.C=null;this.G=this.N=0;this.S=!1;this.Z=this.B=this.V=null;this.A=new g.zE(this);this.A.listen(this.X,"readystatechange",this.q1)}Iw(){return this.X}getStatus(){return this.G}q1(r){r=r.target;try{if(r==this.X)a:{const Z=g.r0(this.X);var n=this.X.C,u=this.X.getStatus();const J=g.Of(this.X);r=[];if(g.NX(this.X)instanceof Array){const k=g.NX(this.X);k.length>0&&k[0]instanceof Uint8Array&&(this.S=!0,r=k)}if(!(Z<3||Z==3&&!J&&r.length==0))if(u=u==200||u==206,Z== 4&&(n==8?MR(this,7):n==7?MR(this,8):u||MR(this,3)),this.C||(this.C=f4w(this.X),this.C==null&&MR(this,5)),this.G>2)HV(this);else{if(r.length>this.N){const k=r.length;n=[];try{if(this.C.z$())for(var O=0;Othis.N){O=J.slice(this.N);this.N=J.length;try{const k=this.C.parse(O);k!=null&&this.Z&&this.Z(k)}catch(k){MR(this,5);HV(this);break a}}Z==4?(J.length!=0||this.S?MR(this,2):MR(this,4),HV(this)):MR(this,1)}}}catch(Z){MR(this,6),HV(this)}}};var LiO=class{constructor(r){r=this.N=r;var n=(0,g.Zh)(this.Z,this);r.Z=n;r=this.N;n=(0,g.Zh)(this.G,this);r.B=n;this.C={};this.X={}}BQ(r,n){let u=this.C[r];u||(u=[],this.C[r]=u);u.push(n)}addListener(r,n){this.BQ(r,n);return this}removeListener(r,n){const u=this.C[r];u&&g.Bl(u,n);(r=this.X[r])&&g.Bl(r,n);return this}once(r,n){let u=this.X[r];u||(u=[],this.X[r]=u);u.push(n);return this}Z(r){var n=this.C.data;n&&Dq(r,n);(n=this.X.data)&&Dq(r,n);this.X.data=[]}G(){switch(this.N.getStatus()){case 1:vV(this, "readable");break;case 5:case 6:case 4:case 7:case 3:vV(this,"error");break;case 8:vV(this,"close");break;case 2:vV(this,"end")}}};var $xa=class{constructor(){var r={format:"jspb"};this.lN=r.lN||g.sx("suppressCorsPreflight",r)||!1;this.withCredentials=r.withCredentials||g.sx("withCredentials",r)||!1;this.R3=r.R3||[];this.Ab=r.Ab||[];this.J$=r.J$;this.X=r.W26||!1}serverStreaming(r,n,u,O){const N=r.substring(0,r.length-O.name.length);return xxy(Z=>{const J=Z.qd;var k=Z.getMetadata();const G=IU(this,!1);k=WV(this,k,G,N+J.getName());const w=ib(G,J.C,!0);Z=J.X(Z.Cn);G.send(k,"POST",Z);return w},this.R3).call(this,O.V(n,u))}};g6.prototype.create=function(r,n,u){return LP(this.X,this.C+"/$rpc/google.internal.waa.v1.Waa/Create",r,n||{},ZGp,u)};var xL=class{constructor(r,n){this.Ft=3;this.E_=r;this.defaultValue=n;this.Hc="bool"}},t5t=class{constructor(r,n){this.Ft=3;this.E_=r;this.defaultValue=n;this.Hc="int"}},VO=class{constructor(r,n){this.Ft=3;this.E_=r;this.defaultValue=n;this.Hc="double"}};var Oxf,Usq,oV,Uey,qZr,wG0,fW1,L61,xby,V5a,lWr,Qz0,SZx,ooO,mb1,$bp,Eot,zw1,LCx,II,VyO,l1w,szq,BPq,PTO,Ep1,s01,bGB,RUM,aW1,Ubq,cyp,pot,BVO,K8x,Rwt,M5t,HGr,lz,Ca,Oet,qXq,Dby,voy,IW0,W81,ysO,Poa,oUy;Oxf=new xL(45759580,!1);Usq=new xL(45756201,!1);g.Xof=new xL(45760530,!1);g.YZ0=new xL(45757878,!1);oV=new xL(45749396,!1);Uey=new xL(45751227,!1);qZr=new xL(45751228,!1);wG0=new xL(45745123,!1);fW1=new xL(45742118,!1);L61=new xL(45742119,!1);xby=new xL(45754339,!1);V5a=new xL(45757087,!1); lWr=new xL(45756446,!1);Qz0=new xL(45739196,!1);SZx=new xL(45739198,!1);ooO=new xL(45739197,!1);g.L8w=new t5t(45750947,b2("0"));mb1=new VO(45746966,0);$bp=new VO(45746967,0);Eot=new VO(45737488,0);zw1=new VO(45737489,0);LCx=new xL(45732791,!0);II=new xL(45728572,!1);VyO=new xL(45737482,!1);l1w=new VO(45741773,0);szq=new xL(45731083,!1);BPq=new xL(45728553,!1);PTO=new xL(45734191,!1);Ep1=new xL(45745610,!1);s01=new xL(45756619,!1);bGB=new xL(45758290,!1);RUM=new xL(45735523,!1); aW1=new VO(45735428,4E3);Ubq=new xL(45748009,!1);cyp=new xL(45752604,!1);pot=new xL(45755066,!1);BVO=new xL(45735462,!1);K8x=new xL(45751943,!1);Rwt=new xL(45751944,!1);M5t=new xL(45751945,!1);HGr=new xL(45756939,!1);lz=new xL(45727949,!1);Ca=new xL(45728181,!1);Oet=new xL(45746180,!1);qXq=new xL(45756543,!1);Dby=new xL(45756620,!1);voy=new t5t(45761760,b2("200"));IW0=new xL(45740357,!1);W81=new xL(45755760,!1);ysO=new xL(45760017,!1);Poa=new xL(45732775,!1);g.iGy=new xL(45734776,!1); oUy=new xL(45755924,!1);var pxt=new VO(45756872,0),a1O=new VO(45725542,0),cWy=new VO(45743228,0),bIO=new VO(45725543,0),B5q=new VO(45757426,0),zGp=new VO(45725539,0),KLp=new VO(45757750,0),PKw=new VO(45725541,0),RGO=new VO(45757427,0),sEp=new VO(45725540,0),Eqa=new VO(45725538,0),UYa=new VO(45741339,0),MyO=new VO(45757957,0),HIq=new VO(45758467,0);var goa=class{constructor(r){this.X=r}};var F8O=class{constructor(r){this.X=r}};var Ap="://secure-...imrworldwide.com/ ://cdn.imrworldwide.com/ ://aksecure.imrworldwide.com/ ://[^.]*.moatads.com ://youtube[0-9]+.moatpixel.com ://pm.adsafeprotected.com/youtube ://pm.test-adsafeprotected.com/youtube ://e[0-9]+.yt.srs.doubleverify.com www.google.com/pagead/xsul www.youtube.com/pagead/slav".split(" "),zgw=/\bocr\b/;var PDt=/(?:\[|%5B)([a-zA-Z0-9_]+)(?:\]|%5D)/g;var Ayp=class extends R_{constructor(r){super(r,500)}};var yyO=class extends R_{constructor(r){super(r,500)}};var bbp=class extends R_{constructor(r){super(r)}getName(){return b5(this,1)}getOptions(){return qa(this,yyO,3)}clearOptions(){return FQ(this,3)}};var Uxy=function(r){return n=>{n=JSON.parse(n);if(!Array.isArray(n))throw Error("Expected jspb data to be an array, got "+bO(n)+": "+n);n[SS]|=34;return new r(n)}}(class extends R_{constructor(r){super(r)}getName(){return b5(this,1)}getOptions(){return qa(this,Ayp,3)}clearOptions(){return FQ(this,3)}Du(){return ai(this,6)}E8(r){Ri(this,6,r)}});var hp=Symbol();var eZ=Symbol();var CN=!1,RgO=1,nn=Symbol("SIGNAL");var Bha={version:0,cs9:0,Qs:!1,producers:void 0,jHv:void 0,B2:void 0,Yl6:void 0,n5K:!1,Jg6:!1,lv6:!1,kind:"unknown",hjT:()=>!1, Ty6:()=>{}, FN:()=>{}, Sln:()=>{}, RZ:function(r,n){return Object.is(r,n)}, value:void 0,kind:"signal"};var Zv=class extends g.y1{constructor(r){super();this.G=this.C=0;this.bz=r??{PB:(n,u)=>setTimeout(n,u), u6:n=>{clearTimeout(n)}}; this.X=window.navigator?.onLine??!0;this.N=async()=>{await Jw(this)}; window.addEventListener("offline",this.N);window.addEventListener("online",this.N);this.G||this.Ww()}dispose(){window.removeEventListener("offline",this.N);window.removeEventListener("online",this.N);this.bz.u6(this.G);delete Zv.instance}Fv(){return this.X}Ww(){this.G=this.bz.PB(async()=>{this.X?window.navigator?.onLine||await Jw(this):await Jw(this);this.Ww()},3E4)}};var P30=Ta(class extends R_{constructor(r){super(r)}C(){return ai(this,5)}},[0,gs,q$w,HU,gs,-2,HU,M8]);var xi1=class{constructor(){this.data=[];this.X=-1}set(r,n=!0){0<=r&&r<52&&Number.isInteger(r)&&this.data[r]!==n&&(this.data[r]=n,this.X=-1)}get(r){return!!this.data[r]}};var k9;g.w7(g.Tl,g.Se);g.L=g.Tl.prototype;g.L.start=function(){this.stop();this.Z=!1;const r=tw(this),n=XZ(this);r&&!n&&this.C.mozRequestAnimationFrame?(this.X=g.R8(this.C,"MozBeforePaint",this.N),this.C.mozRequestAnimationFrame(null),this.Z=!0):this.X=r&&n?r.call(this.C,this.N):this.C.setTimeout(nZa(this.N),20)}; g.L.stop=function(){if(this.isActive()){const r=tw(this),n=XZ(this);r&&!n&&this.C.mozRequestAnimationFrame?g2(this.X):r&&n?n.call(this.C,this.X):this.C.clearTimeout(this.X)}this.X=null}; g.L.isActive=function(){return this.X!=null}; g.L.jQ=function(){this.Z&&this.X&&g2(this.X);this.X=null;this.V.call(this.G,g.jm())}; g.L.xY=function(){this.stop();g.Tl.Pw.xY.call(this)};g.w7(g.Y9,g.Se);g.L=g.Y9.prototype;g.L.Vk=0;g.L.xY=function(){g.Y9.Pw.xY.call(this);this.stop();delete this.X;delete this.C}; g.L.start=function(r){this.stop();this.Vk=g.z$(this.N,r!==void 0?r:this.XW)}; g.L.WI=function(r){this.isActive()||this.start(r)}; g.L.stop=function(){this.isActive()&&g.Ex.clearTimeout(this.Vk);this.Vk=0}; g.L.Ci=function(){this.isActive()&&g.qL(this)}; g.L.isActive=function(){return this.Vk!=0}; g.L.E3=function(){this.Vk=0;this.X&&this.X.call(this.C)};g.QO=class extends g.Se{constructor(r,n,u){super();this.G=u!=null?r.bind(u):r;this.XW=n;this.N=null;this.X=!1;this.C=0;this.HI=null}Z(r){this.N=arguments;this.HI||this.C?this.X=!0:fn(this)}stop(){this.HI&&(g.Ex.clearTimeout(this.HI),this.HI=null,this.X=!1,this.N=null)}pause(){this.C++}resume(){this.C--;this.C||!this.X||this.HI||(this.X=!1,fn(this))}xY(){super.xY();this.stop()}};g.hwx=class{constructor(r,n){this.X=r[g.Ex.Symbol.iterator]();this.C=n}[Symbol.iterator](){return this}next(){const r=this.X.next();return{value:r.done?void 0:this.C.call(void 0,r.value),done:r.done}}};g.w7(g.EL,g.y1);g.L=g.EL.prototype;g.L.isPlaying=function(){return this.X==1}; g.L.isPaused=function(){return this.X==-1}; g.L.E5=function(){this.JW("begin")}; g.L.uU=function(){this.JW("end")}; g.L.onFinish=function(){this.JW("finish")}; g.L.onStop=function(){this.JW("stop")}; g.L.JW=function(r){this.dispatchEvent(r)};var dbq=eR(function(){const r=g.py("DIV");var n=g.Pb?"-webkit":t5?"-moz":null;let u="transition:opacity 1s linear;";n&&(u+=n+"-transition:opacity 1s linear;");n=COy({style:u});if(r.nodeType===1&&/^(script|style)$/i.test(r.tagName))throw Error("");r.innerHTML=YI(n);return g.Xd(r.firstChild,"transition")!=""});g.w7(zl,g.EL);g.L=zl.prototype;g.L.play=function(){if(this.isPlaying())return!1;this.E5();this.JW("play");this.startTime=g.jm();this.X=1;if(dbq())return g.kp(this.C,this.V),this.N=g.z$(this.vj,void 0,this),!0;this.OO(!1);return!1}; g.L.vj=function(){g.$p(this.C);Dxq(this.C,this.B);g.kp(this.C,this.Z);this.N=g.z$((0,g.Zh)(this.OO,this,!1),this.G*1E3)}; g.L.stop=function(){this.isPlaying()&&this.OO(!0)}; g.L.OO=function(r){g.kp(this.C,"transition","");g.Ex.clearTimeout(this.N);g.kp(this.C,this.Z);this.endTime=g.jm();this.X=0;if(r)this.onStop();else this.onFinish();this.uU()}; g.L.xY=function(){this.stop();zl.Pw.xY.call(this)}; g.L.pause=function(){};var vpy={rgb:!0,rgba:!0,alpha:!0,rect:!0,image:!0,"linear-gradient":!0,"radial-gradient":!0,"repeating-linear-gradient":!0,"repeating-radial-gradient":!0,"cubic-bezier":!0,matrix:!0,perspective:!0,rotate:!0,rotate3d:!0,rotatex:!0,rotatey:!0,steps:!0,rotatez:!0,scale:!0,scale3d:!0,scalex:!0,scaley:!0,scalez:!0,skew:!0,skewx:!0,skewy:!0,translate:!0,translate3d:!0,translatex:!0,translatey:!0,translatez:!0,"var":!0};P4("Element","attributes")||P4("Node","attributes");P4("Element","innerHTML")||P4("HTMLElement","innerHTML");P4("Node","nodeName");P4("Node","nodeType");P4("Node","parentNode");P4("Node","childNodes");P4("HTMLElement","style")||P4("Element","style");P4("HTMLStyleElement","sheet");var gpx=bs("getPropertyValue"),Fiy=bs("setProperty");P4("Element","namespaceURI")||P4("Node","namespaceURI");var ibO={"-webkit-border-horizontal-spacing":!0,"-webkit-border-vertical-spacing":!0};var dxt,rQO,hgq,y5r,eg0;dxt=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]");rQO=RegExp("^[\u0591-\u06ef\u06fa-\u08ff\u200f\ud802-\ud803\ud83a-\ud83b\ufb1d-\ufdff\ufe70-\ufefc]");g.ewr=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]"); g.c4=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]");hgq=/^http:\/\/.*/;g.CTx=RegExp("^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)","i");y5r=/\s+/;eg0=/[\d\u06f0-\u06f9]/;Intl.NumberFormat.supportedLocalesOf(["es-419".replace("_","-")]);var B4=class{constructor(r){this.C=r}oA(){return new Kn(this.C())}[Symbol.iterator](){return new Rt(this.C())}X(){return new Rt(this.C())}},Kn=class extends g.DG{constructor(r){super();this.C=r}next(){return this.C.next()}[Symbol.iterator](){return new Rt(this.C)}X(){return new Rt(this.C)}},Rt=class extends B4{constructor(r){super(()=>r); this.N=r}next(){return this.N.next()}};H4.prototype.clone=function(){return new H4(this.X,this.B,this.N,this.G,this.Z,this.V,this.C,this.A)}; H4.prototype.equals=function(r){return this.X==r.X&&this.B==r.B&&this.N==r.N&&this.G==r.G&&this.Z==r.Z&&this.V==r.V&&this.C==r.C&&this.A==r.A};W4.prototype.clone=function(){return new W4(this.start,this.end)};(function(){if(KNr){var r=/Windows NT ([0-9.]+)/;return(r=r.exec(g.cg()))?r[1]:"0"}return GX?(r=/1[0|1][_.][0-9_.]+/,(r=r.exec(g.cg()))?r[0].replace(/_/g,"."):"10"):g.W6?(r=/Android\s+([^\);]+)(\)|;)/,(r=r.exec(g.cg()))?r[1]:""):XUq||YoB||qow?(r=/(?:iPhone|CPU)\s+OS\s+(\S+)/,(r=r.exec(g.cg()))?r[1].replace(/_/g,"."):""):""})();var CD1=function(){if(g.yo)return is(/Firefox\/([0-9.]+)/);if(g.at||g.Vv||g.RG)return u0;if(g.Qu){if(dq()||eo()){var r=is(/CriOS\/([0-9.]+)/);if(r)return r}return is(/Chrome\/([0-9.]+)/)}if(g.yL&&!dq())return is(/Version\/([0-9.]+)/);if(DO||v6){if(r=/Version\/(\S+).*Mobile\/(\S+)/.exec(g.cg()))return r[1]+"."+r[2]}else if(g.a4)return(r=is(/Android\s+([0-9.]+)/))?r:is(/Version\/([0-9.]+)/);return""}();g.w7(g.FZ,g.Se);g.L=g.FZ.prototype;g.L.subscribe=function(r,n,u){let O=this.C[r];O||(O=this.C[r]=[]);const N=this.V;this.X[N]=r;this.X[N+1]=n;this.X[N+2]=u;this.V=N+3;O.push(N);return N}; g.L.unsubscribe=function(r,n,u){if(r=this.C[r]){const O=this.X;if(r=r.find(function(N){return O[N+1]==n&&O[N+2]==u}))return this.P4(r)}return!1}; g.L.P4=function(r){const n=this.X[r];if(n){const u=this.C[n];this.Z!=0?(this.N.push(r),this.X[r+1]=()=>{}):(u&&g.Bl(u,r),delete this.X[r],delete this.X[r+1],delete this.X[r+2])}return!!n}; g.L.publish=function(r,n){var u=this.C[r];if(u){const N=Array(arguments.length-1);var O=arguments.length;let Z;for(Z=1;Z0&&this.Z==0)for(;u=this.N.pop();)this.P4(u)}}return Z!=0}return!1}; g.L.clear=function(r){if(r){const n=this.C[r];n&&(n.forEach(this.P4,this),delete this.C[r])}else this.X.length=0,this.C={}}; g.L.xY=function(){g.FZ.Pw.xY.call(this);this.clear();this.N.length=0};g.Aw.prototype.set=function(r,n){n===void 0?this.Gd.remove(r):this.Gd.set(r,g.vF(n))}; g.Aw.prototype.get=function(r){let n;try{n=this.Gd.get(r)}catch(u){return}if(n!==null)try{return JSON.parse(n)}catch(u){throw"Storage: Invalid value was encountered";}}; g.Aw.prototype.remove=function(r){this.Gd.remove(r)};g.w7(yp,g.Aw);yp.prototype.set=function(r,n){yp.Pw.set.call(this,r,dO(n))}; yp.prototype.cJ=function(r){r=yp.Pw.get.call(this,r);if(r===void 0||r instanceof Object)return r;throw"Storage: Invalid value was encountered";}; yp.prototype.get=function(r){if(r=this.cJ(r)){if(r=r.data,r===void 0)throw"Storage: Invalid value was encountered";}else r=void 0;return r};g.w7(ej,yp);ej.prototype.set=function(r,n,u){if(n=dO(n)){if(u){if(u=u.length)return g.rH;var N=u.key(n++);if(r)return g.va(N);N=u.getItem(N);if(typeof N!=="string")throw"Storage mechanism: Invalid value was encountered";return g.va(N)}; return O}; g.L.clear=function(){OO(this);this.X.clear()}; g.L.key=function(r){OO(this);return this.X.key(r)};g.w7(Nh,ua);g.w7(Zp,ua);g.w7(Je,nh);Je.prototype.set=function(r,n){this.C.set(this.X+r,n)}; Je.prototype.get=function(r){return this.C.get(this.X+r)}; Je.prototype.remove=function(r){this.C.remove(this.X+r)}; Je.prototype.oA=function(r){const n=this.C[Symbol.iterator](),u=this,O=new g.DG;O.next=function(){var N=n.next();if(N.done)return N;for(N=N.value;N.slice(0,u.X.length)!=u.X;){N=n.next();if(N.done)return N;N=N.value}return g.va(r?N.slice(u.X.length):u.C.get(N))}; return O};kj.prototype.getValue=function(){return this.C}; kj.prototype.clone=function(){return new kj(this.X,this.C)};var S6=class{constructor(r){this.X=[];if(r)a:{let u;if(r instanceof S6){if(u=r.pQ(),r=r.Uq(),this.X.length<=0){var n=this.X;for(let O=0;O0;){const O=r-1>>1;if(n[O].X>u.X)n[r]=n[O],r=O;else break}n[r]=u}remove(){var r=this.X,n=r.length;const u=r[0];if(!(n<=0)){if(n==1)r.length=0;else{r[0]=r.pop();r=0;n=this.X; const N=n.length,Z=n[r];for(;r>1;){var O=r*2+1;const J=r*2+2;O=JZ.X)break;n[r]=n[O];r=O}n[r]=Z}return u.getValue()}}Uq(){const r=this.X,n=[],u=r.length;for(let O=0;O>>16&65535|0;for(var Z;u!==0;){Z=u>2E3?2E3:u;u-=Z;do N=N+n[O++]|0,r=r+N|0;while(--Z);N%=65521;r%=65521}return N|r<<16|0};for(var ec={},oa,Zs1=[],LZ=0;LZ<256;LZ++){oa=LZ;for(var Jnq=0;Jnq<8;Jnq++)oa=oa&1?3988292384^oa>>>1:oa>>>1;Zs1[LZ]=oa}ec=function(r,n,u,O){u=O+u;for(r^=-1;O>>8^Zs1[(r^n[O])&255];return r^-1};var Hw={};Hw={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 Pw=[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],UO=[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],k31=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Ww=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],ia=Array(576);Yj(ia);var g9=Array(60);Yj(g9);var aR=Array(512);Yj(aR);var sO=Array(256);Yj(sO);var ba=Array(29);Yj(ba);var cw=Array(30);Yj(cw);var jn,kB,Gr,Jb=!1;var OS;OS=[new uN(0,0,0,0,function(r,n){var u=65535;for(u>r.W$-5&&(u=r.W$-5);;){if(r.n_<=1){Ch(r);if(r.n_===0&&n===0)return 1;if(r.n_===0)break}r.Nx+=r.n_;r.n_=0;var O=r.e8+u;if(r.Nx===0||r.Nx>=O)if(r.n_=r.Nx-O,r.Nx=O,FX(r,!1),r.MF.a5===0)return 1;if(r.Nx-r.e8>=r.Vw-262&&(FX(r,!1),r.MF.a5===0))return 1}r.AG=0;if(n===4)return FX(r,!0),r.MF.a5===0?3:4;r.Nx>r.e8&&FX(r,!1);return 1}), new uN(4,4,8,4,rK),new uN(4,5,16,8,rK),new uN(4,6,32,32,rK),new uN(4,4,16,16,nC),new uN(8,16,32,32,nC),new uN(8,16,128,128,nC),new uN(8,32,128,256,nC),new uN(32,128,258,1024,nC),new uN(32,258,258,4096,nC)];var Zf={};Zf=function(){this.input=null;this.kx=this.I9=this.T5=0;this.output=null;this.EO=this.a5=this.aW=0;this.msg="";this.state=null;this.KP=2;this.pH=0};var wK=Object.prototype.toString; Nm.prototype.push=function(r,n){var u=this.MF,O=this.options.chunkSize;if(this.ended)return!1;var N=n===~~n?n:n===!0?4:0;typeof r==="string"?u.input=XX(r):wK.call(r)==="[object ArrayBuffer]"?u.input=new Uint8Array(r):u.input=r;u.T5=0;u.I9=u.input.length;do{u.a5===0&&(u.output=new te.TK(O),u.aW=0,u.a5=O);r=jyf(u,N);if(r!==1&&r!==0)return this.uU(r),this.ended=!0,!1;if(u.a5===0||u.I9===0&&(N===4||N===2))if(this.options.to==="string"){var Z=te.N3(u.output,u.aW);n=Z;Z=Z.length;if(Z<65537&&(n.subarray&& Nwy||!n.subarray))n=String.fromCharCode.apply(null,te.N3(n,Z));else{for(var J="",k=0;k0||u.a5===0)&&r!==1);if(N===4)return(u=this.MF)&&u.state?(O=u.state.status,O!==42&&O!==69&&O!==73&&O!==91&&O!==103&&O!==113&&O!==666?r=Dp(u,-2):(u.state=null,r=O===113?Dp(u,-3):0)):r=-2,this.uU(r),this.ended=!0,r===0;N===2&&(this.uU(0),u.a5=0);return!0}; Nm.prototype.uU=function(r){r===0&&(this.result=this.options.to==="string"?this.chunks.join(""):te.qM(this.chunks));this.chunks=[];this.err=r;this.msg=this.MF.msg};var qm=()=>Math.random().toString(36).substring(7).split("").join("."),Xm=`@@redux/INIT${qm()}`,TZy=`@@redux/REPLACE${qm()}`;var xB=typeof Symbol==="function"&&Symbol.observable||"@@observable";var EeM=Ta(class extends R_{constructor(r){super(r)}},[0,gs,yQ0,D_,WU,D_,-1,ii,WU,ii,-1,gs,ii,yQ0,vU,[0,WU,-3,ii],D_,-1,ii]);var XFr=-1445410063;var jqp=function(r,n){return(()=>{const u=new d8M(r,n);return()=>u})()}("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.C=class{constructor(r){this.name=r}};var pW1=new g.C("adInfoDialogEndpoint");var mXf=new g.C("adPingingEndpoint");var vjx=new g.C("crossDeviceProgressCommand");var n8=new g.C("actionCompanionAdRenderer");var j$=new g.C("adActionInterstitialRenderer");var kTf=new g.C("adDurationRemainingRenderer");var P2=new g.C("adHoverTextButtonRenderer");var MIO=new g.C("adInfoDialogRenderer");var X9=new g.C("adMessageRenderer");var bv=new g.C("adPreviewRenderer");var OV=new g.C("adsEngagementPanelRenderer");var RF1=new g.C("dismissablePanelTextPortraitImageRenderer");var QV=new g.C("adsEngagementPanelSectionListViewModel");var GTq=new g.C("flyoutCtaRenderer");var uv=new g.C("imageCompanionAdRenderer");var ZF=new g.C("instreamAdPlayerOverlayRenderer");var x_B=new g.C("instreamSurveyAdBackgroundImageRenderer");var sV=new g.C("instreamSurveyAdPlayerOverlayRenderer");var YO=new g.C("instreamSurveyAdRenderer"),zL=new g.C("instreamSurveyAdSingleSelectQuestionRenderer"),EV=new g.C("instreamSurveyAdMultiSelectQuestionRenderer"),ml=new g.C("instreamSurveyAdAnswerRenderer"),w71=new g.C("instreamSurveyAdAnswerNoneOfTheAboveRenderer");var tD=new g.C("instreamVideoAdRenderer");var Twt=new g.C("textOverlayAdContentRenderer"),ttx=new g.C("enhancedTextOverlayAdContentRenderer"),X7q=new g.C("imageOverlayAdContentRenderer");var Jz=new g.C("playerOverlayLayoutRenderer");var k_=new g.C("videoInterstitialButtonedCenteredLayoutRenderer");var IfO=new g.C("aboveFeedAdLayoutRenderer");var W7O=new g.C("belowPlayerAdLayoutRenderer");var vBw=new g.C("inPlayerAdLayoutRenderer");var iC1=new g.C("inPlayerOrganicOverlayAdLayoutRenderer");var xO=new g.C("playerBytesAdLayoutRenderer");var m2=new g.C("playerBytesSequenceItemAdLayoutRenderer");var L8=new g.C("playerUnderlayAdLayoutRenderer");var Xb=new g.C("adIntroRenderer");var wb=new g.C("playerBytesSequentialLayoutRenderer");var PVx=new g.C("slidingTextPlayerOverlayRenderer");var q9=new g.C("surveyTextInterstitialRenderer");var VV=new g.C("videoAdTrackingRenderer");var cbp=new g.C("videoInterstitialCenteredLayoutViewModel");var Y5p=new g.C("simpleAdBadgeRenderer");var Ft=new g.C("skipAdRenderer"),q50=new g.C("skipButtonRenderer");var $O=new g.C("adSlotRenderer");var SQ=new g.C("squeezebackPlayerSidePanelRenderer");var faM=new g.C("timedPieCountdownRenderer");var xV=new g.C("adAvatarViewModel");var VC=new g.C("adBadgeViewModel");var li=new g.C("adButtonViewModel");var xCO=new g.C("adDetailsLineViewModel");var Vtt=new g.C("adDisclosureBannerViewModel");var laq=new g.C("adPodIndexViewModel");var Qq1=new g.C("imageBackgroundViewModel");var S5w=new g.C("adGridCardCollectionViewModel");var oGx=new g.C("adGridCardTextViewModel");var LDp=new g.C("adPreviewViewModel");var mCt=new g.C("playerAdAvatarLockupCardButtonedViewModel");var $CM=new g.C("skipAdButtonViewModel");var EGB=new g.C("skipAdViewModel");var zfM=new g.C("timedPieCountdownViewModel");var sqO=new g.C("visitAdvertiserLinkViewModel");var N9=new g.C("bannerImageLayoutViewModel");var ZJ=new g.C("topBannerImageTextIconButtonedLayoutViewModel");var JD=new g.C("adsEngagementPanelLayoutViewModel");var oj=new g.C("displayUnderlayTextGridCardsLayoutViewModel");g.$h=new g.C("browseEndpoint");var PjO=new g.C("confirmDialogEndpoint");var $L=class{constructor(r){this.X=r}},E$=class extends $L{get entityMetadata(){return this.X.entityMetadata}set entityMetadata(r){this.X.entityMetadata=r}};var bsr=class extends E${C(){return[]}};var aaO=new g.C("commandContext");var UCr=class extends E${C(){return[]}};var cnw=class extends E${C(){return[]}};var DwO=new g.C("rawColdConfigGroup");var HtO=new g.C("rawHotConfigGroup");g.yB=new g.C("commandExecutorCommand");var p7w=class extends R_{constructor(r){super(r)}};var BwB={dx1:0,Rfo:1,Nfv:32,eIT:61,V9v:67,rgS:103,GvS:86,C$6:42,xu1:60,l3Y:62,uZP:73,FoY:76,Uu3:88,ba1:90,wIt:99,okY:98,OaT:100,gkn:102,t93:41,KoS:69,BfY:70,Du3:71,JT:2,Cl:27,ANDROID:3,zk:54,W0:14,Tk:91,EB:55,MI:24,Ld:20,kT:18,H0:21,Qo:104,P0:30,fd:29,RP:28,PWt:101,JM:34,jY:36,dX:38,IOS:5,h5:15,Sq:92,TM:40,PM:25,a8:17,yy:19,vM:64,fp:66,J5:26,iB:22,X6:33,qO:68,oR:35,lA:53,Y6:37,jq:39,w6T:7,to_:57,Klv:43,Dx1:59,BJT:93,v0:74,I39:75,A7Y:85,zfv:65,Ei_:80,Mon:8,O_9:10,LlY:58,mxK:63,WlT:72,aP:23,zI1:11, Wo3:13,m9:12,Vo1:16,cg3:56,pIY:31,Xy:77,qs:84,Za9:87,cM:89,o8:94,s2:95};var B8=class extends R_{constructor(r){super(r)}rS(){return b5(this,3)}wS(){return b5(this,5)}E1(r){return B5(this,5,r)}};var c8=class extends R_{constructor(r){super(r)}};var KD0=class extends R_{constructor(r){super(r)}};var Uwf=class extends R_{constructor(r){super(r)}getDeviceId(){return b5(this,6)}RL(r){var n=Cv(this,9,h0,3,!0);$R(n,r);return n[r]}getPlayerType(){return ai(this,36)}setHomeGroupInfo(r){return SX(this,KD0,81,r)}clearLocationPlayabilityToken(){return FQ(this,89)}};var pip=class extends R_{constructor(r){super(r)}getValue(){return b5(this,Tq(this,Bnw,2))}},Bnw=[2,3,4,5,6];var RfB=class extends R_{constructor(r){super(r)}setTrackingParams(r){return FQ(this,1,mo(r,!1))}};var c8q=class extends R_{constructor(r){super(r)}};var pk=class extends R_{constructor(r){super(r)}RL(r){var n=Cv(this,5,dZ,3,!0);$R(n,r);return n[r]}};var KxO=class extends R_{constructor(r){super(r)}getToken(){return c5(this,2)}setToken(r){return B5(this,2,r)}};var XG=class extends R_{constructor(r){super(r)}setSafetyMode(r){return Ri(this,5,r)}};var th=class extends R_{constructor(r){super(r)}N(r){return SX(this,Uwf,1,r)}};var G6=new g.C("thumbnailLandscapePortraitRenderer");g.Mt0=new g.C("changeEngagementPanelVisibilityAction");var Tm1=new g.C("continuationCommand");var Hsa=new g.C("openPopupAction");g.O6=new g.C("signalAction");g.zW=new g.C("webCommandMetadata");var oz1=new g.C("metadataBadgeRenderer");var wQ1=new g.C("signalServiceEndpoint");var D2=new g.C("innertubeCommand");var DCa=new g.C("loggingDirectives");var H7y={Br:"EMBEDDED_PLAYER_MODE_UNKNOWN",wx:"EMBEDDED_PLAYER_MODE_DEFAULT",Kg:"EMBEDDED_PLAYER_MODE_PFP",tC:"EMBEDDED_PLAYER_MODE_PFL"};var HfO=new g.C("channelThumbnailEndpoint");var xda=new g.C("embeddedPlayerErrorMessageRenderer");var wz1=new g.C("embeddedPlayerOverlayVideoDetailsRenderer"),Ddq=new g.C("embeddedPlayerOverlayVideoDetailsCollapsedRenderer"),vzO=new g.C("embeddedPlayerOverlayVideoDetailsExpandedRenderer");var q_w=new g.C("embedsInfoPanelRenderer");var vGO=class extends E${C(){return[]}};var Iaw=class extends E${C(){return[]}};var WDB=class extends E${C(){const r=[];this.X.alternateChannel&&r.push(this.X.alternateChannel);this.X.alternateChannelList&&r.push(...this.X.alternateChannelList);this.X.oneofChannelEntity&&r.push(this.X.oneofChannelEntity);return[...(new Set(r))]}};var isp=class extends E${C(){const r=[];this.X.entryCollection&&r.push(this.X.entryCollection);return[...(new Set(r))]}},FDf=class extends E${C(){const r=[];this.X.parentPlaylist&&r.push(this.X.parentPlaylist);if(this.X.entries)for(const n of this.X.entries)r.push(...(new gG1(n)).C());return[...(new Set(r))]}},gG1=class extends $L{C(){const r=[];this.X.video&&r.push(this.X.video);return[...(new Set(r))]}};var Any=class extends E${C(){const r=[];this.X.descriptionEntity&&r.push(this.X.descriptionEntity);this.X.creators&&r.push(...this.X.creators);this.X.theBiggestFan&&r.push(this.X.theBiggestFan);return[...(new Set(r))]}},yn1=class extends E${C(){return[]}};var s$=new g.C("feedbackEndpoint");var hfB=class extends E${C(){return[]}};var dCB=class extends E${C(){return[]}};var efM=class extends E${C(){return[]}};var Cjw=new g.C("youtubeIconSource");var rd1=new g.C("callToActionButtonViewModel");var nd1=class extends E${C(){return[]}};var uv1=class extends E${C(){return[]}};var OTf=new g.C("interactionLoggingCommandMetadata");var B3O={ql3:"WEB_DISPLAY_MODE_UNKNOWN",S81:"WEB_DISPLAY_MODE_BROWSER",ia9:"WEB_DISPLAY_MODE_MINIMAL_UI",XI_:"WEB_DISPLAY_MODE_STANDALONE",Y8Y:"WEB_DISPLAY_MODE_FULLSCREEN"};var NCr=class extends R_{constructor(r){super(r)}getPlayerType(){return ai(this,7)}wv(){return b5(this,19)}setVideoId(r){return B5(this,19,r)}};var zpM=class extends R_{constructor(r){super(r)}};var ErM=class extends R_{constructor(r){super(r)}};var fu=class extends R_{constructor(r){super(r,500)}},ZTO=[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];var Jdf=new g.C("loggingContext");var M2q=class extends R_{constructor(r){super(r)}};var QHa=class extends R_{constructor(r){super(r)}wv(){return c5(this,Tq(this,Z2,1))}setVideoId(r){return Gq(this,1,Z2,XQ(r))}getPlaylistId(){return c5(this,Tq(this,Z2,2))}},Z2=[1,2];g.T_=class extends R_{constructor(r){super(r)}};g.T_.prototype.X2=qt(0);var j6O=new g.C("dismissPlayerOverlayCommand");var kdO=class extends E${C(){return[]}};var Gdp=class extends E${C(){return[]}};var wDt=class extends E${C(){return[]}};var TC1=class extends E${C(){const r=[];this.X.downloadsList&&r.push(this.X.downloadsList);this.X.smartDownloadsList&&r.push(this.X.smartDownloadsList);this.X.recommendedDownloadsList&&r.push(this.X.recommendedDownloadsList);this.X.refresh&&r.push(this.X.refresh);return[...(new Set(r))]}};var XDt=class extends E${C(){const r=[];this.X.refresh&&r.push(this.X.refresh);if(this.X.downloads)for(const n of this.X.downloads)r.push(...(new t7q(n)).C());return[...(new Set(r))]}},t7q=class extends $L{C(){const r=[];this.X.video&&r.push(this.X.video);this.X.playlist&&r.push(this.X.playlist);this.X.videoItem&&r.push(this.X.videoItem);this.X.playlistItem&&r.push(this.X.playlistItem);return[...(new Set(r))]}};var Yqy=class extends E${C(){const r=[];this.X.localImageEntities&&r.push(...this.X.localImageEntities);return[...(new Set(r))]}};var qqp=class extends E${C(){const r=[];this.X.playbackData&&r.push(this.X.playbackData);this.X.localImageEntities&&r.push(...this.X.localImageEntities);this.X.videoDownloadContextEntity&&r.push(this.X.videoDownloadContextEntity);return[...(new Set(r))]}};var fTr=class extends E${C(){return[]}};var xNr=class extends E${C(){const r=[];this.X.fakeChildren&&r.push(...this.X.fakeChildren);return[...(new Set(r))]}};var V7q=class extends E${C(){const r=[];this.X.video&&r.push(this.X.video);this.X.playbackData&&r.push(this.X.playbackData);this.X.offlineVideoPolicy&&r.push(this.X.offlineVideoPolicy);return[...(new Set(r))]}};var lTy=class extends E${C(){return[]}};var Q6q=class extends E${C(){const r=[];this.X.channelOwner&&r.push(this.X.channelOwner);this.X.videos&&r.push(...this.X.videos);this.X.collaboratorChannels&&r.push(...this.X.collaboratorChannels);this.X.downloadState&&r.push(this.X.downloadState);this.X.refresh&&r.push(this.X.refresh);return[...(new Set(r))]}};var Sq1=class extends E${C(){const r=[];this.X.video&&r.push(this.X.video);this.X.channelContributor&&r.push(this.X.channelContributor);return[...(new Set(r))]}};var LE1=class extends $L{C(){const r=[];this.X.recommendedVideoMetadata&&r.push(...(new odp(this.X.recommendedVideoMetadata)).C());return[...(new Set(r))]}},odp=class extends $L{C(){const r=[];this.X.localImageEntities&&r.push(...this.X.localImageEntities);this.X.videoDownloadContextEntity&&r.push(this.X.videoDownloadContextEntity);return[...(new Set(r))]}};var mN1=class extends $L{C(){const r=[];this.X.playbackPosition&&r.push(this.X.playbackPosition);return[...(new Set(r))]}};var $Ny=class extends E${C(){const r=[];this.X.owner&&r.push(this.X.owner);this.X.downloadState&&r.push(this.X.downloadState);this.X.userState&&r.push(...(new mN1(this.X.userState)).C());this.X.additionalMetadata&&r.push(...(new LE1(this.X.additionalMetadata)).C());return[...(new Set(r))]}};var EdM=class extends E${C(){const r=[];this.X.userChannelDetails&&r.push(this.X.userChannelDetails);return[...(new Set(r))]}};var zy0=class extends E${C(){const r=[];this.X.channelOwner&&r.push(this.X.channelOwner);this.X.playbackPosition&&r.push(this.X.playbackPosition);this.X.localImageEntities&&r.push(...this.X.localImageEntities);this.X.downloadStatus&&r.push(this.X.downloadStatus);return[...(new Set(r))]}};var s6w=class extends E${C(){return[]}};var P$B=class extends E${C(){return[]}};var bTx=class extends E${C(){return[]}};var aTw=class extends E${C(){return[]}};var UNa=class extends E${C(){return[]}};var cdO=class extends E${C(){return[]}};var pDy=class extends E${C(){return[]}};var BC0=class extends E${C(){return[]}};var KEa=class extends E${C(){return[]}};var b8=new g.C("changeKeyedMarkersVisibilityCommand");var RyM=new g.C("changeMarkersVisibilityCommand");var mdx=new g.C("loadMarkersCommand");var M7r=new g.C("suggestedActionDataViewModel");var Rkp=new g.C("timelyActionViewModel");var KMx=new g.C("timelyActionsOverlayViewModel");var HTp=class extends E${C(){return[]}};var DN0=class extends E${C(){return[]}};var vdf=class extends E${C(){return[]}};var jV0=new g.C("productListItemRenderer");var ITr=new g.C("shoppingOverlayRenderer");var WEt=class extends E${C(){return[]}};var iTO=class extends E${C(){const r=[];this.X.compositeSourceKeys&&r.push(...this.X.compositeSourceKeys);return[...(new Set(r))]}};var gdr=class extends E${C(){const r=[];this.X.trackDownloadMetadatas&&r.push(...this.X.trackDownloadMetadatas);return[...(new Set(r))]}};var FEp=class extends E${C(){const r=[];this.X.downloadedTracks&&r.push(...this.X.downloadedTracks);this.X.smartDownloadedTracks&&r.push(...this.X.smartDownloadedTracks);this.X.downloadedEpisodes&&r.push(...this.X.downloadedEpisodes);this.X.downloadedAlbumReleases&&r.push(...this.X.downloadedAlbumReleases);this.X.smartDownloadedAlbumReleases&&r.push(...this.X.smartDownloadedAlbumReleases);this.X.downloadedPlaylists&&r.push(...this.X.downloadedPlaylists);this.X.smartDownloadedPlaylists&&r.push(...this.X.smartDownloadedPlaylists); this.X.metadataOnlyTracks&&r.push(...this.X.metadataOnlyTracks);return[...(new Set(r))]}};var AdO=class extends E${C(){const r=[];this.X.trackDownloadMetadatas&&r.push(...this.X.trackDownloadMetadatas);return[...(new Set(r))]}};var ydf=class extends E${C(){const r=[];this.X.playbackData&&r.push(this.X.playbackData);this.X.localImageEntities&&r.push(...this.X.localImageEntities);this.X.videoDownloadContextEntity&&r.push(this.X.videoDownloadContextEntity);return[...(new Set(r))]}};var hyM=class extends E${C(){const r=[];this.X.musicLibraryStatusEntity&&r.push(this.X.musicLibraryStatusEntity);this.X.primaryArtists&&r.push(...this.X.primaryArtists);this.X.details&&r.push(this.X.details);this.X.userDetails&&r.push(this.X.userDetails);this.X.tracks&&r.push(...this.X.tracks);this.X.share&&r.push(this.X.share);this.X.downloadMetadata&&r.push(this.X.downloadMetadata);this.X.refresh&&r.push(this.X.refresh);return[...(new Set(r))]}},dNa=class extends E${C(){const r=[];this.X.albumRelease&& r.push(this.X.albumRelease);this.X.tracks&&r.push(...this.X.tracks);return[...(new Set(r))]}},eyy=class extends E${C(){const r=[];this.X.albumRelease&&r.push(this.X.albumRelease);return[...(new Set(r))]}};var C$x=class extends E${C(){const r=[];this.X.details&&r.push(this.X.details);this.X.userDetails&&r.push(this.X.userDetails);return[...(new Set(r))]}},rHM=class extends E${C(){const r=[];this.X.parentArtist&&r.push(this.X.parentArtist);return[...(new Set(r))]}},ntw=class extends E${C(){const r=[];this.X.parentArtist&&r.push(this.X.parentArtist);return[...(new Set(r))]}};var uKM=class extends E${C(){return[]}};var OVO=class extends E${C(){return[]}};var ZVM=class extends E${C(){const r=[];this.X.tracks&&r.push(...this.X.tracks);this.X.refresh&&r.push(this.X.refresh);this.X.musicLibraryStatusEntity&&r.push(this.X.musicLibraryStatusEntity);this.X.details&&r.push(this.X.details);this.X.downloadMetadata&&r.push(this.X.downloadMetadata);this.X.sideloadMetadata&&r.push(this.X.sideloadMetadata);this.X.userDetails&&r.push(this.X.userDetails);this.X.entryCollection&&r.push(this.X.entryCollection);this.X.share&&r.push(this.X.share);this.X.podcastShowAdditionalMetadata&& r.push(...(new NQM(this.X.podcastShowAdditionalMetadata)).C());return[...(new Set(r))]}},NQM=class extends $L{C(){const r=[];this.X.creatorEntity&&r.push(this.X.creatorEntity);return[...(new Set(r))]}};var JH1=class extends E${C(){return[]}};var jv1=class extends E${C(){const r=[];this.X.musicLibraryStatusEntity&&r.push(this.X.musicLibraryStatusEntity);this.X.artists&&r.push(...this.X.artists);this.X.audioModeVersion&&r.push(this.X.audioModeVersion);this.X.videoModeVersion&&r.push(this.X.videoModeVersion);this.X.userDetails&&r.push(this.X.userDetails);this.X.details&&r.push(this.X.details);this.X.albumRelease&&r.push(this.X.albumRelease);this.X.share&&r.push(this.X.share);this.X.libraryEdit&&r.push(this.X.libraryEdit);this.X.downloadMetadata&& r.push(this.X.downloadMetadata);this.X.playbackPosition&&r.push(this.X.playbackPosition);this.X.lyrics&&r.push(this.X.lyrics);return[...(new Set(r))]}},kKO=class extends E${C(){const r=[];this.X.parentTrack&&r.push(this.X.parentTrack);return[...(new Set(r))]}},GKr=class extends E${C(){const r=[];this.X.parentTrack&&r.push(this.X.parentTrack);return[...(new Set(r))]}};var tl0=new g.C("musicEmbeddedPlayerOverlayVideoDetailsRenderer");var wMq=new g.C("adFeedbackEndpoint");var TQ1=new g.C("menuEndpoint");var tD1=new g.C("phoneDialerEndpoint");var XMM=new g.C("sendSmsEndpoint");var Mla=new g.C("copyTextEndpoint");var YmB=new g.C("shareEndpoint"),qmy=new g.C("shareEntityEndpoint"),fbx=new g.C("shareEntityServiceEndpoint"),xoq=new g.C("webPlayerShareEntityServiceEndpoint");g.RL=new g.C("urlEndpoint");g.E6=new g.C("watchEndpoint");var VD1=new g.C("watchPlaylistEndpoint");var lbq=class extends E${C(){return[]}};var QvM=class extends E${C(){return[]}};var Sm1=class extends E${C(){return[]}};var otr=class extends E${C(){return[]}};var Lu0=class extends E${C(){const r=[];this.X.transfer&&r.push(this.X.transfer);this.X.adsPlaybackData&&r.push(...this.X.adsPlaybackData);this.X.drmLicense&&r.push(this.X.drmLicense);this.X.offlineVideoPolicy&&r.push(this.X.offlineVideoPolicy);this.X.videoDownloadContextEntity&&r.push(this.X.videoDownloadContextEntity);return[...(new Set(r))]}};var moB=class extends E${C(){return[]}};var $or=class extends E${C(){const r=[];this.X.offlineVideoStreams&&r.push(...this.X.offlineVideoStreams);this.X.captionTrack&&r.push(...this.X.captionTrack);return[...(new Set(r))]}};var Ety=class extends E${C(){return[]}};var zeO=class extends E${C(){return[]}};var svw=class extends E${C(){return[]}};var PEr=new g.C("compositeVideoOverlayRenderer");var bVt=new g.C("miniplayerRenderer");var Nt1=new g.C("paidContentOverlayRenderer");var $sB=new g.C("playerMutedAutoplayOverlayRenderer"),E2O=new g.C("playerMutedAutoplayEndScreenRenderer");var ldf=new g.C("unserializedPlayerResponse"),R7O=new g.C("unserializedPlayerResponse");var abq=new g.C("playlistEditEndpoint");var Uot=class extends E${C(){return[]}};var k5=new g.C("buttonRenderer"),Ps=new g.C("toggleButtonRenderer");var BKB=new g.C("counterfactualRenderer");var cHy=new g.C("resolveUrlCommandMetadata");var pMO=class extends E${C(){return[]}};var BQx=new g.C("modifyChannelNotificationPreferenceEndpoint");var LTf=new g.C("pingingEndpoint");var Kuy=new g.C("unsubscribeEndpoint");var Rea=class extends E${C(){return[]}};g.R5=new g.C("subscribeButtonRenderer");var MDy=new g.C("subscribeEndpoint");var HVO=class extends E${C(){return[]}};var Dow=class extends E${C(){return[]}};var vtB=class extends E${C(){return[]}};var quy=new g.C("buttonViewModel");var Ibr=class extends E${C(){return[]}};var Wup=class extends E${C(){return[]}};var iVw=class extends E${C(){return[]}};var gty=class extends E${C(){return[]}};var Fu1=class extends E${C(){return[]}};var AHq=class extends E${C(){return[]}};var K7t=new g.C("qrCodeRenderer");var yH1={zn:"LIVING_ROOM_APP_MODE_UNSPECIFIED",D9:"LIVING_ROOM_APP_MODE_MAIN",Bi:"LIVING_ROOM_APP_MODE_KIDS",IR:"LIVING_ROOM_APP_MODE_MUSIC",Aj:"LIVING_ROOM_APP_MODE_UNPLUGGED",K$:"LIVING_ROOM_APP_MODE_GAMING"};var heB=class extends E${C(){return[]}};var dof=class extends E${C(){return[]}};var lc1=new g.C("autoplaySwitchButtonRenderer");var kh,dnq,W_B,C9O;kh=new g.C("decoratedPlayerBarRenderer");dnq=new g.C("chapteredPlayerBarRenderer");W_B=new g.C("multiMarkersPlayerBarRenderer");C9O=new g.C("chapterRenderer");g.OQB=new g.C("markerRenderer");var wuO=new g.C("decoratedPlayheadRenderer");var S_p=new g.C("desktopOverlayConfigRenderer");var Mna=new g.C("engagementPanelSectionListRenderer");var QY1=new g.C("gatedActionsOverlayViewModel");var ZPy=new g.C("heatMarkerRenderer");var ZQr=new g.C("heatmapRenderer");var LdO=new g.C("watchToWatchTransitionRenderer");var Y_1=new g.C("playlistPanelRenderer");var eeB=new g.C("productUpsellSuggestedActionViewModel");var bz=new g.C("suggestedActionTimeRangeTrigger"),CE1=new g.C("suggestedActionsRenderer"),r6x=new g.C("suggestedActionRenderer");var JaM=new g.C("timedMarkerDecorationRenderer");var n6a=class extends E${C(){return[]}};var u3O=class extends E${C(){return[]}};var OFB=class extends E${C(){return[]}};var NuB=class extends E${C(){return[]}};var ZFr=class extends E${C(){return[]}};var J61=class extends E${C(){return[]}};var j2p=class extends E${C(){return[]}};var bRx=new g.C("cipher");var Qkf=new g.C("playerVars");var Mg1=new g.C("playerVars");var kCO=g.Ex.window,ES=kCO?.yt?.config_||kCO?.ytcfg?.data_||{};g.zf("yt.config_",ES);var PJ=[];var q0f=/^[\w.]*$/,Y0O={q:!0,search_query:!0},Xmr=String(pC);var Ab=new class{constructor(r,n){this.X=r;this.C=n}}(window,window.document);g.zf("yt.ads_.signals_.getAdSignalsString",function(r){return BJ(yh(r))});g.jm();var dK="XMLHttpRequest"in g.Ex?()=>new XMLHttpRequest:null;var GCw="client_dev_domain client_dev_expflag client_dev_regex_map client_dev_root_url client_rollout_override expflag forcedCapability jsfeat jsmode mods theme".split(" ");[...GCw];var wi={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"},sy1=["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",...GCw],qv=!1,oRr=GJ;var fA=class extends or{constructor(r,n,u){super(`${r}, errorCode=${n}`);this.errorCode=n;this.xhr=u;this.name="PromiseAjaxError"}},P2r=class{constructor(r){this.xhr=r}};var lV=class{constructor(r=null){this.X=r;this.N=0;this.C=null}then(r,n,u){return this.X?this.X.then(r,n,u):this.N===1&&r?(r=r.call(u,this.C))&&typeof r.then==="function"?r:Sq(r):this.N===2&&n?(r=n.call(u,this.C))&&typeof r.then==="function"?r:Qz(r):this}getValue(){return this.C}};lV.prototype.$goog_Thenable=!0;var os=!1;var x0=DO||v6;var RJB=/^([0-9\.]+):([0-9\.]+)$/;var FoO=class extends or{constructor(r){super(r.message||r.description||r.name);this.isMissing=r instanceof NV;this.isTimeout=r instanceof fA&&r.errorCode=="net.timeout";this.isCanceled=r instanceof od}};FoO.prototype.name="BiscottiError";var NV=class extends or{constructor(){super("Biscotti ID is missing from server")}};NV.prototype.name="BiscottiMissingError";var vRx={format:"RAW",method:"GET",timeout:5E3,withCredentials:!0},OE=null;var eJa={};var wE1=0,Z3=g.Pb?"webkit":t5?"moz":g.at?"ms":g.RG?"o":"",Tu0=g.sx("ytDomDomGetNextId")||(()=>++wE1); g.zf("ytDomDomGetNextId",Tu0);var txy={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},Zva=class{constructor(r){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(r=r||window.event){this.event=r;for(let O in r)O in txy||(this[O]=r[O]);this.scale=r.scale;this.rotation=r.rotation;var n=r.target||r.srcElement;n&&n.nodeType==3&&(n=n.parentNode);this.target=n;var u=r.relatedTarget;if(u)try{u=u.nodeName?u:null}catch(O){u=null}else this.type=="mouseover"?u=r.fromElement:this.type=="mouseout"&&(u=r.toElement);this.relatedTarget=u;this.clientX=r.clientX!=void 0?r.clientX:r.pageX;this.clientY=r.clientY!=void 0?r.clientY:r.pageY;this.keyCode=r.keyCode?r.keyCode: r.which;this.charCode=r.charCode||(this.type=="keypress"?this.keyCode:0);this.altKey=r.altKey;this.ctrlKey=r.ctrlKey;this.shiftKey=r.shiftKey;this.metaKey=r.metaKey;this.X=r.pageX;this.C=r.pageY}}catch(O){}}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())}};var TV=g.Ex.ytEventsEventsListeners||{};g.zf("ytEventsEventsListeners",TV);var N$x=g.Ex.ytEventsEventsCounter||{count:0};g.zf("ytEventsEventsCounter",N$x);var XEf=eR(function(){let r=!1;try{const n=Object.defineProperty({},"passive",{get:function(){r=!0}}); window.addEventListener("test",null,n)}catch(n){}return r}),JFp=eR(function(){let r=!1; try{const n=Object.defineProperty({},"capture",{get:function(){r=!0}}); window.addEventListener("test",null,n)}catch(n){}return r});var aa;aa=window;g.D=aa.ytcsi&&aa.ytcsi.now?aa.ytcsi.now:aa.performance&&aa.performance.timing&&aa.performance.now&&aa.performance.timing.navigationStart?()=>aa.performance.timing.navigationStart+aa.performance.now():()=>(new Date).getTime();g.w7(fD,g.Se);fD.prototype.S=function(r){r.X===void 0&&uQa(r);var n=r.X;r.C===void 0&&uQa(r);this.X=new g.jR(n,r.C)}; fD.prototype.Th=function(){return this.X||new g.jR}; fD.prototype.q1=function(){if(this.X){var r=(0,g.D)();if(this.Z!=0){var n=this.V,u=this.X,O=n.x-u.x;n=n.y-u.y;O=Math.sqrt(O*O+n*n)/(r-this.Z);this.C[this.N]=Math.abs((O-this.G)/this.G)>.5?1:0;n=0;for(u=0;u<4;u++)n+=this.C[u]||0;n>=3&&this.B();this.G=O}this.Z=r;this.V=this.X;this.N=(this.N+1)%4}}; fD.prototype.xY=function(){g.OJ(this.A);g.XT(this.Y)};var U$=class extends g.Se{constructor(r){super();this.B=[];this.XU=r||this}W(r,n,u,O,N){u=g.aF((0,g.Zh)(u,O||this.XU));u={target:r,name:n,callback:u};let Z;N&&XEf()&&(Z={passive:!0});r.addEventListener(n,u.callback,Z);this.B.push(u);return u}Vd(r){for(let n=0;n{n.preventDefault();this.C=n}); r.addEventListener("appinstalled",()=>{this.X=!0},{once:!0})}};var mW=class{constructor(){this.SL=!0}KS(r,n){r={};var u=[];"USER_SESSION_ID"in ES&&u.push({key:"u",value:g.K("USER_SESSION_ID")});if(u=Tz(u))r.Authorization=u,u=n=n?.sessionIndex,u===void 0&&(u=Number(g.K("SESSION_INDEX",0)),u=isNaN(u)?0:u),g.ZO("voice_search_auth_header_removal")||(r["X-Goog-AuthUser"]=u.toString()),"INNERTUBE_HOST_OVERRIDE"in ES||(r["X-Origin"]=window.location.origin),n===void 0&&"DELEGATED_SESSION_ID"in ES&&(r["X-Goog-PageId"]=g.K("DELEGATED_SESSION_ID"));return r}};var Kk={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};var EE=g.sx("ytglobal.prefsUserPrefsPrefs_")||{};g.zf("ytglobal.prefsUserPrefsPrefs_",EE); var t8a=class{constructor(){this.X=g.K("ALT_PREF_COOKIE_NAME","PREF");this.C=g.K("ALT_PREF_COOKIE_DOMAIN","youtube.com");const r=g.$F(this.X);r&&this.parse(r)}get(r,n){P0(r);sE(r);r=EE[r]!==void 0?EE[r].toString():null;return r!=null?r:n?n:""}set(r,n){P0(r);sE(r);if(n==null)throw Error("ExpectedNotNull");EE[r]=n.toString()}P_(r){return!!((Xfq(`f${Math.floor(r/31)+1}`)||0)&1<{let r;return()=>{r||(r=new Ck("ytidb"));return r}})();var IQ=[],v0,D3=!1;var o6x,L4p,mZf,$Z1,hT,SUB; o6x={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"}; L4p={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"}; mZf={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}; g.AT=class extends g.nr{constructor(r,n={},u=o6x[r],O=L4p[r],N=mZf[r]){super(u,{name:"YtIdbKnownError",isSw:self.document===void 0,isIframe:self!==self.top,type:r,...n});this.type=r;this.message=u;this.level=O;this.X=N;Object.setPrototypeOf(this,g.AT.prototype)}};$Z1=class extends g.AT{constructor(r,n){super("MISSING_OBJECT_STORES",{expectedObjectStores:n,foundObjectStores:r},o6x.MISSING_OBJECT_STORES);Object.setPrototypeOf(this,$Z1.prototype)}}; hT=class extends Error{constructor(r,n){super();this.index=r;this.objectStore=n;Object.setPrototypeOf(this,hT.prototype)}};SUB=["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 nk;nk=class{constructor(r){this.X=r}};g.CD=class{constructor(r){this.state={status:"PENDING"};this.X=[];this.C=[];r=r.X;const n=O=>{if(this.state.status==="PENDING"){this.state={status:"FULFILLED",value:O};for(const N of this.X)N()}},u=O=>{if(this.state.status==="PENDING"){this.state={status:"REJECTED", reason:O};for(const N of this.C)N()}}; try{r(n,u)}catch(O){u(O)}}static all(r){return new g.CD(new nk((n,u)=>{const O=[];let N=r.length;N===0&&n(O);for(let Z=0;Z{O[Z]=J;N--;N===0&&n(O)}).catch(J=>{u(J)})}))}static resolve(r){return new g.CD(new nk((n,u)=>{r instanceof g.CD?r.then(n,u):n(r)}))}static reject(r){return new g.CD(new nk((n,u)=>{u(r)}))}then(r,n){const u=r??LBO,O=n??obO; return new g.CD(new nk((N,Z)=>{this.state.status==="PENDING"?(this.X.push(()=>{m4p(this,this,u,N,Z)}),this.C.push(()=>{z21(this,this,O,N,Z)})):this.state.status==="FULFILLED"?m4p(this,this,u,N,Z):this.state.status==="REJECTED"&&z21(this,this,O,N,Z)}))}catch(r){return this.then(void 0,r)}};var bvy=class{constructor(r,n){this.request=r;this.cursor=n}};var gbO=class{constructor(r,n){this.X=r;this.options=n;this.transactionCount=0;this.N=Math.round((0,g.D)());this.C=!1}add(r,n,u){return g.ZP(this,[r],{mode:"readwrite",B6:!0,commit:NF()},O=>O.objectStore(r).add(n,u))}clear(r){return g.ZP(this,[r],{mode:"readwrite", B6:!0},n=>n.objectStore(r).clear())}close(){this.X.close(); this.options?.closed&&this.options.closed()}count(r,n){return g.ZP(this,[r],{mode:"readonly",B6:!0,commit:NF()},u=>u.objectStore(r).count(n))}delete(r,n){return g.ZP(this,[r],{mode:"readwrite", B6:!0,commit:NF()&&!(n instanceof IDBKeyRange)},u=>u.objectStore(r).delete(n))}get(r,n){return g.ZP(this,[r],{mode:"readonly", B6:!0,commit:NF()},u=>u.objectStore(r).get(n))}getAll(r,n,u){return g.ZP(this,[r],{mode:"readonly", B6:!0},O=>O.objectStore(r).getAll(n,u))}put(r,n,u){return g.ZP(this,[r],{mode:"readwrite", B6:!0,commit:NF()},O=>O.objectStore(r).put(n,u))}objectStoreNames(){return Array.from(this.X.objectStoreNames)}getName(){return this.X.name}},KB1=class{constructor(r){this.X=r}add(r,n){return uP(this.X.add(r,n))}autoIncrement(){return this.X.autoIncrement}clear(){return uP(this.X.clear()).then(()=>{})}count(r){return uP(this.X.count(r))}delete(r){return r instanceof IDBKeyRange?M8x(this,r):uP(this.X.delete(r))}get(r){return uP(this.X.get(r))}getAll(r,n){return"getAll"in IDBObjectStore.prototype?uP(this.X.getAll(r, n)):Hv0(this,r,n)}index(r){try{return new E6M(this.X.index(r))}catch(n){if(n instanceof Error&&n.name==="NotFoundError")throw new hT(r,this.X.name); throw n;}}getName(){return this.X.name}keyPath(){return this.X.keyPath}put(r,n){return uP(this.X.put(r,n))}},cFp=class{constructor(r){this.X=r;this.C=new Map;this.aborted=!1;this.done=new Promise((n,u)=>{this.X.addEventListener("complete",()=>{n()}); this.X.addEventListener("error",O=>{O.currentTarget===O.target&&u(this.X.error)}); this.X.addEventListener("abort",()=>{var O=this.X.error;if(O)u(O);else if(!this.aborted){O=g.AT;var N=this.X.objectStoreNames;const Z=[];for(let J=0;Jn.delete().then(()=>g.To(n)))}get(r){return uP(this.X.get(r))}getAll(r,n){return"getAll"in IDBIndex.prototype?uP(this.X.getAll(r,n)):WBy(this,r,n)}keyPath(){return this.X.keyPath}unique(){return this.X.unique}}, iv0=class{constructor(r,n){this.request=r; this.cursor=n}delete(){return uP(this.cursor.delete()).then(()=>{})}getValue(){return this.cursor.value}update(r){return uP(this.cursor.update(r))}};var zj0=class{constructor(r,n){this.name=r;this.options=n;this.N=!0;this.G=this.Z=0}C(r,n,u={}){return AFp(r,n,u)}delete(r={}){return XC(this.name,r)}open(){if(!this.N)throw yFp(this);if(this.X)return this.X;let r;const n=()=>{this.X===r&&(this.X=void 0)},u={blocking:N=>{N.close()}, closed:n,N0:n,upgrade:this.options.upgrade},O=async()=>{var N=Error().stack??"";try{const k=await this.C(this.name,this.options.version,u);var Z=k,J=this.options;const G=[];for(const w of Object.keys(J.Fo)){const {P$:T,ajn:t=Number.MAX_VALUE}=J.Fo[w];!(Z.X.version>=T)||Z.X.version>=t||Z.X.objectStoreNames.contains(w)||G.push(w)}if(G.length!==0){const w=Object.keys(this.options.Fo),T=k.objectStoreNames();if(this.Gthis.options.version+1)throw N.close(),this.N=!1,yFp(this,Z);return N}n();k instanceof Error&&!g.ZO("ytidb_async_stack_killswitch")&&(k.stack=`${k.stack}\n${N.substring(N.indexOf("\n")+1)}`);throw dW(k,this.name,"",this.options.version??-1);}}; return this.X=r=O()}};var qF=new zj0("YtIdbMeta",{Fo:{databases:{P$:1}},upgrade(r,n){n(1)&&JJ(r,"databases",{keyPath:"actualName"})}});var Qv,lP=new class{constructor(){}}(new class{constructor(){}});new g.aO;var Gq1=class extends zj0{constructor(r,n){super(r,n);this.options=n;gW(r)}C(r,n,u={}){return(this.options.shared?N3B:Ow1)(r,n,{...u})}delete(r={}){return(this.options.shared?kq1:Zwf)(this.name,r)}};var T3a=Lk("ytGcfConfig",{Fo:{coldConfigStore:{P$:1},hotConfigStore:{P$:1}},shared:!1,upgrade(r,n){n(1)&&(k0(JJ(r,"hotConfigStore",{keyPath:"key",autoIncrement:!0}),"hotTimestampIndex","timestamp"),k0(JJ(r,"coldConfigStore",{keyPath:"key",autoIncrement:!0}),"coldTimestampIndex","timestamp"))},version:1});var s2x=class extends g.Se{constructor(){super();this.C=[];this.X=[];const r=g.sx("yt.gcf.config.hotUpdateCallbacks");r?(this.C=[...r],this.X=r):(this.X=[],g.zf("yt.gcf.config.hotUpdateCallbacks",this.X))}xY(){for(const n of this.C){var r=this.X;const u=r.indexOf(n);u>=0&&r.splice(u,1)}this.C.length=0;super.xY()}};var $0=class{constructor(){this.G=!1;this.N=this.Z=0;this.V=new s2x;this.jo={RBP:()=>{this.G=!0}, j51:()=>this.X, NPY:r=>{Ez(this,r)}, E1:r=>{this.E1(r)}, iC9:r=>{zo(this,r)}, rS:()=>this.coldHashData, wS:()=>this.hotHashData, Nvt:()=>this.C, SAt:()=>sz(), ijo:()=>P8(), YAt:()=>g.sx("yt.gcf.config.coldHashData"), XwS:()=>g.sx("yt.gcf.config.hotHashData"), Iuo:()=>{Qiw(this)}, ysY:()=>{this.E1(void 0);bP(this);delete $0.instance}, oZ3:r=>{this.N=r}, RV1:()=>this.N}}LX(){return P8()??g.K("RAW_HOT_CONFIG_GROUP")}E1(r){this.hotHashData=r; g.zf("yt.gcf.config.hotHashData",this.hotHashData||null)}};var PBq=typeof TextEncoder!=="undefined"?new TextEncoder:null,yvq=PBq?r=>PBq.encode(r):r=>{r=g.ei(r); const n=new Uint8Array(r.length);for(let u=0;u{}; this.CK=()=>{}; this.now=Date.now;this.CS=!1;this.jo={qwT:n=>{this.hx=n}, AG3:()=>{this.N()}, SU:()=>{this.Z()}, qz:async n=>{await this.qz(n)}, hc:(n,u)=>this.hc(n,u), Pb:()=>{this.Pb()}}; this.XT=r.XT??100;this.eL=r.eL??1;this.q6=r.q6??2592E6;this.YJ=r.YJ??12E4;this.uN=r.uN??5E3;this.hx=r.hx??void 0;this.KI=!!r.KI;this.NW=r.NW??.1;this.eT=r.eT??10;r.handleError&&(this.handleError=r.handleError);r.CK&&(this.CK=r.CK);r.CS&&(this.CS=r.CS);r.JE&&(this.JE=r.JE);this.nT=r.nT;this.bz=r.bz;this.Ew=r.Ew;this.gP=r.gP;this.WY=r.WY;this.P7=r.P7;this.CF=r.CF;gM(this)&&(!this.nT||this.nT("networkless_logging"))&&eRp(this)}writeThenSend(r,n={}){if(gM(this)&&this.X){const u={url:r,options:n,timestamp:this.now(), status:"NEW",sendCount:0};this.Ew.set(u,this.hx).then(O=>{u.id=O;this.gP.Fv()&&this.qz(u)}).catch(O=>{this.qz(u); FC(this,O)})}else this.WY(r,n)}sendThenWrite(r,n={},u){if(gM(this)&&this.X){const O={url:r, options:n,timestamp:this.now(),status:"NEW",sendCount:0};this.nT&&this.nT("nwl_skip_retry")&&(O.skipRetry=u);if(this.gP.Fv()||this.nT&&this.nT("nwl_aggressive_send_then_write")&&!O.skipRetry){if(!O.skipRetry){const N=n.onError?n.onError:()=>{}; n.onError=async(Z,J)=>{await this.Ew.set(O,this.hx).catch(k=>{FC(this,k)}); N(Z,J)}}this.WY(r,n,O.skipRetry)}else this.Ew.set(O,this.hx).catch(N=>{this.WY(r,n,O.skipRetry); FC(this,N)})}else u=this.nT&&this.nT("nwl_skip_retry")&&u,this.WY(r,n,u)}sendAndWrite(r,n={}){if(gM(this)&&this.X){const u={url:r, options:n,timestamp:this.now(),status:"NEW",sendCount:0};let O=!1;const N=n.onSuccess?n.onSuccess:()=>{}; u.options.onSuccess=(Z,J)=>{u.id!==void 0?this.Ew.di(u.id,this.hx):O=!0;this.gP.sy&&this.nT&&this.nT("vss_network_hint")&&this.gP.sy(!0);N(Z,J)}; this.WY(u.url,u.options,void 0,!0);this.Ew.set(u,this.hx).then(Z=>{u.id=Z;O&&this.Ew.di(u.id,this.hx)}).catch(Z=>{FC(this,Z)})}else this.WY(r,n,void 0,!0)}N(){if(!gM(this))throw Error("IndexedDB is not supported: throttleSend"); this.C||(this.C=this.bz.PB(async()=>{const r=await this.Ew.wz("NEW",this.hx);r?(await this.qz(r),this.C&&(this.C=0,this.N())):this.Z()},this.XT))}Z(){this.bz.u6(this.C); this.C=0}async qz(r){if(!gM(this))throw Error("IndexedDB is not supported: immediateSend");r.id!==void 0&&(await this.Ew.EU(r.id,this.hx)||this.CK(Error("The request cannot be found in the database.")));this.hc(r,this.q6)?(r.skipRetry||(r=nfO(this,r)),r&&(r.skipRetry&&r.id!==void 0&&await this.Ew.di(r.id,this.hx),this.WY(r.url,r.options,!!r.skipRetry))):(this.CK(Error("Networkless Logging: Stored logs request expired age limit")),r.id!==void 0&&await this.Ew.di(r.id,this.hx))}hc(r,n){r=r.timestamp; return this.now()-r>=n?!1:!0}Pb(){if(!gM(this))throw Error("IndexedDB is not supported: retryQueuedRequests");this.Ew.wz("QUEUED",this.hx).then(r=>{r&&!this.hc(r,this.YJ)?this.bz.PB(async()=>{r.id!==void 0&&await this.Ew.In(r.id,this.hx);this.Pb()}):this.gP.Fv()&&this.N()})}};var AJ;var itO={accountStateChangeSignedIn:23,accountStateChangeSignedOut:24,delayedEventMetricCaptured:11,latencyActionBaselined:6,latencyActionInfo:7,latencyActionTicked:5,offlineTransferStatusChanged:2,offlineImageDownload:335,playbackStartStateChanged:9,systemHealthCaptured:3,mangoOnboardingCompleted:10,mangoPushNotificationReceived:230,mangoUnforkDbMigrationError:121,mangoUnforkDbMigrationSummary:122,mangoUnforkDbMigrationPreunforkDbVersionNumber:133,mangoUnforkDbMigrationPhoneMetadata:134,mangoUnforkDbMigrationPhoneStorage:135, mangoUnforkDbMigrationStep:142,mangoAsyncApiMigrationEvent:223,mangoDownloadVideoResult:224,mangoHomepageVideoCount:279,mangoHomeV3State:295,mangoImageClientCacheHitEvent:273,sdCardStatusChanged:98,framesDropped:12,thumbnailHovered:13,deviceRetentionInfoCaptured:14,thumbnailLoaded:15,backToAppEvent:318,streamingStatsCaptured:17,offlineVideoShared:19,appCrashed:20,youThere:21,offlineStateSnapshot:22,mdxSessionStarted:25,mdxSessionConnected:26,mdxSessionDisconnected:27,bedrockResourceConsumptionSnapshot:28, nextGenWatchWatchSwiped:29,kidsAccountsSnapshot:30,zeroStepChannelCreated:31,tvhtml5SearchCompleted:32,offlineSharePairing:34,offlineShareUnlock:35,mdxRouteDistributionSnapshot:36,bedrockRepetitiveActionTimed:37,unpluggedDegradationInfo:229,uploadMp4HeaderMoved:38,uploadVideoTranscoded:39,uploadProcessorStarted:46,uploadProcessorEnded:47,uploadProcessorReady:94,uploadProcessorRequirementPending:95,uploadProcessorInterrupted:96,uploadFrontendEvent:241,assetPackDownloadStarted:41,assetPackDownloaded:42, assetPackApplied:43,assetPackDeleted:44,appInstallAttributionEvent:459,playbackSessionStopped:45,adBlockerMessagingShown:48,distributionChannelCaptured:49,dataPlanCpidRequested:51,detailedNetworkTypeCaptured:52,sendStateUpdated:53,receiveStateUpdated:54,sendDebugStateUpdated:55,receiveDebugStateUpdated:56,kidsErrored:57,mdxMsnSessionStatsFinished:58,appSettingsCaptured:59,mdxWebSocketServerHttpError:60,mdxWebSocketServer:61,startupCrashesDetected:62,coldStartInfo:435,offlinePlaybackStarted:63,liveChatMessageSent:225, liveChatUserPresent:434,liveChatBeingModerated:457,liveCreationCameraUpdated:64,liveCreationEncodingCaptured:65,liveCreationError:66,liveCreationHealthUpdated:67,liveCreationVideoEffectsCaptured:68,liveCreationStageOccured:75,liveCreationBroadcastScheduled:123,liveCreationArchiveReplacement:149,liveCreationCostreamingConnection:421,liveCreationPlayablesMetrics:533,liveCreationStreamWebrtcStats:288,liveCreationWebrtcError:526,mdxSessionRecoveryStarted:69,mdxSessionRecoveryCompleted:70,mdxSessionRecoveryStopped:71, visualElementShown:72,visualElementHidden:73,visualElementGestured:78,visualElementStateChanged:208,screenCreated:156,playbackAssociated:202,visualElementAttached:215,playbackContextEvent:214,cloudCastingPlaybackStarted:74,webPlayerApiCalled:76,tvhtml5AccountDialogOpened:79,foregroundHeartbeat:80,foregroundHeartbeatScreenAssociated:111,kidsOfflineSnapshot:81,mdxEncryptionSessionStatsFinished:82,playerRequestCompleted:83,liteSchedulerStatistics:84,mdxSignIn:85,spacecastMetadataLookupRequested:86,spacecastBatchLookupRequested:87, spacecastSummaryRequested:88,spacecastPlayback:89,spacecastDiscovery:90,tvhtml5LaunchUrlComponentChanged:91,mdxBackgroundPlaybackRequestCompleted:92,mdxBrokenAdditionalDataDeviceDetected:93,tvhtml5LocalStorage:97,tvhtml5DeviceStorageStatus:147,autoCaptionsAvailable:99,playbackScrubbingEvent:339,flexyState:100,interfaceOrientationCaptured:101,mainAppBrowseFragmentCache:102,offlineCacheVerificationFailure:103,offlinePlaybackExceptionDigest:217,vrCopresenceStats:104,vrCopresenceSyncStats:130,vrCopresenceCommsStats:137, vrCopresencePartyStats:153,vrCopresenceEmojiStats:213,vrCopresenceEvent:141,vrCopresenceFlowTransitEvent:160,vrCowatchPartyEvent:492,vrCowatchUserStartOrJoinEvent:504,vrPlaybackEvent:345,kidsAgeGateTracking:105,offlineDelayAllowedTracking:106,mainAppAutoOfflineState:107,videoAsThumbnailDownload:108,videoAsThumbnailPlayback:109,liteShowMore:110,renderingError:118,kidsProfilePinGateTracking:119,abrTrajectory:124,scrollEvent:125,streamzIncremented:126,kidsProfileSwitcherTracking:127,kidsProfileCreationTracking:129, buyFlowStarted:136,mbsConnectionInitiated:138,mbsPlaybackInitiated:139,mbsLoadChildren:140,liteProfileFetcher:144,mdxRemoteTransaction:146,reelPlaybackError:148,reachabilityDetectionEvent:150,mobilePlaybackEvent:151,courtsidePlayerStateChanged:152,musicPersistentCacheChecked:154,musicPersistentCacheCleared:155,playbackInterrupted:157,playbackInterruptionResolved:158,fixFopFlow:159,anrDetection:161,backstagePostCreationFlowEnded:162,clientError:163,gamingAccountLinkStatusChanged:164,liteHousewarming:165, buyFlowEvent:167,kidsParentalGateTracking:168,kidsSignedOutSettingsStatus:437,kidsSignedOutPauseHistoryFixStatus:438,tvhtml5WatchdogViolation:444,ypcUpgradeFlow:169,yongleStudy:170,ypcUpdateFlowStarted:171,ypcUpdateFlowCancelled:172,ypcUpdateFlowSucceeded:173,ypcUpdateFlowFailed:174,liteGrowthkitPromo:175,paymentFlowStarted:341,transactionFlowShowPaymentDialog:405,transactionFlowStarted:176,transactionFlowSecondaryDeviceStarted:222,transactionFlowSecondaryDeviceSignedOutStarted:383,transactionFlowCancelled:177, transactionFlowPaymentCallBackReceived:387,transactionFlowPaymentSubmitted:460,transactionFlowPaymentSucceeded:329,transactionFlowSucceeded:178,transactionFlowFailed:179,transactionFlowPlayBillingConnectionStartEvent:428,transactionFlowSecondaryDeviceSuccess:458,transactionFlowErrorEvent:411,liteVideoQualityChanged:180,watchBreakEnablementSettingEvent:181,watchBreakFrequencySettingEvent:182,videoEffectsCameraPerformanceMetrics:183,adNotify:184,startupTelemetry:185,playbackOfflineFallbackUsed:186, outOfMemory:187,ypcPauseFlowStarted:188,ypcPauseFlowCancelled:189,ypcPauseFlowSucceeded:190,ypcPauseFlowFailed:191,uploadFileSelected:192,ypcResumeFlowStarted:193,ypcResumeFlowCancelled:194,ypcResumeFlowSucceeded:195,ypcResumeFlowFailed:196,adsClientStateChange:197,ypcCancelFlowStarted:198,ypcCancelFlowCancelled:199,ypcCancelFlowSucceeded:200,ypcCancelFlowFailed:201,ypcCancelFlowGoToPaymentProcessor:402,ypcDeactivateFlowStarted:320,ypcRedeemFlowStarted:203,ypcRedeemFlowCancelled:204,ypcRedeemFlowSucceeded:205, ypcRedeemFlowFailed:206,ypcFamilyCreateFlowStarted:258,ypcFamilyCreateFlowCancelled:259,ypcFamilyCreateFlowSucceeded:260,ypcFamilyCreateFlowFailed:261,ypcFamilyManageFlowStarted:262,ypcFamilyManageFlowCancelled:263,ypcFamilyManageFlowSucceeded:264,ypcFamilyManageFlowFailed:265,restoreContextEvent:207,embedsAdEvent:327,autoplayTriggered:209,clientDataErrorEvent:210,experimentalVssValidation:211,tvhtml5TriggeredEvent:212,tvhtml5FrameworksFieldTrialResult:216,tvhtml5FrameworksFieldTrialStart:220,musicOfflinePreferences:218, watchTimeSegment:219,appWidthLayoutError:221,accountRegistryChange:226,userMentionAutoCompleteBoxEvent:227,downloadRecommendationEnablementSettingEvent:228,musicPlaybackContentModeChangeEvent:231,offlineDbOpenCompleted:232,kidsFlowEvent:233,kidsFlowCorpusSelectedEvent:234,videoEffectsEvent:235,unpluggedOpsEogAnalyticsEvent:236,playbackAudioRouteEvent:237,interactionLoggingDebugModeError:238,offlineYtbRefreshed:239,kidsFlowError:240,musicAutoplayOnLaunchAttempted:242,deviceContextActivityEvent:243, deviceContextEvent:244,templateResolutionException:245,musicSideloadedPlaylistServiceCalled:246,embedsStorageAccessNotChecked:247,embedsHasStorageAccessResult:248,embedsItpPlayedOnReload:249,embedsRequestStorageAccessResult:250,embedsShouldRequestStorageAccessResult:251,embedsRequestStorageAccessState:256,embedsRequestStorageAccessFailedState:257,embedsItpWatchLaterResult:266,searchSuggestDecodingPayloadFailure:252,siriShortcutActivated:253,tvhtml5KeyboardPerformance:254,latencyActionSpan:255,elementsLog:267, ytbFileOpened:268,tfliteModelError:269,apiTest:270,yongleUsbSetup:271,touStrikeInterstitialEvent:272,liteStreamToSave:274,appBundleClientEvent:275,ytbFileCreationFailed:276,adNotifyFailure:278,ytbTransferFailed:280,blockingRequestFailed:281,liteAccountSelector:282,liteAccountUiCallbacks:283,dummyPayload:284,browseResponseValidationEvent:285,entitiesError:286,musicIosBackgroundFetch:287,mdxNotificationEvent:289,layersValidationError:290,musicPwaInstalled:291,liteAccountCleanup:292,html5PlayerHealthEvent:293, watchRestoreAttempt:294,liteAccountSignIn:296,notaireEvent:298,kidsVoiceSearchEvent:299,adNotifyFilled:300,delayedEventDropped:301,analyticsSearchEvent:302,systemDarkThemeOptOutEvent:303,flowEvent:304,networkConnectivityBaselineEvent:305,ytbFileImported:306,downloadStreamUrlExpired:307,directSignInEvent:308,lyricImpressionEvent:309,accessibilityStateEvent:310,tokenRefreshEvent:311,genericAttestationExecution:312,tvhtml5VideoSeek:313,unpluggedAutoPause:314,scrubbingEvent:315,bedtimeReminderEvent:317, tvhtml5UnexpectedRestart:319,tvhtml5DeviceStorageStats:535,tvhtml5StabilityTraceEvent:478,tvhtml5OperationHealth:467,tvhtml5WatchKeyEvent:321,voiceLanguageChanged:322,tvhtml5LiveChatStatus:323,parentToolsCorpusSelectedEvent:324,offerAdsEnrollmentInitiated:325,networkQualityIntervalEvent:326,deviceStartupMetrics:328,heartbeatActionPlayerTransitioned:330,tvhtml5Lifecycle:331,heartbeatActionPlayerHalted:332,adaptiveInlineMutedSettingEvent:333,mainAppLibraryLoadingState:334,thirdPartyLogMonitoringEvent:336, appShellAssetLoadReport:337,tvhtml5AndroidAttestation:338,tvhtml5StartupSoundEvent:340,iosBackgroundRefreshTask:342,iosBackgroundProcessingTask:343,sliEventBatch:344,postImpressionEvent:346,musicSideloadedPlaylistExport:347,idbUnexpectedlyClosed:348,voiceSearchEvent:349,mdxSessionCastEvent:350,idbQuotaExceeded:351,idbTransactionEnded:352,idbTransactionAborted:353,tvhtml5KeyboardLogging:354,idbIsSupportedCompleted:355,creatorStudioMobileEvent:356,idbDataCorrupted:357,parentToolsAppChosenEvent:358, webViewBottomSheetResized:359,activeStateControllerScrollPerformanceSummary:360,navigatorValidation:361,mdxSessionHeartbeat:362,clientHintsPolyfillDiagnostics:363,clientHintsPolyfillEvent:364,proofOfOriginTokenError:365,kidsAddedAccountSummary:366,musicWearableDevice:367,ypcRefundFlowEvent:368,tvhtml5PlaybackMeasurementEvent:369,tvhtml5WatermarkMeasurementEvent:370,clientExpGcfPropagationEvent:371,mainAppReferrerIntent:372,leaderLockEnded:373,leaderLockAcquired:374,googleHatsEvent:375,persistentLensLaunchEvent:376, parentToolsChildWelcomeChosenEvent:378,browseThumbnailPreloadEvent:379,finalPayload:380,mdxDialAdditionalDataUpdateEvent:381,webOrchestrationTaskLifecycleRecord:382,startupSignalEvent:384,accountError:385,gmsDeviceCheckEvent:386,accountSelectorEvent:388,accountUiCallbacks:389,mdxDialAdditionalDataProbeEvent:390,downloadsSearchIcingApiStats:391,downloadsSearchIndexUpdatedEvent:397,downloadsSearchIndexSnapshot:398,dataPushClientEvent:392,kidsCategorySelectedEvent:393,mdxDeviceManagementSnapshotEvent:394, prefetchRequested:395,prefetchableCommandExecuted:396,gelDebuggingEvent:399,webLinkTtsPlayEnd:400,clipViewInvalid:401,persistentStorageStateChecked:403,cacheWipeoutEvent:404,playerEvent:410,sfvEffectPipelineStartedEvent:412,sfvEffectPipelinePausedEvent:429,sfvEffectPipelineEndedEvent:413,sfvEffectChosenEvent:414,sfvEffectLoadedEvent:415,sfvEffectUserInteractionEvent:465,sfvEffectFirstFrameProcessedLatencyEvent:416,sfvEffectAggregatedFramesProcessedLatencyEvent:417,sfvEffectAggregatedFramesDroppedEvent:418, sfvEffectPipelineErrorEvent:430,sfvEffectGraphFrozenEvent:419,sfvEffectGlThreadBlockedEvent:420,mdeQosEvent:510,mdeVideoChangedEvent:442,mdePlayerPerformanceMetrics:472,mdeExporterEvent:497,genericClientExperimentEvent:423,homePreloadTaskScheduled:424,homePreloadTaskExecuted:425,homePreloadCacheHit:426,polymerPropertyChangedInObserver:427,applicationStarted:431,networkCronetRttBatch:432,networkCronetRttSummary:433,repeatChapterLoopEvent:436,seekCancellationEvent:462,lockModeTimeoutEvent:483,externalVideoShareToYoutubeAttempt:501, parentCodeEvent:502,offlineTransferStarted:4,musicOfflineMixtapePreferencesChanged:16,mangoDailyNewVideosNotificationAttempt:40,mangoDailyNewVideosNotificationError:77,dtwsPlaybackStarted:112,dtwsTileFetchStarted:113,dtwsTileFetchCompleted:114,dtwsTileFetchStatusChanged:145,dtwsKeyframeDecoderBufferSent:115,dtwsTileUnderflowedOnNonkeyframe:116,dtwsBackfillFetchStatusChanged:143,dtwsBackfillUnderflowed:117,dtwsAdaptiveLevelChanged:128,blockingVisitorIdTimeout:277,liteSocial:18,mobileJsInvocation:297, biscottiBasedDetection:439,coWatchStateChange:440,embedsVideoDataDidChange:441,shortsFirst:443,cruiseControlEvent:445,qoeClientLoggingContext:446,atvRecommendationJobExecuted:447,tvhtml5UserFeedback:448,producerProjectCreated:449,producerProjectOpened:450,producerProjectDeleted:451,producerProjectElementAdded:453,producerProjectElementRemoved:454,producerAppStateChange:509,producerProjectDiskInsufficientExportFailure:516,producerMediaServicesResetDetails:522,tvhtml5ShowClockEvent:455,deviceCapabilityCheckMetrics:456, youtubeClearcutEvent:461,offlineBrowseFallbackEvent:463,getCtvTokenEvent:464,startupDroppedFramesSummary:466,screenshotEvent:468,miniAppPlayEvent:469,elementsDebugCounters:470,fontLoadEvent:471,webKillswitchReceived:473,webKillswitchExecuted:474,cameraOpenEvent:475,manualSmoothnessMeasurement:476,tvhtml5AppQualityEvent:477,polymerPropertyAccessEvent:479,miniAppSdkUsage:480,cobaltTelemetryEvent:481,crossDevicePlayback:482,channelCreatedWithObakeImage:484,channelEditedWithObakeImage:485,offlineDeleteEvent:486, crossDeviceNotificationTransfer:487,androidIntentEvent:488,unpluggedAmbientInterludesCounterfactualEvent:489,keyPlaysPlayback:490,shortsCreationFallbackEvent:493,vssData:491,castMatch:494,miniAppPerformanceMetrics:495,userFeedbackEvent:496,kidsGuestSessionMismatch:498,musicSideloadedPlaylistMigrationEvent:499,sleepTimerSessionFinishEvent:500,watchEpPromoConflict:503,innertubeResponseCacheMetrics:505,miniAppAdEvent:506,dataPlanUpsellEvent:507,producerProjectRenamed:508,producerMediaSelectionEvent:511, embedsAutoplayStatusChanged:512,remoteConnectEvent:513,connectedSessionMisattributionEvent:514,producerProjectElementModified:515,adsSeenClientLogging:517,producerEvent:518,tvhtml5CleanStart:519,deviceAccountMetricsEvent:520,derpLogEvent:521,playablesPortalEvent:523,ipValidationStarted:524,ipValidationReceived:525,reelsSequenceMutationEvent:527,watchZoomStateChange:528,metadataEditorEvent:529,kidsPrismaDeeplinksEvent:530,creationOrchestrationEvent:531,coordinatedSamplingTriggered:532,dnaRecapScreenshotEvent:534, mdxLocalNetworkPermissionRequestEvent:536,mdxLocalNetworkPermissionResponseEvent:537,sessionReplayEvent:538,sessionReplayStatusEvent:539,loggingReliabilityProbe:540,keyValueStoreStatsEvent:541,deviceLocationPermissionEvent:542,remoteControlStarted:543,remoteControlCompleted:544,reelsAdsEvents:545};var TRr=Lk("ServiceWorkerLogsDatabase",{Fo:{SWHealthLog:{P$:1}},shared:!0,upgrade:(r,n)=>{n(1)&&k0(JJ(r,"SWHealthLog",{keyPath:"id",autoIncrement:!0}),"swHealthNewRequest",["interface","timestamp"])}, version:1});var dM={},ltf=0;var eK;var n0=class{constructor(){this.X=new Map;this.C=!1}requestComplete(r,n){n&&(this.C=!0);r=this.removeParams(r);this.X.get(r)||this.X.set(r,n)}isEndpointCFR(r){r=this.removeParams(r);return(r=this.X.get(r))?!1:r===!1&&this.C?!0:null}removeParams(r){return r.split("?")[0]}};n0.prototype.removeParams=n0.prototype.removeParams;n0.prototype.isEndpointCFR=n0.prototype.isEndpointCFR;n0.prototype.requestComplete=n0.prototype.requestComplete;n0.getInstance=ofq;var uA=class extends g.y1{constructor(){super();this.C=!1;this.X=Mit();this.X.listen("networkstatus-online",()=>{if(this.C&&g.ZO("offline_error_handling")){var r=r_().get("errors",!0);if(r){for(const n in r)if(r[n]){const u=new g.nr(n,"sent via offline_errors");u.name=r[n].name;u.stack=r[n].stack;u.level=r[n].level;g.bN(u)}r_().set("errors",{},2592E3,!0)}}})}Fv(){return this.X.Fv()}sy(r){this.X.X=r}Wq(){const r=window.navigator.onLine; return r===void 0?!0:r}TE(){this.C=!0}listen(r,n){return this.X.listen(r,n)}Yr(r){return Jw(this.X,r)}};uA.prototype.sendNetworkCheckRequest=uA.prototype.Yr;uA.prototype.listen=uA.prototype.listen;uA.prototype.enableErrorFlushing=uA.prototype.TE;uA.prototype.getWindowStatus=uA.prototype.Wq;uA.prototype.networkStatusHint=uA.prototype.sy;uA.prototype.isNetworkAvailable=uA.prototype.Fv;uA.getInstance=Lm1;g.pZ=class extends g.y1{constructor(r={}){super();this.X=this.Z=0;this.C=Lm1();const n=g.sx("yt.networkStatusManager.instance.listen").bind(this.C);n&&(r.rateLimit?(this.rateLimit=r.rateLimit,n("networkstatus-online",()=>{mOr(this,"publicytnetworkstatus-online")}),n("networkstatus-offline",()=>{mOr(this,"publicytnetworkstatus-offline")})):(n("networkstatus-online",()=>{this.dispatchEvent("publicytnetworkstatus-online")}),n("networkstatus-offline",()=>{this.dispatchEvent("publicytnetworkstatus-offline")})))}Fv(){const r= g.sx("yt.networkStatusManager.instance.isNetworkAvailable"); return r?r.bind(this.C)():!0}sy(r){const n=g.sx("yt.networkStatusManager.instance.networkStatusHint").bind(this.C);n&&n(r)}async Yr(r){const n=g.sx("yt.networkStatusManager.instance.sendNetworkCheckRequest").bind(this.C);return g.ZO("skip_network_check_if_cfr")&&ofq().isEndpointCFR("generate_204")?new Promise(u=>{this.sy(window.navigator?.onLine||!0);u(this.Fv())}):n?n(r):!0}};var Bs,$Op=class extends aKO{constructor(){Bs||(Bs=new g.pZ({Nyt:!0,Nl3:!0}));super({Ew:{qZ:Gew,di:keO,wz:Z9q,EU:JR0,In:j_O,set:NR0},gP:Bs,handleError:(r,n,u)=>{const O=u?.error?.code;O===400||O===415?(r=new g.nr(r.message,n,u?.error?.code),US(r,void 0,void 0,void 0,!0)):g.bN(r)}, CK:US,WY:s_w,now:g.D,Sm:St1,bz:g.B0(),P7:"publicytnetworkstatus-online",CF:"publicytnetworkstatus-offline",KI:!0,NW:.1,eT:Jo("potential_esf_error_limit",10),nT:g.ZO,CS:!(aQ()&&g.EB(document.location.toString())!=="www.youtube-nocookie.com")});this.G=new g.aO;g.ZO("networkless_immediately_drop_all_requests")&&wNw();kq1("LogsDatabaseV2")}writeThenSend(r,n){n||(n={});n=NK(r,n);aQ()||(this.X=!1);super.writeThenSend(r,n)}sendThenWrite(r,n,u){n||(n={});n=NK(r,n);aQ()||(this.X=!1);super.sendThenWrite(r, n,u)}sendAndWrite(r,n){n||(n={});n=NK(r,n);aQ()||(this.X=!1);super.sendAndWrite(r,n)}awaitInitialization(){return this.G.promise}};var Pc1=g.Ex.ytNetworklessLoggingInitializationOptions||{isNwlInitialized:!1};g.zf("ytNetworklessLoggingInitializationOptions",Pc1);g.Qx=class{constructor(r){this.config_=null;r?this.config_=r:si1()&&(this.config_=g.an())}isReady(){!this.config_&&si1()&&(this.config_=g.an());return!!this.config_}};var UZB,ju,GI;UZB=g.Ex.ytPubsubPubsubInstance||new g.FZ;ju=g.Ex.ytPubsubPubsubSubscribedKeys||{};GI=g.Ex.ytPubsubPubsubTopicToKeys||{};g.kS=g.Ex.ytPubsubPubsubIsSynchronous||{};g.FZ.prototype.subscribe=g.FZ.prototype.subscribe;g.FZ.prototype.unsubscribeByKey=g.FZ.prototype.P4;g.FZ.prototype.publish=g.FZ.prototype.publish;g.FZ.prototype.clear=g.FZ.prototype.clear;g.zf("ytPubsubPubsubInstance",UZB);g.zf("ytPubsubPubsubTopicToKeys",GI);g.zf("ytPubsubPubsubIsSynchronous",g.kS); g.zf("ytPubsubPubsubSubscribedKeys",ju);var BRt={};var c6p=class extends g.Se{append(r){r=r.C_();this.C_().appendChild(r)}},KZ=class extends c6p{constructor(r){super();this.X=r}C_(){return this.X}};var pEB=class extends g.Se{constructor(r,n){super();this.N=[];this.B=!1;this.C=0;this.G=this.V=this.Z=!1;this.q1=null;const u=(0,g.Zh)(r,n);this.X=new g.Y9(()=>u(this.q1),300); g.E(this,this.X);this.S=this.A=Infinity}onTouchStart(r){this.B=!0;this.C=r.touches.length;this.X.isActive()&&(this.X.stop(),this.G=!0);r=r.touches;this.V=MUt(this,r)||r.length!=1;var n=r.item(0);this.V||!n?this.S=this.A=Infinity:(this.A=n.clientX,this.S=n.clientY);this.N.length=0;for(n=0;n=0)}if(n||r&&(r.clientX-this.A)**2+(r.clientY-this.S)**2>25)this.Z=!0}onTouchEnd(r){var n= r.changedTouches;n&&this.B&&this.C==1&&!this.Z&&!this.G&&!this.V&&MUt(this,n)&&(this.q1=r,this.X.start());this.C=r.touches.length;this.C===0&&(this.Z=this.B=!1,this.N.length=0);this.G=!1}};var lA=Date.now().toString();var mg={};var sX=Symbol("injectionDeps"),Ra=class{constructor(r){this.name=r}toString(){return`InjectionToken(${this.name})`}},$S=class{constructor(r){this.key=r}},Wmq=class{constructor(){this.C=new Map;this.N=new Map;this.X=new Map;this.jo={Zj3:()=>new Map(this.C), AsS:r=>{const n=this.C.get(r.HB),u=this.X.get(r.HB);this.X.delete(r.HB);zI(this,r);return()=>{this.C.delete(r.HB);this.X.delete(r.HB);n&&zI(this,n);u&&this.X.set(r.HB,u)}}}}resolve(r){return r instanceof $S?PB(this,r.key,[],!0):PB(this,r,[])}};var bA;var UX=window;var HB=g.ZO("web_enable_lifecycle_monitoring")&&cB()!==0,yR0=g.ZO("web_enable_lifecycle_monitoring");var nXB=class{constructor(r){this.scheduler=g.B0();this.C=new g.aO;this.X=r;for(let n=0;n{u.BU();this.X[n].bV=!0;this.X.every(N=>N.bV===!0)&&this.C.resolve()}; const O=UE(r,u.priority??0);this.X[n]={...u,BU:r,jobId:O}}}cancel(){for(const r of this.X)r.jobId===void 0||r.bV||this.scheduler.u6(r.jobId),r.bV=!0;this.C.resolve()}};var Buy=class{constructor(){this.state="none";this.plugins=[];this.C=void 0;this.Z={};HB&&p0(this.state)}get currentState(){return this.state}install(r){this.plugins.push(r);return this}uninstall(...r){r.forEach(n=>{n=this.plugins.indexOf(n);n>-1&&this.plugins.splice(n,1)})}transition(r,n){HB&&Fmq(this.state); var u=this.transitions.find(O=>Array.isArray(O.from)?O.from.find(N=>N===this.state&&O.to===r):O.from===this.state&&O.to===r); if(u){this.N&&(AR1(this.N),this.N=void 0);hd0(this,r,n);this.state=r;HB&&p0(this.state);u=u.action.bind(this);const O=this.plugins.filter(N=>N[r]).map(N=>N[r]); u(r8r(this,O),n)}else throw Error(`no transition specified from ${this.state} to ${r}`);}};var uJ1=class extends Buy{constructor(){super();this.X=null;this.C=10;this.transitions=[{from:"none",to:"application_navigating",action:this.G},{from:"application_navigating",to:"none",action:this.V},{from:"application_navigating",to:"application_navigating",action:()=>{}}, {from:"none",to:"none",action:()=>{}}]}G(r,n){this.X=g.c0(0,()=>{this.currentState==="application_navigating"&&this.transition("none")},5E3); r(n?.event)}V(r,n){this.X&&(g.NL.u6(this.X),this.X=null);r(n?.event)}},Dz;var xl=[];g.zf("yt.logging.transport.getScrapedGelPayloads",function(){return xl});var I3=void 0,vB=void 0;var Fw=class{constructor(){this.store={};this.X=0;this.C={};this.jo={J26:()=>this.X}}storePayload(r,n){r=WB(r); this.store[r]?this.store[r].push(n):(this.C={},this.store[r]=[n]);this.X++;g.ZO("more_accurate_gel_parser")&&(n=new CustomEvent("TRANSPORTING_NEW_EVENT"),window.dispatchEvent(n));return r}smartExtractMatchingEntries(r){if(!r.keys.length)return[];const n=g_(this,r.keys.splice(0,1)[0]),u=[];for(let O=0;O`Cannot read property '${r.key}'`, o$:{Error:[{vL:/(Permission denied) to access property "([^']+)"/,groups:["reason","key"]}],TypeError:[{vL:/Cannot read property '([^']+)' of (null|undefined)/,groups:["key","value"]},{vL:/\u65e0\u6cd5\u83b7\u53d6\u672a\u5b9a\u4e49\u6216 (null|undefined) \u5f15\u7528\u7684\u5c5e\u6027\u201c([^\u201d]+)\u201d/,groups:["value","key"]},{vL:/\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"]},{vL:/No se puede obtener la propiedad '([^']+)' de referencia nula o sin definir/,groups:["key"]},{vL:/Unable to get property '([^']+)' of (undefined or null) reference/,groups:["key","value"]},{vL:/(null) is not an object \(evaluating '(?:([^.]+)\.)?([^']+)'\)/,groups:["value","base","key"]}]}},{Jt:r=>`Cannot call '${r.key}'`, o$:{TypeError:[{vL:/(?:([^ ]+)?\.)?([^ ]+) is not a function/,groups:["base","key"]},{vL:/([^ ]+) called on (null or undefined)/,groups:["key","value"]},{vL:/Object (.*) has no method '([^ ]+)'/,groups:["base","key"]},{vL:/Object doesn't support property or method '([^ ]+)'/,groups:["key"]},{vL:/\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"]}, {vL:/\uac1c\uccb4\uac00 '([^']+)' \uc18d\uc131\uc774\ub098 \uba54\uc11c\ub4dc\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4./,groups:["key"]}]}},{Jt:r=>`${r.key} is not defined`, o$:{ReferenceError:[{vL:/(.*) is not defined/,groups:["key"]},{vL:/Can't find variable: (.*)/,groups:["key"]}]}}];var tep={oB:[],I_:[{callback:kUM,weight:500},{callback:GU0,weight:500}]};var waq=class{constructor(){this.I_=[];this.oB=[]}},bh;var M2=new g.FZ;var oQw=new Set,Vex=0,$r1=0,mry=0,QCt=[],lGx=[],EQ1=["PhantomJS","Googlebot","TO STOP THIS SECURITY SCAN go/scan"];var sCa=new g.C("parallelCommand");var aG0=new g.C("performOnceCommand");var bLq=new g.C("serialCommand");var vH=void 0;OL({},"sgPmTd");OL(null,"jypsq");OL(null,"mWiOof");Date.now();var pa1=class extends Rn{constructor(r){super(arguments);this.csn=r}},Hwf=new MF("screen-created",pa1),Od=[],ccp=HLx,Nu=0,FG=new Map,Ah=new Map,yx=new Map;var DR=class{constructor(r,n=null,u={},O,N,Z){this.componentType=r;this.renderer=n;this.macros=u;this.layoutId=O;this.interactionLoggingClientData=N;this.X=Z;this.id=wd(r)}};g.w7(g.TH,g.Se);g.L=g.TH.prototype;g.L.subscribe=function(r,n,u){return this.KT()?0:this.IQ.subscribe(r,n,u)}; g.L.unsubscribe=function(r,n,u){return this.KT()?!1:this.IQ.unsubscribe(r,n,u)}; g.L.P4=function(r){return this.KT()?!1:this.IQ.P4(r)}; g.L.publish=function(r,n){return this.KT()?!1:this.IQ.publish.apply(this.IQ,arguments)}; g.L.d0=function(r,n){for(let u in r)this.subscribe(u,r[u],n)}; g.L.gK=function(r,n){for(let u in r)this.unsubscribe(u,r[u],n)};var e9=16/9,K4M=[.25,.5,.75,1,1.25,1.5,1.75,2],RjO=K4M.concat([3,4,5,6,7,8,9,10,15]),Mxq=K4M.concat([2.5,3,3.5,4]);var Drp=1;g.vs=class extends g.Se{constructor(r){super();this.K_={};this.l_={};this.element=this.createElement(r)}createElement(r,n){n=n||r.U==="svg";let u;var O=r.D,N=r.O6;n?(u=document.createElementNS("http://www.w3.org/2000/svg",r.U),g.M5&&(r.j||(r.j={}),r.j.focusable="false")):u=g.py(r.U);if(O){if(O=XV(this,u,"class",O))Yx(this,u,"class",O),this.K_[O]=u}else if(N){for(var Z of N)this.K_[Z]=u;Yx(this,u,"class",N.join(" "))}O=r.N1;N=r.J;if(O)n=XV(this,u,"child",O),n!==void 0&&u.appendChild(g.Bb(n));else if(N){O= 0;for(var J of N)J&&(typeof J==="string"?(N=XV(this,u,"child",J),N!=null&&u.appendChild(g.Bb(N))):J.element?u.appendChild(J.element):(Z=J,N=this.createElement(Z,n),u.appendChild(N),Z.Nu&&(Z=t_(),N.id=Z,N=document.createElementNS("http://www.w3.org/2000/svg","use"),N.setAttribute("class","ytp-svg-shadow"),N.setAttributeNS("http://www.w3.org/1999/xlink","href",`#${Z}`),MM(u,N,O++))))}if(r=r.j){n=u;for(const k of Object.keys(r))J=r[k],Yx(this,n,k,typeof J==="string"?XV(this,n,k,J):J)}return u}F3(r){return this.K_[r]}bY(r, n){typeof n==="number"?MM(r,this.element,n):r.appendChild(this.element)}detach(){g.Hb(this.element)}update(r){for(const n of Object.keys(r))this.updateValue(n,r[n])}updateValue(r,n){(r=this.l_[`{{${r}}}`])&&Yx(this,r[0],r[1],n)}xY(){this.K_={};this.l_={};this.detach();super.xY()}};g.d=class extends g.vs{constructor(r){super(r);this.c6=!0;this.q1=!1;this.listeners=[]}setContent(r,n){this.updateValue(n||"content",r)}show(){this.c6||(g.kp(this.element,"display",""),this.c6=!0)}hide(){this.c6&&(g.kp(this.element,"display","none"),this.c6=!1)}E8(r){r?this.show():this.hide()}Yi(r){this.q1=r}rQ(){return this.c6}listen(r,n,u){return this.W(this.element,r,n,u)}W(r,n,u,O){u=(0,g.Zh)(u,O||this);O={target:r,type:n,listener:u};this.listeners.push(O);r.addEventListener(n,u);return O}Vd(r){this.listeners.forEach((n, u)=>{n===r&&(n=this.listeners.splice(u,1)[0],n.target.removeEventListener(n.type,n.listener))})}focus(){this.element.focus()}xY(){for(;this.listeners.length;){const r=this.listeners.pop(); r&&r.target.removeEventListener(r.type,r.listener)}super.xY()}};g.Z_=class extends g.d{constructor(r){super(r);this.XU=new g.TH;g.E(this,this.XU)}subscribe(r,n,u){return this.XU.subscribe(r,n,u)}unsubscribe(r,n,u){return this.XU.unsubscribe(r,n,u)}P4(r){return this.XU.P4(r)}publish(r,...n){return this.XU.publish(r,...n)}};var HFp=new WeakSet,Ia=class extends g.Z_{constructor(r,n,u,O,N,Z,J=null){super(n);this.api=r;this.macros={};this.componentType=u;this.A=this.S=null;this.jS=J;this.layoutId=O;this.interactionLoggingClientData=N;this.s6=Z;this.M1=null;this.mE=new KZ(this.element);g.E(this,this.mE);this.TP=this.W(this.element,"click",this.onClick);this.r9=[];this.eS=new pEB(this.onClick,this);g.E(this,this.eS);this.lY=!1;this.VK=this.oo=null}bind(r){this.M1||r.renderer&&this.init(r.id,r.renderer,{},r);return Promise.resolve()}init(r, n,u){this.M1=r;this.element.setAttribute("id",this.M1);this.jS&&g.Sj(this.element,this.jS);this.oo=n&&n.adRendererCommands;this.VK=n.interaction;this.VK?.onTap&&g.Sj(this.element,"ytp-ad-component--clickable");this.macros=u;this.S=n.trackingParams||null;this.A=g.H(n.rendererContext,Jdf)?.loggingDirectives??n.loggingDirectives;this.S!=null?this.createServerVe(this.element,this.S):this.A&&(r=this.element,n=this.A,this.api.createServerVe(r,this,!0),this.api.setTrackingParams(r,n.trackingParams||null))}clear(){}hide(){super.hide(); (this.S!=null||this.A)&&this.logVisibility(this.element,!1)}show(){super.show();if(!this.lY){this.lY=!0;var r=this.oo&&this.oo.impressionCommand;const n=this.VK?.onFirstVisible;r?this.Zt(r):n&&(r=IS(n))&&this.Zt(r)}(this.S!=null||this.A)&&this.logVisibility(this.element,!0)}onClick(r){if((this.S||this.A)&&!HFp.has(r)){var n=this.element;this.api.hasVe(n)&&this.c6&&this.api.logClick(n,this.interactionLoggingClientData);HFp.add(r)}var u=this.oo&&this.oo.clickCommand;n=this.VK?.onTap;if(u){var O=this.ao(u); this.Zt(O)}else{if(u=n)a:{u=this.element;r=r.composedPath();for(O of r){if(O===u)break;if(O.className.indexOf("ytp-ad-component--clickable")>=0){u=!1;break a}}u=!0}u&&(O=IS(n))&&this.Zt(O)}}ao(r){return r}onTouchStart(r){this.eS.onTouchStart(r)}onTouchMove(r){this.eS.onTouchMove(r)}onTouchEnd(r){if(this.eS)this.eS.onTouchEnd(r)}Zt(r){this.layoutId?this.s6.executeCommand(r,this.layoutId):(r=new g.nr("There is undefined layoutId when calling the runCommand method.",{componentType:this.componentType}), g.I(r))}createServerVe(r,n){this.api.createServerVe(r,this);this.api.setTrackingParams(r,n)}logVisibility(r,n){this.api.hasVe(r)&&this.api.logVisibility(r,n,this.interactionLoggingClientData)}xY(){this.clear(null);this.Vd(this.TP);for(const r of this.r9)this.Vd(r);super.xY()}};var Ds=class extends Ia{constructor(r,n,u,O,N=[],Z="button",J=!1,k,G=!1){N={U:"button",O6:["ytp-ad-button"].concat(N)};k!=null&&(N.j={tabindex:k});super(r,N,Z,n,u,O);this.X=this.C=this.N=null;this.G=J;this.Z=G;this.hide()}init(r,n,u){super.init(r,n,u);this.X=n;if(n.text==null&&n.icon==null)g.Wp(Error("ButtonRenderer did not have text or an icon set."));else{switch(n.style||null){case "STYLE_UNKNOWN":r="ytp-ad-button-link";break;default:r=null}r!=null&&g.Sj(this.element,r);n.text!=null&&(r=g.fz(n.text), g.zB(r)||(this.element.setAttribute("aria-label",r),this.N=new g.Z_({U:"span",D:"ytp-ad-button-text",N1:r}),g.E(this,this.N),this.N.bY(this.element)));n.accessibilityData&&n.accessibilityData.accessibilityData&&n.accessibilityData.accessibilityData.label&&!g.zB(n.accessibilityData.accessibilityData.label)&&this.element.setAttribute("aria-label",n.accessibilityData.accessibilityData.label);n.icon!=null&&(n=pz(n.icon,this.Z),n!=null&&(this.C=new g.Z_({U:"span",D:"ytp-ad-button-icon",J:[n]}),g.E(this, this.C)),this.G?MM(this.element,this.C.element,0):this.C.bY(this.element))}}clear(){this.hide()}onClick(r){super.onClick(r);for(const n of x$p(this))this.layoutId?this.s6.executeCommand(n,this.layoutId):g.I(Error("Missing layoutId for button."));this.api.onAdUxClicked(this.componentType,this.layoutId)}};var VIy=class extends g.Se{constructor(){super();this.X=new Map;this.C=kNy(r=>{if(r.target&&(r=this.X.get(r.target))&&r)for(let n=0;n0&&(this.toggleButton(!this.isToggled()),this.B());super.onClick(r)}B(){g.a(this.Z,"ytp-ad-toggle-button-toggled",this.isToggled());for(const r of LJ1(this,this.isToggled()))this.layoutId? this.s6.executeCommand(r,this.layoutId):g.I(Error("Missing layoutId for toggle button."));if(this.isToggled())this.api.onAdUxClicked("toggle-button",this.layoutId);Hq(this)}clear(){this.hide()}toggleButton(r){g.a(this.Z,"ytp-ad-toggle-button-toggled",r);this.X.checked=r;Hq(this)}isToggled(){return this.X.checked}};var DI0=class{constructor(r,n,u){this.actionType=n;this.id=u;this.content=r}};var IKw=class extends U${constructor(r){super();this.X=r;this.W(this.X,"onAdUxUpdate",this.V)}V(r){if(Array.isArray(r))for(const n of r)n instanceof DI0&&this.Z(n)}};var bJy=class extends Ia{constructor(r,n,u,O){super(r,{U:"div",D:"ytp-ad-feedback-dialog-background",J:[{U:"div",D:"ytp-ad-feedback-dialog-container",J:[{U:"div",D:"ytp-ad-feedback-dialog-form",j:{role:"dialog",tabindex:"-1"},J:[{U:"div",D:"ytp-ad-feedback-dialog-title",J:[{U:"span",N1:"{{title}}"}]},{U:"span",D:"ytp-ad-info-dialog-feedback-options-title",N1:"{{reasonsTitle}}"},{U:"div",D:"ytp-ad-info-dialog-feedback-options"},{U:"div",D:"ytp-ad-feedback-dialog-confirm-container",J:[{U:"button",D:"ytp-ad-feedback-dialog-cancel-button", N1:"{{cancelLabel}}"},{U:"button",D:"ytp-ad-feedback-dialog-confirm-button",N1:"{{confirmLabel}}"}]}]}]}]},"ad-info-dialog",n,u,O);this.Z=[];this.X=null;this.G=this.F3("ytp-ad-feedback-dialog-cancel-button");this.V=this.F3("ytp-ad-feedback-dialog-confirm-button");this.Y=this.F3("ytp-ad-info-dialog-feedback-options");this.CT=this.F3("ytp-ad-feedback-dialog-title");this.N=this.C=null;this.hide()}init(r,n,u){super.init(r,n,u);n.reasons?n.confirmLabel==null?g.I(Error("AdFeedbackRenderer.confirmLabel was not set.")): (n.cancelLabel==null&&g.Wp(Error("AdFeedbackRenderer.cancelLabel was not set.")),n.title==null&&g.Wp(Error("AdFeedbackRenderer.title was not set.")),zCx(this,n)):g.I(Error("AdFeedbackRenderer.reasons were not set."))}clear(){YM(this.G);YM(this.V);this.Z.length=0;this.hide()}hide(){this.X&&this.X.hide();this.C&&this.C.hide();super.hide();this.N&&this.N.focus()}show(){this.X&&this.X.show();this.C&&this.C.show();this.N=document.activeElement;super.show();this.G.focus()}B(){this.api.onAdUxClicked("ad-feedback-dialog-close-button", this.layoutId);this.publish("a");this.hide()}pT(){this.hide()}},s11=class{constructor(r,n){this.C=n;this.X=new g.Z_({U:"label",D:"ytp-ad-feedback-dialog-reason-label",J:[{U:"input",D:"ytp-ad-feedback-dialog-reason-input",j:{type:"radio",name:"feedback-reason-group"}},{U:"span",D:"ytp-ad-feedback-dialog-reason-text",N1:g.fz(r)}]});this.N=this.X.F3("ytp-ad-feedback-dialog-reason-input")}C_(){return this.X.element}getCommand(){return this.C}isChecked(){return this.N.checked}};var U$O=class extends v6q{G(r){super.G(r);this.api.onAdUxClicked("ad-mute-confirm-dialog-close-button")}Z(r){super.Z(r);this.api.onAdUxClicked("ad-mute-confirm-dialog-close-button")}V(r){super.V(r);this.api.onAdUxClicked("ad-mute-confirm-dialog-confirm-button");this.publish("b")}};var HJp=class extends Ia{constructor(r,n,u,O,N){super(r,{U:"div",D:"ytp-ad-info-dialog-background",J:[{U:"div",D:"ytp-ad-info-dialog-container",J:[{U:"div",D:"ytp-ad-info-dialog-form",j:{role:"dialog",tabindex:"-1"},J:[{U:"div",D:"ytp-ad-info-dialog-title",N1:"{{title}}"},{U:"ul",D:"ytp-ad-info-dialog-ad-reasons"},{U:"div",D:"ytp-ad-info-dialog-message"},{U:"div",D:"ytp-ad-info-dialog-mute-container"},{U:"div",D:"ytp-ad-info-dialog-confirm-container",J:[{U:"button",D:"ytp-ad-info-dialog-confirm-button", N1:"{{confirmLabel}}"}]}]}]}]},"ad-info-dialog",n,u,O);this.X=this.C=null;this.V=this.F3("ytp-ad-info-dialog-confirm-button");this.W_=this.F3("ytp-ad-info-dialog-mute-container");this.Io=this.F3("ytp-ad-info-dialog-message");this.pT=this.F3("ytp-ad-info-dialog-ad-reasons");this.Z=this.N=null;this.Y=N;this.G=null;this.w9=!1;this.B=null;this.hide()}init(r,n,u){super.init(r,n,u);this.G=n;if(n.dialogMessage==null&&n.title==null)g.I(Error("Neither AdInfoDialogRenderer.dialogMessage nor AdInfoDialogRenderer.title was set.")); else{n.confirmLabel==null&&g.Wp(Error("AdInfoDialogRenderer.confirmLabel was not set."));if(r=n.closeOverlayRenderer&&g.H(n.closeOverlayRenderer,k5)||null)this.X=new Ds(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,["ytp-ad-info-dialog-close-button"],"ad-info-dialog-close-button"),g.E(this,this.X),this.X.init(wd("button"),r,this.macros),this.X.bY(this.element);n.title&&(r=g.fz(n.title),this.updateValue("title",r));if(n.adReasons)for(r=n.adReasons,u=0;uthis.hide()); g.E(this,this.CT);this.w9=0;this.W_=!1;this.yK=Z;this.hide()}init(r,n,u){super.init(r,n,u);r=n.durationMilliseconds;typeof r==="number"&&r<0&&g.I(Error("durationMilliseconds was specified incorrectly in AdPreviewRenderer with a value of: "+r));this.yK&&(this.V?g.Sj(this.C.element,"modern-countdown-next-to-thumbnail"):g.Sj(this.C.element,"countdown-next-to-thumbnail"));r=n.durationMilliseconds;this.w9=r==null||r===0?this.X.l8():r;if(n.templatedCountdown)var O=n.templatedCountdown.templatedAdText;else n.staticPreview&& (O=n.staticPreview);this.Z.init(wd("ad-text"),O,u);(O=this.api.getVideoData({playerType:1}))&&O.kG&&n.thumbnail?this.B.init(wd("ad-image"),n.thumbnail,u):(this.pT.hide(),this.V&&this.yK&&g.Sj(this.Z.element,"ytp-ad-preview-text-modern-postroll"))}clear(){this.hide()}hide(){this.C.hide();this.Z.hide();this.B.hide();Wq(this);super.hide()}show(){IL(this);this.C.show();this.Z.show();this.B.show();super.show()}G(){this.hide()}N(){if(this.X!=null){var r=this.X.getProgressState();r!=null&&r.current!=null&& (r=1E3*r.current,!this.W_&&r>=this.w9?(this.CT.hide(),this.W_=!0,this.publish("i")):this.Z&&this.Z.isTemplated()&&(r=Math.max(0,Math.ceil((this.w9-r)/1E3)),r!=this.d9&&(vq(this.Z,{TIME_REMAINING:String(r)}),this.d9=r)))}}};var iFO=class extends Fy{constructor(r,n,u,O,N,Z){super(r,{U:"div",O6:["ytp-flyout-cta","ytp-flyout-cta-inactive"],J:[{U:"div",D:"ytp-flyout-cta-icon-container"},{U:"div",D:"ytp-flyout-cta-body",J:[{U:"div",D:"ytp-flyout-cta-text-container",J:[{U:"div",D:"ytp-flyout-cta-headline-container"},{U:"div",D:"ytp-flyout-cta-description-container"}]},{U:"div",D:"ytp-flyout-cta-action-button-container"}]}]},"flyout-cta",n,u,O,N);this.Z=new Ws(this.api,this.layoutId,this.interactionLoggingClientData,this.s6, "ytp-flyout-cta-icon");g.E(this,this.Z);this.Z.bY(this.F3("ytp-flyout-cta-icon-container"));this.Z.element.classList.add("ytp-flyout-cta-icon-rounded");this.B=new gH(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,"ytp-flyout-cta-headline");g.E(this,this.B);this.B.bY(this.F3("ytp-flyout-cta-headline-container"));this.V=new gH(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,"ytp-flyout-cta-description");g.E(this,this.V);this.V.bY(this.F3("ytp-flyout-cta-description-container")); this.C=new Ds(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,["ytp-flyout-cta-action-button","ytp-flyout-cta-action-button-rounded"]);g.E(this,this.C);this.C.bY(this.F3("ytp-flyout-cta-action-button-container"));this.C.element.setAttribute("tabIndex","-1");jj(this.C.element);this.CT=null;this.w9=0;this.W_=Z;this.hide()}init(r,n,u){super.init(r,n,u);if(n.image&&n.image.thumbnail)if(n.headline)if(n.description)if((r=n.actionButton&&g.H(n.actionButton,k5))&&r.navigationEndpoint){const N= this.api.getVideoData({playerType:2});if(N!=null)if(n.image&&n.image.thumbnail){var O=n.image.thumbnail.thumbnails;O!=null&&O.length>0&&g.zB(g.v9(O[0].url))&&(O[0].url=N.profilePicture)}else g.Wp(Error("FlyoutCtaRenderer does not have image.thumbnail."));this.Z.init(wd("ad-image"),n.image,u);this.B.init(wd("ad-text"),n.headline,u);this.V.init(wd("ad-text"),n.description,u);this.C.init(wd("button"),r,u);u=wO(this.C.element);Gl(this.C.element,u+" This link opens in new tab");this.CT=r.navigationEndpoint; this.api.IW()||this.show();this.api.addEventListener("playerUnderlayVisibilityChange",this.pT.bind(this));this.w9=n.startMs||0;IL(this)}else g.I(Error("FlyoutCtaRenderer has no valid action button."));else g.I(Error("FlyoutCtaRenderer has no description AdText."));else g.I(Error("FlyoutCtaRenderer has no headline AdText."));else g.Wp(Error("FlyoutCtaRenderer has no image."))}onClick(r){super.onClick(r);this.api.pauseVideo();!g.D5(this.C.element,r.target)&&this.CT&&(this.layoutId?this.s6.executeCommand(this.CT, this.layoutId):g.I(Error("Missing layoutId for flyout cta.")))}N(){if(this.X){var r=this.X.getProgressState();(r&&r.current||this.W_)&&1E3*r.current>=this.w9&&(Wq(this),g.Ln(this.element,"ytp-flyout-cta-inactive"),this.C.element.removeAttribute("tabIndex"))}}G(){this.clear()}clear(){this.hide();this.api.removeEventListener("playerUnderlayVisibilityChange",this.pT.bind(this))}show(){this.C&&this.C.show();super.show()}hide(){this.C&&this.C.hide();super.hide()}pT(r){r=="hidden"?this.show():this.hide()}};var g6O=class extends Ia{constructor(r,n,u,O){super(r,{U:"div",D:"ytp-ad-instream-user-sentiment-container"},"instream-user-sentiment",n,u,O,null);this.X=null;this.N=new iz(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,["ytp-ad-instream-user-sentiment-like-button"]);g.E(this,this.N);this.N.bY(this.element);this.C=new iz(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,["ytp-ad-instream-user-sentiment-dislike-button"]);g.E(this,this.C);this.C.bY(this.element);this.Z= new g.A$(this,400,!1,500,()=>this.hide()); g.E(this,this.Z);this.hide()}init(r,n,u){super.init(r,n,u);this.X=n;if(this.X.rectangle){r=this.X.likeButton&&g.H(this.X.likeButton,Ps);n=this.X.dislikeButton&&g.H(this.X.dislikeButton,Ps);this.N.init(wd("toggle-button"),r,u);this.C.init(wd("toggle-button"),n,u);this.W(this.element,"change",this.G);this.Z.show(100);this.show();for(const O of this.X&&this.X.impressionCommands||[])this.layoutId?this.s6.executeCommand(O,this.layoutId):g.I(Error("Missing layoutId for instream user sentiment."))}}clear(){this.hide()}hide(){this.N.hide(); this.C.hide();super.hide()}show(){this.N.show();this.C.show();super.show()}G(){$9(this.element,"ytp-ad-instream-user-sentiment-selected");this.X.postMessageAction&&g.x$(this.api,"onYtShowToast",this.X.postMessageAction);this.Z.hide()}onClick(r){this.r9.length>0&&this.G();super.onClick(r)}};var h$=class extends g.Se{constructor(r,n,u,O,N=0,Z=!1){super();this.C=r;this.N=!1;this.oo=O;this.CT=Z;this.V=!1;this.X=null;n>0&&(this.X=new g.Y9(this.q1,n,this),g.E(this,this.X));this.G=new g.Y9(this.q1,u,this);g.E(this,this.G);this.Y=sL(this.C,N,1,O);g.E(this,this.Y);this.B=sL(this.C,0,O,1);g.E(this,this.B);this.Z=new U$;g.E(this,this.Z)}xY(){this.reset();super.xY()}reset(){this.Z.C();this.V=!1;this.X&&this.X.stop();this.G.stop();this.N&&(this.N=!1,this.B.play())}start(){this.reset();this.Z.W(this.C, "mouseover",this.S,this);this.Z.W(this.C,"mouseout",this.A,this);this.CT&&(this.Z.W(this.C,"focusin",this.S,this),this.Z.W(this.C,"focusout",this.A,this));this.X?this.X.start():(this.V=this.N=!0,g.kp(this.C,{opacity:this.oo}))}S(){this.N&&(this.N=!1,this.B.play());this.G.stop();this.X&&this.X.stop()}A(){this.V?this.G.start():this.X&&this.X.start()}q1(){this.N||(this.N=!0,this.Y.play(),this.V=!0)}};var dH=class{constructor(r,n){this.C=r;this.X=n}},WJq=[new dH("b.f_",0),new dH("j.s_",2),new dH("r.s_",4),new dH("e.h_",6),new dH("i.s_",8),new dH("s.t_",10),new dH("p.h_",12),new dH("s.i_",14),new dH("f.i_",16),new dH("a.b_",18),new dH("a.o_"),new dH("g.o_",22),new dH("p.i_",24),new dH("p.m_"),new dH("n.k_",20),new dH("i.f_"),new dH("a.s_"),new dH("m.c_"),new dH("n.h_",26),new dH("o.p_"),new dH("m.p_",28),new dH("o.a_"),new dH("d.p_"),new dH("e.i_")].reduce((r,n)=>{r[n.C]=n;return r},{});g.zy=class{constructor(r,n){this.state=r;this.oldState=n}Yk(r){return A_(this,r)>0}};var F4f=class extends Fy{constructor(r,n,u,O,N,Z){super(r,{U:"div",D:"ytp-ad-skip-button-slot"},"skip-button",n,u,O,N);this.CT=null;this.pT=!1;this.W_=Z;this.B=this.api.L().experiments.nT("enable_modern_skip_button_on_web");this.d9=!1;this.V=new g.Z_({U:"span",O6:["ytp-ad-skip-button-container"]});this.B&&this.V.element.classList.add("ytp-ad-skip-button-container-detached");g.E(this,this.V);this.V.bY(this.element);this.C=this.Z=null;this.yK=new g.A$(this.V,500,!1,100,()=>this.hide()); g.E(this,this.yK);this.w9=new h$(this.V.element,15E3,5E3,.5,.5,this.B);g.E(this,this.w9);this.hide()}init(r,n,u){super.init(r,n,u);this.CT=n;(this.pT=g4y(this))&&g.Wp(Error("hasAdControlInClickCommands_ is true."));if(!n||g.X0(n))g.I(Error("SkipButtonRenderer was not specified or empty."));else if(!n.message||g.X0(n.message))g.I(Error("SkipButtonRenderer.message was not specified or empty."));else{r=this.B?{iconType:"SKIP_NEXT_NEW"}:{iconType:"SKIP_NEXT"};n=this.api.L().K("delhi_modern_web_player_icons"); const O=pz(r,!1,!1,n);O==null?g.I(Error("Icon for SkipButton was unable to be retrieved. Icon.IconType: "+r.iconType+".")):(this.api.L().K("disable_touch_events_on_skip_button")&&(O.j={...O.j,"aria-hidden":"true",focusable:"false"}),this.Z=new g.Z_({U:"button",O6:[this.B?"ytp-ad-skip-button-modern":"ytp-ad-skip-button","ytp-button",n?"ytp-ad-skip-button-icon-delhi":""],J:[{U:"span",D:this.B?"ytp-ad-skip-button-icon-modern":"ytp-ad-skip-button-icon",J:[O]}]}),g.E(this,this.Z),this.Z.bY(this.V.element), this.C=new gH(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,"ytp-ad-skip-button-text"),this.B&&this.C.element.classList.add("ytp-ad-skip-button-text-centered"),this.C.init(wd("ad-text"),this.CT.message,u),g.E(this,this.C),MM(this.Z.element,this.C.element,0));this.api.L().K("disable_touch_events_on_skip_button")||(u=this.api.L(),!(this.r9.length>0)&&u.C&&(dP?0:"ontouchstart"in document.documentElement&&(cv()||UI()))&&(this.Vd(this.TP),this.r9=[this.W(this.element,"touchstart",this.onTouchStart, this),this.W(this.element,"touchmove",this.onTouchMove,this),this.W(this.element,"touchend",this.onTouchEnd,this)]))}}clear(){this.w9.reset();this.hide()}hide(){this.V.hide();this.C&&this.C.hide();Wq(this);super.hide()}onClick(r){if(this.Z!=null){if(r){var n=r||window.event;n.returnValue=!1;n.preventDefault&&n.preventDefault()}if(v4O(r,{contentCpn:this.api.getVideoData({playerType:1})?.clientPlaybackNonce||""})===0)g.x$(this.api,"onAbnormalityDetected");else if(super.onClick(r),this.publish("j"), g.x$(this.api,"onAdSkip"),this.W_||!this.pT)this.api.onAdUxClicked(this.componentType,this.layoutId)}}ao(r){if(!this.W_)return this.pT&&FV("SkipButton click commands not pruned while ALC exist"),r;const n=g.H(r,g.yB)?.commands;if(!n)return r;r=[];for(let u=0;u=this.B&&FJx(this,!0)}};var A6y=class extends Ds{constructor(r,n,u,O){super(r,n,u,O,["ytp-ad-visit-advertiser-button"],"visit-advertiser")}init(r,n,u){super.init(r,n,u);r=!1;n.text!=null&&(r=g.fz(n.text),r=!g.zB(r));r?n.navigationEndpoint==null?g.Wp(Error("No visit advertiser clickthrough provided in renderer,")):n.style!=="STYLE_UNKNOWN"?g.Wp(Error("Button style was not a link-style type in renderer,")):this.show():g.Wp(Error("No visit advertiser text was present in the renderer."))}};var e6=class extends Ia{constructor(r,n,u,O,N=!1,Z=!1){super(r,{U:"span",D:"ytp-ad-simple-ad-badge"},"simple-ad-badge",n,u,O);this.X=this.F3("ytp-ad-simple-ad-badge");(this.C=N)&&this.X.classList.add("ytp-ad-simple-ad-badge--clean-player");Z&&this.X.classList.add("ytp-ad-simple-ad-badge--survey");this.hide()}init(r,n,u){super.init(r,n,u);r=n.text;g.zB(qu(r))?g.Wp(Error("SimpleAdBadgeRenderer has invalid or empty text")):(r&&r.text&&(n=r.text,this.C||(n=this.api.L(),n=r.text+" "+(n&&n.C?"\u2022":"\u00b7")), n={text:n,isTemplated:r.isTemplated},r.style&&(n.style=r.style),r.targetId&&(n.targetId=r.targetId),r=new gH(this.api,this.layoutId,this.interactionLoggingClientData,this.s6),r.init(wd("simple-ad-badge"),n,u),r.bY(this.element),g.E(this,r)),this.show())}clear(){this.hide()}};var CZ=class extends DR{constructor(r,n,u,O,N=!1){super("player-overlay",r,{},n,O);this.videoAdDurationSeconds=u;this.interactionLoggingClientData=O;this.g4=N}};var YV=class extends g.TH{constructor(r,n){super();this.api=r;this.durationMs=n;this.X=null;this.handler=new U$(this);g.E(this,this.handler);this.C=W4O;this.handler.W(this.api,"presentingplayerstatechange",this.N);this.X=this.handler.W(this.api,"onAdPlaybackProgress",this.wf)}l8(){return this.durationMs}stop(){this.X&&this.handler.Vd(this.X)}wf(r){this.C={seekableStart:0,seekableEnd:this.durationMs/1E3,current:r.current};this.publish("h")}getProgressState(){return this.C}N(r){r.Yk(2)&&this.publish("g")}};var rp=class extends g.TH{constructor(r){super();this.X=!1;this.Ua=0;this.handler=new U$(this);g.E(this,this.handler);this.durationMs=r;this.timer=new g.EH(100);g.E(this,this.timer);this.handler.W(this.timer,"tick",this.wf);this.C={seekableStart:0,seekableEnd:r/1E3,current:0};this.start()}l8(){return this.durationMs}start(){this.X||(this.X=!0,this.timer.start())}stop(){this.X&&(this.X=!1,this.timer.stop())}wf(){this.Ua+=100;let r=!1;this.Ua>this.durationMs&&(this.Ua=this.durationMs,this.timer.stop(), r=!0);this.C={seekableStart:0,seekableEnd:this.durationMs/1E3,current:this.Ua/1E3};this.publish("h");r&&this.publish("g")}getProgressState(){return this.C}};var nB=class extends Fy{constructor(r,n,u,O,N,Z,J){super(r,{U:"span",D:J?"ytp-ad-duration-remaining--clean-player":"ytp-ad-duration-remaining"},"ad-duration-remaining",n,u,O,N);this.videoAdDurationSeconds=Z;this.C=null;J&&this.api.L().C&&(this.element.classList.add("ytp-ad-duration-remaining--mweb"),x0&&this.element.classList.add("ytp-ad-duration-remaining--mweb-ios"));this.hide()}init(r,n,u){super.init(r,n,u);if(n?.templatedCountdown?.templatedAdText){r=n.templatedCountdown.templatedAdText;if(!r.isTemplated){g.Wp(Error("AdDurationRemainingRenderer has no templated ad text.")); return}this.C=new gH(this.api,this.layoutId,this.interactionLoggingClientData,this.s6);this.C.init(wd("ad-text"),r,{});this.C.bY(this.element);g.E(this,this.C)}this.show()}clear(){this.hide()}hide(){Wq(this);super.hide()}G(){this.hide()}N(){if(this.X!=null){var r=this.X.getProgressState();if(r!=null&&r.current!=null&&this.C){var n=this.X instanceof YV?this.videoAdDurationSeconds!==void 0?this.videoAdDurationSeconds:r.seekableEnd:this.videoAdDurationSeconds!==void 0?this.videoAdDurationSeconds:this.X instanceof rp?r.seekableEnd:this.api.getDuration({playerType:2,JP:!1});r=r.current;n=this.api.getVideoData()?.aQ?.()?Math.max(n-r,0):n-r;vq(this.C,{FORMATTED_AD_DURATION_REMAINING:String(g.h_(n)),TIME_REMAINING:String(Math.ceil(n))})}}}show(){IL(this);super.show()}};var y6p=class extends gH{constructor(r,n,u,O){super(r,n,u,O,"ytp-video-ad-top-bar-title","ad-title")}onClick(r){super.onClick(r);this.api.onAdUxClicked(this.componentType)}};var uJ=class{constructor(r){this.content=r.content;if(r.commandRuns)for(const n of r.commandRuns)this.loggingDirectives=g.H(n,DCa),n.onTap&&(this.interaction={onTap:n.onTap})}},Ob=class extends Ia{constructor(r,n,u,O){super(r,{U:"div",D:"ad-simple-attributed-string"},"ad-simple-attributed-string",n,u,O);this.hide()}init(r,n){super.init(r,n,{});(r=n.content)?(g.vb(this.element,r),this.element.setAttribute("aria-label",n.interaction?.accessibility?.label||r)):g.I(Error("AdSimpleAttributedString does not have text content"))}clear(){this.hide()}onClick(r){super.onClick(r)}};var Np=class extends Ia{constructor(r,n,u,O,N){super(r,{U:"span",D:N?"ytp-ad-badge--clean-player":"ytp-ad-badge"},"ad-badge",n,u,O);this.C=N;this.adBadgeText=new Ob(this.api,this.layoutId,this.interactionLoggingClientData,this.s6);this.adBadgeText.bY(this.element);g.E(this,this.adBadgeText);N?(this.adBadgeText.element.classList.add("ytp-ad-badge__text--clean-player"),x0&&this.adBadgeText.element.classList.add("ytp-ad-badge--stark-clean-player-ios")):this.adBadgeText.element.classList.add("ytp-ad-badge__text"); this.hide()}init(r,n){super.init(r,n,{});(r=n.label)&&r.content&&!g.zB(r.content)?(this.adBadgeText.init(wd("ad-simple-attributed-string"),new uJ(r)),(n=n.adPodIndex)&&n.content&&!g.zB(n.content)&&(this.X=new Ob(this.api,this.layoutId,this.interactionLoggingClientData,this.s6),this.X.bY(this.element),g.E(this,this.X),this.X.element.classList.add("ytp-ad-badge__pod-index"),this.X.init(wd("ad-simple-attributed-string"),new uJ(n))),this.element.classList.add(this.C?"ytp-ad-badge--stark-clean-player": "ytp-ad-badge--stark"),this.show()):g.I(Error("No label is returned in AdBadgeViewModel."))}show(){this.adBadgeText.show();this.X?.show();super.show()}hide(){this.adBadgeText.hide();this.X?.hide();super.hide()}};var hjr=class extends Ia{constructor(r,n,u,O){super(r,{U:"span",D:"ytp-ad-pod-index"},"ad-pod-index",n,u,O);this.api.L().C&&(this.element.classList.add("ytp-ad-pod-index--mweb"),x0&&this.element.classList.add("ytp-ad-pod-index--mweb-ios"));this.hide()}init(r,n){super.init(r,n,{});(r=n.adPodIndex)&&r.content&&!g.zB(r.content)&&(this.X=new Ob(this.api,this.layoutId,this.interactionLoggingClientData,this.s6),this.X.bY(this.element),g.E(this,this.X),this.X.init(wd("ad-simple-attributed-string"),new uJ(r)), n.visibilityCondition==="AD_POD_INDEX_VISIBILITY_CONDITION_AUTOHIDE"&&this.element.classList.add("ytp-ad-pod-index--autohide"));this.element.classList.add("ytp-ad-pod-index--stark");this.show()}show(){this.X?.show();super.show()}hide(){this.X?.hide();super.hide()}};var dZ0=class extends Ia{constructor(r,n,u,O){super(r,{U:"div",D:"ytp-ad-disclosure-banner"},"ad-disclosure-banner",n,u,O);this.hide()}init(r,n){super.init(r,n,{});n?.text?n.text?.content&&!g.zB(n.text.content)&&(this.X=new g.Z_({U:"div",D:"ytp-ad-disclosure-banner__text",N1:n.text.content}),g.E(this,this.X),this.X.bY(this.element),this.api.L().K("enable_ad_disclosure_banner_a11y_fix")?((r=n.interaction?.accessibility?.label)||(r=`${n.text.content} ${"This link opens in new tab"}`),Gl(this.element, r)):this.element.setAttribute("aria-label",n.interaction?.accessibility?.label||n.text.content),n.interaction?.onTap&&(this.api.L().K("remove_chevron_from_ad_disclosure_banner_h5")||(this.C=new g.Z_({U:"div",D:"ytp-ad-disclosure-banner__chevron",J:[g.QB()]}),g.E(this,this.C),this.C.bY(this.element)),this.api.L().K("enable_ad_disclosure_banner_a11y_fix")&&(jj(this.element),this.element.setAttribute("tabindex","0"),this.listen("keydown",this.du))),this.show()):g.I(Error("No banner text found in AdDisclosureBanner."))}du(r){if(r.key=== "Enter"||r.key===" ")r.preventDefault(),this.element.click()}clear(){this.hide()}};var lX=class{constructor(r,n){this.C=r;this.X=n}};var q8=class extends g.Z_{constructor(r,n,u,O=!1){super({U:"div",D:"ytp-ad-persistent-progress-bar-container",J:[{U:"div",D:"ytp-ad-persistent-progress-bar"}]});this.api=r;this.C=n;this.N=u;O&&this.element.classList.add("ytp-ad-persistent-progress-bar-container--clean-player");g.E(this,this.C);this.progressBar=this.F3("ytp-ad-persistent-progress-bar");this.X=-1;this.W(r,"presentingplayerstatechange",this.onStateChange);this.hide();this.onStateChange()}wf(){const r=this.C.getProgressState();let n= r.seekableEnd;this.api.getPresentingPlayerType()===2&&(n=this.N?this.N/1E3:r.seekableEnd);this.progressBar.style.width=e_(new lX(r.seekableStart,n),r.current,0)*100+"%"}onStateChange(){g.lF(this.api.L())||(this.api.getPresentingPlayerType()===2?this.X===-1&&(this.show(),this.X=this.C.subscribe("h",this.wf,this),this.wf()):this.X!==-1&&(this.hide(),this.C.P4(this.X),this.X=-1))}};var Beq=class extends Ia{constructor(r,n,u,O,N,Z){super(r,{U:"div",D:"ytp-ad-player-overlay",J:[{U:"div",D:"ytp-ad-player-overlay-flyout-cta"},{U:"div",D:"ytp-ad-player-overlay-instream-info"},{U:"div",D:"ytp-ad-player-overlay-skip-or-preview"},{U:"div",D:"ytp-ad-player-overlay-progress-bar"},{U:"div",D:"ytp-ad-player-overlay-instream-user-sentiment"},{U:"div",D:"ytp-ad-player-overlay-ad-disclosure-banner"}]},"player-overlay",n,u,O);this.V=Z;this.G=this.F3("ytp-ad-player-overlay-flyout-cta");this.G.classList.add("ytp-ad-player-overlay-flyout-cta-rounded"); this.X=this.F3("ytp-ad-player-overlay-instream-info");this.Z=null;yir(this)&&(r=cb("div"),g.Sj(r,"ytp-ad-player-overlay-top-bar-gradients"),n=r,u=this.X,u.parentNode&&u.parentNode.insertBefore(n,u),(n=this.api.getVideoData({playerType:2}))&&n.isListed&&n.title&&(u=new y6p(this.api,this.layoutId,this.interactionLoggingClientData,this.s6),u.bY(r),u.init(wd("ad-title"),{text:n.title},this.macros),g.E(this,u)),this.Z=r);this.N=null;this.pT=this.F3("ytp-ad-player-overlay-skip-or-preview");this.CT=this.F3("ytp-ad-player-overlay-progress-bar"); this.Y=this.F3("ytp-ad-player-overlay-instream-user-sentiment");this.B=this.F3("ytp-ad-player-overlay-ad-disclosure-banner");this.C=N;g.E(this,this.C);this.hide()}init(r,n,u,O){super.init(r,n,u);if(n.skipOrPreviewRenderer){if(r=g.H(n.skipOrPreviewRenderer,Ft))u=new tQ(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,this.C,this.V),u.bY(this.pT),u.init(wd("skip-button"),r,this.macros),g.E(this,u);if(r=g.H(n.skipOrPreviewRenderer,Ft))var N=r.skipOffsetMilliseconds}n.brandInteractionRenderer&& (r=n.brandInteractionRenderer.brandInteractionRenderer,u=new g6O(this.api,this.layoutId,this.interactionLoggingClientData,this.s6),u.bY(this.Y),u.init(wd("instream-user-sentiment"),r,this.macros),g.E(this,u));if(r=g.H(n,GTq))if(u=g.H(r,GTq))r=new iFO(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,this.C,!!n.showWithoutLinkedMediaLayout),g.E(this,r),r.bY(this.G),r.init(wd("flyout-cta"),u,this.macros);O=O&&O.videoAdDurationSeconds;n.adBadgeRenderer&&(u=n.adBadgeRenderer,r=g.H(u,VC), r!=null?(u=new Np(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,!1),g.E(this,u),u.bY(this.X),u.init(wd("ad-badge"),r,this.macros),this.N=u.element):(r=u.simpleAdBadgeRenderer,r==null&&(r={text:{text:"Anuncio",isTemplated:!1}}),u=new e6(this.api,this.layoutId,this.interactionLoggingClientData,this.s6),g.E(this,u),u.bY(this.X),u.init(wd("simple-ad-badge"),r,this.macros)));n.adPodIndex&&(r=g.H(n.adPodIndex,laq),r!=null&&(u=new hjr(this.api,this.layoutId,this.interactionLoggingClientData, this.s6),g.E(this,u),u.bY(this.X),u.init(wd("ad-pod-index"),r)));n.adDurationRemaining&&!n.showWithoutLinkedMediaLayout&&(r=n.adDurationRemaining.adDurationRemainingRenderer,r==null&&(r={templatedCountdown:{templatedAdText:{text:"{FORMATTED_AD_DURATION_REMAINING}",isTemplated:!0}}}),O=new nB(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,this.C,O,!1),g.E(this,O),O.bY(this.X),O.init(wd("ad-duration-remaining"),r,this.macros));n.adInfoRenderer&&(O=g.H(n.adInfoRenderer,P2))&&(r=new kV(this.api, this.layoutId,this.interactionLoggingClientData,this.s6,this.element,void 0,!1),g.E(this,r),this.N!==null?this.X.insertBefore(r.element,this.N.nextSibling):r.bY(this.X),r.init(wd("ad-info-hover-text-button"),O,this.macros));n.visitAdvertiserRenderer&&(r=g.H(n.visitAdvertiserRenderer,k5))&&(u=yir(this)&&this.Z?this.Z:this.X)&&(O=new A6y(this.api,this.layoutId,this.interactionLoggingClientData,this.s6),g.E(this,O),O.bY(u),O.init(wd("visit-advertiser"),r,this.macros),jj(O.element),r=wO(O.element),Gl(O.element, r+" This link opens in new tab"));!(O=this.api.L())||g.QK(O)||g.iO(O)||O.controlsType!="3"&&!O.disableOrganicUi||(N=new q8(this.api,this.C,N,!1),N.bY(this.CT),g.E(this,N));n.adDisclosureBannerRenderer&&(N=g.H(n.adDisclosureBannerRenderer,Vtt))&&(n=new dZ0(this.api,this.layoutId,this.interactionLoggingClientData,this.s6),n.bY(this.B),n.init(wd("ad-disclosure-banner"),N),g.E(this,n));this.api.L().K("enable_updated_html5_player_focus_style")&&g.Sj(this.element,"ytp-ad-player-overlay-updated-focus-style"); this.show()}clear(){this.hide()}};var ejx=class{flush(r=[],n=!1){if(g.ZO("enable_client_streamz_web"))for(const u of r)r=OF(u),this.X&&SX(r,Lbx,2,this.X),r={serializedIncrementBatch:g.n7(r.C())},g.Sv("streamzIncremented",r,{sendIsolatedPayload:n})}},hCO=class extends ejx{constructor(){super()}},nn0=class extends ejx{constructor(r){super();var n=new Lbx;var u=new ogw;u=B5(u,1,"botguard");r=B5(u,2,r);this.X=oi(n,ogw,1,mpy,r)}};var n4,r4w=new Map;var i3p=class{constructor(r){this.X=new ej(r)}set(r,n,u){u=u!==void 0?Date.now()+u:void 0;this.X.set(r,n,u)}get(r){return this.X.get(r)}remove(r){this.X.remove(r)}};var eCO=null;var js=null,ku=null,Gb=null,OiO=null;g.zf("yt.www.ads.eventcache.getLastCompanionData",function(){return js}); g.zf("yt.www.ads.eventcache.getLastPlaShelfData",function(){return null}); g.zf("yt.www.ads.eventcache.getLastUpdateEngagementPanelAction",function(){return ku}); g.zf("yt.www.ads.eventcache.getLastChangeEngagementPanelVisibilityAction",function(){return Gb}); g.zf("yt.www.ads.eventcache.getLastScrollToEngagementPanelCommand",function(){return OiO});var J1p=new Map([["dark","USER_INTERFACE_THEME_DARK"],["light","USER_INTERFACE_THEME_LIGHT"]]);var Tb=class{constructor(){this.X={};if(this.C=Uix()){const r=g.$F("CONSISTENCY");r&&k5p(this,{encryptedTokenJarContents:r})}}handleResponse(r,n){if(!n)throw Error("request needs to be passed into ConsistencyService");n=n.U$.context?.request?.consistencyTokenJars||[];(r=r.responseContext?.consistencyTokenJar)&&this.replace(n,r)}replace(r,n){for(const u of r)delete this.X[u.encryptedTokenJarContents];k5p(this,n)}};var CBq=window.location.hostname.split(".").slice(-2).join("."),t7=class{constructor(){this.C=-1;let r=g.K("LOCATION_PLAYABILITY_TOKEN");g.K("INNERTUBE_CLIENT_NAME")==="TVHTML5"&&(this.localStorage=wr(this))&&(r=this.localStorage.get("yt-location-playability-token"));r&&(this.locationPlayabilityToken=r,this.X=void 0)}static getInstance(){Zu=g.sx("yt.clientLocationService.instance");Zu||(Zu=new t7,g.zf("yt.clientLocationService.instance",Zu));return Zu}setLocationOnInnerTubeContext(r){r.client||(r.client= {});if(this.X)r.client.locationInfo||(r.client.locationInfo={}),r.client.locationInfo.latitudeE7=Math.floor(this.X.coords.latitude*1E7),r.client.locationInfo.longitudeE7=Math.floor(this.X.coords.longitude*1E7),r.client.locationInfo.horizontalAccuracyMeters=Math.round(this.X.coords.accuracy),r.client.locationInfo.forceLocationPlayabilityTokenRefresh=!0;else if(this.N||this.locationPlayabilityToken)r.client.locationPlayabilityToken=this.N||this.locationPlayabilityToken}handleResponse(r){r=r.responseContext?.locationPlayabilityToken; r!==void 0&&(this.locationPlayabilityToken=r,this.X=void 0,g.K("INNERTUBE_CLIENT_NAME")==="TVHTML5"?(this.localStorage=wr(this))&&this.localStorage.set("yt-location-playability-token",r,15552E3):g.mj("YT_CL",JSON.stringify({loctok:r}),15552E3,CBq,!0))}clearLocationPlayabilityToken(r){r==="TVHTML5"?(this.localStorage=wr(this))&&this.localStorage.remove("yt-location-playability-token"):g.EJ("YT_CL");this.N=void 0;this.C!==-1&&(clearTimeout(this.C),this.C=-1)}getCurrentPositionFromGeolocation(){if(!(navigator&& navigator.geolocation&&navigator.geolocation.getCurrentPosition))return Promise.reject(Error("Geolocation unsupported"));let r=!1,n=1E4;g.K("INNERTUBE_CLIENT_NAME")==="MWEB"&&(r=!0,n=15E3);return new Promise((u,O)=>{navigator.geolocation.getCurrentPosition(N=>{this.X=N;u(N)},N=>{O(N)},{enableHighAccuracy:r, maximumAge:0,timeout:n})})}createUnpluggedLocationInfo(r){const n={}; r=r.coords;r?.latitude&&(n.latitudeE7=Math.floor(r.latitude*1E7));r?.longitude&&(n.longitudeE7=Math.floor(r.longitude*1E7));r?.accuracy&&(n.locationRadiusMeters=Math.round(r.accuracy));return n}createLocationInfo(r){const n={};r=r.coords;r?.latitude&&(n.latitudeE7=Math.floor(r.latitude*1E7));r?.longitude&&(n.longitudeE7=Math.floor(r.longitude*1E7));return n}},Zu;var rAf=class{constructor(){this.X={}}contains(r){return Object.prototype.hasOwnProperty.call(this.X,r)}get(r){if(this.contains(r))return this.X[r]}set(r,n){this.X[r]=n}pQ(){return Object.keys(this.X)}remove(r){delete this.X[r]}};new class{constructor(){this.mappings=new rAf}get(r){a:{var n=this.mappings.get(r.toString());switch(n.type){case "mapping":r=n.value;break a;case "factory":n=n.value();this.mappings.set(r.toString(),{type:"mapping",value:n});r=n;break a;default:r=wq(n,void 0)}}return r}registerService(r,n){this.mappings.set(r.toString(),{type:"mapping",value:n});return r}};var Y8w={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 n1p=class{G(r,n={},u=Kk){var O={context:g.X4(r.clickTrackingParams,!1,this.Z)};var N=this.C(r);if(N)return this.X(O,N,n),n=g.qJ(this.N()),(N=g.H(r.commandMetadata,g.zW)?.apiUrl)&&(n=N),n=c0f(zJ(n)),r={command:r,...(void 0)},O={input:n,jw:sJ(n),U$:O,config:r},O.config.EX?O.config.EX.identity=u:O.config.EX={identity:u},O;u=new g.nr("Error: Failed to create Request from Command.",r);g.I(u)}get Z(){return!1}},JV=class extends n1p{};var ury={GET_DATASYNC_IDS:Yu(class extends JV{G(){return{input:"/getDatasyncIdsEndpoint",jw:sJ("/getDatasyncIdsEndpoint","GET"),U$:{}}}N(){return[]}C(){}X(){}})};var S8t=Jo("ytcsi_debug_max_size",100);var $zw={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",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",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($zw,{"analytics.explore":"LATENCY_ACTION_CREATOR_ANALYTICS_EXPLORE","artist.analytics":"LATENCY_ACTION_CREATOR_ARTIST_ANALYTICS","artist.events":"LATENCY_ACTION_CREATOR_ARTIST_CONCERTS","artist.presskit":"LATENCY_ACTION_CREATOR_ARTIST_PROFILE","asset.claimed_videos":"LATENCY_ACTION_CREATOR_CMS_ASSET_CLAIMED_VIDEOS","asset.composition":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION","asset.composition_ownership":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION_OWNERSHIP","asset.composition_policy":"LATENCY_ACTION_CREATOR_CMS_ASSET_COMPOSITION_POLICY", "asset.embeds":"LATENCY_ACTION_CREATOR_CMS_ASSET_EMBEDS","asset.history":"LATENCY_ACTION_CREATOR_CMS_ASSET_HISTORY","asset.issues":"LATENCY_ACTION_CREATOR_CMS_ASSET_ISSUES","asset.licenses":"LATENCY_ACTION_CREATOR_CMS_ASSET_LICENSES","asset.metadata":"LATENCY_ACTION_CREATOR_CMS_ASSET_METADATA","asset.ownership":"LATENCY_ACTION_CREATOR_CMS_ASSET_OWNERSHIP","asset.potential_embeds":"LATENCY_ACTION_CREATOR_CMS_ASSET_POTENTIAL_EMBEDS","asset.policy":"LATENCY_ACTION_CREATOR_CMS_ASSET_POLICY","asset.references":"LATENCY_ACTION_CREATOR_CMS_ASSET_REFERENCES", "asset.shares":"LATENCY_ACTION_CREATOR_CMS_ASSET_SHARES","asset.sound_recordings":"LATENCY_ACTION_CREATOR_CMS_ASSET_SOUND_RECORDINGS","asset_group.assets":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_ASSETS","asset_group.campaigns":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_CAMPAIGNS","asset_group.claimed_videos":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_CLAIMED_VIDEOS","asset_group.metadata":"LATENCY_ACTION_CREATOR_CMS_ASSET_GROUP_METADATA","song.analytics":"LATENCY_ACTION_CREATOR_SONG_ANALYTICS",creator_channel_dashboard:"LATENCY_ACTION_CREATOR_CHANNEL_DASHBOARD", "channel.analytics":"LATENCY_ACTION_CREATOR_CHANNEL_ANALYTICS","channel.comments":"LATENCY_ACTION_CREATOR_CHANNEL_COMMENTS","channel.content":"LATENCY_ACTION_CREATOR_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 grB=class extends Rn{constructor(r,n){super(arguments);this.timer=n}},iiO=new MF("aft-recorded",grB);var s$w=g.Ex.ytLoggingGelSequenceIdObj_||{};g.zf("ytLoggingGelSequenceIdObj_",s$w);var $u=g.Ex.ytLoggingLatencyUsageStats_||{};g.zf("ytLoggingLatencyUsageStats_",$u); var L4=class{constructor(){this.X=0}tick(r,n,u,O){E7(this,`tick_${r}_${n}`)||g.Sv("latencyActionTicked",{tickName:r,clientActionNonce:n},{timestamp:u,cttAuthInfo:O})}info(r,n,u){const O=Object.keys(r).join("");E7(this,`info_${O}_${n}`)||(r=Object.assign({},r),r.clientActionNonce=n,g.Sv("latencyActionInfo",r,{cttAuthInfo:u}))}jspbInfo(r,n,u){let O="";for(let N=0;N{}; this.webkitClearResourceTimings=()=>{}; this.mozClearResourceTimings=()=>{}; this.msClearResourceTimings=()=>{}; this.oClearResourceTimings=()=>{}}},zb=jz.performance||jz.mozPerformance||jz.msPerformance||jz.webkitPerformance||new OE1;var Wyy=!1,pQy=!1,Ht={'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"},A10=(0,g.Zh)(zb.clearResourceTimings||zb.webkitClearResourceTimings||zb.mozClearResourceTimings||zb.msClearResourceTimings||zb.oClearResourceTimings||g.d4,zb);var kg=window;kg.ytcsi&&(kg.ytcsi.infoGel=g.I9,kg.ytcsi.tick=vt);var YFO="tokens consistency service_params mss client_location entities adblock_detection response_received_commands store manifest player_preload shorts_prefetch".split(" "),tMa=["type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.BrowseResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PlayerResponse","type.googleapis.com/youtube.api.pfiinnertube.YoutubeApiInnertube.PanelResponse"],uS=class{constructor(r,n,u,O,N){this.Z=r;this.gP=n;this.X=u;this.G=O;this.N= N;this.C=new Map;r.Ad||(r.Ad={});r.Ad={...ury,...r.Ad}}fZ(r){return tWx(r,this.Z)}};var UBf=new Ra("INNERTUBE_TRANSPORT_TOKEN");var PrM=class extends JV{N(){return lK1}get Z(){return!0}C(r){return g.H(r,MDy)||void 0}X(r,n,u={}){n.channelIds&&(r.channelIds=n.channelIds);n.siloName&&(r.siloName=n.siloName);n.params&&(r.params=n.params);u.botguardResponse&&(r.botguardResponse=u.botguardResponse);u.feature&&(r.clientFeature=u.feature)}};var bUO=class extends JV{N(){return Q2M}get Z(){return!0}C(r){return g.H(r,Kuy)||void 0}X(r,n){n.channelIds&&(r.channelIds=n.channelIds);n.siloName&&(r.siloName=n.siloName);n.params&&(r.params=n.params)}};var s81=class extends JV{constructor(r){super();this.V=r}N(){return Ykq}C(r){return g.H(r,qmy)||g.H(r,fbx)||g.H(r,YmB)}X(r,n){n.serializedShareEntity&&(r.serializedSharedEntity=n.serializedShareEntity);n.clientParamIdentifier&&this.V?.X(n.clientParamIdentifier)&&(r.clientParams=this.V.C(n.clientParamIdentifier))}};s81[sX]=[new Ra("SHARE_CLIENT_PARAMS_PROVIDER_TOKEN")];var $BM=class extends JV{N(){return fKt}get Z(){return!0}C(r){return g.H(r,s$)||void 0}X(r,n,u){r.feedbackTokens=[];n.feedbackToken&&r.feedbackTokens.push(n.feedbackToken);if(n=n.cpn||u.cpn)r.feedbackContext={cpn:n};r.isFeedbackTokenUnencrypted=!!u.is_feedback_token_unencrypted;r.shouldMerge=!1;u.extra_feedback_tokens&&(r.shouldMerge=!0,r.feedbackTokens=r.feedbackTokens.concat(u.extra_feedback_tokens))}};var EWp=class extends JV{N(){return xZy}C(r){return g.H(r,BQx)||void 0}X(r,n){n.params&&(r.params=n.params);n.secondaryParams&&(r.secondaryParams=n.secondaryParams)}};var z9a=class extends JV{N(){return Vxf}C(r){return g.H(r,abq)||void 0}X(r,n){n.actions&&(r.actions=n.actions);n.params&&(r.params=n.params);n.playlistId&&(r.playlistId=n.playlistId)}};var aCy=class extends JV{N(){return qk1}C(r){return g.H(r,xoq)}X(r,n,u={}){n.serializedShareEntity&&(r.serializedSharedEntity=n.serializedShareEntity);u.includeListId&&(r.includeListId=!0)}};var jN=new Ra("CLIENT_NAME_TOKEN");var kD=new Ra("DEFAULT_STORE_EXPIRATION_TOKEN");var NTr=class{constructor(r,n){this.clientName=r;this.C=n}async put(r,n){n={...n.data};n.key=r;n.clientName=this.clientName;n.expireTimestampMs===void 0&&(n.expireTimestampMs=(Math.round((0,g.D)())+this.C).toString());return qFt(this,r,n)}};NTr[sX]=[jN,kD];var fCx=class{constructor(r){this.data={...r};delete this.data.innertubeResponse?.frameworkUpdates}isExpired(){return Number(this.data.expireTimestampMs||0)<(0,g.D)()}isProcessed(){return!!this.data.isProcessed}};var Lnt=class extends NTr{constructor(){super(...arguments);this.X=new Map}async get(r){return xBa(this,r)}async remove(r){VMO(this,r)}async removeAll(){this.X.forEach(r=>{clearTimeout(r.timer)}); this.X.clear()}has(r){return!!this.X.get(r)}pQ(){return this.X.keys()}};var Gt=new Ra("EPHEMERAL_STORE_TOKEN");var lCO=class{constructor(r){this.X=r.responseContext?.stateTags}};var mBf=class{constructor(r){this.X=r}handleResponse(r,n){if(!n)throw Error("request needs to be passed into StoreResponseProcessorService");ZY(this,r,n.config?.Ze?.r4)}};mBf[sX]=[Gt];var wD=new Ra("STORE_RESPONSE_PROCESSOR_TOKEN");g.G4=class extends g.nr{constructor(r){super(r,[]);this.errorType=1;Object.setPrototypeOf(this,new.target.prototype)}};var oWw=class{constructor(r){this.X=r}async fetch(r,n,u){r=Q8O(this,r,n);return fetch(r).then(O=>this.handleResponse(O,u)).catch(O=>{g.Wp(O); if(u?.MB&&O instanceof g.G4&&O.errorType===1)return Promise.reject(O)})}handleResponse(r,n){let u; u=r.text().then(O=>{if(n?.OU&&r.ok)return $f(n.OU,O);O=O.replace(")]}'","");let N;if(n?.MB&&O)try{N=JSON.parse(O)}catch(Z){throw new g.G4("JSON parsing failed after fetch");}return N??JSON.parse(O)}); r.redirected||r.ok?this.X&&this.X.success():(this.X&&this.X.V$K(),u=u.then(O=>{g.Wp(new g.nr("Error: API fetch failed",r.status,r.url,O));return{...O,errorMetadata:{status:r.status}}})); return u}};oWw[sX]=[EX(new Ra("NETWORK_SLI_TOKEN"))];var SF0=new Ra("NETWORK_MANAGER_TOKEN");var J9;var pc1=class{constructor(r){this.X=r}bindInnertubeChallengeFetcher(r){this.X.bicf(r)}registerChallengeFetchedCallback(r){this.X.bcr(r)}getLatestChallengeResponse(){return this.X.blc()}};var R9r=[],Knr=(0,g.YH)`https://static.doubleclick.net/instream/ad_status.js`,q6=!1;var SN=class{constructor(r,n,u){this.network=r;this.options=n;this.Z=u;this.N=0;this.X=null;this.C=new no1;n.M0?xD(this,HUM(this)):n.preload&&xD(this,new Promise(O=>{g.c0(0,()=>{O(Q_(this))},0)}))}async V(){return!!await Promise.race([this.X, null])}async G(r,n,u){this.X===null&&xD(this,Q_(this));let O=!1;const N={};return Promise.race([(async()=>{this.options.gl3&&this.options.M0&&await (await cLt())?.checkForRefresh();var Z=await this.X;N.challenge=Z.challenge;if(Z.xv){var J={c:Z.challenge,e:r,...n};try{O=!0;let k;(k=await Z.xv.snapshot({CG:J}))?N.webResponse=k:N.error="ATTESTATION_ERROR_VM_NO_RESPONSE"}catch{N.error="ATTESTATION_ERROR_VM_INTERNAL_ERROR"}}else"c1a"in Z.aA&&(N.error="ATTESTATION_ERROR_VM_NOT_INITIALIZED");r==="ENGAGEMENT_TYPE_PLAYBACK"&& (Z=Z.aA,J={},Z.c6a&&(J.reportingStatus=String(Number(Z.c)^fg())),Z.c6b&&(J.broadSpectrumDetectionResult=String(Number(Z.c)^Number(g.K("CATSTAT",0)))),N.adblockReporting=J);return N})(), gWr(u,()=>{const Z=Object.assign({},N);O&&(Z.error="ATTESTATION_ERROR_VM_TIMEOUT");return Z})])}};var dBa=["APP_STATE","PI"];var b0O=[3611,27686,221058,85013,23462,241187,157557,42016,26926,51236,79148,50160,77504,153587,87907,18630,177018,177023,54445,80935,152172,184553,105675,150723,37521,147285,47786,231255,231254,231258,231259,98349,237299,168271,168954,168277,168273,168270,123695,272018,226987,226990,226988,6827,29434,255010,171388,244189,236208,7282,124448,299903,299897,299904,299901,299899,299902,299900,299898,196088,250897,198104,32276,195115,195114,76278,200635,230594,147868,147869,276243,93911,274188,276651, 106531,257234,252598,252597,252600,252599,252596,225031,177843,27259,27262,27263,21759,283670,160866,204249,222900,204250,180626,177959,177957,180628,205716,197878,273766,171243,160789,171244,171241,171245,171242,225560,180627,177960,231589,177958,180629,205717,197879,177565,212573,210709,230684,229801,230685,197337,209010,197336,197338,198618,300884,175492,198052,198051,197852,197976,175493,175494,175495,189254,175496,175497,38408,175498,175503,175504,175505,175506,175507,175508,80637,68727,206933, 207944,206934,303123,206929,221575,68728,221576,80353,80356,249107,180635,74610,45707,83962,83970,46713,166591,89711,74612,213809,179607,245006,155792,93265,74611,131380,128979,139311,128978,131391,105350,139312,134800,131392,113533,229298,93252,99357,94521,114252,113532,94522,94583,202371,88E3,139580,93253,93254,94387,94388,93255,97424,72502,219868,212991,110111,76019,117092,117093,89431,191831,110466,231346,77240,60508,186091,148123,148124,137401,137402,137046,73393,246776,113534,276200,92098,131381, 84517,83759,230676,249183,230679,230678,230677,230681,230680,162711,235234,162712,80357,243315,86113,72598,168413,72733,107349,124275,118203,200410,133275,160157,152569,156651,133274,160159,160158,133272,133273,133276,144507,143247,175994,156652,143248,143249,143250,143251,189892,189894,189893,156653,214236,144401,117431,133797,225137,273905,222612,222613,153964,201133,201134,201135,201136,201137,128572,200411,200412,190337,133405,117429,117430,177950,174734,177951,201138,201139,201140,201141,201142, 117432,173996,173995,174953,173994,173997,120080,117259,178546,297752,197891,156655,156654,121692,211414,211411,211412,211413,211403,184846,185993,145656,156656,145655,145653,145654,145657,132972,133051,133658,132971,97615,181262,190762,250344,254027,143359,143356,143361,143358,143360,143357,142303,143353,282159,172859,143354,144479,143355,31402,181590,133624,146477,133623,133622,133621,192418,84774,304776,197993,241460,160801,197995,95117,172721,150497,98930,98931,98932,153320,153321,43347,305268, 249295,210016,210017,262686,211851,211852,307219,211853,129889,197888,197889,149123,221959,221627,221958,45474,100352,98443,117985,74613,155911,74614,64502,136032,74615,74616,122224,74617,77820,74618,262988,262989,226981,93278,93274,93275,93276,200688,200686,200687,199841,22110,29433,133798,132295,281332,120541,222112,82047,113550,75836,75837,303882,192409,203221,42352,84512,76065,75989,205911,205912,252649,205913,252650,252651,51879,16623,32594,27240,293324,32633,74858,297045,275198,271884,222932, 279119,271886,213915,275199,225216,251244,258251,218674,251266,258250,251265,301662,251245,271885,156999,3945,16989,45520,25488,25492,25494,232113,55760,14057,18451,57204,57203,17897,18198,17898,17909,43980,221053,195529,189660,306448,306447,46220,11721,147994,49954,96369,3854,217640,151633,56251,205192,216797,159108,181568,234789,25624,152036,16906,99999,68172,47973,72773,26970,26971,96805,17752,282181,278926,73233,205923,109512,22256,14115,22696,234409,234408,89278,89277,195745,109513,43278,43459, 43464,89279,43717,55764,22255,147912,89281,40963,43277,43442,91824,283898,120137,186350,186351,256690,264349,264351,264350,264352,211026,250896,96367,36850,72694,37414,36851,124863,121343,73491,54473,166861,43375,46674,302631,242528,143815,139095,144402,149968,149969,32473,72901,72906,50612,50613,50942,84938,84943,84939,84941,84944,84940,84942,35585,51926,79983,18921,57893,41182,135732,33424,22207,36229,22206,22205,44763,33427,67793,22182,37091,34650,50617,22287,25144,97917,220122,62397,150871,150874, 125598,137935,36961,108035,27426,27857,27846,27854,69692,61411,39299,38696,62520,36382,108701,192682,279531,50663,36387,14908,37533,105443,61635,62274,161670,133818,182119,65702,65703,65701,76256,298157,263843,196075,194768,252201,194769,191885,281480,233634,265810,194770,296933,195350,301607,195349,194771,293041,293042,293043,301116,166382,37671,49953,220669,249229,213774,204572,191389,253830,253831,253832,272252,253833,253834,204574,191390,179556,238596,212661,191392,197826,191393,204573,36216, 28237,241212,272049,173718,39553,192547,29222,304845,26107,241211,38050,26108,275810,120745,26109,26110,66881,28236,14586,297672,160598,57929,226736,74723,44098,173689,44099,23528,61699,134104,134103,198313,59149,181013,278306,282472,277848,173191,173192,173193,101951,171502,196043,198305,97346,118051,95102,64882,119505,63595,294119,257268,63349,281127,240553,95101,75240,27039,68823,21537,83464,75707,252904,170215,223033,83113,101952,101953,79610,125755,24402,24400,32925,193406,57173,183351,156421, 122502,145268,138480,64423,64424,33986,100828,129089,299541,21409,282218,299506,299540,299507,299509,299539,299508,299510,185612,222825,245366,135155,135156,135157,135158,158225,135159,135160,167651,135161,135162,135163,158226,158227,135164,135165,135166,11070,11074,17880,270560,30709,30707,30711,30710,30708,185213,185273,146143,63648,63649,221056,264490,211189,111059,211188,5754,264491,20445,233471,151308,151152,228067,130975,130976,247244,271622,271813,261210,210815,295069,246127,245256,244950, 191925,167637,234545,197196,302735,214295,110386,221054,273960,282111,113746,268886,66557,183215,17310,28631,201935,21589,242036,238351,164817,168011,154946,68012,162617,60480,184431,138664,294089,249827,194E3,141121,164502,31571,195002,206793,141978,233985,250895,254052,254053,254054,254051,254050,254055,150105,304169,150106,150107,150108,76980,41577,45469,38669,13768,13777,141842,62985,213190,4724,223052,59369,43927,43928,12924,197853,100355,56219,27669,209928,10337,203648,203649,47896,122629,186204, 222824,275869,271673,274637,139723,139722,121258,253789,253787,253786,253788,253790,107598,127991,96639,107536,130169,216522,296316,96661,145188,213904,269342,96658,116646,159428,168611,168612,121122,219862,96660,282208,127738,127083,155281,162959,220886,227356,248007,163566,186641,147842,273646,273647,217932,104443,96659,147595,106442,247162,231493,213427,296813,246575,182423,162776,228908,134840,63667,63668,63669,130686,248381,147036,239094,262743,189810,239095,78314,147799,305919,305924,237146, 174049,148649,55761,127098,134841,96368,67374,48992,146176,176105,233035,49956,267645,275782,190190,225739,31961,26388,23811,5E4,126250,96370,210549,47355,47356,37935,45521,21760,83769,49977,49974,93497,93498,34325,140759,115803,123707,100081,35309,237706,68314,25602,100339,170873,143516,299247,178921,268574,254884,258232,59018,18248,50625,9729,37168,37169,21667,16749,18635,39305,18046,221057,301897,301900,269990,53969,8213,93926,221055,210542,212552,102852,110099,22678,69076,137575,139224,100856, 235770,154430,235861,209757,17736,3832,147111,55759,64031,234746,93044,93045,281302,170701,170702,194796,34388,167841,170419,17657,17655,39579,39578,170412,77448,8196,11357,69877,8197,168501,156512,161613,156509,208274,161612,161614,267692,267851,267577,279755,267693,267694,267578,262801,271218,266131,266132,267977,267579,262800,262799,262802,267580,262798,267695,267581,273232,82039];var JAx=class{constructor(){var r=ZE0;const n=tb(G3B());this.store=fC(r,void 0,n)}getState(){return this.store.getState()}dispatch(r){return this.store.dispatch(r)}subscribe(r){return this.store.subscribe(r)}replaceReducer(r){return this.store.replaceReducer(r)}[Symbol.observable](){return this.store[Symbol.observable]()}};var Rc=class{constructor(r=[]){this.X=[];this.N=this.C=0;this.Z=void 0;this.totalLength=0;r.forEach(n=>{this.append(n)})}G(){return this.totalLength}append(r){if(Crf(this,r)){const n=this.X[this.X.length-1]; this.X[this.X.length-1]=new Uint8Array(n.buffer,n.byteOffset,n.length+r.length);Lg(this)}else this.X.push(r);this.totalLength+=r.length}split(r){const n=new Rc,u=new Rc;for(const O of this.X)r>=O.length?(n.append(O),r-=O.length):r?(n.append(new Uint8Array(O.buffer,O.byteOffset,r)),u.append(new Uint8Array(O.buffer,O.byteOffset+r,O.length-r)),r=0):u.append(O);return{Yg:n,JJ:u}}isFocused(r){return r>=this.N&&r{const r=O=>new Uint8Array(O),n=O=>{const N=new Uint8Array(O.length); for(let Z=0;Z>7&&283);f3=new Uint8Array(256);tl=TZ(256);XE=TZ(256);Y2=TZ(256);qs=TZ(256);for(let J=0;J<256;J++){N=J?O[255^u[J]]:0;N^=N<<1^N<<2^N<<3^N<<4;N=N&255^N>>>8^99;f3[J]=N;n=N<<1^(N>>7&&283);var Z=n^N;tl[J]=n<<24|N<<16|N<<8|Z;XE[J]=Z<<24|tl[J]>>>8;Y2[J]=N<<24|XE[J]>>> 8;qs[J]=N<<24|Y2[J]>>>8}jDw=!0}N=TZ(44);for(u=0;u<4;u++)N[u]=r[4*u]<<24|r[4*u+1]<<16|r[4*u+2]<<8|r[4*u+3];for(O=1;u<44;u++)r=N[u-1],u%4||(r=(f3[r>>16&255]^O)<<24|f3[r>>8&255]<<16|f3[r&255]<<8|f3[r>>>24],O=O<<1^(O>>7&&283)),N[u]=N[u-4]^r;this.key=N}encrypt(r){const n=r.length;r=new Uint8Array(r.buffer.slice(r.byteOffset,r.byteOffset+n));const u=this.C;let O=0;for(;O{const r=O=>new Uint8Array(O),n=O=>{const N=new Uint8Array(O.length); for(let Z=0;Z=64&&(this.V.set(r.subarray(0,64-this.C),this.C),n=64-this.C,this.C=0,a$t(this,this.V,0));for(;n+64<=u;n+=64)a$t(this,r,n);n{const n=this.observers.indexOf(r);n>=0&&this.observers.splice(n,1)}}C(r){eb1(this,r.data)}xY(){this.channel.close()}},BP;g.Jl("","downloadsPageViewConfigurationEntity");g.Jl("DOWNLOADS_LIST_ENTITY_ID_MANUAL_DOWNLOADS","mainDownloadsListEntity");g.wp=g.Jl("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","mainDownloadsListEntity");g.Jl("DOWNLOADS_LIST_ENTITY_ID_SMART_DOWNLOADS","refresh");g.Jl("SMART_DOWNLOADS_ENABLED","settingEntity");var kmy=class{constructor(r,n){this.C=this.X=0;this.X=n.x-r.x;this.C=n.y-r.y}};var Y4B=class{constructor(){this.X=new Map}};var xXB=new Ra("POSTMESSAGE_TUNNEL_TOKEN");var Sfy=["www.youtube-nocookie.com","www.youtubeeducation.com","youtube.googleapis.com"],q41=class{constructor(){this.state=1;this.xv=null;this.AY=void 0}initialize(r,n,u,O){this.AY=O;if(r.program){var N;O=r.interpreterUrl??null;r.interpreterSafeScript?N=lN(r.interpreterSafeScript):N=r.interpreterScript??null;r.interpreterSafeUrl&&(O=Qh(r.interpreterSafeUrl).toString());QOO(this,N,O,r.program,n,u)}else g.Wp(Error("BL:CIP"))}isInitialized(){return this.C()}getState(){return this.state}isLoading(){return this.state=== 2}invoke(r={}){return this.C()?this.N({CG:r}):null}dispose(){this.X(null);this.BI(8)}C(){return!!this.xv}N(r){return this.xv.Ln(r)}X(r){g.lU(this.xv);this.xv=r}BI(r){this.state=r}};var f6a=class extends q41{X(r){Ms()?.bgvma();if(r){const n={bgvma:r.dispose.bind(r),bgvmb:r.snapshot.bind(r),bgvmc:r.Ln.bind(r)};g.zf("yt.abuse.playerAttLoader",n);kZ(u=>r.snapshot(u))}else g.zf("yt.abuse.playerAttLoader",null),g.zf("yt.abuse.playerAttLoaderRun",null)}C(){return!!Ms()}N(r){return Ms().bgvmc(r)}};var Oar=class{constructor(r){this.YW=r}L9(){return"crossDeviceProgressCommand"}y4(r){if(r.crossDevicePings){const n=[];for(const u of r.crossDevicePings)n.push({baseUrl:u.baseUrl});r={crossDevicePings:n};this.YW.O.L().experiments.nT("enable_batched_cross_device_pings_in_gel_fanout")&&(r.enableBatchedCrossDevicePings=!0);this.YW.O.L().experiments.nT("relax_bg_notification_throttling")&&(r.relaxBgNotificationThrottling=!0);this.YW.O.L().experiments.nT("relax_bg_notification_throttling_counterfactual")&& (r.relaxBgNotificationThrottlingCounterfactual=!0);g.Sv("crossDeviceNotificationTransfer",r)}}};var CXa=class{constructor(r,n){this.zx=r;this.tL=n}L9(){return"muteAdEndpoint"}y4(r,n){switch(r.type){case "SKIP":oCw(this.zx,this.tL,n)}}};var u8f=class{L9(){return"openPopupAction"}y4(){}};var rI0=class{L9(){return"pingingEndpoint"}y4(){}};var sO1={clickTrackingParams:!0,commandMetadata:!0,loggingUrls:!0},yKB=class extends g.Se{constructor(r){super();this.RQ=r;this.X=new Map;HP(this,"commandExecutorCommand",(n,u,O)=>{$X0(this,n.commands,u,O)}); HP(this,"clickTrackingParams",()=>{})}};var BG1={Je:"FINAL",Cd:"AD_BREAK_LENGTH",NI:"AD_CPN",xT:"AH",Z4:"AD_MT",gX:"ASR",eY:"AW",Wx:"NM",EJ:"NX",M7:"NY",Qr:"CONN",vx:"CPN",Gq:"DV_VIEWABILITY",zq:"ERRORCODE",mT:"ERROR_MSG",Hr:"EI",Cp:"GOOGLE_VIEWABILITY",zM:"IAS_VIEWABILITY",U2:"LACT",tj:"LIVE_TARGETING_CONTEXT",L$:"I_X",k_:"I_Y",hj:"MT",n$:"MIDROLL_POS",Pi:"MIDROLL_POS_MS",aR:"MOAT_INIT",yp:"MOAT_VIEWABILITY",m8:"P_H",Ll:"PV_H",k8:"PV_W",dA:"P_W",QD:"TRIGGER_TYPE",kP9:"SDKV",S6S:"SLOT_POS",FlY:"SURVEY_LOCAL_TIME_EPOCH_S",Z_o:"SURVEY_ELAPSED_MS", OP:"VIS",niT:"VIEWABILITY",a36:"VED",y7v:"VOL",f36:"WT",EkT:"YT_ERROR_CODE"};var n7q=class{constructor(r,n,u){this.Hd=r;this.X=n;this.B_=u;zI(a3(),{HB:xXB,RT:Y4B})}L9(){return"urlEndpoint"}y4(r,n,u){{var O=this.B_.get();const N=og(O.C.get(),n);N?n=y4(O,Am(N),N,void 0,void 0,u):(FV("Trying to ping from an unknown layout",void 0,void 0,{layoutId:n}),n={})}n={...n};$z(this.X,"h5_inplayer_enable_adcpn_macro_substitution_for_click_pings")&&(u=tz(this.Hd,2))&&(n.AD_CPN=u.clientPlaybackNonce);n=g.yX(r.url,n);r=g.J7(n,void 0,void 0,void 0,r.attributionSrcMode==="ATTRIBUTION_SRC_MODE_LABEL_CHROME"); Vkx(r,n)}};var T4=class{constructor(r){this.value=r}get(){return this.value}},X61=class extends T4{X(){return"metadata_type_action_companion_ad_renderer"}},qJw=class extends T4{X(){return"metadata_type_top_banner_image_text_icon_buttoned_layout_view_model"}},Qna=class extends T4{X(){return"metadata_type_ads_engagement_panel_renderer"}},Sz1=class extends T4{X(){return"metadata_type_ads_engagement_panel_layout_view_model"}},h3=class extends T4{X(){return"metadata_type_ad_next_params"}},dJ=class extends T4{X(){return"metadata_type_ad_video_clickthrough_endpoint"}}, rGw=class extends T4{X(){return"metadata_type_invideo_overlay_ad_renderer"}},o0M=class extends T4{X(){return"metadata_type_image_companion_ad_renderer"}},Lhr=class extends T4{X(){return"metadata_type_banner_image_layout_view_model"}},mF1=class extends T4{X(){return"metadata_type_shopping_companion_carousel_renderer"}},dFy=class extends T4{X(){return"metadata_type_ad_info_ad_metadata"}},eK1=class extends T4{X(){return"metadata_ad_video_is_listed"}},Ze=class extends T4{X(){return"metadata_type_ad_placement_config"}}, mP=class extends T4{X(){return"metadata_type_ad_pod_info"}},y6=class extends T4{X(){return"metadata_type_ad_pod_skip_index"}},ew=class extends T4{X(){return"metadata_type_ad_pod_skip_target"}},ik=class extends T4{X(){return"metadata_type_ad_pod_skip_target_callback_ref"}},LM=class extends T4{X(){return"metadata_type_ad_video_id"}},fM=class extends T4{X(){return"metadata_type_content_cpn"}},Sw=class extends T4{X(){return"metadata_type_instream_ad_player_overlay_renderer"}},op=class extends T4{X(){return"metadata_type_player_overlay_layout_renderer"}}, hK1=class extends T4{X(){return"metadata_type_player_underlay_renderer"}},sQ1=class extends T4{X(){return"metadata_type_player_underlay_ad_slot_renderer"}},a3x=class extends T4{X(){return"metadata_type_media_associated_in_player_slot"}},nS1=class extends T4{X(){return"metadata_type_shrunken_player_bytes_config"}},BWy=class extends T4{X(){return"metadata_type_ad_action_interstitial_renderer"}},rJf=class extends T4{X(){return"metadata_type_valid_survey_text_interstitial_renderer"}},Uvw=class extends T4{X(){return"METADATA_TYPE_VALID_INSTREAM_SURVEY_AD_RENDERER_FOR_DAI"}}, LjO=class extends T4{X(){return"METADATA_TYPE_VALID_INSTREAM_SURVEY_AD_RENDERER_FOR_VOD"}},zVt=class extends T4{X(){return"metadata_type_sliding_text_player_overlay_renderer"}},De=class extends T4{X(){return"metadata_type_linked_player_bytes_layout_id"}},p0f=class extends T4{X(){return"metadata_type_linked_second_player_bytes_layout_id"}},A3=class extends T4{X(){return"metadata_type_linked_in_player_layout_id"}},nR=class extends T4{X(){return"metadata_type_linked_in_player_layout_type"}},EM1=class extends T4{X(){return"metadata_type_linked_in_player_slot_id"}}, g0a=class extends T4{X(){return"metadata_type_player_bytes_callback"}},z9=class extends T4{X(){return"metadata_type_player_bytes_callback_ref"}},tq=class extends T4{constructor(){super({current:null})}X(){return"metadata_type_player_bytes_layout_controls_callback_ref"}},TMB=class extends T4{X(){return"metadata_type_sub_layouts"}},E0a=class extends T4{X(){return"metadata_type_cue_point"}},KM=class extends T4{X(){return"metadata_type_triggering_cue_point"}},xe=class extends T4{X(){return"metadata_type_video_length_seconds"}}, V6=class extends T4{X(){return"metadata_type_player_vars"}},Pqa=class extends T4{X(){return"metadata_type_preload_player_vars"}},Eh=class extends T4{X(){return"metadata_type_sodar_extension_data"}},lk=class extends T4{X(){return"metadata_type_layout_enter_ms"}},Q6=class extends T4{X(){return"metadata_type_layout_exit_ms"}},bk=class extends T4{X(){return"metadata_type_media_sub_layout_index"}},sh=class extends T4{constructor(){super({})}X(){return"metadata_type_dai"}},LWw=class extends T4{constructor(){super({})}X(){return"metadata_type_ad_intro"}}, vMq=class extends T4{X(){return"metadata_type_client_forecasting_ad_renderer"}},$e=class extends T4{X(){return"metadata_type_drift_recovery_ms"}},Or=class extends T4{X(){return"metadata_type_fulfilled_layout"}},jsp=class extends T4{X(){return"metadata_type_ad_break_request_data"}},jUO=class extends T4{X(){return"metadata_type_ad_break_response_data"}},CM=class extends T4{X(){return"metadata_type_remote_slots_data"}},t3=class extends T4{X(){return"METADATA_TYPE_MEDIA_LAYOUT_DURATION_seconds"}},rF= class extends T4{X(){return"METADATA_TYPE_MEDIA_BREAK_LAYOUT_DURATION_MILLISECONDS"}},bDB=class extends T4{X(){return"metadata_type_legacy_info_card_vast_extension"}},j31=class extends T4{X(){return"metadata_type_valid_ad_message_renderer"}},Xj=class extends T4{X(){return"METADATA_TYPE_INTERACTIONS_AND_PROGRESS_LAYOUT_COMMANDS"}},kVa=class extends T4{X(){return"metadata_type_served_from_live_infra"}},Wjp=class extends T4{X(){return"metadata_type_survey_overlay"}},P_=class extends T4{X(){return"metadata_type_active_view_traffic_type"}}, MY1=class extends T4{X(){return"metadata_type_active_view_identifier"}},VYO=class extends T4{X(){return"metadata_type_ssdai_ads_config"}},kJt=class extends T4{constructor(){super(!0)}X(){return"metadata_type_allow_pause_ad_break_request_slot_reschedule"}},Rp=class extends T4{X(){return"metadata_type_player_bytes_slot_metadata"}},l3w=class extends T4{constructor(){super({})}X(){return"metadata_type_prefetch_metadata"}};var gCM=new Map([["TRIGGER_CATEGORY_LAYOUT_EXIT_NORMAL","normal"],["TRIGGER_CATEGORY_LAYOUT_EXIT_USER_SKIPPED","skipped"],["TRIGGER_CATEGORY_LAYOUT_EXIT_USER_MUTED","muted"],["TRIGGER_CATEGORY_LAYOUT_EXIT_USER_INPUT_SUBMITTED","user_input_submitted"],["TRIGGER_CATEGORY_LAYOUT_EXIT_USER_CANCELLED","user_cancelled"]]);var Rj=()=>"",ecy=new Map([["TRIGGER_CATEGORY_LAYOUT_EXIT_NORMAL", "trigger_category_layout_exit_normal"],["TRIGGER_CATEGORY_LAYOUT_EXIT_USER_SKIPPED","trigger_category_layout_exit_user_skipped"],["TRIGGER_CATEGORY_LAYOUT_EXIT_USER_MUTED","trigger_category_layout_exit_user_muted"],["TRIGGER_CATEGORY_SLOT_EXPIRATION","trigger_category_slot_expiration"],["TRIGGER_CATEGORY_SLOT_FULFILLMENT","trigger_category_slot_fulfillment"],["TRIGGER_CATEGORY_SLOT_ENTRY","trigger_category_slot_entry"],["TRIGGER_CATEGORY_LAYOUT_EXIT_USER_INPUT_SUBMITTED","trigger_category_layout_exit_user_input_submitted"], ["TRIGGER_CATEGORY_LAYOUT_EXIT_USER_CANCELLED","trigger_category_layout_exit_user_cancelled"]]);var qd=class extends or{constructor(r,n,u,O=!1){super(r);this.uj=u;this.Wu=O;this.args=[];n&&this.args.push(n)}};var W=class extends or{constructor(r,n,u,O=!1){super(r);this.uj=u;this.Wu=O;this.args=[];n&&this.args.push(n)}};var dg=class{constructor(r){const n=new Map;r.forEach(u=>{n.set(u.X(),u)}); this.X=n}tv(r){r=this.X.get(r);if(r!==void 0)return r.get()}};new Promise(()=>{});var UXp=new Map([["unspecified","CONTROL_FLOW_MANAGER_LAYER_UNSPECIFIED"],["core","CONTROL_FLOW_MANAGER_LAYER_CORE"],["adapter","CONTROL_FLOW_MANAGER_LAYER_ADAPTER"],["surface","CONTROL_FLOW_MANAGER_LAYER_SURFACE"],["external","CONTROL_FLOW_MANAGER_LAYER_EXTERNAL"]]),bPq=new Map([["normal",{Vu:"ADS_CLIENT_EVENT_TYPE_NORMAL_EXIT_LAYOUT_REQUESTED",Ej:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_NORMALLY"}],["skipped",{Vu:"ADS_CLIENT_EVENT_TYPE_SKIP_EXIT_LAYOUT_REQUESTED",Ej:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_SKIP"}], ["muted",{Vu:"ADS_CLIENT_EVENT_TYPE_MUTE_EXIT_LAYOUT_REQUESTED",Ej:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_MUTE"}],["abandoned",{Vu:"ADS_CLIENT_EVENT_TYPE_ABANDON_EXIT_LAYOUT_REQUESTED",Ej:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_ABANDON"}],["user_input_submitted",{Vu:"ADS_CLIENT_EVENT_TYPE_USER_INPUT_SUBMITTED_EXIT_LAYOUT_REQUESTED",Ej:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_USER_INPUT_SUBMITTED"}],["user_cancelled",{Vu:"ADS_CLIENT_EVENT_TYPE_USER_CANCELLED_EXIT_LAYOUT_REQUESTED",Ej:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_USER_CANCELLED"}], ["error",{Vu:"ADS_CLIENT_EVENT_TYPE_ABORTED_EXIT_LAYOUT_REQUESTED",Ej:"ADS_CLIENT_EVENT_TYPE_LAYOUT_EXITED_ABORTED"}]]),tV=class{constructor(r){this.GP=r;r=Math.random();var n=this.GP.get();n=g.x5(n.O.L().experiments,"html5_debug_data_log_probability");n=Number.isFinite(n)&&n>=0&&n<=1?n:0;this.X=r{g.lU(this.instance);this.instance=null})}get(){Math.random()<.001&&this.KT()&&FV("Tried to retrieve object during dispose",void 0,void 0,{type:typeof this.instance}); this.instance||(this.instance=this.X());return this.instance}};var xyB=class extends g.Se{constructor(r){super();this.X=r;this.C=N6x(this)}N(){return this.C}};var XM=class{constructor(r){this.X=r}executeCommand(r,n){Dd(this.X(),r,n)}};var VEw=class{constructor(){this.listeners=new Set}addListener(r){this.listeners.add(r)}removeListener(r){this.listeners.delete(r)}};var Yg=class{constructor(r){this.GP=r}};var l6B=class{constructor(r,n,u,O,N){this.callback=r;this.slot=n;this.C=u;this.J2=O;this.GP=N;this.X=null}};var pf={AD_MARKER:"ytp-ad-progress",CHAPTER_MARKER:"ytp-chapter-marker",TIME_MARKER:"ytp-time-marker"};var IFx=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/)"),wVp=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]+)?/)"), WZ1=RegExp("^https?://(www\\.google\\.com/pagead/xsul|www\\.youtube\\.com/pagead/slav)"),VZM=RegExp("^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https?://(([A-Za-z0-9-]{1,63}\\.)*(corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|docs\\.google\\.com|drive\\.google\\.com|prod\\.google\\.com|currents\\.google\\.com|mail\\.google\\.com|youtube\\.com|youtubeeducation\\.com|youtube\\-nocookie\\.com|youtubekids\\.com)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$))"), fqx=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)|$))"),XV0=RegExp("^((http(s)?):)?\\/\\/((((lh[3-6](-tt|-d[a-g,z])?\\.((ggpht)|(googleusercontent)|(google)|(sandbox\\.google)))|(lh7\\-(eu|us|qw|rt)\\.((googleusercontent)|(google)))|((photos|testonly|work)\\.fife\\.usercontent\\.google)|([\\w\\-]+\\.fife\\.usercontent\\.google)|(([1-4]\\.bp\\.blogspot)|(bp[0-3]\\.blogger))|(ccp-lh\\.googleusercontent)|((((cp|ci|gp)[3-6])|(ap[1-2]))\\.(ggpht|googleusercontent))|(gm[1-4]\\.ggpht)|(play-(ti-)?lh\\.googleusercontent)|(gz0\\.googleusercontent)|(((yt[3-4])|(sp[1-3]))\\.(ggpht|googleusercontent)))\\.com)|(drive\\.google\\.com\\/drive\\-(usercontent|viewer))|(dp[3-6]\\.googleusercontent\\.cn)|(dp4\\.googleusercontent\\.com)|((photos|drive|contribution)\\-image\\-(dev|qa)(-us|-eu)?(-auth|-cookie)?\\.corp\\.google\\.com)|(photos\\-image\\-dev\\-dl\\-(auth|eu|us)\\.corp\\.google\\.com)|((dev|dev2|dev3|qa|qa2|qa3|qa-red|qa-blue|canary)[-.]lighthouse\\.sandbox\\.google\\.com\\/image)|(image\\-(dev|qa)\\-lighthouse(-auth)?\\.sandbox\\.google\\.com(\\/image)?)|(drive\\-qa\\.corp\\.google\\.com\\/drive\\-(usercontent|viewer))|(docs(\\-(dev|qa)\\.corp)?\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images\\-(rt|qw))|(docs\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images))\\/|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https?://(([A-Za-z0-9-]{1,63}\\.)*(corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|docs\\.google\\.com|drive\\.google\\.com|googleplex\\.com|play\\.google\\.com|prod\\.google\\.com|currents\\.google\\.com|video\\.google\\.com|youtube\\.com|ytimg\\.com|ytimg\\.sandbox\\.google\\.com|chat\\.google\\.com)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$)|s2\\.googleusercontent\\.com/s2/favicons\\?|yt[3-4]\\.ggpht\\.com/)"), iO0=RegExp("^https?.*#ocr$|^https?://(aksecure\\.imrworldwide\\.com/|cdn\\.imrworldwide\\.com/|secure\\-..\\.imrworldwide\\.com/)"),Yc0=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)"),tZ1=RegExp("^((http(s)?):)?\\/\\/((((lh[3-6](-tt|-d[a-g,z])?\\.((ggpht)|(googleusercontent)|(google)|(sandbox\\.google)))|(lh7\\-(eu|us|qw|rt)\\.((googleusercontent)|(google)))|((photos|testonly|work)\\.fife\\.usercontent\\.google)|([\\w\\-]+\\.fife\\.usercontent\\.google)|(([1-4]\\.bp\\.blogspot)|(bp[0-3]\\.blogger))|(ccp-lh\\.googleusercontent)|((((cp|ci|gp)[3-6])|(ap[1-2]))\\.(ggpht|googleusercontent))|(gm[1-4]\\.ggpht)|(play-(ti-)?lh\\.googleusercontent)|(gz0\\.googleusercontent)|(((yt[3-4])|(sp[1-3]))\\.(ggpht|googleusercontent)))\\.com)|(drive\\.google\\.com\\/drive\\-(usercontent|viewer))|(dp[3-6]\\.googleusercontent\\.cn)|(dp4\\.googleusercontent\\.com)|((photos|drive|contribution)\\-image\\-(dev|qa)(-us|-eu)?(-auth|-cookie)?\\.corp\\.google\\.com)|(photos\\-image\\-dev\\-dl\\-(auth|eu|us)\\.corp\\.google\\.com)|((dev|dev2|dev3|qa|qa2|qa3|qa-red|qa-blue|canary)[-.]lighthouse\\.sandbox\\.google\\.com\\/image)|(image\\-(dev|qa)\\-lighthouse(-auth)?\\.sandbox\\.google\\.com(\\/image)?)|(drive\\-qa\\.corp\\.google\\.com\\/drive\\-(usercontent|viewer))|(docs(\\-(dev|qa)\\.corp)?\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images\\-(rt|qw))|(docs\\.sandbox\\.google\\.com\\/(u\\/[0-9]+\\/)?(docs|sheets|slides|drawings|forms|videos|pictures)\\-images))\\/|^https://([A-Za-z0-9-]{1,63}\\.)+demos\\.corp\\.google\\.com(/(?!url\\b)|$)|^https://([A-Za-z0-9-]{1,63}\\.)+sslproxy\\.corp\\.google\\.com(/|$)|^https?://(([A-Za-z0-9-]{1,63}\\.)*(corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|docs\\.google\\.com|drive\\.google\\.com|googleplex\\.com|googlevideo\\.com|prod\\.google\\.com|lh3\\.photos\\.google\\.com|currents\\.google\\.com|mail\\.google\\.com|youtube\\.com|yt\\.akamaized\\.net|chat\\.google\\.com)[.]?(:[0-9]+)?/|([A-Za-z0-9-]{1,63}\\.)*(sandbox\\.google\\.com)(:[0-9]+)?(/(?!url\\b)|$)|([A-Za-z0-9-]{1,63}\\.)*c\\.lh3(-d[a-gyz]|-testonly)?\\.(googleusercontent|photos\\.google)\\.com/.*$)"), QDq=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)"), S4B=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://(books|play-books-(autopush|internal|preprod|staging)(-sandbox|\\.corp))\\.googleusercontent\\.com(/|$)|^https://ads-prod\\.qa\\.adz\\.google\\.com/aw/(assetgroup/(edit|new)|campaigns/(new/(performancemax|demandgen)|edit/demandgen))|^https://ads\\.google\\.com/aw/(assetgroup/(edit|new)|campaigns/(new/(performancemax|demandgen)|edit/demandgen))|^https://adwords\\.corp\\.google\\.com/aw/(assetgroup/(edit|new)|campaigns/(new/(performancemax|demandgen)|edit/demandgen))|^https://canvastester-3fd0b\\.appspot\\.com(/|$)|^https://localhost\\.googleusercontent\\.com(:\\d+)?(/|$)|^https://narrative-news-cast-receiver-d\\.appspot\\.com(/|$)|^https://narrative-news-cast-receiver-f\\.appspot\\.com(/|$)|^https://one\\.google\\.com(/|$)|^https://www\\.google\\.com/culturalinstitute/manage/.*$|^https://www\\.gstatic\\.com/aog_howto|^https://www\\.gstatic\\.com/narrative_cast_receiver/news|^https?://(([A-Za-z0-9-]{1,63}\\.)*(imasdk\\.googleapis\\.com|corp\\.google\\.com|proxy\\.googleprod\\.com|c\\.googlers\\.com|proxy\\.googlers\\.com|borg\\.google\\.com|docs\\.google\\.com|drive\\.google\\.com|googleads\\.g\\.doubleclick\\.net|googleplex\\.com|play\\.google\\.com|prod\\.google\\.com|photos\\.google\\.com|get\\.google\\.com|currents\\.google\\.com|blogger\\.com|mail\\.google\\.com|survey\\.g\\.doubleclick\\.net|youtube\\.com|youtube\\.googleapis\\.com|youtubeeducation\\.com|youtube\\-nocookie\\.com|yt\\-web\\-embedded\\-player\\.appspot\\.com|youtubekids\\.com|vevo\\.com|chat\\.google\\.com|meet\\.google\\.com|artsandculture\\.google\\.com|ads\\-external\\-prod\\.qa\\.adz\\.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)"), o1y=RegExp("^(https://play\\.google\\.com|https://photos\\.google\\.com|https://get\\.google\\.com|https://currents\\.google\\.com|https://mail\\.google\\.com|https://yt\\-web\\-embedded\\-player\\.appspot\\.com|http://yt\\-web\\-embedded\\-player\\.appspot\\.com|https://chat\\.google\\.com|https://one\\.google\\.com|https://artsandculture\\.google\\.com|https://adstransparency\\.google\\.com|https://ads\\.google\\.com|https://adwords\\.corp\\.google\\.com|https://ads\\-external\\-prod\\.qa\\.adz\\.google\\.com|https://ads\\-prod\\.qa\\.adz\\.google\\.com)$|^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$)");var LQw;g.yG=class{constructor(r,n,u={}){this.start=r;this.end=n;this.active=!0;this.color="";this.C=LQw++;this.id=u.id||"";this.priority=u.priority||9;this.visible=u.visible||!1;this.style=u.style||pf.AD_MARKER;this.namespace=u.namespace||"";if(r=u.color)r=r.toString(16),this.color=`#${Array(7-r.length).join("0")}${r}`;this.tooltip=u.tooltip;this.icons=u.icons?u.icons.filter(O=>g.zY(O.thumbnails,N=>g.Pz(N.url))):null; this.associatedClipId=u.associatedClipId;this.markerPositionMs=u.markerPositionMs;this.visible=this.visible;this.style=this.style;this.start=this.start}getId(){return this.id}toString(){return"CueRange{"+this.namespace+":"+this.id+"}["+QUp(this.start)+", "+QUp(this.end)+"]"}contains(r,n){return r>=this.start&&(r{const n=this.slot.clientMetadata.tv("metadata_type_ad_break_request_data");r=Date.now();vR(this.B_.get(),"abrs",`ct.${r};cmt.${this.U6.get().getCurrentTimeSec(1,!1)};sid.${this.slot.slotId};`);return this.C.get().fetch({Pe:n.getAdBreakUrl,OQ:new g.yG(n.BY,n.K0),bx:this.slot.clientMetadata.tv("metadata_type_cue_point"),cueProcessedMs:n.cueProcessedMs})}, ()=>{oar(this)},n=>{var u=Date.now()-r; vR(this.B_.get(),"abrr",`ct.${(new Date).getTime()};cmt.${this.U6.get().getCurrentTimeSec(1,!1)};l.${u.toString()};sid.${this.slot.slotId};`);u=n.zr;u.length>=2&&n.ssdaiAdsConfig&&FV("Unexpected ad placement renderers length",this.slot,null,{length:u.length});n.adSlots?.some(O=>g.H(O,$O)?.adSlotMetadata?.slotType==="SLOT_TYPE_PLAYER_BYTES")||u.some(O=>!!O.renderer?.linearAdSequenceRenderer?.linearAds?.length||!!O.renderer?.instreamVideoAdRenderer)||oar(this)})}RE(){GEw(this.X)}};var $yq=class{constructor(r,n,u,O,N,Z){this.slot=n;this.X=u;this.C=new l6B(r,n,O,N,Z)}UD(){kEM(this.C,()=>{const r=this.slot.clientMetadata.tv("metadata_type_ad_break_request_data");return r.cueProcessedMs?this.X.get().fetch({Pe:r.getAdBreakUrl,OQ:new g.yG(r.BY,r.K0),cueProcessedMs:r.cueProcessedMs}):this.X.get().fetch({Pe:r.getAdBreakUrl,OQ:new g.yG(r.BY,r.K0)})})}RE(){GEw(this.C)}};var E1y=class{constructor(r,n){this.callback=r;this.slot=n}UD(){var r=this.slot.clientMetadata;r=this.slot.fulfilledLayout??r.tv("metadata_type_fulfilled_layout");Mk1(this.callback,this.slot,r)}RE(){Yz(this.callback,this.slot,new W(`Got CancelSlotFulfilling request for ${this.slot.slotType} in `+"DirectFulfillmentAdapter.",void 0,"ADS_CLIENT_ERROR_MESSAGE_INVALID_FULFILLMENT_CANCELLATION_REQUEST"),"ADS_CLIENT_ERROR_TYPE_FULFILL_SLOT_FAILED")}};var z3r=class{build(r,n){return n.fulfilledLayout||Bz(n,{G0:["metadata_type_fulfilled_layout"]})?new E1y(r,n):this.N(r,n)}};var qp=class extends z3r{constructor(r,n,u,O,N,Z,J){super();this.X=r;this.C=n;this.J2=u;this.GP=O;this.B_=N;this.U6=Z;this.df=J}N(r,n){if(Bz(n,{G0:["metadata_type_ad_break_request_data","metadata_type_cue_point"],slotType:"SLOT_TYPE_AD_BREAK_REQUEST"}))return new my1(r,n,this.X,this.C,this.J2,this.GP,this.B_,this.U6,this.df);if(Bz(n,{G0:["metadata_type_ad_break_request_data"],slotType:"SLOT_TYPE_AD_BREAK_REQUEST"}))return new $yq(r,n,this.X,this.C,this.J2,this.GP);throw new W(`Unsupported slot with type: ${n.slotType} and client metadata: ${i3(n.clientMetadata)} in `+ "AdBreakRequestSlotFulfillmentAdapterFactory.");}};var fB=class extends z3r{N(r,n){throw new W(`Unsupported slot with type: ${n.slotType} and client metadata: ${i3(n.clientMetadata)} in `+"DefaultFulfillmentAdapterFactory.");}};var sDM=class{constructor(r,n,u,O,N,Z){this.callback=r;this.slot=n;this.layout=u;this.N=O;this.X=N;this.C=Z}J7(){return this.slot}Jv(){return this.layout}init(){}release(){}startRendering(r){if(r.layoutId!==this.layout.layoutId)this.callback.m2(this.slot,r,new qd("Tried to start rendering an unknown layout, this adapter "+`requires LayoutId: ${this.layout.layoutId}`+`and LayoutType: ${this.layout.layoutType}`,void 0,"ADS_CLIENT_ERROR_MESSAGE_UNKNOWN_LAYOUT"),"ADS_CLIENT_ERROR_TYPE_ENTER_LAYOUT_FAILED"); else{var n=r.clientMetadata.tv("metadata_type_ad_break_response_data");this.slot.slotType==="SLOT_TYPE_AD_BREAK_REQUEST"?(this.callback.Ca(this.slot,r),nFq(this.N,this.slot,n)):FV("Unexpected slot type in AdBreakResponseLayoutRenderingAdapter - this should never happen",this.slot,r)}}Bw(r,n){r.layoutId!==this.layout.layoutId?this.callback.m2(this.slot,r,new qd("Tried to stop rendering an unknown layout, this adapter "+`requires LayoutId: ${this.layout.layoutId}`+`and LayoutType: ${this.layout.layoutType}`, void 0,"ADS_CLIENT_ERROR_MESSAGE_UNKNOWN_LAYOUT"),"ADS_CLIENT_ERROR_TYPE_EXIT_LAYOUT_FAILED"):(this.callback.j9(this.slot,r,n),mR1(this),$RM(this))}};var P_M=class{constructor(r,n,u){this.X=r;this.slot=n;this.layout=u}};var xg=class extends g.TH{constructor(r,n,u,O){super();this.callback=r;this.N=O;this.X=[];this.C=new P_M(r,n,u)}J7(){return this.C.slot}Jv(){return this.C.layout}get slot(){return this.C.slot}get layout(){return this.C.layout}init(){this.N.get().addListener(this)}release(){this.N.get().removeListener(this);this.dispose()}Lf(){}EH(){}WV(){}GR(){}startRendering(r){Hz(this.C,r,()=>void this.e1())}e1(){this.N.get().e1(this.X)}Bw(r,n){Hz(this.C,r,()=>{var u=this.N.get(); v7O(u,this.X,3);this.X=[];this.callback.j9(this.slot,r,n)})}xY(){this.N.KT()||this.N.get().removeListener(this); super.xY()}};var eB=class{constructor(r,n,u,O,N=null){this.N=r;this.B_=n;this.layoutId=O;this.Z=0;this.V=null;this.G=void 0;this.X=new Set;this.C=Array.from(this.N.get("progress")||[]);this.C.sort((Z,J)=>(Z.offsetMilliseconds||0)-(J.offsetMilliseconds||0)); this.B={adPlacementConfig:u,Yo:N}}nC(r,n=!1){const u=(this.N.get(r)||[]).concat();if(n=n&&znr(r)){const O=this.N.get(n);O&&u.push(...O)}hj(this,r,u);this.X.add(r);n&&this.X.add(n)}s8(r,n=!1){if(!this.X.has(r)){var u=n&&znr(r);u&&(n=!this.X.has(u));this.nC(r,n)}}};var bE0=class extends DR{constructor(r,n,u,O,N){super("ads-engagement-panel-layout",r,n,u,O,N)}};var a6x=class extends xg{constructor(r,n,u,O,N,Z,J){super(r,n,u,O);this.B_=N;this.gf=Z;this.V=J;this.NN=!0;this.Z=null;this.G=u.clientMetadata.tv("metadata_type_linked_player_bytes_layout_id");eg(this.gf(),this);r=u.clientMetadata.tv("metadata_type_ad_placement_config");this.hv=new eB(u.qx,this.B_,r,u.layoutId)}lc(r,n){Wz("ads-engagement-panel-layout",r,this.V.get().uu,this.B_.get(),this.Z,this.G,this.J7(),this.Jv(),n)}startRendering(r){vz(this.hv,this.J7(),this.Jv(),g.H(this.Jv().renderingContent, JD),this.callback,"metadata_type_ads_engagement_panel_layout_view_model",(n,u,O,N,Z)=>new bE0(n,u,O,N,Z),this.X); super.startRendering(r)}Ca(r,n){this.G===n.layoutId&&(this.Z===null?this.Z=this.B_.get().qN():FV("OnLayoutEntered should set engagePingCallback, but it was not null",this.slot,this.layout))}j9(){}hs(){}H4(){}LC(){}Ax(){}zB(){}kZ(){}dP(){}ue(){}Xq(){}Qa(){}xY(){C3(this.gf(),this);super.xY()}};var Uyf=class extends DR{constructor(r,n,u,O,N){super("banner-image",r,n,u,O,N)}};var cAO=class extends xg{constructor(r,n,u,O,N,Z,J){super(r,n,u,O);this.B_=N;this.gf=Z;this.V=J;this.NN=!0;this.Z=null;this.G=u.clientMetadata.tv("metadata_type_linked_player_bytes_layout_id");eg(this.gf(),this);this.adPlacementConfig=u.clientMetadata.tv("metadata_type_ad_placement_config");this.hv=new eB(u.qx,this.B_,this.adPlacementConfig,u.layoutId)}lc(r,n){Wz("banner-image",r,this.V.get().uu,this.B_.get(),this.Z,this.G,this.J7(),this.Jv(),n)}startRendering(r){vz(this.hv,this.J7(),this.Jv(),g.H(this.Jv().renderingContent, N9),this.callback,"metadata_type_banner_image_layout_view_model",(n,u,O,N,Z)=>new Uyf(n,u,O,N,Z),this.X); super.startRendering(r)}Ca(r,n){this.G===n.layoutId&&(this.Z===null?this.Z=this.B_.get().qN():FV("OnLayoutEntered should set engagePingCallback, but it was not null",this.slot,this.layout))}j9(){}hs(){}H4(){}LC(){}Ax(){}zB(){}kZ(){}dP(){}ue(){}Xq(){}Qa(){}xY(){C3(this.gf(),this);super.xY()}};var pSq=class extends DR{constructor(r,n,u,O,N){super("action-companion",r,n,u,O,N)}};var BTr=class extends xg{constructor(r,n,u,O,N,Z,J){super(r,n,u,O);this.B_=N;this.gf=Z;this.V=J;this.NN=!0;this.Z=null;this.G=u.clientMetadata.tv("metadata_type_linked_player_bytes_layout_id");eg(this.gf(),this);r=u.clientMetadata.tv("metadata_type_ad_placement_config");this.hv=new eB(u.qx,this.B_,r,u.layoutId)}lc(r,n){Wz("action-companion",r,this.V.get().uu,this.B_.get(),this.Z,this.G,this.J7(),this.Jv(),n)}startRendering(r){vz(this.hv,this.J7(),this.Jv(),g.H(this.Jv().renderingContent,n8),this.callback, "metadata_type_action_companion_ad_renderer",(n,u,O,N,Z)=>new pSq(n,u,O,N,Z),this.X); super.startRendering(r)}Ca(r,n){n.layoutId===this.layout.layoutId?this.hv.s8("impression"):this.G===n.layoutId&&(this.Z===null?this.Z=this.B_.get().qN():FV("OnLayoutEntered should set engagePingCallback, but it was not null",this.slot,this.layout))}j9(){}hs(){}H4(){}LC(){}Ax(){}zB(){}kZ(){}dP(){}ue(){}Xq(){}Qa(){}xY(){C3(this.gf(),this);super.xY()}};var KQw=class extends DR{constructor(r,n,u,O,N){super("image-companion",r,n,u,O,N)}};var R3f=class extends xg{constructor(r,n,u,O,N,Z,J){super(r,n,u,O);this.B_=N;this.gf=Z;this.V=J;this.NN=!0;this.Z=null;this.G=u.clientMetadata.tv("metadata_type_linked_player_bytes_layout_id");eg(this.gf(),this);r=u.clientMetadata.tv("metadata_type_ad_placement_config");this.hv=new eB(u.qx,this.B_,r,u.layoutId)}lc(r,n){Wz("image-companion",r,this.V.get().uu,this.B_.get(),this.Z,this.G,this.J7(),this.Jv(),n)}startRendering(r){vz(this.hv,this.J7(),this.Jv(),g.H(this.Jv().renderingContent,uv),this.callback, "metadata_type_image_companion_ad_renderer",(n,u,O,N,Z)=>new KQw(n,u,O,N,Z),this.X); super.startRendering(r)}Ca(r,n){n.layoutId===this.layout.layoutId?this.hv.s8("impression"):this.G===n.layoutId&&(this.Z===null?this.Z=this.B_.get().qN():FV("OnLayoutEntered should set engagePingCallback, but it was not null",this.slot,this.layout))}j9(){}hs(){}H4(){}LC(){}Ax(){}zB(){}kZ(){}dP(){}ue(){}Xq(){}Qa(){}xY(){C3(this.gf(),this);super.xY()}};var MEx=class extends DR{constructor(r,n,u,O,N){super("shopping-companion",r,n,u,O,N)}};var HEy=class extends xg{constructor(r,n,u,O,N,Z,J){super(r,n,u,O);this.B_=N;this.gf=Z;this.V=J;this.NN=!0;this.Z=null;this.G=u.clientMetadata.tv("metadata_type_linked_player_bytes_layout_id");eg(this.gf(),this);r=u.clientMetadata.tv("metadata_type_ad_placement_config");this.hv=new eB(u.qx,this.B_,r,u.layoutId)}lc(r,n){Wz("shopping-companion",r,this.V.get().uu,this.B_.get(),this.Z,this.G,this.J7(),this.Jv(),n)}startRendering(r){vz(this.hv,this.J7(),this.Jv(),void 0,this.callback,"metadata_type_shopping_companion_carousel_renderer", (n,u,O,N,Z)=>new MEx(n,u,O,N,Z),this.X); super.startRendering(r)}Ca(r,n){n.layoutId===this.layout.layoutId?this.hv.s8("impression"):this.G===n.layoutId&&(this.Z===null?this.Z=this.B_.get().qN():FV("OnLayoutEntered should set engagePingCallback, but it was not null",this.slot,this.layout))}j9(){}hs(){}H4(){}LC(){}Ax(){}zB(){}kZ(){}dP(){}ue(){}Xq(){}Qa(){}xY(){C3(this.gf(),this);super.xY()}};var Vs=class{constructor(r,n,u,O){this.U8=r;this.layoutId=u;this.G=O;this.C=[];this.X=[];this.N=this.Z=0;for(const N of n)switch(N.adVideoOffset?.kind){case "AD_VIDEO_PROGRESS_KIND_PERCENT":(N.adVideoOffset?.kind!=="AD_VIDEO_PROGRESS_KIND_PERCENT"?0:N.adVideoOffset?.percent!=null)?this.C.push(N):FV("Invalid AdVideoProgressPercentCommand");break;case "AD_VIDEO_PROGRESS_KIND_MILLISECONDS":(N.adVideoOffset?.kind!=="AD_VIDEO_PROGRESS_KIND_MILLISECONDS"?0:N.adVideoOffset?.milliseconds!=null&&!isNaN(Number(N.adVideoOffset.milliseconds)))? this.X.push(N):FV("Invalid AdVideoProgressMillisecondsCommand");break;default:FV("Unknown or invalid AdVideoProgressOffSet kind")}this.C.sort((N,Z)=>N.adVideoOffset.percent-Z.adVideoOffset.percent); this.X.sort((N,Z)=>Number(N.adVideoOffset.milliseconds)-Number(Z.adVideoOffset.milliseconds))}};var DyM=class extends xg{constructor(r,n,u,O,N,Z){super(r,n,u,O);this.B_=N;this.gf=Z;this.NN=!0;eg(this.gf(),this);r=u.clientMetadata.tv("metadata_type_ad_placement_config");this.hv=new eB(u.qx,this.B_,r,u.layoutId)}startRendering(r){vz(this.hv,this.J7(),this.Jv(),void 0,this.callback,"metadata_type_action_companion_ad_renderer",(n,u,O,N,Z)=>new pSq(n,u,O,N,Z),this.X); super.startRendering(r)}Ca(){}j9(){}hs(){}H4(){}LC(){}Ax(){}zB(){}kZ(){}dP(){}ue(){}Xq(){}Qa(){}xY(){C3(this.gf(),this);super.xY()}lc(){}};var v1q=class{constructor(r,n,u,O,N,Z,J,k){this.callback=r;this.slot=n;this.layout=u;this.U6=O;this.B_=N;this.GP=J;this.t7=k;this.X=!1;r=u.clientMetadata.tv("metadata_type_ad_placement_config");this.hv=new eB(u.qx,this.B_,r,u.layoutId);r=this.layout.clientMetadata.tv("METADATA_TYPE_INTERACTIONS_AND_PROGRESS_LAYOUT_COMMANDS")?.progressCommands||[];const G=u.clientMetadata.tv("METADATA_TYPE_MEDIA_LAYOUT_DURATION_seconds");this.C=new Vs(Z,r,u.layoutId,()=>G*1E3)}J7(){return this.slot}Jv(){return this.layout}init(){this.U6.get().addListener(this); this.U6.get().lF.push(this);const r=this.layout.clientMetadata.tv("metadata_type_video_length_seconds"),n=this.layout.clientMetadata.tv("metadata_type_active_view_traffic_type");i7(this.layout.qx)&&iW(this.t7.get(),this.layout.layoutId,{ZM:n,dD:r,listener:this})}release(){this.U6.get().removeListener(this);KvO(this.U6.get(),this);i7(this.layout.qx)&&ge(this.t7.get(),this.layout.layoutId)}startRendering(r){this.callback.Ca(this.slot,r)}Bw(r,n){TGa(this.GP.get())&&!this.X&&(this.hv.s8("abandon"),this.X= !0);this.callback.j9(this.slot,r,n)}zX(r){switch(r.id){case "part2viewed":this.hv.s8("start");this.hv.s8("impression");break;case "videoplaytime25":this.hv.s8("first_quartile");break;case "videoplaytime50":this.hv.s8("midpoint");break;case "videoplaytime75":this.hv.s8("third_quartile");break;case "videoplaytime100":TGa(this.GP.get())?this.X||(this.hv.s8("complete"),this.X=!0):this.hv.s8("complete");rt(this.hv)&&el(this.hv,Infinity,!0);t9a(this.GP.get())&&nO(this.C,Infinity,!0);break;case "engagedview":rt(this.hv)|| this.hv.s8("progress");break;case "conversionview":case "videoplaybackstart":case "videoplayback2s":case "videoplayback10s":break;default:FV("Cue Range ID unknown in DiscoveryLayoutRenderingAdapter",this.slot,this.layout)}}onVolumeChange(){}Aq(){}xW(){}WE(){}onFullscreenToggled(){}o9(){}Ta(){}uM(r){t9a(this.GP.get())&&nO(this.C,r*1E3,!1);rt(this.hv)&&el(this.hv,r*1E3,!1)}Mv(){}yx(){this.hv.s8("active_view_measurable")}vt(){this.hv.s8("active_view_viewable")}a4(){this.hv.s8("active_view_fully_viewable_audible_half_duration")}Pt(){this.hv.s8("audio_measurable")}n3(){this.hv.s8("audio_audible")}};var dRy=class extends xg{constructor(r,n,u,O,N,Z){super(r,n,u,O);this.U6=N;this.G=Z;this.Z=!1}init(){super.init();const r=this.layout.clientMetadata.tv("metadata_type_instream_ad_player_overlay_renderer"),n={adsClientData:this.layout.D3};this.X.push(new CZ(r,this.layout.layoutId,this.layout.clientMetadata.tv("METADATA_TYPE_MEDIA_LAYOUT_DURATION_seconds"),n,!0))}EE(){this.Z||this.U6.get().resumeVideo(1)}startRendering(r){super.startRendering(r);e4(this.U6.get(),"ad-showing");this.callback.Ca(this.slot, r);this.G.CU=this}Bw(r,n){super.Bw(r,n);C_(this.U6.get(),"ad-showing");SL(this.G,this)}lc(r){switch(r){case "ad-info-icon-button":(this.Z=this.U6.get().Un(1))||this.U6.get().pauseVideo();break;case "visit-advertiser":this.U6.get().pauseVideo()}}xY(){super.xY()}};var I6p=class extends DR{constructor(r,n,u,O,N){super("top-banner-image-text-icon-buttoned",r,n,u,O,N)}};var WQ0=class extends xg{constructor(r,n,u,O,N,Z){super(r,n,u,O);this.B_=N;this.gf=Z;this.NN=!0;eg(this.gf(),this);r=u.clientMetadata.tv("metadata_type_ad_placement_config");this.hv=new eB(u.qx,this.B_,r,u.layoutId)}startRendering(r){vz(this.hv,this.J7(),this.Jv(),void 0,this.callback,"metadata_type_top_banner_image_text_icon_buttoned_layout_view_model",(n,u,O,N,Z)=>new I6p(n,u,O,N,Z),this.X); super.startRendering(r)}Ca(){}j9(){}hs(){}H4(){}LC(){}Ax(){}zB(){}kZ(){}dP(){}ue(){}Xq(){}Qa(){}xY(){C3(this.gf(),this);super.xY()}lc(){}};var iEB=class extends DR{constructor(r,n,u){super("display-underlay-text-grid-cards",r,{},n,u);this.interactionLoggingClientData=u}};var g10=class extends xg{constructor(r,n,u,O,N,Z){super(r,n,u,O);this.B_=N;this.Z=Z;this.G=this.layout.clientMetadata.tv("metadata_type_linked_player_bytes_layout_id")}init(){super.init();this.X.push(new iEB(g.H(this.layout.renderingContent,oj),this.layout.layoutId,{adsClientData:this.layout.D3}))}lc(){Sa(this.Z.get(),this.G)&&IY(this.B_.get(),3)}startRendering(r){super.startRendering(r);this.callback.Ca(this.slot,r)}xY(){super.xY()}};var lJ=class extends DR{constructor(r,n,u,O){super("ad-action-interstitial",r,n,u,O);this.interactionLoggingClientData=O;this.g4=this.Cr=!0}};var ypf=class extends xg{constructor(r,n,u,O,N){super(r,n,u,O);r=u.clientMetadata.tv("metadata_type_ad_placement_config");this.hv=new eB(u.qx,N,r,u.layoutId)}init(){super.init();const r=g.H(this.layout.renderingContent,j$)||this.layout.clientMetadata.tv("metadata_type_ad_action_interstitial_renderer"),n=Dc(this.hv);this.X.push(new lJ(r,n,this.layout.layoutId,{adsClientData:this.layout.D3}))}startRendering(r){super.startRendering(r);this.callback.Ca(this.slot,r)}lc(r,n){if(n===this.layout.layoutId)switch(r){case "skip-button":(r= this.layout.clientMetadata.tv("metadata_type_ad_pod_skip_target_callback_ref")?.current)&&pY(r,this.J7(),this.layout)}}xY(){super.xY()}};var Qs=class{constructor(r,n,u){this.C=r;this.N=n;this.X=u}build(r,n,u,O){if(uy(O,{G0:["metadata_type_ad_break_response_data"],cw:["LAYOUT_TYPE_AD_BREAK_RESPONSE","LAYOUT_TYPE_THROTTLED_AD_BREAK_RESPONSE"]}))return new sDM(r,u,O,this.C,this.N,this.X);throw new qd(`Unsupported layout with type: ${O.layoutType} and client metadata: ${i3(O.clientMetadata)} in `+"AdBreakRequestLayoutRenderingAdapterFactory.");}};var FQf=class extends DR{constructor(r,n,u,O,N){super("ads-engagement-panel",r,n,u,O,N)}};var AAq=class extends xg{constructor(r,n,u,O,N,Z,J){super(r,n,u,O);this.B_=N;this.gf=Z;this.V=J;this.NN=!0;this.Z=null;this.G=u.clientMetadata.tv("metadata_type_linked_player_bytes_layout_id");eg(this.gf(),this);r=u.clientMetadata.tv("metadata_type_ad_placement_config");this.hv=new eB(u.qx,this.B_,r,u.layoutId)}lc(r,n){Wz("ads-engagement-panel",r,this.V.get().uu,this.B_.get(),this.Z,this.G,this.J7(),this.Jv(),n)}startRendering(r){vz(this.hv,this.J7(),this.Jv(),g.H(this.Jv().renderingContent,OV),this.callback, "metadata_type_ads_engagement_panel_renderer",(n,u,O,N,Z)=>new FQf(n,u,O,N,Z),this.X); super.startRendering(r)}Ca(r,n){n.layoutId===this.layout.layoutId?this.hv.s8("impression"):this.G===n.layoutId&&(this.Z===null?this.Z=this.B_.get().qN():FV("OnLayoutEntered should set engagePingCallback, but it was not null",this.slot,this.layout))}j9(){}hs(){}H4(){}LC(){}Ax(){}zB(){}kZ(){}dP(){}ue(){}Xq(){}Qa(){}xY(){C3(this.gf(),this);super.xY()}};var yA0=class extends xg{constructor(r,n,u,O,N,Z,J){super(r,n,u,O);this.B_=N;this.gf=Z;this.V=J;this.NN=!0;this.Z=null;this.G=u.clientMetadata.tv("metadata_type_linked_player_bytes_layout_id");eg(this.gf(),this);this.adPlacementConfig=u.clientMetadata.tv("metadata_type_ad_placement_config");this.hv=new eB(u.qx,this.B_,this.adPlacementConfig,u.layoutId)}lc(r,n){Wz("top-banner-image-text-icon-buttoned",r,this.V.get().uu,this.B_.get(),this.Z,this.G,this.J7(),this.Jv(),n)}startRendering(r){vz(this.hv, this.J7(),this.Jv(),g.H(this.Jv().renderingContent,ZJ),this.callback,"metadata_type_top_banner_image_text_icon_buttoned_layout_view_model",(n,u,O,N,Z)=>new I6p(n,u,O,N,Z),this.X); super.startRendering(r)}Ca(r,n){this.G===n.layoutId&&(this.Z===null?this.Z=this.B_.get().qN():FV("OnLayoutEntered should set engagePingCallback, but it was not null",this.slot,this.layout))}j9(){}hs(){}H4(){}LC(){}Ax(){}zB(){}kZ(){}dP(){}ue(){}Xq(){}Qa(){}xY(){C3(this.gf(),this);super.xY()}};var h3y=class{constructor(r,n,u,O,N){this.cI=r;this.B_=n;this.gf=u;this.X=O;this.t7=N}build(r,n,u,O){if(uy(O,MZ0())||g.H(O.renderingContent,OV)!==void 0)return new AAq(r,u,O,this.cI,this.B_,this.gf,this.X);if(uy(O,URp())||g.H(O.renderingContent,n8)!==void 0)return new BTr(r,u,O,this.cI,this.B_,this.gf,this.X);if(uy(O,cpr())||g.H(O.renderingContent,uv)!==void 0)return new R3f(r,u,O,this.cI,this.B_,this.gf,this.X);if(uy(O,pV1()))return new HEy(r,u,O,this.cI,this.B_,this.gf,this.X);if(uy(O,B6a()))return new DyM(r, u,O,this.cI,this.B_,this.gf);if(uy(O,aqw())||g.H(O.renderingContent,N9)!==void 0)return new cAO(r,u,O,this.cI,this.B_,this.gf,this.X);if(uy(O,HNp())||g.H(O.renderingContent,ZJ)!==void 0)return new yA0(r,u,O,this.cI,this.B_,this.gf,this.X);if(uy(O,K5O()))return new WQ0(r,u,O,this.cI,this.B_,this.gf);if(uy(O,bNO())||g.H(O.renderingContent,JD)!==void 0)return new a6x(r,u,O,this.cI,this.B_,this.gf,this.X);throw new qd(`Unsupported layout with type: ${O.layoutType} and client metadata: ${i3(O.clientMetadata)} in `+ "DesktopAboveFeedLayoutRenderingAdapterFactory.");}};var dyt=class{constructor(r,n,u){this.cI=r;this.B_=n;this.X=u}build(r,n,u,O){if(uy(O,{G0:["metadata_type_linked_player_bytes_layout_id"],cw:["LAYOUT_TYPE_DISPLAY_UNDERLAY_TEXT_GRID_CARDS"]}))return new g10(r,u,O,this.cI,this.B_,this.X);throw new qd(`Unsupported layout with type: ${O.layoutType} and client metadata: ${i3(O.clientMetadata)} in `+"DesktopPlayerUnderlayLayoutRenderingAdapterFactory.");}};var e31=class{constructor(r,n,u,O,N){this.callback=r;this.slot=n;this.layout=u;this.B_=O;this.BP=N;r=this.layout.clientMetadata.tv("metadata_type_ad_placement_config");this.hv=new eB(u.qx,this.B_,r,u.layoutId)}J7(){return this.slot}Jv(){return this.layout}init(){}release(){}startRendering(r){r.layoutId!==this.layout.layoutId?this.callback.m2(this.slot,r,new qd("Tried to start rendering an unknown layout, this adapter "+`requires LayoutId: ${this.layout.layoutId}`+`and LayoutType: ${this.layout.layoutType}`, void 0,"ADS_CLIENT_ERROR_MESSAGE_UNKNOWN_LAYOUT"),"ADS_CLIENT_ERROR_TYPE_ENTER_LAYOUT_FAILED"):(this.callback.Ca(this.slot,r),this.hv.s8("impression"),MA(this.BP,r))}Bw(r,n){r.layoutId!==this.layout.layoutId?this.callback.m2(this.slot,r,new qd("Tried to stop rendering an unknown layout, this adapter "+`requires LayoutId: ${this.layout.layoutId}`+`and LayoutType: ${this.layout.layoutType}`,void 0,"ADS_CLIENT_ERROR_MESSAGE_UNKNOWN_LAYOUT"),"ADS_CLIENT_ERROR_TYPE_EXIT_LAYOUT_FAILED"):this.callback.j9(this.slot, r,n)}};var Sz=class{constructor(r,n,u,O){this.GP=r;this.B_=n;this.BP=u;this.t7=O}build(r,n,u,O){this.GP.get();if(uy(O,DRp()))return new e31(r,u,O,this.B_,this.BP);throw new qd(`Unsupported layout with type: ${O.layoutType} and client metadata: ${i3(O.clientMetadata)} in `+"ForecastingLayoutRenderingAdapterFactory.");}};var C_0=class extends DR{constructor(r,n,u,O){super("player-overlay-layout",r,{},u,O);this.videoAdDurationSeconds=n;this.interactionLoggingClientData=O}};var Apy=class extends xg{constructor(r,n,u,O,N,Z,J,k,G){super(r,n,u,O);this.U6=N;this.B_=Z;this.V=J;this.G=k;this.GP=G;this.Z=!1;this.B=this.layout.clientMetadata.tv("metadata_type_linked_player_bytes_layout_id")}init(){super.init();const r=g.H(this.layout.renderingContent,Jz)||this.layout.clientMetadata.tv("metadata_type_player_overlay_layout_renderer"),n={adsClientData:this.layout.D3};this.X.push(new C_0(r,this.layout.clientMetadata.tv("METADATA_TYPE_MEDIA_LAYOUT_DURATION_seconds"),this.layout.layoutId, n))}EE(){this.Z||this.U6.get().resumeVideo(2)}startRendering(r){super.startRendering(r);this.callback.Ca(this.slot,r);this.G.CU=this}Bw(r,n){super.Bw(r,n);SL(this.G,this)}lc(r,n){if(!$z(this.GP.get(),"stop_handling_click_for_non_rendering_overlay_layout")||n===this.layout.layoutId){if(Sa(this.V.get(),this.B))switch(r){case "visit-advertiser-link":IY(this.B_.get(),3)}switch(r){case "ad-mute-confirm-dialog-close-button":case "ad-feedback-undo-mute-button":case "ad-info-dialog-close-button":this.Z|| this.U6.get().resumeVideo(2);break;case "ad-info-icon-button":case "ad-player-overflow-button":(this.Z=this.U6.get().Un(2))||this.U6.get().pauseVideo();break;case "visit-advertiser-link":this.U6.get().pauseVideo();W50(this).Q7();break;case "skip-button":r=W50(this),this.layout.renderingContent&&!Ik(this.layout.clientMetadata,"metadata_type_dai")||!r||!r.HX?(r=this.layout.clientMetadata.tv("metadata_type_ad_pod_skip_target_callback_ref")?.current)&&pY(r,this.J7(),this.layout):(FV("Requesting to skip by LegacyPlayerBytes when components enabled"), r.iq(this.J7(),this.layout))}}}xY(){super.xY()}};var F5M=class extends xg{constructor(r,n,u,O,N,Z,J,k,G){super(r,n,u,O);this.U6=N;this.B_=Z;this.V=J;this.G=k;this.GP=G;this.Z=!1;this.B=this.layout.clientMetadata.tv("metadata_type_linked_player_bytes_layout_id")}init(){super.init();const r=g.H(this.layout.renderingContent,ZF)||this.layout.clientMetadata.tv("metadata_type_instream_ad_player_overlay_renderer"),n={adsClientData:this.layout.D3};var u;(u=!!this.layout.renderingContent)||(u=NE(this),u=!(u&&u.HX));this.X.push(new CZ(r,this.layout.layoutId, this.layout.clientMetadata.tv("METADATA_TYPE_MEDIA_LAYOUT_DURATION_seconds"),n,u))}EE(){this.Z||this.U6.get().resumeVideo(2)}startRendering(r){super.startRendering(r);this.callback.Ca(this.slot,r);this.G.CU=this}Bw(r,n){super.Bw(r,n);SL(this.G,this)}lc(r,n){if(!this.GP||!$z(this.GP.get(),"stop_handling_click_for_non_rendering_overlay_layout")||n===this.layout.layoutId){if(Sa(this.V.get(),this.B))switch(r){case "visit-advertiser":IY(this.B_.get(),3)}switch(r){case "ad-mute-confirm-dialog-close-button":case "ad-feedback-undo-mute-button":case "ad-info-dialog-close-button":this.Z|| this.U6.get().resumeVideo(2);break;case "ad-info-icon-button":case "ad-player-overflow-button":(this.Z=this.U6.get().Un(2))||this.U6.get().pauseVideo();break;case "visit-advertiser":this.U6.get().pauseVideo();NE(this).Q7();break;case "skip-button":r=NE(this),this.layout.renderingContent&&!Ik(this.layout.clientMetadata,"metadata_type_dai")||!r||!r.HX?(r=this.layout.clientMetadata.tv("metadata_type_ad_pod_skip_target_callback_ref")?.current)&&pY(r,this.J7(),this.layout):(FV("Requesting to skip by LegacyPlayerBytes"), r.iq(this.J7(),this.layout))}}}xY(){super.xY()}};var rxw=class extends DR{constructor(r,n,u){super("ad-message",r,void 0,n,u)}};var hnO=class extends xg{constructor(r,n,u,O,N,Z){super(u,r,n,O);this.U6=N;this.GP=Z}startRendering(r){Hz(this.C,r,()=>{this.X.push(new rxw(this.layout.clientMetadata.tv("metadata_type_valid_ad_message_renderer"),r.layoutId,r.D3));this.e1();this.callback.Ca(this.slot,r);Wj(this.U6.get(),1).X(512)&&this.callback.m2(this.J7(),this.Jv(),new qd("player is stuck during adNotify",void 0,"ADS_CLIENT_ERROR_MESSAGE_PLAYER_STUCK_DURING_ADNOTIFY"),"ADS_CLIENT_ERROR_TYPE_ENTER_LAYOUT_FAILED")})}Ta(){}o9(r){r.state.isError()&& this.callback.m2(this.J7(),this.Jv(),new qd("A player error happened during adNotify",{playerErrorCode:r.state.wP?.errorCode},"ADS_CLIENT_ERROR_MESSAGE_PLAYER_ERROR_DURING_ADNOTIFY"),"ADS_CLIENT_ERROR_TYPE_ENTER_LAYOUT_FAILED")}onFullscreenToggled(){}xW(){}WE(){}Aq(){}onVolumeChange(){}zX(){}Mv(){}lc(){}};var ncy=class extends DR{constructor(r,n,u,O){super("video-interstitial-buttoned-centered",r,n,u,O);this.interactionLoggingClientData=O}};var enM=class extends xg{constructor(r,n,u,O,N){super(r,n,u,O);r=u.clientMetadata.tv("metadata_type_ad_placement_config");this.hv=new eB(u.qx,N,r,u.layoutId)}init(){super.init();const r=g.H(this.layout.renderingContent,k_),n=Dc(this.hv);this.X.push(new ncy(r,n,this.layout.layoutId,{adsClientData:this.layout.D3}))}startRendering(r){super.startRendering(r);this.callback.Ca(this.slot,r)}lc(r,n){if(n===this.layout.layoutId)switch(r){case "skip-button":(r=this.layout.clientMetadata.tv("metadata_type_ad_pod_skip_target_callback_ref")?.current)&& pY(r,this.J7(),this.layout)}}xY(){super.xY()}};var u_r=class{constructor(r,n,u,O,N,Z){this.cI=r;this.U6=n;this.B_=u;this.C=O;this.X=N;this.GP=Z}build(r,n,u,O){if(r=Gj(r,u,O,this.cI,this.U6,this.B_,this.C,this.X,this.GP))return r;throw new qd(`Unsupported layout with type: ${O.layoutType} and client metadata: ${i3(O.clientMetadata)} in `+"OtherWebInPlayerLayoutRenderingAdapterFactory.");}};var OSx=class{constructor(r,n,u,O,N,Z,J,k,G){this.callback=r;this.slot=n;this.layout=u;this.U6=O;this.B_=N;this.GP=J;this.t7=k;this.kY=G;this.X=!1;r=u.clientMetadata.tv("metadata_type_ad_placement_config");this.hv=new eB(u.qx,this.B_,r,u.layoutId);r=this.layout.clientMetadata.tv("METADATA_TYPE_INTERACTIONS_AND_PROGRESS_LAYOUT_COMMANDS")?.progressCommands||[];this.C=new Vs(Z,r,u.layoutId,()=>Cbr(this)*1E3)}J7(){return this.slot}Jv(){return this.layout}init(){this.U6.get().addListener(this); this.U6.get().lF.push(this);const r=Cbr(this);var n=g.H(this.layout.renderingContent,VV);const u=n?gz(n.pings):this.layout.clientMetadata.tv("metadata_type_active_view_traffic_type");n=n?n.pings?.activeViewTracking?.identifier:this.layout.clientMetadata.tv("metadata_type_active_view_identifier");i7(this.layout.qx)&&iW(this.t7.get(),this.layout.layoutId,{ZM:u,dD:r,listener:this,A9:n})}release(){this.U6.get().removeListener(this);KvO(this.U6.get(),this);i7(this.layout.qx)&&ge(this.t7.get(),this.layout.layoutId)}startRendering(r){this.callback.Ca(this.slot, r)}Bw(r,n){XU(this,"abandon");this.callback.j9(this.slot,r,n)}zX(r){switch(r.id){case "part2viewed":this.hv.s8("start");this.hv.s8("impression");break;case "videoplaytime25":this.hv.s8("first_quartile");break;case "videoplaytime50":this.hv.s8("midpoint");break;case "videoplaytime75":this.hv.s8("third_quartile");break;case "videoplaytime100":XU(this,"complete");rt(this.hv)&&el(this.hv,Infinity,!0);XyO(this.GP.get())&&nO(this.C,Infinity,!0);break;case "engagedview":rt(this.hv)||this.hv.s8("progress"); break;case "conversionview":case "videoplaybackstart":case "videoplayback2s":case "videoplayback10s":break;default:FV("Cue Range ID unknown in ShortsPlaybackTrackingLayoutRenderingAdapter",this.slot,this.layout)}}onVolumeChange(){}Aq(){}xW(){}WE(){}onFullscreenToggled(){}o9(r){this.X||(r.Yk(4)&&!r.Yk(2)?dz(this.hv,"pause"):A_(r,4)<0&&!(A_(r,2)<0)&&dz(this.hv,"resume"))}Ta(){}uM(r){XyO(this.GP.get())&&nO(this.C,r*1E3,!1);rt(this.hv)&&el(this.hv,r*1E3,!1)}Mv(){XU(this,"swipe")}yx(){this.hv.s8("active_view_measurable")}vt(){this.hv.s8("active_view_viewable")}a4(){this.hv.s8("active_view_fully_viewable_audible_half_duration")}Pt(){this.hv.s8("audio_measurable")}n3(){this.hv.s8("audio_audible")}};var Njr=class{constructor(r,n,u,O,N,Z){this.U6=r;this.B_=n;this.U8=u;this.GP=O;this.t7=N;this.kY=Z}build(r,n,u,O){if(u.slotType==="SLOT_TYPE_PLAYER_BYTES_SEQUENCE_ITEM"&&g.H(O.renderingContent,VV)!==void 0)return new OSx(r,u,O,this.U6,this.B_,this.U8,this.GP,this.t7,this.kY);n=["metadata_type_ad_placement_config"];for(const N of Aj())n.push(N);if(uy(O,{G0:n,cw:["LAYOUT_TYPE_DISCOVERY_PLAYBACK_TRACKER"]}))return u.slotType==="SLOT_TYPE_PLAYER_BYTES_SEQUENCE_ITEM"?new OSx(r,u,O,this.U6,this.B_,this.U8, this.GP,this.t7,this.kY):new v1q(r,u,O,this.U6,this.B_,this.U8,this.GP,this.t7);throw new qd(`Unsupported layout with type: ${O.layoutType} and client metadata: ${i3(O.clientMetadata)} in `+"PlaybackTrackingLayoutRenderingAdapterFactory.");}};g.fO=class{constructor(r,n={},u=0){this.errorCode=r;this.details=n;this.severity=u}};var ZSf; ZSf={IP:"ALREADY_PINNED_ON_A_DEVICE",AUTHENTICATION_EXPIRED:"AUTHENTICATION_EXPIRED",X_:"AUTHENTICATION_MALFORMED",q7:"AUTHENTICATION_MISSING",xn:"BAD_REQUEST",UJ:"CAST_SESSION_DEVICE_MISMATCHED",OJ:"CAST_SESSION_VIDEO_MISMATCHED",Vr:"CAST_TOKEN_EXPIRED",wj:"CAST_TOKEN_FAILED",tA:"CAST_TOKEN_MALFORMED",Ks:"CGI_PARAMS_MALFORMED",Bx:"CGI_PARAMS_MISSING",q2:"DEVICE_FALLBACK",Wr:"GENERIC_WITH_LINK_AND_CPN",Ev:"ERROR_HDCP",M2:"LICENSE",Lg:"VIDEO_UNAVAILABLE",Pr:"FORMAT_UNAVAILABLE",JC:"GEO_FAILURE",t5:"HTML5_AUDIO_RENDERER_ERROR", Kp:"GENERIC_WITHOUT_LINK",BM:"HTML5_NO_AVAILABLE_FORMATS_FALLBACK",DG:"HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK",I8:"HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK_SHORT",A5:"HTML5_SPS_UMP_STATUS_REJECTED",Qy:"INVALID_DRM_MESSAGE",fl:"PURCHASE_NOT_FOUND",Ru:"PURCHASE_REFUNDED",tSY:"RENTAL_EXPIRED",W1v:"RETRYABLE_ERROR",Qon:"SERVER_ERROR",ft_:"SIGNATURE_EXPIRED",q8o:"STOPPED_BY_ANOTHER_PLAYBACK",oiY:"STREAMING_DEVICES_QUOTA_PER_24H_EXCEEDED",c79:"STREAMING_NOT_ALLOWED",CWv:"STREAM_LICENSE_NOT_FOUND", Gco:"TOO_MANY_REQUESTS",r73:"TOO_MANY_REQUESTS_WITH_LINK",UxK:"TOO_MANY_STREAMS_PER_ENTITLEMENT",b_o:"TOO_MANY_STREAMS_PER_USER",UNSUPPORTED_DEVICE:"UNSUPPORTED_DEVICE",TJP:"VIDEO_FORBIDDEN",j1v:"VIDEO_NOT_FOUND",eP:"BROWSER_OR_EXTENSION_ERROR"}; g.kJ={ALREADY_PINNED_ON_A_DEVICE:"Este video ya se descarg\u00f3 en la cantidad m\u00e1xima de dispositivos permitidos por el propietario de los derechos de autor. Antes de que puedas reproducir el video en este dispositivo, debes desvincularlo de cualquier otro.",DEVICE_FALLBACK:"Este video no est\u00e1 disponible en este dispositivo.",GENERIC_WITH_LINK_AND_CPN:"Se produjo un error. Vuelve a intentarlo m\u00e1s tarde (ID de reproducci\u00f3n: $CPN). $BEGIN_LINKM\u00e1s informaci\u00f3n$END_LINK", LICENSE:"Se produjo un error de licencia con este video.",VIDEO_UNAVAILABLE:"Video no disponible",FORMAT_UNAVAILABLE:"Este video no est\u00e1 disponible en la calidad seleccionada. Vuelve a intentarlo.",GEO_FAILURE:"Este video no est\u00e1 disponible en tu pa\u00eds.",HTML5_AUDIO_RENDERER_ERROR:"Se produjo un error en el procesador de audio. Reinicia tu computadora.",GENERIC_WITHOUT_LINK:"Se produjo un error. Vuelve a intentarlo m\u00e1s tarde.",HTML5_NO_AVAILABLE_FORMATS_FALLBACK:"No se admite este formato de video.", HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK:"En este momento, tu navegador no reconoce ninguno de los formatos de video disponibles. $BEGIN_LINKHaz clic aqu\u00ed para ver las preguntas frecuentes sobre el video HTML5.$END_LINK",HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK_SHORT:"No puedes reproducir este video en tu navegador. $BEGIN_LINKM\u00e1s informaci\u00f3n$END_LINK",HTML5_SPS_UMP_STATUS_REJECTED:"Se produjo un error. Actualiza la p\u00e1gina o vuelve a intentarlo m\u00e1s tarde. $BEGIN_LINKM\u00e1s informaci\u00f3n$END_LINK", INVALID_DRM_MESSAGE:"El mensaje espec\u00edfico para el sistema DRM no es v\u00e1lido.",PURCHASE_NOT_FOUND:"Este es un video pagado.",PURCHASE_REFUNDED:"La compra de este video se reembols\u00f3.",RENTAL_EXPIRED:"El per\u00edodo de alquiler de este video termin\u00f3.",CAST_SESSION_DEVICE_MISMATCHED:"El dispositivo en la sesi\u00f3n de transmisi\u00f3n no coincide con el dispositivo solicitado.",CAST_SESSION_VIDEO_MISMATCHED:"El video en la sesi\u00f3n de transmisi\u00f3n no coincide con el video solicitado.", CAST_TOKEN_FAILED:"La sesi\u00f3n de transmisi\u00f3n no est\u00e1 disponible. Actualiza la p\u00e1gina o vuelve a intentarlo m\u00e1s tarde.",CAST_TOKEN_EXPIRED:"La sesi\u00f3n de transmisi\u00f3n termin\u00f3. Actualiza la p\u00e1gina.",CAST_TOKEN_MALFORMED:"Sesi\u00f3n de transmisi\u00f3n no v\u00e1lida. Actualiza la p\u00e1gina o vuelve a intentarlo m\u00e1s tarde.",SERVER_ERROR:"Se produjo un error interno en el servidor. Vuelve a intentarlo m\u00e1s tarde.",STOPPED_BY_ANOTHER_PLAYBACK:"Tu cuenta est\u00e1 reproduciendo este video en otra ubicaci\u00f3n. Vuelve a cargar la p\u00e1gina para continuar mirando.", STREAM_LICENSE_NOT_FOUND:"Se interrumpi\u00f3 la reproducci\u00f3n del video. Vuelve a intentarlo.",STREAMING_DEVICES_QUOTA_PER_24H_EXCEEDED:"Utilizaste demasiadas direcciones IP o dispositivos durante las \u00faltimas 24 horas.",STREAMING_NOT_ALLOWED:"No se puede reproducir el video porque est\u00e1 vinculado con otro dispositivo.",RETRYABLE_ERROR:"Se produjo un error temporal en el servidor. Vuelve a intentarlo m\u00e1s tarde.",TOO_MANY_REQUESTS:"Accede para mirar el video.",TOO_MANY_REQUESTS_WITH_LINK:"Haz $BEGIN_LINKclic aqu\u00ed$END_LINK para mirar este video en YouTube.", TOO_MANY_STREAMS_PER_USER:"Se detuvo la reproducci\u00f3n porque se est\u00e1n reproduciendo demasiados videos que pertenecen a la misma cuenta.",TOO_MANY_STREAMS_PER_ENTITLEMENT:"Se detuvo la reproducci\u00f3n porque este video se est\u00e1 reproduciendo en demasiados dispositivos.",UNSUPPORTED_DEVICE:"La reproducci\u00f3n no es compatible con este dispositivo.",VIDEO_FORBIDDEN:"El acceso a este video est\u00e1 prohibido.",VIDEO_NOT_FOUND:"No se puede encontrar este video.",BROWSER_OR_EXTENSION_ERROR:"Se produjo un error. Actualiza la p\u00e1gina o vuelve a intentarlo m\u00e1s tarde. $BEGIN_LINKM\u00e1s informaci\u00f3n$END_LINK"};var om;{var Jxf=g.cg();const r=Jxf.match(/\((iPad|iPhone|iPod)( Simulator)?;/);if(!r||r.length<2)om=void 0;else{var LB=Jxf.match(/\((iPad|iPhone|iPod)( Simulator)?; (U; )?CPU (iPhone )?OS (\d+_\d)[_ ]/);om=LB&&LB.length===6?Number(LB[5].replace("_",".")):0}}var NG=om,tX=NG>=0;g.$g=class extends U${W(r,n,u,O,N){return super.W(r,n,u,O,N)}};var U2={FAIRPLAY:"fairplay",PLAYREADY:"playready",WIDEVINE:"widevine",CLEARKEY:null,FLASHACCESS:null,UNKNOWN:null,WIDEVINE_CLASSIC:null};var Il=class{constructor(r=0,n=0,u="SPATIAL_AUDIO_TYPE_NONE",O=!1,N,Z,J="AUDIO_QUALITY_UNKNOWN",k=!1){this.sampleRate=r;this.numChannels=n;this.spatialAudioType=u;this.X=O;this.N=N;this.Z=Z;this.audioQuality=J;this.C=k}isMultiChannelAudio(){return this.numChannels>2}};var yu={WIDTH:{name:"width",video:!0,valid:640,w0:99999},HEIGHT:{name:"height",video:!0,valid:360,w0:99999},FRAMERATE:{name:"framerate",video:!0,valid:30,w0:9999},BITRATE:{name:"bitrate",video:!0,valid:3E5,w0:2E9},EOTF:{name:"eotf",video:!0,valid:"bt709",w0:"catavision"},CHANNELS:{name:"channels",video:!1,valid:2,w0:99},CRYPTOBLOCKFORMAT:{name:"cryptoblockformat",video:!0,valid:"subsample",w0:"invalidformat"},DECODETOTEXTURE:{name:"decode-to-texture",video:!0,valid:"false",w0:"nope"},AV1_CODECS:{name:"codecs", video:!0,valid:"av01.0.05M.08",w0:"av99.0.05M.08"},EXPERIMENTAL:{name:"experimental",video:!0,valid:"allowed",w0:"invalid"},TUNNELMODE:{name:"tunnelmode",video:!0,valid:"true",w0:"false"}};var jZy=["h","H"],kv1=["9","("],GvO=["9h","(h"],wLO=["8","*"],TjB=["a","A"],tbp=["o","O"],XLq=["m","M"],YWB=["mac3","MAC3"],qWO=["meac3","MEAC3"],DJx={h:jZy,H:jZy,["9"]:kv1,["("]:kv1,["9h"]:GvO,["(h"]:GvO,["8"]:wLO,["*"]:wLO,a:TjB,A:TjB,o:tbp,O:tbp,m:XLq,M:XLq,mac3:YWB,MAC3:YWB,meac3:qWO,MEAC3:qWO},fwy=new Set("o O a ah A m M mac3 MAC3 meac3 MEAC3 so sa".split(" ")),ElM=new Set("m M mac3 MAC3 meac3 MEAC3".split(" "));var LH={["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 J7t={STEREO_LAYOUT_UNKNOWN:0,STEREO_LAYOUT_LEFT_RIGHT:1,STEREO_LAYOUT_TOP_BOTTOM:2};var XwO={rv3:0,q6Y:124,X_1:144,CYv:220,cv3:240,x1S:340,N9o:360,ZTS:480,gY_:588,F16:608,u3Y:720,p_9:740,S0:1080,Y8:1100,iTY:1440,oYn:2160,GPn: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"};g.xkr={FP:"auto",efv:"tiny",Vp:"light",Y6Y:"small",Tn:"medium",bB:"large",rg:"hd720",gg:"hd1080",uA:"hd1440",eq:"hd2160",GM:"hd2880",wg:"highres",UNKNOWN:"unknown"};var pd,Trx;g.KO={auto:0,tiny:144,light:144,small:240,medium:360,large:480,hd720:720,hd1080:1080,hd1440:1440,hd2160:2160,hd2880:2880,highres:4320};pd={0:"auto",144:"tiny",240:"small",360:"medium",480:"large",720:"hd720",1080:"hd1080",1440:"hd1440",2160:"hd2160",2880:"hd2880",4320:"highres"}; Trx={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 BI="highres hd2880 hd2160 hd1440 hd1080 hd720 large medium small tiny".split(" ");var WI=class{constructor(r,n,u,O,N,Z,J,k,G,w){this.width=r;this.height=n;this.N=k;this.quality=Z||Rl(r,n);this.qualityOrdinal=g.KO[this.quality];this.fps=u||0;this.stereoLayout=!N||O!=null&&O!=="UNKNOWN"&&O!=="RECTANGULAR"?0:N;this.projectionType=O?O==="EQUIRECTANGULAR"&&N===2?"EQUIRECTANGULAR_THREED_TOP_BOTTOM":O:"UNKNOWN";(r=J)||(u=g.KO[this.quality],u===0?r="Autom\u00e1tica":(r=this.projectionType,n=this.fps,r=u.toString()+(r==="EQUIRECTANGULAR"||r==="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||r==="MESH"? "s":"p")+(n>55?"60":n>49?"50":n>39?"48":"")));this.qualityLabel=r;this.X=G||"";this.primaries=w||""}C(){return this.fps>32}isHdr(){return this.X==="smpte2084"||this.X==="arib-std-b67"}};var iy=class{constructor(r,n,u={}){this.id=r;this.mimeType=n;u.SS>0||(u.SS=16E3);Object.assign(this,u);[this.itag,this.C]=this.id.split(";");this.containerType=ME(n);this.v_=LH[this.itag]||""}B(){return this.video}A(){return this.audio}ot(){return this.containerType===2}Z(){return this.v_==="9"||this.v_==="("||this.v_==="9h"||this.v_==="(h"}X(){return this.v_==="1"||this.v_==="1h"||FU&&this.v_==="1e"}V(){return this.v_==="mac3"||this.v_==="meac3"||this.v_==="m"||this.v_==="i"||xhf(this)}isEncrypted(){return!!this.contentProtection}Va(){return!!this.audio}x5(){return!!this.video}N(){return this.mimeType=== "application/x-mpegURL"}},FU=!1;var sRO=class extends g.TH{constructor(r,n,u,O){super();this.o5=r;this.start=n;this.end=u;this.isActive=O;this.appendWindowStart=0;this.appendWindowEnd=Infinity;this.timestampOffset=0;this.LZ={error:()=>{!this.KT()&&this.isActive&&this.publish("error",this)}, updateend:()=>{!this.KT()&&this.isActive&&this.publish("updateend",this)}}; this.o5.d0(this.LZ);this.sC=this.isActive}appendBuffer(r,n,u){if(this.o5.tN()!==this.appendWindowStart+this.start||this.o5.vz()!==this.appendWindowEnd+this.start||this.o5.dJ()!==this.timestampOffset+this.start)this.o5.supports(1),this.o5.Po(this.appendWindowStart+this.start,this.appendWindowEnd+this.start),this.o5.mB(this.timestampOffset+this.start);this.o5.appendBuffer(r,n,u)}abort(){this.o5.abort()}remove(r,n){this.o5.remove(r+this.start,n+this.start)}removeAll(){this.remove(this.appendWindowStart, this.appendWindowEnd)}clear(){this.o5.clear()}Po(r,n){this.appendWindowStart=r;this.appendWindowEnd=n}Kf(){return this.timestampOffset+this.start}tN(){return this.appendWindowStart}vz(){return this.appendWindowEnd}mB(r){this.timestampOffset=r}dJ(){return this.timestampOffset}qQ(r=!1){r=this.o5.qQ(r);return ZD(r,this.start,this.end)}AJ(){return this.o5.AJ()}pv(){return this.o5.pv()}tW(){return this.o5.tW()}x3(){return this.o5.x3()}IL(){this.o5.IL()}I4(r){return this.o5.I4(r)}Ya(){return this.o5.Ya()}ip(){return this.o5.ip()}sO(r, n,u){this.o5.sO(r,n,u)}h$(r,n,u){this.o5.h$(r,n,u)}HT(r,n){return this.o5.HT(r,n)}supports(r){return this.o5.supports(r)}qL(){return this.o5.qL()}isView(){return!0}i8(){return this.o5.i8()?this.isActive:!1}isLocked(){return this.sC&&!this.isActive}R1(r){r=this.o5.R1(r);r.vw=`${this.start}-${this.end}`;return r}XO(){return this.o5.XO()}WG(){return this.o5.WG()}r_(){return this.o5.r_()}xY(){this.o5.gK(this.LZ);super.xY()}};var mk=!1;var Ejp=class extends g.TH{constructor(r,n,u,O,N,Z){super();this.Mx=r;this.eA=n;this.id=u;this.containerType=O;this.v_=N;this.x5=Z;this.WU=this.VP=this.jW=null;this.Z5=!1;this.appendWindowStart=this.timestampOffset=0;this.vO=dt([],[]);this.h0=!1;this.OY=[];this.U0=qI?[]:void 0;this.handler=J=>this.publish(J.type,this); this.Mx?.addEventListener&&(this.Mx.addEventListener("updateend",this.handler),this.Mx.addEventListener("error",this.handler))}appendBuffer(r,n,u){this.h0=!1;u&&(this.VP=u);r.length&&(this.Mx?.appendBuffer?this.Mx.appendBuffer(r):this.Mx?this.Mx.append(r):this.eA&&this.eA.webkitSourceAppend(this.id,r));n&&(n.isEncrypted()&&(this.WU=this.VP),n.type===3&&(this.jW=n),this.OY.push(n.e9()),this.OY.length>4&&this.OY.shift());this.U0&&(this.U0.length>=2||r.length>1048576?delete this.U0:this.U0.push(r))}abort(){try{this.Mx? this.Mx.abort():this.eA&&this.eA.webkitSourceAbort(this.id)}catch(r){mYx&&g.Wp(new g.nr(`Error while abort the source buffer: ${r.name}, ${r.message}`))}this.VP=this.jW=null}remove(r,n,u){this.h0=!1;this.Mx?.remove&&(u&&u({b:e$(this.qQ()),s:r,e:n}),this.Mx.remove(r,n))}removeAll(){this.remove(this.tN(),this.vz())}clear(){this.tW()||(this.abort(),this.removeAll(),this.WU=this.VP=this.jW=null,this.appendWindowStart=this.timestampOffset=0,this.vO=dt([],[]),this.h0=!1,this.U0=qI?[]:void 0,this.Z5=!0)}tN(){return mk&& this.x5?this.appendWindowStart:this.Mx?.appendWindowStart||0}vz(){return this.Mx?.appendWindowEnd||0}Po(r,n){this.Mx&&(mk&&this.x5?(this.appendWindowStart=r,this.Mx.appendWindowEnd=n):r>this.tN()?(this.Mx.appendWindowEnd=n,this.Mx.appendWindowStart=r):(this.Mx.appendWindowStart=r,this.Mx.appendWindowEnd=n))}Kf(){return this.timestampOffset}mB(r){mk?this.timestampOffset=r:this.supports(1)&&(this.Mx.timestampOffset=r)}dJ(){return mk?this.timestampOffset:this.supports(1)?this.Mx.timestampOffset:0}qQ(r= !1){if(r)return this.h0||this.AJ()||(this.vO=this.qQ(!1),this.h0=!0),this.vO;try{return this.Mx?this.Mx.buffered:this.eA?this.eA.webkitSourceBuffered(this.id):dt([0],[Infinity])}catch(n){return dt([],[])}}AJ(){return this.Mx?.updating||!1}tW(){return this.Z5}x3(){return!this.Z5&&this.AJ()}IL(){this.Z5=!1}I4(r){const n=r?.v_;r=r?.containerType;return!n&&!r||n===this.v_&&r===this.containerType}Ya(){return this.VP}ip(){return this.WU}HT(r,n){return this.containerType!==r||this.v_!==n}sO(r,n,u){if(this.containerType!== r||u&&this.HT(r,u))this.supports(4),JE()&&this.Mx.changeType(n),u&&(this.v_=u);this.containerType=r}h$(r,n,u){this.containerType&&this.HT(r,n)&&JE()&&this.Mx.changeType(u);this.containerType=r;this.v_=n}qL(){return this.jW}isView(){return!1}supports(r){switch(r){case 1:return this.Mx?.timestampOffset!==void 0;case 0:return!!this.Mx?.appendBuffer;case 2:return!!this.Mx?.remove;case 3:return!(!this.Mx?.addEventListener||!this.Mx?.removeEventListener);case 4:return!(!this.Mx||!this.Mx.changeType);default:return!1}}i8(){return!this.AJ()}isLocked(){return!1}R1(r){r.to= this.dJ();r.up=this.AJ();r.aw=`${(this.Mx?.appendWindowStart||0).toFixed(3)}-${(this.Mx?.appendWindowEnd||Infinity).toFixed(3)}`;return r}pv(){return this.Mx?.writeHead||0}XO(){const r={};for(let n=0;n{}); this.X?.clear();this.C?.clear()}q1(){this.X?.IL();this.C?.IL();this.B=!1}tW(){return this.C?.tW()||this.X?.tW()}I4(r,n){return!!this.X&&!!this.C&&this.X.I4(n)&&this.C.I4(r)}eS(){return!!this.m1&&this.m1.streaming===!1}},Gy=!1;var IG=class{constructor(){this.Vn=this.wH=tOp;this.promise=new g.N3((r,n)=>{this.wH=r;this.Vn=n})}then(r,n){return this.promise.then(r,n)}resolve(r){this.wH(r)}reject(r){this.Vn(r)}};var Vba=class extends g.Se{constructor(){super();this.BX=!1;this.uW=null;this.lY=this.d9=!1;this.eS=new g.y1;this.mediaKeys=this.E6=null;g.E(this,this.eS)}r9(){return this.uW}activate(r){let n="";r&&(bh0(this,r),n=r.uW);if(!this.Xs()||n)n&&this.Xs()!==n&&(this.W_(n),delete this.C,this.Z&&(this.Z.reject(),delete this.Z),!window.MediaSource&&window.ManagedMediaSource&&this.K_(!!r?.N())),r&&r.X||this.load(),this.lY||(this.addEventListener("volumechange",this.p_),this.lY=!0)}Gy(r,n){if(this.C)if(Y7&& this.C.V()&&!this.C.I4(r,n))wU(this,{l:"megms",sr:this.E6?.Uw()}),Uhy(this),this.stopVideo();else return this.m1=this.C,this.C=void 0,this.m1;r=window.MediaSource?new Ty(this,new window.MediaSource,!1):window.ManagedMediaSource?new Ty(this,new window.ManagedMediaSource,!1):window.WebKitMediaSource?new Ty(this,new window.WebKitMediaSource,!1):new Ty(this,void 0,!1);this.activate(r.Z);this.m1=r;this.BX=!1;return r}bW(r){this.C=r}playVideo(){this.isEnded()&&this.seekTo(0);!this.Xs()&&this.uW&&(g.I(Error("playVideo without src")), this.W_(this.uW.uW),this.uW.X||this.load());const r=this.play();this.E6?.jc()||tX&&(NG||0)>=7&&(!r||this.E6?.K("mweb_ios_allow_playback_workaround_when_ready"))&&rwB(this,()=>{g.ri(()=>{cef(this,this.getCurrentTime(),0)},500)}); return r}seekTo(r){this.N()>0&&(tX&&NG<4&&(r=Math.max(.1,r)),this.setCurrentTime(r))}nA(){if(!this.C&&this.m1)if(this.m1.B)try{wU(this,{l:"mer",sr:this.E6?.Uw(),rs:this.m1.N()}),this.m1.clear(),this.bW(this.m1),this.m1=void 0}catch(r){const n=new g.nr(`Error while clearing Media Source in MediaElement: ${r.name}, ${r.message}`);g.I(n);this.stopVideo()}else this.stopVideo()}stopVideo(){if(!this.C)if(this.m1?.q1(),X8){if(!this.Z){var r=new IG;r.then(void 0,()=>{}); this.Z=r;LLw&&this.pause();g.ri(()=>{this.Z===r&&(Yk(this),r.resolve())},200)}}else Yk(this)}UL(){const r=this.Y5(); return Ou(r)&&this.getDuration()?nY(r,this.getCurrentTime()):0}o4(){const r=this.getDuration();return r===Infinity?1:r?this.UL()/r:0}R1(){try{const r=this.getSize();return{vct:this.getCurrentTime().toFixed(3),vd:this.getDuration().toFixed(3),vpl:e$(this.G(),",",3),vbu:e$(this.Y5()),vbs:e$(this.A()),vpa:`${+this.isPaused()}`,vsk:`${+this.isSeeking()}`,ven:`${+this.isEnded()}`,vpr:`${this.getPlaybackRate()}`,vrs:`${this.N()}`,vns:`${this.w9()}`,vec:`${this.Xv()}`,vemsg:this.Jx(),vvol:`${this.getVolume()}`, vdom:`${+this.yK()}`,vsrc:`${+!!this.Xs()}`,vw:`${r.width}`,vh:`${r.height}`}}catch{return{}}}hasError(){return this.Xv()>0}addEventListener(r,n){this.eS.listen(r,n,!1,this);this.ao(r)}removeEventListener(r,n){this.eS.Vd(r,n,!1,this)}dispatchEvent(r){if(this.Z&&r.type==="pause")return!1;if(Y7){var n=r.X?.timeStamp||Infinity;n=n>performance.now()?n-Date.now()+performance.now():n;const u=this.C||this.m1;if(u?.tW()||n<=(u?.A||0))return wU(this,{l:"mede",sr:this.E6?.Uw(),et:r.type}),!1;if(this.BX)return wU(this, {l:"medes",et:r.type}),u&&r.type==="seeking"&&(u.A=performance.now(),this.BX=!1),!1}return this.eS.dispatchEvent(r)}jS(){this.d9=!1}TP(){this.d9=!0;this.S(!0)}p_(){this.d9&&!this.VK()&&this.S(!0)}equals(r){return!!r&&r.C_()===this.C_()}xY(){this.lY&&this.removeEventListener("volumechange",this.p_);X8&&Yk(this);super.xY()}},X8=!1,LLw=!1,Y7=!1,B9f=!1;var z4;g.xk=class{constructor(r,n=null,u=null){this.wP=n;this.seekSource=u;this.state=r||64}X(r){return!!(this.state&r)}isPaused(){return this.X(4)}isPlaying(){return this.X(8)&&!this.X(512)&&!this.X(64)&&!this.X(2)}isOrWillBePlaying(){return this.X(8)&&!this.X(2)&&!this.X(1024)}C(){return this.state===8}isCued(){return this.X(64)&&!this.X(8)&&!this.X(4)}isBuffering(){return this.X(1)&&!this.X(2)}isError(){return this.X(128)}isSuspended(){return this.X(512)}oM(){return this.X(64)&&this.X(4)}toString(){return`PSt.${this.state.toString(16)}`}}; z4={BUFFERING:"buffering-mode",CUED:"cued-mode",ENDED:"ended-mode",PAUSED:"paused-mode",PLAYING:"playing-mode",SEEKING:"seeking-mode",UNSTARTED:"unstarted-mode"};var lwp=class extends g.Se{constructor(r,n,u,O,N,Z,J,k,G,w,T,t,X,Y,x){super();this.qB=r;this.slot=n;this.layout=u;this.B_=O;this.t7=N;this.kY=Z;this.U6=J;this.Ol=k;this.U8=G;this.sE=w;this.position=T;this.Z=t;this.GP=X;this.hI=Y;this.context=x;this.NN=!0;this.N=!1;this.So="not_rendering";this.X=!1;r=this.layout.clientMetadata.tv("metadata_type_ad_placement_config");this.hv=new eB(u.qx,this.B_,r,u.layoutId);r=$k(this)?.progressCommands||[];this.C=new Vs(G,r,u.layoutId,()=>this.JX())}J7(){return this.slot}Jv(){return this.layout}init(){const r= this.layout.clientMetadata.tv("metadata_type_video_length_seconds"),n=this.layout.clientMetadata.tv("metadata_type_active_view_traffic_type"); i7(this.layout.qx)&&iW(this.t7.get(),this.layout.layoutId,{ZM:n,dD:r,listener:this});y7(this.B_.get(),this);this.Db()}Ge(){}release(){i7(this.layout.qx)&&ge(this.t7.get(),this.layout.layoutId);hm(this.B_.get(),this);this.rH()}qp(){}td(){}startRendering(r){if(r.layoutId!==this.layout.layoutId){this.qB.m2(this.slot,r,new qd("Tried to start rendering an unknown layout, this adapter "+`requires LayoutId: ${this.layout.layoutId}`+`and LayoutType: ${this.layout.layoutType}`,void 0,"ADS_CLIENT_ERROR_MESSAGE_UNKNOWN_LAYOUT"), "ADS_CLIENT_ERROR_TYPE_ENTER_LAYOUT_FAILED");var n=!1}else n=!0;n&&(this.So="rendering_start_requested",this.sE(-1),this.xO(r),this.fM(!1))}Ca(r,n){n.layoutId===this.layout.layoutId&&(this.So="rendering",this.X=this.U6.get().isMuted()||this.U6.get().getVolume()===0,this.s8("impression"),this.s8("start"),this.U6.get().isMuted()&&(Eu(this,"mute"),r=$k(this)?.muteCommands||[],Lf(this.U8.get(),r,this.layout.layoutId)),this.U6.get().isFullscreen()&&(this.nC("fullscreen"),r=$k(this)?.fullscreenCommands|| [],Lf(this.U8.get(),r,this.layout.layoutId)),r=this.Ol.get(),r.N&&!r.C&&(r.G=!1,r.C=!0,r.actionType!=="ad_to_video"&&(ng("pbs",void 0,r.actionType),g.ZO("finalize_all_timelines")&&dzM(r.actionType))),this.sE(1),this.VQ(n),n=$k(this)?.impressionCommands||[],Lf(this.U8.get(),n,this.layout.layoutId))}Ip(r,n,u){this.G={Xn:3,L5:r==="load_timeout"?402:400,errorMessage:n.message};this.s8("error");r=$k(this)?.errorCommands||[];Lf(this.U8.get(),r,this.layout.layoutId);this.qB.m2(this.slot,this.layout,n,u)}cf(r, n=!1){if(this.So==="rendering"){el(this.hv,r*1E3,n);DhO(this,r*1E3,n);var u=this.JX();u&&(u/=1E3,(r>=u*.25||n)&&this.s8("first_quartile"),(r>=u*.5||n)&&this.s8("midpoint"),(r>=u*.75||n)&&this.s8("third_quartile"),this.GP.get().O.L().experiments.nT("enable_progress_command_flush_on_kabuki")?nO(this.C,r*1E3,n):nO(this.C,r*1E3,IpB(this)?n:!1))}}Re(){return tz(this.kY.get(),1)?.clientPlaybackNonce||""}sf(r,n){r.layoutId!==this.layout.layoutId?this.qB.m2(this.slot,r,new qd("Tried to stop rendering an unknown layout, this adapter "+ `requires LayoutId: ${this.layout.layoutId}`+`and LayoutType: ${this.layout.layoutType}`,void 0,"ADS_CLIENT_ERROR_MESSAGE_UNKNOWN_LAYOUT"),"ADS_CLIENT_ERROR_TYPE_EXIT_LAYOUT_FAILED"):n()}j9(r,n,u){if(n.layoutId===this.layout.layoutId)switch(this.So="not_rendering",this.layoutExitReason=void 0,(r=u!=="normal"||this.position+1===this.Z)&&this.fM(r),this.VB(u),this.sE(0),u){case "abandoned":Cf(this.hv,"impression")&&(u=$k(this)?.abandonCommands||[],Lf(this.U8.get(),u,this.layout.layoutId));break;case "normal":u= $k(this)?.completeCommands||[];Lf(this.U8.get(),u,this.layout.layoutId);break;case "skipped":u=$k(this)?.skipCommands||[],Lf(this.U8.get(),u,this.layout.layoutId)}}M8(){return this.layout.layoutId}nP(){return this.G}yx(){if(this.So==="rendering"){this.hv.s8("active_view_measurable");var r=$k(this)?.activeViewMeasurableCommands||[];Lf(this.U8.get(),r,this.layout.layoutId)}}a4(){if(this.So==="rendering"){this.hv.s8("active_view_fully_viewable_audible_half_duration");var r=$k(this)?.activeViewFullyViewableAudibleHalfDurationCommands|| [];Lf(this.U8.get(),r,this.layout.layoutId)}}vt(){if(this.So==="rendering"){this.hv.s8("active_view_viewable");var r=$k(this)?.activeViewViewableCommands||[];Lf(this.U8.get(),r,this.layout.layoutId)}}n3(){if(this.So==="rendering"){this.hv.s8("audio_audible");var r=$k(this)?.activeViewAudioAudibleCommands||[];Lf(this.U8.get(),r,this.layout.layoutId)}}Pt(){if(this.So==="rendering"){this.hv.s8("audio_measurable");var r=$k(this)?.activeViewAudioMeasurableCommands||[];Lf(this.U8.get(),r,this.layout.layoutId)}}fM(r){this.Ol.get().fM(this.layout.clientMetadata.tv("metadata_type_ad_placement_config").kind, r,this.position,this.Z,!1)}onFullscreenToggled(r){this.So==="rendering"&&(r?(this.nC("fullscreen"),r=$k(this)?.fullscreenCommands||[],Lf(this.U8.get(),r,this.layout.layoutId)):(this.nC("end_fullscreen"),r=$k(this)?.endFullscreenCommands||[],Lf(this.U8.get(),r,this.layout.layoutId)))}onVolumeChange(){if(this.So==="rendering")if(this.U6.get().isMuted()){Eu(this,"mute");var r=$k(this)?.muteCommands||[];Lf(this.U8.get(),r,this.layout.layoutId)}else Eu(this,"unmute"),r=$k(this)?.unmuteCommands||[],Lf(this.U8.get(), r,this.layout.layoutId)}xW(){}WE(){}Aq(){}zX(){}Mv(){}nC(r){this.hv.nC(r,!this.X)}s8(r){this.hv.s8(r,!this.X)}};var yeM=class extends lwp{constructor(r){super(r.qB,r.slot,r.nh,r.B_,r.t7,r.kY,r.U6,r.Ol,r.U8,r.sE,r.iZ,r.We,r.GP,r.hI,r.context);this.HX=!0;this.HU=this.Ua=0;this.e5=Cy(()=>{this.qB.Ca(this.slot,this.layout)}); this.RQ=r.RQ;this.ev=r.ev;this.Rv=Cy(()=>{this.So!=="rendering_stop_requested"&&this.ev(this);this.u8()}); this.timer=new g.EH(200);this.timer.listen("tick",()=>{this.wf()}); g.E(this,this.timer)}u8(){this.layoutExitReason?this.qB.j9(this.slot,this.layout,this.layoutExitReason):Rqw(this)}Db(){}rH(){var r=this.B_.get();r.b4===this&&(r.b4=null);this.timer.stop()}qp(){this.timer.stop();McB(this)}td(){Aer(this);Hhx(this)}JX(){return this.Jv().clientMetadata.tv("METADATA_TYPE_MEDIA_BREAK_LAYOUT_DURATION_MILLISECONDS")}OW(){return this.Ua/1E3}Bw(r,n){this.sf(r,()=>{this.So!=="rendering_stop_requested"&&(this.So="rendering_stop_requested",this.layoutExitReason=n,Wfq(this,n), this.timer.stop())})}wf(){const r=Date.now(),n=r-this.HU; this.HU=r;this.Ua+=n;this.Ua>=this.JX()?(this.Ua=this.JX(),this.cf(this.Ua/1E3,!0),aw(this,this.Ua),this.Rv()):(this.cf(this.Ua/1E3),aw(this,this.Ua))}o9(r){if(this.So!=="not_rendering"){r=ihB(this,r);var n=this.U6.get().getPresentingPlayerType()===2;this.So==="rendering_start_requested"?n&&wt(r)&&this.e5():n?r.Yk(2)?FV("Receive player ended event during MediaBreak",this.J7(),this.Jv()):gj0(this,r):this.fS()}}xO(){FfB(this);rs(this.U6.get());this.B_.get().b4=this;im("pbp")||im("pbs")||ng("pbp");im("pbp", "watch")||im("pbs","watch")||ng("pbp",void 0,"watch");this.e5()}VQ(r){this.Ol.get();var n=r.clientMetadata.tv("metadata_type_ad_placement_config").kind,u=this.position===0;r=r.clientMetadata.tv("metadata_type_linked_in_player_layout_type");r={adBreakType:PR(n),adType:IPw(r)};let O=void 0;u?n!=="AD_PLACEMENT_KIND_START"&&(O="video_to_ad"):O="ad_to_ad";vt("ad_mbs",void 0,O);g.I9(r,O);Aer(this)}fS(){this.Rv()}VB(){}Ta(){}};var dhp=class extends lwp{u8(){this.So!=="rendering_stop_requested"&&this.ev(this);this.layoutExitReason?this.qB.j9(this.slot,this.layout,this.layoutExitReason):Rqw(this)}constructor(r){super(r.callback,r.slot,r.nh,r.B_,r.t7,r.kY,r.U6,r.Ol,r.U8,r.sE,r.iZ,r.We,r.GP,r.hI,r.context);this.adCpn="";this.w2=this.Pv=0;this.e5=Cy(()=>{this.qB.Ca(this.slot,this.layout)}); this.Rv=Cy(()=>{this.u8()}); this.mL=r.mL;this.El=r.El;this.xk=r.xk;this.RQ=r.RQ;this.Kh=r.Kh;this.ev=r.ev;$z(this.GP.get(),"html5_disable_media_load_timeout")||(this.u1=new g.Y9(()=>{this.Ip("load_timeout",new qd("Media layout load timeout.",{},"ADS_CLIENT_ERROR_MESSAGE_MEDIA_LAYOUT_LOAD_TIMEOUT",!0),"ADS_CLIENT_ERROR_TYPE_ENTER_LAYOUT_FAILED")},1E4)); r=gJ(this.GP.get());const n=Fj(this.GP.get());r&&n&&(this.s$=new g.Y9(()=>{const u=this.layout.clientMetadata.tv("metadata_type_preload_player_vars");u&&this.El.get().O.preloadVideoByPlayerVars(u,2,300)}))}fS(){this.Rv()}o9(r){this.kh(r)}Db(){this.Jv().clientMetadata.tv("metadata_type_player_bytes_callback_ref").current=this; this.shrunkenPlayerBytesConfig=this.Jv().clientMetadata.tv("metadata_type_shrunken_player_bytes_config")}rH(){this.Jv().clientMetadata.tv("metadata_type_player_bytes_callback_ref").current=null;this.le&&this.xk.get().removeCueRange(this.le);this.le=void 0;this.u1?.dispose();this.s$&&this.s$.dispose()}xO(r){var n=r.clientMetadata.tv("metadata_type_ad_placement_config");n=gJ(this.GP.get(),n);var u=Fj(this.GP.get());if(n&&u){u=r.clientMetadata.tv("metadata_type_preload_player_vars");var O=this.GP.get(); O=g.x5(O.O.L().experiments,"html5_preload_wait_time_secs");u&&this.s$&&this.s$.start(O*1E3)}u=r.clientMetadata.tv("metadata_type_ad_video_id");O=r.clientMetadata.tv("metadata_type_legacy_info_card_vast_extension");u&&O&&this.Kh.get().O.L().r9.add(u,{CI:O});(u=r.clientMetadata.tv("metadata_type_sodar_extension_data"))&&ZNO(this.mL.get(),u);Roq(this.U6.get(),!1);FfB(this);n?(u=this.El.get(),r=r.clientMetadata.tv("metadata_type_player_vars"),u.O.loadVideoByPlayerVars(r,!1,2)):M_(this.El.get(),r.clientMetadata.tv("metadata_type_player_vars")); this.u1?.start();n||this.El.get().O.playVideo(2)}VQ(){this.u1?.stop();this.Qb();(this.adCpn=tz(this.kY.get(),2)?.clientPlaybackNonce||"")||FV("Media layout confirmed started, but ad CPN not set.");vP(this.RQ.get(),"onAdStart",this.adCpn);this.Pv=Date.now()}JX(){return tz(this.kY.get(),2)?.QQ}Q7(){this.hv.nC("clickthrough")}Bw(r,n){this.sf(r,()=>{this.So!=="rendering_stop_requested"&&(this.So="rendering_stop_requested",this.layoutExitReason=n,Wfq(this,n),this.u1?.stop(),this.s$&&this.s$.stop(),Roq(this.U6.get(), !0),this.shrunkenPlayerBytesConfig?.shouldRequestShrunkenPlayerBytes&&this.U6.get().fG(!1))})}onCueRangeEnter(r){r!==this.le?FV("Received CueRangeEnter signal for unknown layout.",this.J7(),this.Jv(),{cueRangeId:r}):(this.xk.get().removeCueRange(this.le),this.le=void 0,r=this.Jv().clientMetadata.tv("metadata_type_video_length_seconds"),this.cf(r,!0),this.s8("complete"))}VB(r){r!=="abandoned"&&vP(this.RQ.get(),"onAdComplete"); vP(this.RQ.get(),"onAdEnd",this.adCpn)}Qb(){this.le=`${"adcompletioncuerange"}:${this.Jv().layoutId}`;this.xk.get().addCueRange(this.le,0x7ffffffffffff,0x8000000000000,!1,this,2,2)}onCueRangeExit(){}Ta(r){this.So==="rendering"&&(this.shrunkenPlayerBytesConfig&&this.shrunkenPlayerBytesConfig.shouldRequestShrunkenPlayerBytes&&r>=(this.shrunkenPlayerBytesConfig.playerProgressOffsetSeconds||0)&&this.U6.get().fG(!0),this.cf(r))}cf(r,n=!1){super.cf(r,n);n=Date.now()-this.Pv;const u=r*1E3,O={contentCpn:this.Re(), adCpn:tz(this.kY.get(),2)?.clientPlaybackNonce||""};if(r-this.w2>=5){const N=n{this.callback.j9(this.slot,this.layout,n)}); this.U6.get().O.Uj();M_(this.El.get(),{});r=Wj(this.U6.get(),1);r.isPaused()&&!r.X(2)&&this.U6.get().playVideo();this.U6.get().removeListener(this);this.gO&&OC1(this)}o9(r){if(r.state.isError())this.MX(r.state.wP?.errorCode,new qd("There was a player error during this media layout.",{playerErrorCode:r.state.wP?.errorCode},"ADS_CLIENT_ERROR_MESSAGE_PLAYER_ERROR"),"ADS_CLIENT_ERROR_TYPE_ENTER_LAYOUT_FAILED");else{var n=Uu(this);n&&n.o9(r)}}WE(){}hs(){}H4(){}LC(){}Ax(){}zB(){}kZ(){}dP(){}ue(){}Xq(){}Qa(){}zX(){}Mv(){}Lw(r, n,u){KY(this,r,n,u)}mP(r,n){KY(this,r,n,"error")}};var JbO=class extends g.Se{constructor(r,n,u,O,N,Z,J){super();this.callback=r;this.El=n;this.U6=u;this.Ol=O;this.tP=N;this.gf=Z;this.GP=J;this.NN=!0;this.gO=!1}J7(){return this.tP.J7()}Jv(){return this.tP.Jv()}init(){const r=this.Jv().clientMetadata.tv("metadata_type_player_bytes_layout_controls_callback_ref");r&&(r.current=this);this.Db()}Db(){this.tP.init()}release(){const r=this.Jv().clientMetadata.tv("metadata_type_player_bytes_layout_controls_callback_ref");r&&(r.current=null);this.rH()}rH(){this.tP.release()}qp(){this.tP.qp()}td(){this.tP.td()}iq(r, n){FV("Unexpected onSkipRequested from PlayerBytesVodSingleLayoutRenderingAdapter. Skip should be handled by Triggers",this.J7(),this.Jv(),{requestingSlot:r,requestingLayout:n})}startRendering(r){r.layoutId!==this.Jv().layoutId?this.callback.m2(this.J7(),r,new qd("Tried to start rendering an unknown layout, this adapter "+`requires LayoutId: ${this.Jv().layoutId}`+`and LayoutType: ${this.Jv().layoutType}`,void 0,"ADS_CLIENT_ERROR_MESSAGE_UNKNOWN_LAYOUT"),"ADS_CLIENT_ERROR_TYPE_ENTER_LAYOUT_FAILED"): (this.U6.get().addListener(this),eg(this.gf(),this),kca(this.Ol.get()),YeM(this.GP.get())||rs(this.U6.get()),this.tP.startRendering(r))}Bw(r,n){this.gO=!0;this.tP.Bw(r,n);this.U6.get().O.Uj();M_(this.El.get(),{});r=Wj(this.U6.get(),1);r.isPaused()&&!r.X(2)&&this.U6.get().playVideo();this.U6.get().removeListener(this);this.gO&&this.tP.fS()}Ca(r,n){this.tP.Ca(r,n)}j9(r,n,u){n.layoutId===this.Jv().layoutId&&(this.gO=!1,C3(this.gf(),this));this.tP.j9(r,n,u);n.layoutId===this.Jv().layoutId&&Rw(this.Ol.get())}Ta(r){this.tP.Ta(r)}o9(r){r.state.isError()? this.MX(r.state.wP?.errorCode,new qd("There was a player error during this media layout.",{playerErrorCode:r.state.wP?.errorCode},"ADS_CLIENT_ERROR_MESSAGE_PLAYER_ERROR"),"ADS_CLIENT_ERROR_TYPE_ENTER_LAYOUT_FAILED"):this.tP.o9(r)}MX(r,n,u){this.tP.Ip(r,n,u)}onFullscreenToggled(r){this.tP.onFullscreenToggled(r)}xW(r){this.tP.xW(r)}Aq(r){this.tP.Aq(r)}onVolumeChange(){this.tP.onVolumeChange()}WE(){}hs(){}H4(){}LC(){}Ax(){}zB(){}kZ(){}dP(){}ue(){}Xq(){}Qa(){}zX(){}Mv(){}};var QZa=class{constructor(r,n,u,O,N,Z,J,k,G,w){this.callback=r;this.slot=n;this.layout=u;this.kY=O;this.df=N;this.LH=Z;this.U6=J;this.hv=k;this.B_=G;this.B=w;this.driftRecoveryMs=this.layout.clientMetadata.tv("metadata_type_drift_recovery_ms")||null;this.Z=this.layout.clientMetadata.tv("metadata_type_prefetch_metadata")!==void 0}J7(){return this.slot}Jv(){return this.layout}init(){this.LH.get().addListener(this);this.U6.get().addListener(this);var r=this.layout.clientMetadata.tv("metadata_type_layout_enter_ms"); var n=this.layout.clientMetadata.tv("metadata_type_layout_exit_ms");if(this.Z){var u=this.LH.get().yH.slice(-1)[0];u!==void 0&&(r=u.startSecs*1E3,n=(u.startSecs+u.dl)*1E3)}this.Ge(r,n);u=this.kY.get().aV?.clientPlaybackNonce;const O=this.layout.D3.adClientDataEntry;HR(this.B_.get(),{daiStateTrigger:{filledAdsDurationMs:n-r,contentCpn:u,adClientData:O}});var N=this.LH.get();N=krp(N.N,r,n);N!==null&&(HR(this.B_.get(),{daiStateTrigger:{filledAdsDurationMs:N-r,contentCpn:u,cueDurationChange:"DAI_CUE_DURATION_CHANGE_SHORTER", adClientData:O}}),this.df.get().Dk(N,n))}release(){this.rH();this.LH.get().removeListener(this);this.U6.get().removeListener(this)}startRendering(){this.xO();this.callback.Ca(this.slot,this.layout)}Bw(r,n){this.V(n);this.driftRecoveryMs!==null&&(DD(this,{driftRecoveryMs:this.driftRecoveryMs.toString(),breakDurationMs:Math.round(Gr0(this)-this.layout.clientMetadata.tv("metadata_type_layout_enter_ms")).toString(),driftFromHeadMs:Math.round(this.U6.get().O.UE()*1E3).toString()}),this.driftRecoveryMs= null);this.callback.j9(this.slot,this.layout,n)}M$(){return!1}eg(r){const n=this.layout.clientMetadata.tv("metadata_type_layout_enter_ms"),u=this.layout.clientMetadata.tv("metadata_type_layout_exit_ms");r*=1E3;n<=r&&rZ.Jv().clientMetadata.tv("metadata_type_media_sub_layout_index")-J.Jv().clientMetadata.tv("metadata_type_media_sub_layout_index")); r.forEach(Z=>{const J=u,k=Z.Jv().clientMetadata.tv("metadata_type_video_length_seconds"),G=Math.min(J+k*1E3,n);u=G;O++;N.push(k);Z.Ge(J,G)})}else this.N.forEach(Z=>{Z.init()}); this.C!=null&&vR(this.B_.get(),"ads_ssmplra_init",`lid.${this.layout.layoutId};smlid.${this.C}`)}rH(){this.kY.get().removeListener(this);this.X=null;this.N.forEach(r=>{r.release()})}xO(){if(this.X)FV("Failed to restart rendering",this.slot,this.layout,{hasSurveyMediaSubLayout:String(!!this.C)}); else{var r=this.kY.get().aV?.layoutId;TKx(this,r)}}V(r){this.X?.nQ?.Bw(this.X?.nQ?.Jv(),r);this.X=null}LF({videoId:r,layoutId:n}){r==="nPpU29QrbiU"&&vR(this.B_.get(),"ads_ssmplra_opdcs",`vid.${r};lid.${this.layout.layoutId};smlid.${this.C};slrs.${!!this.X};slrslid.${this.X?.nQ?.Jv().layoutId}`);this.X&&(this.X.nQ?.Jv().layoutId===n?FV("Unexpected transition into the same layout ID",this.slot,this.layout,{layoutId:n}):(this.X.nQ?.Bw(this.X.nQ?.Jv(),"normal"),TKx(this,n)))}G(){}o9(){}onFullscreenToggled(){}};var ocO=class{constructor(r,n,u,O,N,Z,J,k,G,w,T,t,X,Y){this.callback=r;this.slot=n;this.layout=u;this.df=O;this.hv=N;this.U6=Z;this.HP=J;this.t7=k;this.mL=G;this.GP=w;this.B_=T;this.kY=t;this.xk=X;this.U8=Y;this.HX=!0;this.wl=this.So=null;this.adCpn=void 0;this.X=!1;r=this.layout.clientMetadata.tv("METADATA_TYPE_INTERACTIONS_AND_PROGRESS_LAYOUT_COMMANDS")?.progressCommands||[];this.C=new Vs(Y,r,u.layoutId,()=>this.layout.clientMetadata.tv("metadata_type_video_length_seconds")*1E3)}J7(){return this.slot}Jv(){return this.layout}Ge(r, n){this.layout.clientMetadata.tv("metadata_type_player_bytes_callback_ref").current=this; this.wl=tn1(this.slot,this.layout,this.layout.clientMetadata.tv("metadata_type_player_vars"),r,n,this.layout.clientMetadata.tv("metadata_type_video_length_seconds")*1E3,this.df.get(),this.HP.get(),()=>{var u={...AE(this.layout)};var O=this.slot.clientMetadata.tv("metadata_type_fulfilled_layout")||this.slot.fulfilledLayout;const N=O.clientMetadata.tv("metadata_type_sub_layouts")||O.dW;O={...AE(O),adPlacementConfig:O.clientMetadata.tv("metadata_type_ad_placement_config"),subLayouts:(N||[]).map(AE)}; return{layoutType:"LAYOUT_TYPE_COMPOSITE_PLAYER_BYTES",...u,compositeLayout:O,hasSurveyOverlay:Ik(this.layout.clientMetadata,"metadata_type_survey_overlay"),surveyOverlay:this.layout.clientMetadata.tv("metadata_type_survey_overlay")}},this.B_.get()); this.U6.get().addListener(this);r=this.layout.clientMetadata.tv("metadata_type_video_length_seconds");n=this.layout.clientMetadata.tv("metadata_type_active_view_traffic_type");i7(this.layout.qx)&&iW(this.t7.get(),this.layout.layoutId,{ZM:n,dD:r,listener:this});HPf(this.callback,this.slot,this.layout);DXw(this.callback,this.slot,this.layout)}init(){const r=this.layout.clientMetadata.tv("metadata_type_layout_enter_ms"),n=this.layout.clientMetadata.tv("metadata_type_layout_exit_ms");this.Ge(r,n)}release(){this.U6.get().removeListener(this); i7(this.layout.qx)&&ge(this.t7.get(),this.layout.layoutId);this.GP.get();var r=this.callback,n=this.slot,u=this.layout;for(const O of r.C)O.Xq(n,u);Hj(this.GP.get())&&(this.le&&(vR(this.B_.get(),"ads_ccru",`acpn.${tz(this.kY.get(),2)?.clientPlaybackNonce};cr.${this.le}`),this.xk.get().removeCueRange(this.le)),this.le=void 0)}startRendering(){Ik(this.layout.clientMetadata,"metadata_type_survey_overlay")&&vR(this.B_.get(),"ads_ssmlra_srs",`lid.${this.layout.layoutId}`);if(this.So)FV("Expected the layout not to be entered before start rendering", this.slot,this.layout,{hasSurveyOverlay:Ik(this.layout.clientMetadata,"metadata_type_survey_overlay"),surveyOverlay:this.layout.clientMetadata.tv("metadata_type_survey_overlay")});else{this.So={On:null,jE:!1};this.X=!1;Dn(this.GP.get())&&(this.adCpn=tz(this.kY.get(),2)?.clientPlaybackNonce);this.GP.get().O.L().experiments.nT("html5_disable_sodar_for_tvhtml5")||XJM(this.slot,this.layout,this.mL.get());i7(this.layout.qx)&&o7a(this.t7.get(),this.layout.layoutId);this.hv.s8("start");if(fR(this.GP.get())){const r= Wj(this.U6.get()),n=this.layout.clientMetadata.tv("metadata_type_video_length_seconds"),u=no(this.U6.get(),2,!1);YSf(this.hv,this.So.On,r,n,u,()=>void oB1(this,"teois"),tz(this.kY.get(),1).aQ)}vCq(this.callback,this.slot,this.layout); Hj(this.GP.get())&&(this.adCpn||FV("Media layout confirmed started, but ad CPN not set."),this.Qb());Ik(this.layout.clientMetadata,"metadata_type_survey_overlay")&&vR(this.B_.get(),"ads_ssmlra_sre",`lid.${this.layout.layoutId}`)}}Bw(r,n){if(this.So){if(fR(this.GP.get()))if(this.wl===null)FV("Unexpected media sub layout exited without a timeline playback ID");else{r=this.layout.clientMetadata.tv("metadata_type_video_length_seconds");const u=ui(this.U6.get(),this.wl);Dn(this.GP.get())&&this.adCpn=== void 0&&FV("Expected ad CPN in SSDAI macro data",this.slot,this.layout,{contentCpn:this.layout.clientMetadata.tv("metadata_type_content_cpn")});PbO(this.hv,u,this.adCpn);WR(this.hv,null,this.So.On,r,u,tz(this.kY.get(),1).aQ,O=>void L7M(this,O,"fue"),Dn(this.GP.get()),Hj(this.GP.get())); NS(this.GP.get())&&this.cf(u,!0)}this.So=null;WTa(this.callback,this.slot,this.layout,this.X&&this.GP.get().O.L().K("dai_layout_log_skip_exit_reason")?"skipped":n)}else FV("Expected the layout to be entered before stop rendering",this.slot,this.layout)}onCueRangeEnter(r){if(r!==this.le)FV("Received CueRangeEnter signal for unknown layout.",this.J7(),this.Jv(),{cueRangeId:r});else if(this.adCpn===void 0&&FV("Expected ad CPN in SSDAI macro data",this.slot,this.layout,{contentCpn:this.layout.clientMetadata.tv("metadata_type_content_cpn")}), Cf(this.hv,"impression")&&fR(this.GP.get()))if(this.wl===null)FV("Unexpected cue range enter without a timeline playback ID");else{const n=ui(this.U6.get(),this.wl);vR(this.B_.get(),"ads_ccre",`cpn.${this.layout.clientMetadata.tv("metadata_type_content_cpn")};acpn.${tz(this.kY.get(),2)?.clientPlaybackNonce};cr.${r};cts.${n}`);this.xk.get().removeCueRange(this.le);this.le=void 0;NS(this.GP.get())&&this.cf(n,!0);this.hv.s8("complete")}}onCueRangeExit(){}Ip(){}fS(){}Ta(r){if(this.So){if(Cf(this.hv,"impression")){const n= Wj(this.U6.get()),u=this.layout.clientMetadata.tv("metadata_type_video_length_seconds");gU(this.hv,n,r,this.So.On,u,O=>void L7M(this,O,"tpaqe")); NS(this.GP.get())&&this.cf(r)}this.So.On=r}}cf(r,n=!1){this.So&&nO(this.C,r*1E3,n)}o9(r){if(this.So){fR(this.GP.get())||this.So.jE||(this.So.jE=!0,r=new g.zy(r.state,new g.xk));var n=this.layout.clientMetadata.tv("metadata_type_video_length_seconds"),u=no(this.U6.get(),2,!1);Iw(this.hv,this.So.On,r,n,u,tz(this.kY.get(),1).aQ,!fR(this.GP.get()),()=>void oB1(this,"teosc"))}}onFullscreenToggled(r){qSx(this.hv,r)}xW(){}WE(){}Aq(){}iq(r,n){r=this.B_.get(); var u=Cf(this.hv,"impression"),O=Cf(this.hv,"skip");var N=!!this.hv.N.get("skip")?.length;vR(r,"ads_dsr",`ti.${u};ts.${O};hp.${N};cpn.${this.layout.clientMetadata.tv("metadata_type_content_cpn")};acpn.${tz(this.kY.get(),2)?.clientPlaybackNonce};sl.${n.clientMetadata.tv("metadata_type_linked_player_bytes_layout_id")===this.layout.layoutId}`);Cf(this.hv,"impression")&&this.hv.s8("skip");n=tz(this.kY.get(),1).aQ;this.X=!0;this.df.get().LQ(n)||(this.X=!1,FV("Unexpected failure to skip a server stitched ad", this.slot,this.layout))}onVolumeChange(){}Ca(){}j9(){}qp(){}td(){}Q7(){ffO(this.hv)}yx(){xmw(this.hv)}a4(){Vnt(this.hv)}vt(){lfw(this.hv)}n3(){QFx(this.hv)}Pt(){SSa(this.hv)}zX(){}Mv(){}Qb(){this.le||(this.le=`${"adcompletioncuerange"}:${this.Jv().layoutId}`,this.xk.get().addCueRange(this.le,0x7ffffffffffff,0x8000000000000,!1,this,2,2,this.adCpn),vR(this.B_.get(),"ads_ccr",`acpn.${tz(this.kY.get(),2)?.clientPlaybackNonce};cr.${this.le}`))}};var LYw=class extends QZa{constructor(r,n,u,O,N,Z,J,k,G,w,T,t,X,Y){super(r,n,u,O,N,J,k,G,w,t);this.HP=Z;this.mL=T;this.t7=X;this.GP=Y;this.wl=this.So=null}Ge(){this.layout.clientMetadata.tv("metadata_type_player_bytes_callback_ref").current=this;const r=this.layout.clientMetadata.tv("metadata_type_layout_enter_ms"),n=this.layout.clientMetadata.tv("metadata_type_layout_exit_ms");this.wl=tn1(this.slot,this.layout,this.layout.clientMetadata.tv("metadata_type_player_vars"),r,n,this.layout.clientMetadata.tv("metadata_type_video_length_seconds")* 1E3,this.df.get(),this.HP.get(),()=>({layoutType:"LAYOUT_TYPE_MEDIA",enterMs:r,exitMs:n,adPlacementConfig:this.layout.clientMetadata.tv("metadata_type_ad_placement_config")}),this.B_.get()); const u=this.layout.clientMetadata.tv("metadata_type_video_length_seconds"),O=this.layout.clientMetadata.tv("metadata_type_active_view_traffic_type");i7(this.layout.qx)&&iW(this.t7.get(),this.layout.layoutId,{ZM:O,dD:u,listener:this})}rH(){i7(this.layout.qx)&&ge(this.t7.get(),this.layout.layoutId)}xO(){if(this.So)FV("Expected the layout not to be entered before start rendering",this.slot,this.layout);else if(this.So={On:null,jE:!1},XJM(this.slot,this.layout,this.mL.get()),this.hv.s8("start"),fR(this.GP.get())){const r= Wj(this.U6.get()),n=this.layout.clientMetadata.tv("metadata_type_video_length_seconds"),u=no(this.U6.get(),2,!1);YSf(this.hv,this.So.On,r,n,u,()=>void mmO(this,"teois"),!1)}}V(){if(this.So){if(fR(this.GP.get()))if(this.wl===null)FV("Unexpected single media layout exited without a timeline playback ID"); else{const r=this.layout.clientMetadata.tv("metadata_type_video_length_seconds"),n=ui(this.U6.get(),this.wl);PbO(this.hv,n);WR(this.hv,null,this.So.On,r,n,!1,u=>void $m0(this,u,"fue"))}this.So=null}else FV("Expected the layout to be entered before stop rendering",this.slot,this.layout)}G(r){if(this.So){if(Cf(this.hv,"impression")){const n=Wj(this.U6.get()),u=this.layout.clientMetadata.tv("metadata_type_video_length_seconds"); gU(this.hv,n,r,this.So.On,u,O=>void $m0(this,O,"tpaqe"))}this.So.On=r}}o9(r){if(this.So){fR(this.GP.get())||this.So.jE||(this.So.jE=!0,r=new g.zy(r.state,new g.xk)); var n=this.layout.clientMetadata.tv("metadata_type_video_length_seconds"),u=no(this.U6.get(),2,!1);Iw(this.hv,this.So.On,r,n,u,!1,!fR(this.GP.get()),()=>void mmO(this,"teosc"))}}onFullscreenToggled(r){qSx(this.hv,r)}Q7(){ffO(this.hv)}yx(){xmw(this.hv)}a4(){Vnt(this.hv)}vt(){lfw(this.hv)}n3(){QFx(this.hv)}Pt(){SSa(this.hv)}};var mka=class{constructor(r,n,u,O,N,Z,J,k,G,w,T,t,X,Y,x,m,b,c,U,B,M){this.gf=r;this.U9=n;this.BP=u;this.kY=O;this.df=N;this.U6=Z;this.Fq=J;this.B_=k;this.HP=G;this.LH=w;this.t7=T;this.mL=t;this.El=X;this.xk=Y;this.Ol=x;this.RQ=m;this.U8=b;this.Kh=c;this.GP=U;this.X=B;this.context=M}build(r,n,u,O){if(Ik(u.clientMetadata,"metadata_type_dai")){var N=O.clientMetadata.tv("metadata_type_ad_placement_config");uy(O,{G0:"metadata_type_video_length_seconds metadata_type_player_vars metadata_type_layout_enter_ms metadata_type_layout_exit_ms metadata_type_player_bytes_callback_ref metadata_type_content_cpn".split(" "), cw:["LAYOUT_TYPE_MEDIA"]})&&N!==void 0?(N=new eB(O.qx,this.B_,N,O.layoutId,null),N=new LYw(r,u,O,this.kY,this.df,this.HP,this.LH,this.U6,N,this.B_,this.mL,this.X,this.t7,this.GP)):N=null;if(N)return N;a:{var Z=O.dW??O.clientMetadata.tv("metadata_type_sub_layouts");const J=O.clientMetadata.tv("metadata_type_ad_placement_config");if(uy(O,{G0:["metadata_type_layout_enter_ms","metadata_type_drift_recovery_ms","metadata_type_layout_exit_ms"],cw:["LAYOUT_TYPE_COMPOSITE_PLAYER_BYTES"]})&&Z!==void 0&&J!== void 0){N=[];for(const k of Z){Z=k.clientMetadata.tv("metadata_type_media_sub_layout_index");if(!uy(k,{G0:"metadata_type_video_length_seconds metadata_type_player_vars metadata_type_layout_enter_ms metadata_type_layout_exit_ms metadata_type_player_bytes_callback_ref metadata_type_content_cpn".split(" "),cw:["LAYOUT_TYPE_MEDIA"]})||Z===void 0){r=null;break a}Z=new eB(k.qx,this.B_,J,k.layoutId,Z);N.push(new ocO(n,u,k,this.df,Z,this.U6,this.HP,this.t7,this.mL,this.GP,this.B_,this.kY,this.xk,this.U8))}n= new eB(O.qx,this.B_,J,O.layoutId);r=new SWa(r,u,O,this.kY,this.df,this.LH,this.U6,n,this.B_,this.X,N)}else r=null}if(r)return r}else if(r=jF1(r,n,u,O,this.gf,this.U9,this.BP,this.B_,this.t7,this.mL,this.El,this.kY,this.U6,this.Fq,this.xk,this.Ol,this.RQ,this.U8,this.Kh,this.GP,this.df,this.context))return r;throw new qd(`Unsupported layout with type: ${O.layoutType} and client metadata: ${i3(O.clientMetadata)} in `+"PlayerBytesLayoutRenderingAdapterFactory.");}};var sb=class{constructor(r,n,u,O,N,Z,J,k,G,w,T,t,X,Y,x,m,b,c){this.gf=r;this.U9=n;this.BP=u;this.B_=O;this.t7=N;this.mL=Z;this.El=J;this.kY=k;this.U6=G;this.Fq=w;this.xk=T;this.Ol=t;this.RQ=X;this.U8=Y;this.Kh=x;this.GP=m;this.df=b;this.context=c}build(r,n,u,O){if(r=jF1(r,n,u,O,this.gf,this.U9,this.BP,this.B_,this.t7,this.mL,this.El,this.kY,this.U6,this.Fq,this.xk,this.Ol,this.RQ,this.U8,this.Kh,this.GP,this.df,this.context))return r;throw new qd(`Unsupported layout with type: ${O.layoutType} and client metadata: ${i3(O.clientMetadata)} in `+ "PlayerBytesVodOnlyLayoutRenderingAdapterFactory.");}};var $kf=class extends DR{constructor(r,n,u,O){super("survey-interstitial",r,n,u,O)}};var Ec1=class extends xg{constructor(r,n,u,O,N){super(u,r,n,O);this.B_=N;r=n.clientMetadata.tv("metadata_type_ad_placement_config");this.hv=new eB(n.qx,N,r,n.layoutId)}startRendering(r){const n=Dc(this.hv),u={adsClientData:this.layout.D3};this.X.push(new $kf(this.layout.clientMetadata.tv("metadata_type_valid_survey_text_interstitial_renderer"),n,this.Jv().layoutId,u));super.startRendering(r);this.callback.Ca(this.slot,r)}lc(r,n){n!==this.layout.layoutId||r!=="survey-interstitial"&&r!=="button"||((r= this.layout.clientMetadata.tv("metadata_type_player_bytes_layout_controls_callback_ref").current)?r.iq(this.slot,this.layout):FV("Tried to skip SurveyInterstitial but PlayerBytes callback is null"))}xY(){super.xY()}};var hE=new g.Gn(320,63);var zs0=class extends DR{constructor(r,n,u,O){super("invideo-overlay",r,n,u,O);this.interactionLoggingClientData=O}};var sZO=class extends xg{constructor(r,n,u,O,N,Z,J,k,G,w,T){super(N,r,n,O);this.B_=u;this.Z=Z;this.U6=J;this.U8=k;this.GP=G;this.V=w;this.G=T;this.hv=EBB(n,u)}Ta(){}o9(){}onFullscreenToggled(){}xW(r){r&&ma(this.Z,this.layout)}WE(){}Aq(r){const n=CY(this.layout);if(this.B=dU(r,M9f(this.U6.get())))n.onErrorCommand&&this.U8.get().executeCommand(n.onErrorCommand,this.layout.layoutId),ma(this.Z,this.layout)}onVolumeChange(){}M8(){return this.Jv().layoutId}nP(){return this.B}lc(r){this.G.lc(r);r==="in_video_overlay_close_button"&& ma(this.Z,this.layout)}GR(r){r==="invideo-overlay"&&ma(this.Z,this.layout)}EE(){this.G.EE()}startRendering(r){super.startRendering(r);this.callback.Ca(this.slot,r);this.V.CU=this}Bw(r,n){super.Bw(r,n);SL(this.V,this)}init(){super.init();y7(this.B_.get(),this);this.U6.get().addListener(this);this.X.push(new zs0(CY(this.layout),Dc(this.hv),this.layout.layoutId,{adsClientData:this.layout.D3}))}release(){super.release();this.U6.get().removeListener(this);hm(this.B_.get(),this)}zX(){}Mv(){}};var P41=class extends xg{constructor(r,n,u,O,N,Z,J,k,G,w,T,t){super(N,r,n,O);this.B_=u;this.Z=Z;this.A=J;this.U6=k;this.U8=G;this.GP=w;this.V=T;this.G=t;this.hv=EBB(n,u)}init(){super.init();y7(this.B_.get(),this);this.U6.get().addListener(this);this.X.push(new zs0(CY(this.layout),Dc(this.hv),this.layout.layoutId,{adsClientData:this.layout.D3}))}EE(){this.G.EE()}startRendering(r){super.startRendering(r);this.callback.Ca(this.slot,r);this.V.CU=this}Bw(r,n){super.Bw(r,n);SL(this.V,this)}lc(r){this.G.lc(r); r==="in_video_overlay_close_button"&&ma(this.Z,this.layout)}EH(r){if(r==="invideo-overlay"){r=v00(this.A,this.layout);for(const n of r)n.stop()}}GR(r){r==="invideo-overlay"&&ma(this.Z,this.layout)}WV(r){if(r==="invideo-overlay"){r=v00(this.A,this.layout);for(const n of r)n.start()}}Ta(){}o9(){}onFullscreenToggled(){}xW(r){r&&ma(this.Z,this.layout)}WE(){}Aq(r){const n=CY(this.layout),u=n.contentSupportedRenderer.imageOverlayAdContentRenderer;if(this.B=dU(r,M9f(this.U6.get()),PNO(u.image)))n.onErrorCommand&& this.U8.get().executeCommand(n.onErrorCommand,this.layout.layoutId),ma(this.Z,this.layout)}onVolumeChange(){}M8(){return this.Jv().layoutId}nP(){return this.B}release(){super.release();this.U6.get().removeListener(this);hm(this.B_.get(),this)}zX(){}Mv(){}};var PC=class{constructor(r){this.U6=r;this.X=!1}lc(r){r==="ad-info-hover-text-button"&&((this.X=this.U6.get().Un(1))||this.U6.get().pauseVideo())}EE(){this.X||this.U6.get().resumeVideo(1)}};var bSq=class extends DR{constructor(r,n,u){super("survey",r,{},n,u)}};var awq=class extends xg{constructor(r,n,u,O,N,Z,J){super(u,r,n,O);this.Z=N;this.U6=Z;this.GP=J}init(){super.init();this.U6.get().addListener(this)}startRendering(r){const n=this.layout.clientMetadata.tv("METADATA_TYPE_VALID_INSTREAM_SURVEY_AD_RENDERER_FOR_VOD");this.X.push(new bSq(n,this.layout.layoutId,{adsClientData:this.layout.D3}));super.startRendering(r);this.callback.Ca(this.slot,r)}Ca(){}lc(r,n){n!==this.layout.layoutId||r!=="ad-info-icon-button"&&r!=="ad-info-dialog-close-button"||((n=this.layout.clientMetadata.tv("metadata_type_player_bytes_layout_controls_callback_ref").current)? r==="ad-info-icon-button"?n.qp(this.slot,this.layout):r==="ad-info-dialog-close-button"&&n.td(this.slot,this.layout):FV("Tried to use LayoutControlsCallback on Survey but it is null",this.slot,this.layout,{ComponentType:r}))}Aq(r){r.width<450&&ma(this.Z,this.layout)}onVolumeChange(){}Ta(){}onFullscreenToggled(){}xW(){}WE(){}o9(){}zX(){}Mv(){}xY(){super.xY()}release(){super.release();this.U6.get().removeListener(this)}};var Uk1=class{constructor(r,n,u,O,N,Z,J,k,G,w){this.cI=r;this.U6=n;this.B_=u;this.Z=O;this.t7=N;this.C=Z;this.N=J;this.U8=k;this.GP=G;this.X=w}build(r,n,u,O){if(n=Gj(r,u,O,this.cI,this.U6,this.B_,this.Z,this.X,this.GP))return n;if(uy(O,sF1()))return new P41(u,O,this.B_,this.cI,r,this.C,this.N,this.U6,this.U8,this.GP,this.X,new PC(this.U6));if(uy(O,zFM()))return new sZO(u,O,this.B_,this.cI,r,this.C,this.U6,this.U8,this.GP,this.X,new PC(this.U6));if(uy(O,{G0:["METADATA_TYPE_VALID_INSTREAM_SURVEY_AD_RENDERER_FOR_VOD"], cw:["LAYOUT_TYPE_SURVEY"]}))return new awq(u,O,r,this.cI,this.C,this.U6,this.GP);if(uy(O,{G0:["metadata_type_player_bytes_layout_controls_callback_ref","metadata_type_valid_survey_text_interstitial_renderer","metadata_type_ad_placement_config"],cw:["LAYOUT_TYPE_VIDEO_INTERSTITIAL_BUTTONED_LEFT"]}))return new Ec1(u,O,r,this.cI,this.B_);if(uy(O,gaw()))return new hnO(u,O,r,this.cI,this.U6,this.GP);throw new qd(`Unsupported layout with type: ${O.layoutType} and client metadata: ${i3(O.clientMetadata)} in `+ "WebDesktopMainInPlayerLayoutRenderingAdapterFactory.");}};var cx1=class{constructor(r,n,u,O,N,Z,J,k,G,w){this.cI=r;this.U6=n;this.B_=u;this.Z=O;this.t7=N;this.C=Z;this.N=J;this.U8=k;this.GP=G;this.X=w}build(r,n,u,O){if(n=Gj(r,u,O,this.cI,this.U6,this.B_,this.Z,this.X,this.GP))return n;if(uy(O,sF1()))return new P41(u,O,this.B_,this.cI,r,this.C,this.N,this.U6,this.U8,this.GP,this.X,new PC(this.U6));if(uy(O,zFM()))return new sZO(u,O,this.B_,this.cI,r,this.C,this.U6,this.U8,this.GP,this.X,new PC(this.U6));throw new qd(`Unsupported layout with type: ${O.layoutType} and client metadata: ${i3(O.clientMetadata)} in `+ "WebEmbeddedInPlayerLayoutRenderingAdapterFactory.");}};var pLy=class extends F5M{constructor(r,n,u,O,N,Z,J,k,G,w){super(r,n,u,O,N,Z,J,G);this.jH=k;this.kY=w}startRendering(r){super.startRendering(r);if(r.renderingContent?Iqy(r,tz(this.kY.get(),2)||void 0):this.layout.clientMetadata.tv("metadata_ad_video_is_listed")){const n=r.renderingContent?vaw(r,tz(this.kY.get(),2)||void 0):this.layout.clientMetadata.tv("metadata_type_ad_info_ad_metadata");r=this.jH.get();g.x$(r.O,"onAdMetadataAvailable",n)}}};var BjO=class{constructor(r,n,u,O,N,Z,J){this.cI=r;this.U6=n;this.B_=u;this.C=O;this.jH=N;this.X=Z;this.kY=J}build(r,n,u,O){if(uy(O,bCt())||O.layoutType==="LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY"&&g.H(O.renderingContent,ZF)!==void 0)return new pLy(r,u,O,this.cI,this.U6,this.B_,this.C,this.jH,this.X,this.kY);throw new qd(`Unsupported layout with type: ${O.layoutType} and client metadata: ${i3(O.clientMetadata)} in `+"WebRemixInPlayerLayoutRenderingAdapterFactory.");}};var KYO=class{constructor(r,n,u,O,N,Z,J,k){this.cI=r;this.U6=n;this.B_=u;this.C=O;this.jH=N;this.X=Z;this.GP=J;this.kY=k}build(r,n,u,O){if(uy(O,bCt()))return new pLy(r,u,O,this.cI,this.U6,this.B_,this.C,this.jH,this.X,this.kY);if(r=Gj(r,u,O,this.cI,this.U6,this.B_,this.C,this.X,this.GP))return r;throw new qd(`Unsupported layout with type: ${O.layoutType} and client metadata: ${i3(O.clientMetadata)} in `+"WebUnpluggedInPlayerLayoutRenderingAdapterFactory.");}};var qc=class{constructor(r,n){this.adPodIndex=r;this.X=n.length;this.adBreakLengthSeconds=n.reduce((O,N)=>O+N,0); let u=0;for(r+=1;rthis.triggerId,r)}};var B2=class{constructor(r,n,u){this.triggeringSlotId=n;this.triggerType="TRIGGER_TYPE_SLOT_ID_EXITED";this.triggerId=u||r(this.triggerType)}clone(r){return new B2(()=>this.triggerId,r)}};var B1=class{constructor(r,n){this.triggeringSlotId=n;this.triggerType="TRIGGER_TYPE_SLOT_ID_FULFILLED_EMPTY";this.triggerId=r(this.triggerType)}clone(r){return new B1(()=>this.triggerId,r)}};var pR=class{constructor(r,n){this.triggeringSlotId=n;this.triggerType="TRIGGER_TYPE_SLOT_ID_FULFILLED_NON_EMPTY";this.triggerId=r(this.triggerType)}clone(r){return new pR(()=>this.triggerId,r)}};var c2=class{constructor(r,n,u){this.triggeringSlotId=n;this.triggerType="TRIGGER_TYPE_SLOT_ID_SCHEDULED";this.triggerId=u||r(this.triggerType)}clone(r){return new c2(()=>this.triggerId,r)}};var Ur=class{constructor(r,n){this.triggeringSlotId=n;this.triggerType="TRIGGER_TYPE_SLOT_ID_UNSCHEDULED";this.triggerId=r(this.triggerType)}clone(r){return new Ur(()=>this.triggerId,r)}};var W2=class{constructor(r,n,u){this.triggeringLayoutId=n;this.triggerType="TRIGGER_TYPE_SURVEY_SUBMITTED";this.triggerId=u||r(this.triggerType)}};var yV=class{constructor(r,n,u,O){this.durationMs=n;this.triggeringLayoutId=u;this.triggerType="TRIGGER_TYPE_TIME_RELATIVE_TO_LAYOUT_ENTER";this.triggerId=O||r(this.triggerType)}};var $5=class{constructor(r,n,u,O){this.category=r;this.trigger=n;this.slot=u;this.layout=O}};var bJ=class extends g.Se{constructor(r,n,u,O,N,Z,J){super();this.GP=r;this.X=n;this.C=u;this.kY=O;this.Z=N;this.N=Z;this.El=J}};var Ip={layoutExitMuteTriggers:[],layoutExitNormalTriggers:[],layoutExitSkipTriggers:[],layoutExitUserCancelledTriggers:[],layoutExitUserInputSubmittedTriggers:[]};var am={Wi:1,E2:2,MO:3,1:"LOAD_POLICY_ALWAYS",2:"LOAD_POLICY_BY_PREFERENCE",3:"LOAD_POLICY_BY_REQUEST"};var cC=class{constructor(r,n,u,O,N,Z,J,k,G,w=1){this.Z=r;this.C=n;this.X=u;this.GP=O;this.J2=N;this.N=Z;this.U6=J;this.V1=k;this.E9=G;this.loadPolicy=w}};var pB=class extends g.Se{constructor(r,n,u,O,N,Z,J,k){super();this.C=r;this.N=n;this.LH=O;this.U6=N;this.GP=Z;this.B_=J;this.df=k;this.X=null;u.get().addListener(this);this.addOnDisposeCallback(()=>{u.KT()||u.get().removeListener(this)}); O.get().addListener(this);this.addOnDisposeCallback(()=>{O.KT()||O.get().removeListener(this)})}pF(r){if(this.X)FV("Unexpected multiple fetch instructions for the current content"); else{this.X=r;for(const n of this.LH.get().yH)lR(this,this.X,n)}}M$(r){if(!this.X)return this.GP.get().O.L().K("high_ccv_client_side_caching_h5")||this.df?.get().Ak(r.identifier),vR(this.B_.get(),"ads_nfi",`a.cpoa;cid.${r.identifier}`),!1;lR(this,this.X,r);return!0}eg(){}jx(r){this.X&&this.X.contentCpn!==r&&(FV("Fetch instructions carried over from previous content video",void 0,void 0,{contentCpn:r,fetchInstructionsCpn:this.X.contentCpn}),this.X=null)}D2(r){this.X&&this.X.contentCpn!==r&&FV("Expected content video of the current fetch instructions to end", void 0,void 0,{contentCpn:r,fetchInstructionsCpn:this.X.contentCpn},!0);this.X=null}xY(){super.xY();this.X=null}};var RsO=["metadata_type_content_cpn","metadata_type_player_bytes_callback_ref","metadata_type_instream_ad_player_overlay_renderer","metadata_type_ad_placement_config"],MbO=["metadata_type_content_cpn","metadata_type_player_bytes_callback_ref","metadata_type_player_overlay_layout_renderer","metadata_type_ad_placement_config"];var BC=class extends g.Se{constructor(r,n,u,O,N,Z,J,k){super();this.Z=r;this.V=RsO;this.G=n;this.N=u;this.X=O;this.C=N;this.J2=Z;this.GP=J;this.kY=k;this.NN=!0}Ca(r,n){if(n.layoutType==="LAYOUT_TYPE_MEDIA"&&(WP(n,this.V)||WP(n,MbO))){var u=tz(this.kY.get(),2),O=this.Z(n,u||void 0);O?Kf(this.N.get(),"OPPORTUNITY_TYPE_PLAYER_BYTES_MEDIA_LAYOUT_ENTERED",()=>{const N=[rTy(this.X.get(),O.contentCpn,O.C9,Z=>this.G(Z.slotId,"core",O,hl(this.J2.get(),Z)),O.inPlayerSlotId)]; O.instreamAdPlayerUnderlayRenderer&&pM(this.GP.get())&&N.push(bkM(this,O,O.instreamAdPlayerUnderlayRenderer));return N}):FV("Expected MediaLayout to carry valid opportunity on entered",r,n)}}hs(){}H4(){}Ax(){}LC(){}zB(){}kZ(){}dP(){}ue(){}Xq(){}Qa(){}j9(){}};var KB=class extends g.Se{constructor(r,n,u,O,N,Z,J){super();this.C=r;this.X=n;this.N=u;this.Z=O;this.kY=N;this.U6=Z;this.Ol=J}jx(r,n,u,O,N,Z,J){const k=tz(this.kY.get(),1);k.LO?this.U6.get().N8():(GcB(this.Ol.get(),O),Kf(this.C.get(),"OPPORTUNITY_TYPE_PLAYER_RESPONSE_RECEIVED",()=>aj(this.X.get(),O,N,Z,r,n,J,k,"")),Amr(this.N))}D2(){}};var Rm=class extends g.Se{constructor(r){super();this.X=r}};var Mp=class extends g.Se{constructor(r,n,u,O,N){super();this.C=r;this.N=n;this.xk=u;this.context=N;this.X=new Map;O.get().addListener(this);this.addOnDisposeCallback(()=>{O.KT()||O.get().removeListener(this)})}onCueRangeEnter(){}onCueRangeExit(r){const n=this.X.get(r); n&&(this.X.delete(r),this.xk.get().removeCueRange(r),Kf(this.C.get(),"OPPORTUNITY_TYPE_THROTTLED_AD_BREAK_REQUEST_SLOT_REENTRY",()=>{var u=this.N.get();u=RY(u.C.get(),"SLOT_TYPE_AD_BREAK_REQUEST");if(n.slotEntryTrigger){var O=n.slotId;var N=n.slotEntryTrigger;O=N.triggeringSlotId!=null&&N.triggeringSlotId===O?N.clone(u):N}else O=void 0;return[{...n,slotId:u,slotEntryTrigger:O,slotFulfillmentTriggers:wBO(n.slotId,u,n.slotFulfillmentTriggers),slotExpirationTriggers:wBO(n.slotId,u,n.slotExpirationTriggers)}]}, n.slotId))}jx(){for(const r of this.X.keys())this.xk.get().removeCueRange(r); this.X.clear()}D2(){}};var HC=class extends g.Se{constructor(){super(...arguments);this.NN=!0;this.uu=new Map;this.X=new Map}hs(){}H4(r){g.c0(g.B0(),()=>{const n=this.X.get(r);n&&FV("Expected layouts to be properly unscheduled",r,void 0,{slotType:r.slotType,layoutTypes:[...n].map(u=>u.layoutType)})},0)}Ax(){}LC(){}zB(){}kZ(){}dP(){}ue(r,n){this.X.has(r)||this.X.set(r,new Set); this.X.get(r).add(n)}Xq(r,n){this.uu.has(r)&&this.uu.get(r)===n&&FV("Unscheduled a Layout that is currently entered.",r,n);if(this.X.has(r)){var u=this.X.get(r);u.has(n)?(u.delete(n),u.size===0&&this.X.delete(r)):FV("Trying to unscheduled a Layout that was not scheduled.",r,n)}else FV("Trying to unscheduled a Layout that was not scheduled.",r,n)}Ca(r,n){this.uu.set(r,n)}j9(r){this.uu.delete(r)}Qa(){}};var HSB=class{constructor(r,n){this.callback=r;this.slot=n}init(){}J7(){return this.slot}ET(){this.callback.Ax(this.slot)}kH(){this.callback.zB(this.slot)}release(){}};var Du=class{build(r,n){return new HSB(r,n)}};var Dkp=class{constructor(r,n,u){this.callback=r;this.slot=n;this.U6=u}init(){}J7(){return this.slot}ET(){e4(this.U6.get(),"ad-showing");this.callback.Ax(this.slot)}kH(){this.callback.zB(this.slot);C_(this.U6.get(),"ad-showing")}release(){}};var vcq=class{constructor(r,n,u){this.callback=r;this.slot=n;this.U6=u;this.C=!1;this.X=0}init(){}J7(){return this.slot}ET(){e4(this.U6.get(),"ad-showing");e4(this.U6.get(),"ad-interrupting");this.C=this.U6.get().isAtLiveHead();this.X=Math.ceil(Date.now()/1E3);this.callback.Ax(this.slot)}kH(){C_(this.U6.get(),"ad-showing");C_(this.U6.get(),"ad-interrupting");const r=this.C?Infinity:no(this.U6.get(),1,!0)+Math.floor(Date.now()/1E3)-this.X;this.U6.get().O.seekTo(r,void 0,void 0,1);this.callback.zB(this.slot)}release(){}};var IwO=class{constructor(r,n,u){this.callback=r;this.slot=n;this.U6=u}init(){}J7(){return this.slot}ET(){e4(this.U6.get(),"ad-showing");e4(this.U6.get(),"ad-interrupting");this.callback.Ax(this.slot)}kH(){this.U6.get().N8();C_(this.U6.get(),"ad-showing");C_(this.U6.get(),"ad-interrupting");this.callback.zB(this.slot)}release(){this.U6.get().N8()}};var vC=class{constructor(r){this.U6=r}build(r,n){if(gg(n,["metadata_type_dai"],"SLOT_TYPE_PLAYER_BYTES"))return new Dkp(r,n,this.U6);if(n.slotEntryTrigger instanceof gb&&gg(n,["metadata_type_served_from_live_infra"],"SLOT_TYPE_PLAYER_BYTES"))return new vcq(r,n,this.U6);if(gg(n,[],"SLOT_TYPE_PLAYER_BYTES"))return new IwO(r,n,this.U6);throw new W(`Unsupported slot with type ${n.slotType} and client metadata: ${i3(n.clientMetadata)} in ${"PlayerBytesSlotAdapterFactory"}.`);}};var WYa=class extends g.Se{constructor(r){super();this.BO=r;this.Vi=new Map}};var Im=class extends WYa{constructor(r,n,u){super(r);this.GP=u;n.get().addListener(this);this.addOnDisposeCallback(()=>{n.KT()||n.get().removeListener(this)})}lc(r,n){if(n)if(r==="skip-button"){r=[]; for(const u of this.Vi.values()){const O=u.trigger;O instanceof v2&&u.category==="TRIGGER_CATEGORY_LAYOUT_EXIT_USER_SKIPPED"&&O.triggeringLayoutId===n&&r.push(u)}r.length&&kz(this.BO(),r)}else $z(this.GP.get(),"supports_multi_step_on_desktop")?r==="ad-action-submit-survey"&&LR(this,n):r==="survey-submit"?LR(this,n):r==="survey-single-select-answer-button"&&LR(this,n)}Lf(r){const n=[];for(const u of this.Vi.values()){const O=u.trigger;O instanceof v2&&u.category==="TRIGGER_CATEGORY_LAYOUT_EXIT_USER_MUTED"&& O.triggeringLayoutId===r&&n.push(u)}n.length?kz(this.BO(),n):FV("Mute requested but no registered triggers can be activated.")}j7(r,n,u,O){if(this.Vi.has(n.triggerId))throw new W("Tried to register duplicate trigger for slot.");if(!(n instanceof W2||n instanceof v2))throw new W("Incorrect TriggerType: Tried to register trigger of type "+n.triggerType+" in AdUxUpdateTriggerAdapter.");this.Vi.set(n.triggerId,new $5(r,n,u,O))}Rm(r){this.Vi.delete(r.triggerId)}EH(){}WV(){}GR(){}};var WC=class extends g.Se{constructor(r){super();this.X=r;this.NN=!0;this.Vi=new Map;this.G=new Set;this.N=new Set;this.Z=new Set;this.V=new Set;this.C=new Set}j7(r,n,u,O){if(this.Vi.has(n.triggerId))throw new W("Tried to register duplicate trigger for slot.");if(!(n instanceof Ij||n instanceof B2||n instanceof B1||n instanceof pR||n instanceof c2||n instanceof Ur||n instanceof P1||n instanceof AD||n instanceof M9||n instanceof H2||n instanceof hD||n instanceof ag))throw new W("Incorrect TriggerType: Tried to register trigger of type "+ n.triggerType+" in AdsControlFlowEventTriggerAdapter");r=new $5(r,n,u,O);this.Vi.set(n.triggerId,r);n instanceof c2&&this.G.has(n.triggeringSlotId)&&kz(this.X(),[r]);n instanceof Ij&&this.N.has(n.triggeringSlotId)&&kz(this.X(),[r]);n instanceof AD&&this.C.has(n.triggeringLayoutId)&&kz(this.X(),[r])}Rm(r){this.Vi.delete(r.triggerId)}hs(r){this.G.add(r.slotId);const n=[];for(const u of this.Vi.values())u.trigger instanceof c2&&r.slotId===u.trigger.triggeringSlotId&&n.push(u);n.length>0&&kz(this.X(), n)}H4(r){this.G.delete(r.slotId);const n=[];for(const u of this.Vi.values()){const O=u.trigger;O instanceof Ur&&O.triggeringSlotId===r.slotId&&n.push(u)}n.length>0&&kz(this.X(),n)}LC(r){const n=[];for(const u of this.Vi.values()){const O=u.trigger;O instanceof P1&&O.slotType===r.slotType&&O.X!==r.slotId&&n.push(u)}n.length>0&&kz(this.X(),n)}Ax(r){this.N.add(r.slotId);const n=[];for(const u of this.Vi.values())u.trigger instanceof Ij&&r.slotId===u.trigger.triggeringSlotId&&n.push(u);n.length>0&&kz(this.X(), n)}zB(r){this.N.delete(r.slotId);this.Z.add(r.slotId);const n=[];for(const u of this.Vi.values())if(u.trigger instanceof B2)r.slotId===u.trigger.triggeringSlotId&&n.push(u);else if(u.trigger instanceof ag){const O=u.trigger;r.slotId===O.slotId&&this.C.has(O.triggeringLayoutId)&&n.push(u)}n.length>0&&kz(this.X(),n)}kZ(r){const n=[];for(const u of this.Vi.values())u.trigger instanceof B1&&r.slotId===u.trigger.triggeringSlotId&&n.push(u);n.length>0&&kz(this.X(),n)}dP(r){const n=[];for(const u of this.Vi.values())u.trigger instanceof pR&&r.slotId===u.trigger.triggeringSlotId&&n.push(u);n.length>0&&kz(this.X(),n)}ue(r,n){this.V.add(n.layoutId)}Xq(r,n){this.V.delete(n.layoutId)}Ca(r,n){this.C.add(n.layoutId);const u=[];for(const N of this.Vi.values())if(N.trigger instanceof AD)n.layoutId===N.trigger.triggeringLayoutId&&u.push(N);else if(N.trigger instanceof hD){var O=N.trigger;r.slotType===O.slotType&&n.layoutType===O.layoutType&&n.layoutId!==O.X&&u.push(N)}else N.trigger instanceof ag&&(O=N.trigger,n.layoutId===O.triggeringLayoutId&& this.Z.has(O.slotId)&&u.push(N));u.length>0&&kz(this.X(),u)}j9(r,n,u){this.C.delete(n.layoutId);r=[];for(const O of this.Vi.values())if(O.trigger instanceof M9&&n.layoutId===O.trigger.triggeringLayoutId&&r.push(O),O.trigger instanceof H2){const N=O.trigger;n.layoutId===N.triggeringLayoutId&&N.X.includes(u)&&r.push(O)}r.length>0&&kz(this.X(),r)}Qa(){}jx(){this.Z.clear()}D2(){}};var iSM=class extends g.Se{constructor(r){super();this.X=r;this.Vi=new Map}j7(r,n,u,O){if(this.Vi.has(n.triggerId))throw new W("Tried to register duplicate trigger for slot.");if(!(n instanceof iv))throw new W("Incorrect TriggerType: Tried to register trigger of type "+n.triggerType+" in CloseRequestedTriggerAdapter");this.Vi.set(n.triggerId,new $5(r,n,u,O))}Rm(r){this.Vi.delete(r.triggerId)}};var iJ=class extends g.Se{constructor(r,n,u){super();this.X=r;this.context=u;this.Vi=new Map;n.get().addListener(this);this.addOnDisposeCallback(()=>{n.KT()||n.get().removeListener(this)})}j7(r,n,u,O){if(this.Vi.has(n.triggerId))throw new W("Tried to register duplicate trigger for slot."); if(!(n instanceof K8||n instanceof p8))throw new W("Incorrect TriggerType: Tried to register trigger of type "+n.triggerType+" in ContentPlaybackLifecycleTriggerAdapter");this.Vi.set(n.triggerId,new $5(r,n,u,O))}Rm(r){this.Vi.delete(r.triggerId)}jx(r){const n=[];var u=n.push,O=this.Vi,N=[];for(const Z of O.values())Z.trigger instanceof K8&&Z.trigger.Zi===r&&N.push(Z);u.call(n,...N);u=n.push;O=this.Vi;N=[];for(const Z of O.values())Z.trigger instanceof p8&&Z.trigger.X!==r&&N.push(Z);u.call(n,...N); n.length&&kz(this.X(),n)}D2(r){const n=[];var u=n.push,O=this.Vi;const N=[];for(const Z of O.values())O=Z.trigger,O instanceof p8&&O.X===r&&N.push(Z);u.call(n,...N);n.length&&kz(this.X(),n)}};var gp=class extends g.Se{constructor(r,n,u,O){super();this.C=r;this.xk=n;this.U6=u;this.kY=O;this.NN=!0;this.Vi=new Map;this.X=new Set;u.get().addListener(this);this.addOnDisposeCallback(()=>{u.KT()||u.get().removeListener(this)})}j7(r,n,u,O){if(this.Vi.has(n.triggerId))throw new W("Tried to register duplicate trigger for slot."); const N=`${"adtriggercuerange"}:${n.triggerId}`;if(n instanceof gb)UFa(this,r,n,u,O,N,n.X.start,n.X.end,n.Zi,n.visible);else if(n instanceof Fb)UFa(this,r,n,u,O,N,0x7ffffffffffff,0x8000000000000,n.Zi,n.visible);else throw new W("Incorrect TriggerType: Tried to register trigger of type "+n.triggerType+" in CueRangeTriggerAdapter");}Rm(r){const n=this.Vi.get(r.triggerId);n&&this.xk.get().removeCueRange(n.cueRangeId);this.Vi.delete(r.triggerId)}onCueRangeEnter(r){if(r=cJp(this,r))if(r=this.Vi.get(r))if(Wj(this.U6.get()).X(32))this.X.add(r.cueRangeId); else{var n=r?.Fl.trigger;(n instanceof gb||n instanceof Fb)&&kz(this.C(),[r.Fl])}}onCueRangeExit(r){(r=cJp(this,r))&&(r=this.Vi.get(r))&&this.X.delete(r.cueRangeId)}o9(r){if(A_(r,16)<0){for(const n of this.X)this.onCueRangeEnter(n,!0);this.X.clear()}}hs(){}H4(){}LC(){}Ax(){}zB(){}kZ(){}dP(){}ue(){}Xq(){}Ca(){}j9(){}Qa(){}Ta(){}onFullscreenToggled(){}xW(){}WE(){}Aq(){}onVolumeChange(){}zX(){}Mv(){}};var gcr=class extends g.Se{constructor(r,n){super();this.Z=r;this.C=new Map;this.N=new Map;this.X=null;n.get().addListener(this);this.addOnDisposeCallback(()=>{n.KT()||n.get().removeListener(this)}); this.X=n.get().aV?.slotId||null}j7(r,n,u,O){if(this.C.has(n.triggerId)||this.N.has(n.triggerId))throw new W("Tried to re-register the trigger.");r=new $5(r,n,u,O);if(r.trigger instanceof db)this.C.set(r.trigger.triggerId,r);else if(r.trigger instanceof eQ)this.N.set(r.trigger.triggerId,r);else throw new W("Incorrect TriggerType: Tried to register trigger of type "+r.trigger.triggerType+" in LiveStreamBreakTransitionTriggerAdapter");this.C.has(r.trigger.triggerId)&&r.slot.slotId===this.X&&kz(this.Z(), [r])}Rm(r){this.C.delete(r.triggerId);this.N.delete(r.triggerId)}LF({slotId:r}){if(this.X!==r){var n=[];this.X!=null&&n.push(...p8x(this.N,this.X));r!=null&&n.push(...p8x(this.C,r));this.X=r;n.length&&kz(this.Z(),n)}}};var FM=class extends g.Se{constructor(r){super();this.X=r;this.NN=!0;this.Vi=new Map}j7(r,n,u,O){if(this.Vi.has(n.triggerId))throw new W("Tried to register duplicate trigger for slot.");if(!(n instanceof DJ))throw new W("Incorrect TriggerType: Tried to register trigger of type "+n.triggerType+" in OnLayoutSelfRequestedTriggerAdapter");this.Vi.set(n.triggerId,new $5(r,n,u,O))}Rm(r){this.Vi.delete(r.triggerId)}Ca(){}j9(){}hs(){}H4(){}LC(){}Ax(){}zB(){}kZ(){}dP(){}ue(){}Xq(){}Qa(){}};var AV=class extends g.Se{constructor(r){super();this.X=r;this.NN=!0;this.Vi=new Map}Qa(r,n){const u=[];for(const O of this.Vi.values()){const N=O.trigger;N.opportunityType===r&&(N.associatedSlotId&&N.associatedSlotId!==n||u.push(O))}u.length&&kz(this.X(),u)}j7(r,n,u,O){if(this.Vi.has(n.triggerId))throw new W("Tried to register duplicate trigger for slot.");if(!(n instanceof JpO))throw new W("Incorrect TriggerType: Tried to register trigger of type "+n.triggerType+" in OpportunityEventTriggerAdapter"); this.Vi.set(n.triggerId,new $5(r,n,u,O))}Rm(r){this.Vi.delete(r.triggerId)}hs(){}H4(){}LC(){}Ax(){}zB(){}kZ(){}dP(){}ue(){}Xq(){}Ca(){}j9(){}};var ys=class extends g.Se{constructor(r,n,u,O,N,Z){super();this.V=r;this.LH=n;this.U6=u;this.B_=O;this.V1=Z;this.X=null;this.Z=!1;this.NN=!0;this.Vi=new Map;n.get().addListener(this);this.addOnDisposeCallback(()=>{n.KT()||n.get().removeListener(this)}); N.get().addListener(this);this.addOnDisposeCallback(()=>{N.KT()||N.get().removeListener(this)})}j7(r,n,u,O){r=new $5(r,n,u,O); if(n instanceof C8||n instanceof nM||n instanceof rJ||n instanceof uk||n instanceof GIB){if(this.Vi.has(n.triggerId))throw new W("Tried to register duplicate trigger for slot.");this.Vi.set(n.triggerId,r)}else throw new W("Incorrect TriggerType: Tried to register trigger of type "+n.triggerType+" in PrefetchTriggerAdapter");}Rm(r){this.Vi.delete(r.triggerId)}hs(r){const n=r.slotFulfillmentTriggers.find(u=>u instanceof C8); n&&(Er(this,"TRIGGER_TYPE_NEW_SLOT_SCHEDULED_WITH_BREAK_DURATION",n.breakDurationMs,new Set([r.slotId]),!0),vR(this.B_.get(),"ads_css",`sid.${r.slotId};bd.${n.breakDurationMs}`))}H4(){}LC(){}Ax(){}zB(){}kZ(){}dP(){}ue(){}Xq(){}Ca(){}j9(){}Qa(){}M$(r){if(!this.X)return vR(this.B_.get(),"ads_nfi",`a.pta;cid.${r.identifier}`),!1;this.C&&this.C.stop();this.G&&this.G.WI();const n=BMp(this,r);if(!n){var u=Khw(this);const O=this.B!==void 0&&Date.now()<=this.B+1E4;vR(this.B_.get(),"ads_ncfs",`cid.${r.identifier};cd.${r.dl.toFixed(3)};ccs.${O};cfa.${this.Z};bdc.${u.length};${u.slice(0, 6).map(N=>`;bd.${N}`).join("")}`); return O?(lR(this.V1,this.X,r),!0):!1}(u=n.slot.clientMetadata.tv("metadata_type_triggering_cue_point"))?u.current=r:FV("Expected triggering cue point ref to be available",n.slot);(new g.Y9(()=>{const O=n.trigger,N=n.slot;Er(this,"TRIGGER_TYPE_LIVE_STREAM_BREAK_SCHEDULED_DURATION_MATCHED",O.breakDurationMs,new Set,!0);Er(this,"TRIGGER_TYPE_LIVE_STREAM_BREAK_SCHEDULED_DURATION_NOT_MATCHED",O.breakDurationMs,new Set,!1);let Z=0;for(const J of this.Vi.values()){const k=J.trigger;J.slot.slotId===N.slotId&& (this.Vi.delete(k.triggerId),Z++)}vR(this.B_.get(),"ads_csf",`sid.${N.slotId};bd.${O.breakDurationMs};dt.${Z}`)},10)).start(); return!0}eg(){}jx(r){this.Z=!1;this.B=Date.now();this.X&&this.X.contentCpn!==r?(FV("Fetch instructions carried over from previous content video",void 0,void 0,{contentCpn:r,fetchInstructionsCpn:this.X.contentCpn}),z6(this)):(this.N=new g.Y9(()=>{if(this.Z)delete this.N;else{var n=this.U6.get().getGetAdBreakContext();Number(n?.livePlaybackPosition?.utcTimeMillis)>0?(delete this.N,MKy(this)):this.N?.start()}},200),this.N?.start())}D2(r){this.X&&this.X.contentCpn!==r&&FV("Expected content video of the current fetch instructions to end", void 0,void 0,{contentCpn:r, fetchInstructionsCpn:this.X.contentCpn},!0);z6(this)}pF(r){if(this.X)FV("Unexpected multiple fetch instructions for the current content");else{this.X=r;r=HkB(r);this.C=new g.Y9(()=>{MKy(this)},r?r:6E5); this.C.start();this.G=new g.Y9(()=>{this.X&&(this.C&&(this.C.stop(),this.C.start()),RKx(this,"TRIGGER_TYPE_CUE_BREAK_IDENTIFIED"))},DFO(this.X)); r=this.U6.get().getCurrentTimeSec(1,!1);for(const n of this.LH.get().yH)vR(this.B_.get(),"nocache",`ct.${Date.now()};cmt.${r};d.${n.dl.toFixed(3)};tw.${n.startSecs-r};cid.${n.identifier};`)}}xY(){super.xY();z6(this)}};var FYB=class extends g.Se{constructor(r){super();this.N=r;this.NN=!0;this.Vi=new Map;this.X=new Map;this.C=new Map}j7(r,n,u,O){if(this.Vi.has(n.triggerId))throw new W("Tried to register duplicate trigger for slot.");if(!(n instanceof yV))throw new W("Incorrect TriggerType: Tried to register trigger "+`of type ${n.triggerType}`+" in TimeRelativeToLayoutEnterTriggerAdapter");this.Vi.set(n.triggerId,new $5(r,n,u,O));r=this.X.has(n.triggeringLayoutId)?this.X.get(n.triggeringLayoutId):new Set;r.add(n); this.X.set(n.triggeringLayoutId,r)}Rm(r){this.Vi.delete(r.triggerId);if(!(r instanceof yV))throw new W("Incorrect TriggerType: Tried to unregister trigger "+`of type ${r.triggerType}`+" in TimeRelativeToLayoutEnterTriggerAdapter");var n=this.C.get(r.triggerId);n&&(n.dispose(),this.C.delete(r.triggerId));if(n=this.X.get(r.triggeringLayoutId))n.delete(r),n.size===0&&this.X.delete(r.triggeringLayoutId)}hs(){}H4(){}LC(){}Ax(){}zB(){}kZ(){}dP(){}ue(){}Xq(){}Qa(){}Ca(r,n){if(this.X.has(n.layoutId)){r=this.X.get(n.layoutId); for(const u of r)r=new g.Y9(()=>{const O=this.Vi.get(u.triggerId);kz(this.N(),[O])},u.durationMs),r.start(),this.C.set(u.triggerId,r)}}j9(){}};var hV=class extends g.Se{constructor(){super();this.Vi=new Map}j7(r,n){if(this.Vi.has(n.triggerId))throw new W("Tried to register duplicate trigger for slot.");throw new W("Incorrect TriggerType: Tried to register trigger of type "+n.triggerType+" in VideoTransitionTriggerAdapter.");}Rm(r){this.Vi.delete(r.triggerId)}};var dp=class{constructor(r){this.GP=r;this.C=new Map;this.X=new Map;this.N=new Map}};var ez=class{constructor(r){this.C=r;this.X=n=>uR(this.C.get(),n)}};var rV=class{constructor(r,n,u){this.C=r;this.N=n;this.GP=u;this.X=O=>uR(this.C.get(),O)}Co(r){return r.kind==="AD_PLACEMENT_KIND_START"}};var i9O=class{X(r){r&&g.Sv("adsSeenClientLogging",{serializedAdServingDataEntry:r.serializedAdServingDataEntry})}};var AxO=class extends g.Se{constructor(r,n){super();this.GP=r;this.C=n;this.eventCount=0;this.N=gfp()()}logEvent(r){this.X(r)}X(r,n,u,O,N,Z,J,k,G,w,T,t=0){$z(this.GP.get(),"h5_enable_pacf_debug_logs")&&console.log(`[PACF]: ${r}`,"slot:",N,"layout:",Z,"ping:",J,"Opportunity:",{opportunityType:n,associatedSlotId:u,OCn:O,DNt:k,adSlotLoggingData:G,adLayoutLoggingData:w});try{const X=()=>{if(!this.GP.get().O.L().K("html5_disable_client_tmp_logs")&&r!=="ADS_CLIENT_EVENT_TYPE_UNSPECIFIED"){r||FV("Empty PACF event type", N,Z);var Y=yR(this.C.get());const x={eventType:r,eventOrder:++this.eventCount},m={};N&&(m.slotData=Al(Y,N));Z&&(m.layoutData=cky(Y,Z));J&&(m.pingData={pingDispatchStatus:"ADS_CLIENT_PING_DISPATCH_STATUS_SUCCESS",serializedAdPingMetadata:J.X.serializedAdPingMetadata,pingIndex:J.index});k&&(m.triggerData=FE(k.trigger,k.category));n&&(m.opportunityData=phr(Y,n,u,O));Y={organicPlaybackContext:{contentCpn:tz(this.kY.get(),1).clientPlaybackNonce}};Y.organicPlaybackContext.isLivePlayback=tz(this.kY.get(), 1).rJ;Y.organicPlaybackContext.isMdxPlayback=tz(this.kY.get(),1)?.isMdxPlayback;tz(this.kY.get(),1)?.daiEnabled&&(Y.organicPlaybackContext.isDaiContent=!0);const b=tz(this.kY.get(),2)?.clientPlaybackNonce;b&&(Y.adVideoPlaybackContext={adVideoCpn:b});Y&&(m.externalContext=Y);x.adClientData=m;G&&(x.serializedSlotAdServingData=G.serializedSlotAdServingDataEntry);w&&(x.serializedAdServingData=w.serializedAdServingDataEntry);T&&(x.errorInfo=T);g.Sv("adsClientStateChange",{adsClientEvent:x})}}; t&&t>0?g.c0(g.B0(),()=>X(),t):X()}catch(X){$z(this.GP.get(),"html5_log_pacf_logging_errors")&&g.c0(g.B0(),()=>{FV(X instanceof Error?X:String(X),N,Z,{pacf_message:"exception during pacf logging"})})}}};var JIf=class extends AxO{constructor(r,n,u){super(r,n);this.GP=r;this.kY=u}X(r,n,u,O,N,Z,J,k,G,w,T){var t=this.GP.get();g.Q4(t.O.L())?(t=this.GP.get(),t=g.x5(t.O.L().experiments,"H5_async_logging_delay_ms")):t=void 0;super.X(r,n,u,O,N,Z,J,k,G,w,T,t)}};var nG=class{constructor(){this.X=new Map}clear(){this.X.clear()}};var gF=class{constructor(r){this.X="pending";this.C=[];this.N=[];try{r(this.Z.bind(this),this.reject.bind(this))}catch(n){this.reject(n)}}state(){return this.X==="fulfilled"?{state:"fulfilled",value:this.result}:this.X==="rejected"?{state:"rejected",reason:this.error}:{state:"pending"}}Z(r){R3(r)||F9(r)?dF(Aq(r),this.Z.bind(this),this.reject.bind(this)):(this.X="fulfilled",this.result=r,ea(this))}reject(r){this.X="rejected";this.error=r;ea(this)}},F9=vv(r=>Q41(r)?r instanceof gF:!1);var Oi=window.M9P||"es-419";var j3=class{constructor(){this.Z=new Set;this.C=new Set;this.G=new Map;this.client=void 0;this.csn=null}N(r){this.client=r}X(){this.clear();this.csn=g.z_()}clear(){this.Z.clear();this.C.clear();this.G.clear();this.csn=null}};var YN=class{N(r){g.aF(kN().N).bind(kN())(r)}clear(){g.aF(kN().clear).bind(kN())()}};var G0=class{constructor(){this.A=[];this.S=[];this.X=[];this.V=[];this.q1=[];this.Z=new Map;this.B=new Map;this.C=new Set;this.CT=new Map}N(r){this.client=r}oo(r,n={}){g.aF(()=>{const u=g.H(r?.commandMetadata,g.zW)?.rootVe||g.H(r?.commandMetadata,OTf)?.screenVisualElement?.uiType;if(u){var O=g.H(r?.commandMetadata,cHy);if(O?.parentTrackingParams){var N=g.Lu(O.parentTrackingParams);if(O.parentCsn)var Z=O.parentCsn}else n.clickedVisualElement?N=n.clickedVisualElement:r.clickTrackingParams&&(N=g.Lu(r.clickTrackingParams)); a:{O=g.H(r,g.E6);var J=g.H(r,VD1);if(O){if(J=PA1(O,"VIDEO")){O={token:J,videoId:O.videoId};break a}}else if(J&&(O=PA1(J,"PLAYLIST"))){O={token:O,playlistId:J.playlistId};break a}O=void 0}n={cttAuthInfo:O,parentCsn:Z,...n};g.ZO("expectation_logging")&&(n.loggingExpectations=g.H(r?.commandMetadata,OTf)?.loggingExpectations||void 0);T0(this,u,N,n)}else g.Wp(new g.nr("Error: Trying to create a new screen without a rootVeType",r))})()}clickCommand(r,n,u=0){return MuB(this,r.clickTrackingParams,n,u)}stateChanged(r, n,u=0){this.visualElementStateChanged(g.Lu(r),n,u)}visualElementStateChanged(r,n,u=0){u===0&&this.C.has(u)?this.S.push([r, n]):cG1(this,r,n,u)}nN(r){const n=r.cpn;if(this.X.length&&this.X[this.X.length-2]?.cpn!==n){var u=g.z_();if(n&&u&&u!=="UNDEFINED_CSN"){let O;r.itct&&(O=g.Lu(r.itct||""));const N={};g.ZO("web_playback_associated_log_ctt")&&r.bc&&(N.cttAuthInfo={token:r.bc,videoId:r.videoId});r={cpn:n,csn:u};g.ZO("web_playback_associated_ve")&&O&&(g.Zs(u,O),r.playbackVe=O.getAsJson());g.Sv("playbackAssociated",r,N);this.X[this.X.length-1].cpn=n}}}};var fd=class{fetch(r,n,u){const O=DKy(r,n,u);return new Promise((N,Z)=>{const J=()=>{if(u?.MB)try{const k=this.handleResponse(r,O.status,O.response,u);N(k)}catch(k){Z(k)}else N(this.handleResponse(r,O.status,O.response,u))}; O.onerror=J;O.onload=J;O.send(n.body??null)})}handleResponse(r,n,u,O){u=u.replace(")]}'",""); let N;try{N=JSON.parse(u)}catch(Z){g.Wp(new g.nr("JSON parsing failed after XHR fetch",r,n,u));if(O?.MB&&u)throw new g.G4("JSON parsing failed after XHR fetch");N={}}n!==200&&(g.Wp(new g.nr("XHR API fetch failed",r,n,u)),N={...N,errorMetadata:{status:n}});return N}};var xN=class{static getInstance(){let r=g.sx("ytglobal.storage_");r||(r=new xN,g.zf("ytglobal.storage_",r));return r}async estimate(){const r=navigator;if(r.storage?.estimate)return r.storage.estimate();if(r.webkitTemporaryStorage?.queryUsageAndQuota)return vSr()}};g.zf("ytglobal.storageClass_",xN);var yxa=class{constructor(r,n){this.handleError=r;this.X=n;this.C=!1;self.document===void 0||self.addEventListener("beforeunload",()=>{this.C=!0}); this.N=Math.random()<=.2}Lz(r){this.handleError(r)}logEvent(r,n){switch(r){case "IDB_DATA_CORRUPTED":g.ZO("idb_data_corrupted_killswitch")||this.X("idbDataCorrupted",n);break;case "IDB_UNEXPECTEDLY_CLOSED":this.X("idbUnexpectedlyClosed",n);break;case "IS_SUPPORTED_COMPLETED":g.ZO("idb_is_supported_completed_killswitch")||this.X("idbIsSupportedCompleted",n);break;case "QUOTA_EXCEEDED":Wgw(this,n);break;case "TRANSACTION_ENDED":this.N&&Math.random()<=.1&&this.X("idbTransactionEnded",n);break;case "TRANSACTION_UNEXPECTEDLY_ABORTED":this.X("idbTransactionAborted", {...n,hasWindowUnloaded:this.C})}}};var Alp=Lk("yt-player-local-media",{Fo:{index:{P$:2},media:{P$:2},captions:{P$:5}},shared:!1,upgrade(r,n){n(2)&&(JJ(r,"index"),JJ(r,"media"));n(5)&&JJ(r,"captions");n(6)&&(jK(r,"metadata"),jK(r,"playerdata"))},version:5});var hsx={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},uT;a:{var OZ=g.cg();OZ=OZ.toLowerCase();if(g.sD(OZ,"android")){var dkr=OZ.match(/android\s*(\d+(\.\d+)?)[^;|)]*[;)]/);if(dkr){const r=parseFloat(dkr[1]);if(r<100){uT=r;break a}}var esy=OZ.match("("+Object.keys(hsx).join("|")+")");uT=esy?hsx[esy[0]]:0}else uT=void 0}var Nb=uT,HK=Nb>=0;var i0f=eR(()=>window.matchMedia?.("(prefers-reduced-motion: reduce)").matches);var lL;g.Vj=new f6a;lL=0;g.C4x=class{constructor(r){this.videoData=r;this.X={c1a:()=>{const n=[];if(g.Vj.isInitialized()){var u="";this.videoData&&this.videoData.K9&&(u=this.videoData.K9+`&${"r1b"}=${this.videoData.clientPlaybackNonce}`);u={atr_challenge:u};ng("bg_v",void 0,"player_att");(u=yGB(u))?(ng("bg_s",void 0,"player_att"),n.push(`${"r1a"}=${u}`)):(ng("bg_e",void 0,"player_att"),n.push("r1c=2"))}else ng("bg_e",void 0,"player_att"),window.trayride||window.botguard?n.push("r1c=1"):n.push("r1c=4");n.push(`${"r1d"}=${g.Vj.getState()}`); return n.join("&")}, c6a:n=>"r6a="+(Number(n.c)^fg()), c6b:n=>`${"r6b"}=${Number(n.c)^Number(g.K("CATSTAT",0))}`}; this.videoData&&this.videoData.K9?this.aA=KC(this.videoData.K9):this.aA={}}};var Sf=CAf()?!0:typeof window.fetch==="function"&&window.ReadableStream&&window.AbortController&&!g.Vv?!0:!1;var zu={VA:function(r,n){r[q[55]](0,n)}, Uu:function(r){r[q[52]]()}, Rb:function(r,n){var u=r[0];r[0]=r[n%r[q[7]]];r[n%r[q[7]]]=u}};var rPa={u5:"adunit",XV:"detailpage",Uv:"editpage",V_:"embedded",O2:"leanback",Tu:"previewpage",P8:"profilepage",rV:"unplugged",H8:"playlistoverview",X6n:"sponsorshipsoffer",PYS:"shortspage",Ns:"handlesclaiming",WM:"immersivelivepage",JA:"creatormusic",Er:"immersivelivepreviewpage",oP:"admintoolyurt",nYo:"shortsaudiopivot",T6:"consumption",Cs:"background_audio_playback"};var rh1=2592E3;var gL;g.z0={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"};gL={RIGHT_CONTROLS_LEFT:"ytp-right-controls-left",RIGHT_CONTROLS_RIGHT:"ytp-right-controls-right"};var TcM={allowed:"AUTOPLAY_BROWSER_POLICY_ALLOWED","allowed-muted":"AUTOPLAY_BROWSER_POLICY_ALLOWED_MUTED",disallowed:"AUTOPLAY_BROWSER_POLICY_DISALLOWED"};var Ylx={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},IB={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"},nvw={"mdx-pair":1,"mdx-dial":2,"mdx-cast":3,"mdx-voice":4,"mdx-inappdial":5};var EzM={DISABLED:1,ENABLED:2,PAUSED:3,1:"DISABLED",2:"ENABLED",3:"PAUSED"};var jka;g.MT=class{constructor(r,n=!1){this[q[28]]=r;this[q[11]]=n;this[q[22]]=this[q[14]]=this[q[6]]=q[5];this[q[38]]={};this[q[10]]=q[5]}set(r,n){this[q[38]][r]!==n&&(this[q[38]][r]=n,this[q[10]]=q[5])}get(r){B9(11,this);return this[q[38]][r]||null}Q8(){this[q[10]]||(this[q[10]]=Hh(2,this));return this[q[10]]}clone(){const r=new g.MT(this[q[28]],this[q[11]]);r[q[6]]=this[q[6]];r[q[14]]=this[q[14]];r[q[22]]=this[q[22]];r[q[38]]=g.x8(this[q[38]]);r[q[10]]=this[q[10]];return r}};jka=[Sxt];g.AN=class{constructor(r,n){this.id=r;this.O8=n;this.captionTracks=[];this.N=this.Z=null;this.xtags="";this.V=this.G=!1;this.X=null;this.C="UNKNOWN";this.captionsInitialState="CAPTIONS_INITIAL_STATE_UNKNOWN";r=this.O8.id.split(".");r.length>1&&(this.G=r[1]==="2",this.V=r[1]==="4")}getLanguageInfo(){return this.O8}getXtags(){if(!this.xtags){const r=this.id.split(";");r.length>1&&(this.xtags=r[1])}return this.xtags}toString(){return this.O8.name}isAutoDubbed(){return this.O8.getIsAutoDubbed()}}; g.AN.prototype.getLanguageInfo=g.AN.prototype.getLanguageInfo;g.AN.prototype.isAutoDubbed=g.AN.prototype.isAutoDubbed;var bL=class{constructor(r,n,u,O,N=0){this.C=r;this.X=n;this.N=u;this.reason=O;this.SS=N}equals(r){return this.C===r.C&&this.X===r.X&&this.N===r.N&&this.reason===r.reason&&(!Ui||this.SS===r.SS)}isLocked(){return this.N&&!!this.C&&this.C===this.X}compose(r){if(r.N&&cO(r))return pc;if(r.N||cO(this))return r;if(this.N||cO(r))return this;let n=this.C&&r.C?Math.max(this.C,r.C):this.C||r.C;const u=this.X&&r.X?Math.min(this.X,r.X):this.X||r.X;n=Math.min(n,u);let O=0;Ui&&(O=this.SS!==0&&r.SS!==0?Math.min(this.SS, r.SS):this.SS===0?r.SS:this.SS);return Ui&&n===this.C&&u===this.X&&O===this.SS||!Ui&&n===this.C&&u===this.X?this:Ui?new bL(n,u,!1,u===this.X&&O===this.SS?this.reason:r.reason,O):new bL(n,u,!1,u===this.X?this.reason:r.reason)}Z(r){return!r.video||Ui&&this.SS!==0&&this.SSr.Z(N)),u=[],O={}; for(let N=0;Nr.Z(n))}getAvailableAudioTracks(){return this.audioTracks}X(){return!!this.C}};var pH1=new Set(["356"]),O5r=class extends g.Se{constructor(){super(...arguments);this.C=null;this.X=new Map}xY(){super.xY()}};var O2=class{constructor(r,n,u,O,N,Z,J,k,G){this.Dt=r;this.startTime=n;this.duration=u;this.ingestionTime=O;this.sourceURL=N;this.xl=G;this.endTime=n+u;this.X=J||0;this.range=Z||null;this.pending=k||!1;this.xl=G||null}};g.Jy=class{constructor(){this.segments=[];this.C=null;this.G=!0;this.V=""}B(r){this.segments.push(r)}FR(r){return!!this.N(r)}getDuration(r){return(r=this.N(r))?r.duration:0}S(r){return this.getDuration(r)}nS(){return 0}qU(){return this.segments.length?this.segments[0].Dt:-1}rl(r){return(r=this.N(r))?r.ingestionTime:NaN}hg(){return this.segments.length?this.segments[this.segments.length-1].Dt:-1}r8(r){return this.hg()===r&&!this.G&&r>=0}kS(){const r=this.segments[this.segments.length-1];return r?r.endTime: NaN}Jg(){return this.segments[0].startTime}SO(){return this.segments.length}X(){return 0}YZ(r){return(r=this.Z(r))?r.Dt:-1}A(r){return(r=this.N(r))?r.sourceURL:""}getStartTime(r){return(r=this.N(r))?r.startTime:0}qX(r){return this.getStartTime(r)+this.getDuration(r)}isLoaded(){return this.segments.length>0}N(r){if(this.C&&this.C.Dt===r)return this.C;r=g.g7(this.segments,new O2(r,0,0,0,""),(n,u)=>n.Dt-u.Dt); return this.C=r>=0?this.segments[r]:null}Z(r){if(this.C&&this.C.startTime<=r&&rn.startTime-u.startTime); return this.C=r>=0?this.segments[r]:this.segments[Math.max(0,-r-2)]}append(r){if(r.length)if(r=g.Hl(r),this.segments.length){var n=this.segments.length?g.L2(this.segments).endTime:0,u=r[0].Dt-this.hg();u>1&&cl(this.segments);u=u>0?0:-u+1;for(let O=u;O1?r=r.EW:(n=zS(n,cX(this,this.Yq(r,n),r)),r=Math.max(this.G,n.timedOut)+r.t9*(this.C-this.G)+.25*this.A,r=r>3?1E3*1.6**(r-3):0);return r===0?!0:this.q1+r<(0,g.D)()}Y(r,n){this.X.set(r,n);this.Z.set(r,n);this.N&&this.N.set(r,n)}cX(r){return this.Z.get(r)}vS(){return this.Z.get("cpn")||""}Oq(r,n){r.vB===this.X&&(this.X= OT(r,n));r.vB===this.N&&(this.N=OT(r,n))}oo(){this.S=!0}Hu(){return this.X!==this.N&&!this.V}};var j5=class{constructor(r,n,u,O){this.initRange=u;this.indexRange=O;this.C=null;this.q1=!1;this.Io=0;this.oo=this.Zz=this.S=null;this.info=n;this.uW=new hUt(r)}X(){return!!this.C&&this.index.isLoaded()}Zt(){return!1}M1(r){return[r]}eS(r){return[r]}};var Kp=class{constructor(r,n){this.start=r;this.end=n;this.length=n-r+1}toString(){return this.start+"-"+(this.end==null?"":this.end)}X(){return this.end==null?{start:String(this.start)}:{start:String(this.start),end:String(this.end)}}};var F1=class{constructor(r,n,u,O="",N,Z,J,k,G,w,T,t=""){this.type=r;this.g9=n;this.range=u;this.source=O;this.R9=T;this.clipId=t;this.q1=[];this.B="";this.Dt=-1;this.Y=0;this.B=O;this.Dt=N>=0?N:-1;this.startTime=Z||0;this.duration=J||0;this.X=k||0;this.C=G>=0?G:this.range?this.range.length:NaN;this.N=this.range?this.X+this.C===this.range.length:w===void 0?!!this.C:w;this.range?(this.Z=this.startTime+this.duration*this.X/this.range.length,this.A=this.duration*this.C/this.range.length,this.G=this.Z+ this.A):qdB(this)}V(){return this.N&&this.g9.index.r8(this.Dt)}isEncrypted(){return this.g9.info.isEncrypted()}equals(r){return!(!r||r.g9!==this.g9||r.type!==this.type||(this.range&&r.range?r.range.start!==this.range.start||r.range.end!==this.range.end:r.range!==this.range)||r.Dt!==this.Dt||r.X!==this.X||r.C!==this.C)}S(){return this.type===4}x5(){return!!this.g9.info.video}oo(){return this.Dt}e9(){const r=gA(this);let n="";g.em(r,(u,O)=>{n+=`${O}_${u}_`}); return n.slice(0,-1)}};var ul=class{constructor(r,n){this.Ro=r;this.Z=this.X=null;this.G=this.ox=NaN;this.Yq=this.requestId=null;this.jo={BvT:()=>this.range}; this.uW=r[0].g9.uW;this.C=n||"";this.Ro[0].range&&this.Ro[0].C>0&&(Xqw(r)?(this.range=t_a(r),this.N=this.range.length):(this.range=this.Ro[this.Ro.length-1].range,this.N=Ydx(r)))}JB(){return this.X?this.X.Q8():""}isDecorated(){return!!(this.X||this.Z&&this.Z.vE)}yV(){return vX(this.Ro[0])}Oq(r,n){this.uW.Oq(r,n);if(this.X){this.X=OT(r,n);for(const u of["acpns","cpn","daistate","skipsq"])this.X["set"](u,null)}this.requestId=r.get("req_id")}};var Me=class extends j5{constructor(r,n,u,O,N,Z=0){super(r,n,O);this.W_=u;this.fA=Z;this.index=N||new g.Jy}N(){return!1}A(){return!0}CT(){return!1}Zt(){return!this.W_}B(){return new ul([new F1(1,this,this.initRange,"getMetadataRequestInfo")],this.W_)}Y(){return null}r9(r){this.Z(r);return this.A()&&r.C&&!r.N?new ul([new F1(r.type,r.g9,r.range,"liveGetNextRequestInfoBySegment",r.Dt,r.startTime,r.duration,r.X+r.C,NaN,!0)],this.index.A(r.Dt)):this.G(WX(r),!1)}V(r,n=!1){r=this.index.YZ(r);n&&(r=Math.min(this.index.hg(), r+1));return this.G(r,!0)}VK(r){wP(r)}Z(r){return r.C===0?!0:this.index.hg()>r.Dt&&this.index.qU()<=r.Dt+1}update(r,n,u){this.index.append(r);Krf(this.index,u);r=this.index;r.G=n;r.V="update"}X(){return this.Zt()?!0:super.X()}G(r,n){const u=this.index.A(r),O=this.index.getStartTime(r);let N=this.index.getDuration(r),Z;n?N=Z=0:Z=this.info.SS>0?this.info.SS*N:1E3;return new ul([new F1(3,this,void 0,"liveCreateRequestInfoForSegment",r,O,N,0,Z,!n)],u)}pT(){return this.Zt()?0:this.initRange.length}w9(){return!1}};var Z5B=class{constructor(r,n,u,O,N){this.Dt=r;this.startSecs=n;this.dl=u;this.X=O||NaN;this.C=N||NaN}};var rP=class{constructor(){this.X=[];this.C=null;this.V=0;this.N=[];this.G=!1;this.B="";this.Z=-1}update(r){var n=void 0;this.C&&(n=this.C);{const x=new rP;var u=Array.from(r.getElementsByTagName("S"));if(u.length){var O=+eJ(r,"timescale")||1,N=(+u[0].getAttribute("t")||0)/O,Z=+eJ(r,"startNumber")||0;x.Z=N;var J=n?n.startSecs+n.dl:0,k=Date.parse(sLf(eJ(r,"yt:segmentIngestTime")))/1E3;x.G=r.parentElement.tagName==="SegmentTemplate";x.G&&(x.B=eJ(r,"media"));r=n?Z-n.Dt:1;x.V=r>0?0:-r+1;for(Y of u){r= +Y.getAttribute("d")/O;u=(+Y.getAttribute("yt:sid")||0)/O;const m=+Y.getAttribute("r")||0;for(let b=0;b<=m;b++){if(n&&Z<=n.Dt){Z++;continue}var G=new Z5B(Z,J,r,k+u,N);x.X.push(G);b:{var w=Y;var T=O,t=G.startSecs;G=w.getAttribute("yt:cuepointTimeOffset");var X=w.getAttribute("yt:cuepointDuration");if(!G||!X){w=null;break b}G=Number(G);t=-G/T+t;T=Number(X)/T;X=w.getAttribute("yt:cuepointContext")||null;const c=w.getAttribute("yt:cuepointIdentifier")||"";w=w.getAttribute("yt:cuepointEvent")||"";w=new rA(t, T,X,c,NIy[w]||"unknown",G)}w&&x.N.push(w);Z++;J+=r;N+=r;k+=r+u}}x.X.length&&(x.C=g.L2(x.X))}var Y=x}this.V=Y.V;this.C=Y.C||this.C;g.Dh(this.X,Y.X);g.Dh(this.N,Y.N);this.G=Y.G;this.B=Y.B;this.Z===-1&&(this.Z=Y.getStreamTimeOffset())}getStreamTimeOffset(){return this.Z===-1?0:this.Z}};var JP1=class{constructor(){this.Z=[];this.X=null;this.C={};this.N={}}};var jPB=class extends g.Jy{constructor({fA:r=0,lz:n=!1,Iq:u=0,It:O=0,kW:N=Infinity,Mz:Z=0,I5:J=!1,Hh:k=!1}={}){super();this.VV=this.KG=-1;this.gy=r;this.Iq=u;this.lz=n;this.It=O;this.kW=N;this.Mz=Z;((this.I5=J)||isFinite(N)&&this.kW>0)&&n&&fa&&(this.G=!1,this.V="postLive");this.Hh=k}nS(){return this.gy}FR(r,n){r=nH(this,r);return r>=0&&(n||!this.segments[r].pending)}qU(){return this.lz?this.segments.length?this.Z(this.Jg()).Dt:-1:super.qU()}Jg(){if(this.I5)return 0;if(!this.lz)return super.Jg();if(!this.segments.length)return 0; const r=Math.max(g.L2(this.segments).endTime-this.Iq,0);return this.It>0&&this.Z(r).Dt0)return this.VV/1E3;if(!this.segments.length)return super.kS();var r=this.hg();if(!this.lz||r<=this.segments[this.segments.length-1].Dt)r=this.segments[this.segments.length-1];else{var n=this.segments[this.segments.length-1];r=new O2(r,Math.max(0,n.startTime-(n.Dt-r)*this.gy),this.gy,0,`sq/${r}`,void 0,void 0,!0)}return this.I5?Math.min(this.Iq, r.endTime):r.endTime}SO(){return this.lz?this.segments.length?this.hg()-this.qU()+1:0:super.SO()}hg(){let r=Math.min(this.kW,Math.max(super.hg(),this.KG));var n=this.Iq*1E3;n=this.VV>0&&this.VV0&&this.KG>0&&!n&&(n=this.Z(this.Iq))&&(r=Math.min(n.Dt-1,r));return r}XX(){return this.segments.length?this.segments[this.segments.length-1]:null}B(r){var n=nH(this,r.Dt);if(n>=0)this.segments[n]=r;else if(this.segments.splice(-(n+1),0,r),this.Mz&&r.Dt%(300/this.gy)===0){var u=this.segments[0].Dt, O=Math.floor(this.Mz/this.gy);r=r.Dt-O;n=-(n+1)-O;n>0&&r>u&&(this.segments=this.segments.slice(n))}}q1(r){r=nH(this,r);r>=0&&this.segments.splice(r,1)}zo(){return this.KG}r8(r){return fa?!this.G&&r>=0&&this.hg()<=r:super.r8(r)}Z(r){if(!this.lz)return super.Z(r);if(!this.segments.length)return null;var n=this.segments[this.segments.length-1];if(r=n.endTime)n=n.Dt+Math.floor((r- n.endTime)/this.gy+1);else{n=FN(this.segments,O=>r=O.endTime?1:0); if(n>=0)return this.segments[n];var u=-(n+1);n=this.segments[u-1];u=this.segments[u];n=Math.floor((r-n.endTime)/((u.startTime-n.endTime)/(u.Dt-n.Dt-1))+1)+n.Dt}return this.N(n)}N(r){if(!this.lz)return super.N(r);if(!this.segments.length)return null;var n=nH(this,r);if(n>=0)return this.segments[n];const u=-(n+1);n=this.gy;if(u===0)var O=Math.max(0,this.segments[0].startTime-(this.segments[0].Dt-r)*n);else u===this.segments.length?(O=this.segments[this.segments.length-1],O=O.endTime+(r-O.Dt-1)*n):(O= this.segments[u-1],n=this.segments[u],n=(n.startTime-O.endTime)/(n.Dt-O.Dt-1),O=O.endTime+(r-O.Dt-1)*n);return new O2(r,O,n,0,`sq/${r}`,void 0,void 0,!0)}},fa=!1;var Aj1=class extends Me{constructor(r,n,u={}){super(r,n,"",void 0,void 0,u.fA||0);this.index=new jPB(u)}CT(){return!0}X(){return!0}Z(r){return this.A()&&r.C&&!r.N||!r.g9.index.r8(r.Dt)}B(){}V(r,n=!1){return typeof r!=="number"||isFinite(r)?super.V(r,n):new ul([new F1(3,this,void 0,"mlLiveGetReqInfoStubForTime",-1,void 0,this.fA,void 0,this.fA*this.info.SS)],"")}G(r,n){if(this.index.FR(r))return super.G(r,n);const u=this.index.getStartTime(r);let O=Math.round(this.fA*this.info.SS),N=this.fA;n&&(N= O=0);return new ul([new F1(3,this,void 0,"mlLiveCreateReqInfoForSeg",r,u,N,void 0,O,!n)],r>=0?`sq/${r}`:"")}};var O4B=class extends j5{constructor(r,n){super(r,n);r=this.index=new g.Jy;r.G=!1;r.V="d"}N(){return!1}A(){return!1}CT(){return!1}B(){return new ul([new F1(1,this,void 0,"otfInit")],"sq/0")}Y(){return null}r9(r){this.Z(r);return Bdr(this,WX(r),!1)}V(r,n=!1){r=this.index.YZ(r);n&&(r=Math.min(this.index.hg(),r+1));return Bdr(this,r,!0)}VK(r){r.info.type===1&&(this.C||(this.C=sy(r.C)),r.X&&r.X.uri==="http://youtube.com/streaming/otf/durations/112015"&&K91(this,r.X))}Z(r){return r.C===0?!0:this.index.hg()> r.Dt&&this.index.qU()<=r.Dt+1}pT(){return 0}w9(){return!1}};var M_x,kDt,Dua,vxO,HzM;g.Ne=class{constructor(r){this.tag=r}};M_x=new Map;kDt=class{constructor(){this.X=new Map;this.jo={k0K:()=>this.X}}}; Dua=class{constructor(){this.X=10;this.C=Date.now()}};vxO=new Map;HzM=new kDt;var T8=class{constructor(r,n){this.info=r;this.C=n;this.X=null;this.Z=this.N=-1;this.timestampOffset=0;this.isLocked=this.B=!1;this.G=this.info.g9.Zt()&&!this.info.X}V(r,n=!1,u=0){if(this.isLocked||r.isLocked||!Dm(this.info,r.info)||this.info.N)return null;if(u){if(this.C.totalLength+r.C.totalLength>u)return null}else if(n&&(n=this.C,u=r.C,n=!(u.X.length?Crf(n,u.X[0]):1)),n)return null;n=new F1(this.info.type,this.info.g9,this.info.range,this.info.B,this.info.Dt,this.info.startTime,this.info.duration, this.info.X,this.info.C,this.info.N,this.info.R9,this.info.clipId);u=r.info;n.C+=u.C;n.range&&(n.A+=u.A);n.G=u.G;n.N=u.N;u=new Rc;mH(u,this.C);mH(u,r.C);n=new T8(n,u);n.X!=null&&r.X!=null&&g.ZZ("dash",414627957,`merged slice emsg overridden; prev: ${n.X.ZQ()} next: ${r.X.ZQ()}`);n.X=r.X||this.X;n.N=this.N!==-1?this.N:r.N;n.Z=this.Z!==-1?this.Z:r.Z;return n}};g.ko=class{constructor(){this.count=0;this.C=1;this.N=!1;this.offsets=new Float64Array(128);this.startTicks=new Float64Array(128)}FR(r){return r<=this.hg()}X(r){return this.offsets[r]}getStartTime(r){return this.startTicks[r]/this.C}qX(r){return this.getStartTime(r)+this.getDuration(r)}rl(){return NaN}getDuration(r){r=this.S(r);return r>=0?r/this.C:-1}S(r){return r+1=0}kS(){return this.N?this.startTicks[this.count]/this.C:NaN}Jg(){return 0}SO(){return this.count}A(){return""}YZ(r){r=g.g7(this.startTicks.subarray(0,this.count),r*this.C);return r>=0?r:Math.max(0,-r-2)}isLoaded(){return this.hg()>=0}bO(r,n){if(r>=this.hg())return 0;let u=0;for(n=this.getStartTime(r)+n;rthis.getStartTime(r);r++)u=Math.max(u,hOr(this,r)/this.getDuration(r));return u}resize(r){r+=2;const n=this.offsets;this.offsets=new Float64Array(r+1);const u=this.startTicks;this.startTicks= new Float64Array(r+1);for(r=0;rthis.To(N,Z,J)}; this.index=new g.ko}B(r,n){var u=new F1(2,this,this.indexRange,"indexInfo",void 0,void 0,void 0,void 0,void 0,void 0,void 0,n);const O=[new F1(1,this,this.initRange,"initInfo",void 0,void 0,void 0,void 0,void 0,void 0,void 0,n),u];this.info.contentLength>0&&r&&(u=u.range.end+1,r=Math.min(r,this.info.contentLength-u),r>0&&O.push(new F1(4,this,M7(u,r),"tbdRange",void 0,void 0,void 0,void 0,void 0,void 0,void 0,n)));return new ul(O)}VK(r){if(r.info.type===1){if(this.C)return;this.C=sy(r.C)}else if(r.info.type=== 2){if(this.G||this.index.hg()>=0)return;if(g.Az(this.info)){var n=this.index,u=g.G8(r);r=r.info.range.start;var O=g.JO(u,0,1936286840);u=Ahy(O);n.C=u.timescale;var N=u.k7;n.offsets[0]=u.gS+r+O.size;n.startTicks[0]=N;n.N=!0;var Z=u.wZ.length;for(var J=0;J0&&u===Z[0].F5)for(u=0;u=n+u)break}O.length||(r=new g.nr("b189619593",`${r}`,`${n}`,`${u}`),g.I(r));return new ul(O)}M1(r){const n=this.eS(r.info),u=r.info.range.start+r.info.X,O=[];for(let N=0;N=this.index.X(u+1);)u++;return this.To(u,n,r.C).Ro}Z(r){r.V();return this.X()?!0:r.range.end+1this.info.contentLength&&(n=new Kp(n.start,this.info.contentLength-1)),new ul([new F1(4,r.g9,n,"getNextRequestInfoByLength",void 0,void 0,void 0,void 0,void 0,void 0,void 0,r.clipId)]);r.type===4&&(r=this.eS(r),r=r[r.length-1]);let u=0;const O=r.range.start+r.X+r.C;r.type===3&&(r.V(),u=r.Dt,O===r.range.end+1&&(u+=1));return this.To(u,O,n)}r9(){return null}V(r,n=!1){r=this.index.YZ(r);n&&(r=Math.min(this.index.hg(),r+1));return this.To(r, this.index.X(r),0)}N(){return!0}A(){return!0}CT(){return!1}pT(){return this.indexRange.length+this.initRange.length}w9(){return this.indexRange&&this.initRange&&this.initRange.end+1===this.indexRange.start?!0:!1}};var ts1=class{constructor(r,n,u,O="",N="",Z=""){this.displayName=r;this.vssId=n;this.languageCode=u;this.kind=O;this.xtags=N;this.id=Z}};var j9B={COLOR_PRIMARIES_BT709:"bt709",COLOR_PRIMARIES_BT2020:"bt2020",COLOR_PRIMARIES_UNKNOWN:null,COLOR_PRIMARIES_UNSPECIFIED:null},duO={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};g.E2=class{constructor(r,n,u,O=!1){this.name=r;this.id=n;this.isDefault=u;this.isAutoDubbed=O}getName(){return this.name}getId(){return this.id}getIsDefault(){return this.isDefault}getIsAutoDubbed(){return this.isAutoDubbed}toString(){return this.name}};g.E2.prototype.getName=g.E2.prototype.getName;g.E2.prototype.getId=g.E2.prototype.getId;g.E2.prototype.getIsDefault=g.E2.prototype.getIsDefault;g.E2.prototype.getIsAutoDubbed=g.E2.prototype.getIsAutoDubbed;var nu0=/action_display_post/;g.xm=class extends g.TH{constructor(r="",n=null,u=!1){super();this.sourceUrl=r;this.isLivePlayback=u;this.w9=this.duration=0;this.isPremiere=this.I5=this.A=this.isLiveHeadPlayable=this.isLive=this.C=!1;this.kW=this.It=0;this.isOtf=this.rJ=!1;this.pT=(0,g.D)();this.oo=Infinity;this.X={};this.G=new Map;this.state=this.wy=0;this.B=null;this.isManifestless=!1;this.Zt=[];this.Z=null;this.eS=0;this.V="";this.r9=NaN;this.Im=this.z3=this.timestampOffset=this.S=0;this.VH=this.Tz=NaN;this.Sb=0;this.VK=this.Y= !1;this.d9=[];this.TP={};this.jS=this.CT=NaN;this.jo={kvn:O=>{Qo(this,O)}}; this.ao=n?.nT("html5_use_network_error_code_enums");Bra=!!n&&n.nT("html5_modern_vp9_mime_type");m$=!!n?.nT("html5_enable_flush_during_seek")&&g.pA();$m=!!n?.nT("html5_enable_reset_audio_decoder")&&g.pA()}isLoading(){return this.state===1}Bd(){return this.state===3}M1(){return g.uZ(this.X,r=>!!r.info.video&&r.info.video.qualityOrdinal>=2160)}N(){return g.uZ(this.X,r=>!!r.info.contentProtection)}yK(r){var n=r.getElementsByTagName("Representation"); if(r.getElementsByTagName("SegmentList").length>0||r.getElementsByTagName("SegmentTemplate").length>0){this.rJ=this.C=!0;this.B||(this.B=new JP1);c_p(this.B,r);this.publish("refresh");for(r=0;r=0?t=RW(X):Y=`${Y}?range=${X}`}k.call(N,new O2(G.Dt,G.startSecs,G.dl,G.X,Y,t,G.C))}O=w}u.update(O,this.isLive,this.w9)}pqr(this.B);return!0}this.duration=zOx(eJ(r,"mediaPresentationDuration"));a:{for(J=0;J{})}}resume(){Q9f(this)}S9(){if(this.isManifestless&&this.A&&Bn(this))return Bn(this); const r=this.X;let n=!1,u=NaN,O=NaN;for(const Z in r){const J=r[Z];var N=J.index;if(!N.isLoaded()||HI(J.info.mimeType))continue;J.oo&&(n=!0);N=N.kS();J.info.Va()&&(isNaN(u)||N0))return this.S9()-r}}r=this.X;for(const n in r){const u=r[n].index;if(u.isLoaded()&&!HI(r[n].info.mimeType))return u.Jg()}return 0}getStreamTimeOffset(){return this.S}rl(r){for(const n in this.X){const u= this.X[n].index;if(u.isLoaded()){const O=u.YZ(r),N=u.rl(O);if(N)return N+r-u.getStartTime(O)}}return NaN}lY(){for(const r in this.X)this.X.hasOwnProperty(r)&&(this.X[r].C=null,this.X[r].q1=!1)}};g.xm.prototype.W_=qt(4);var Bra,m$,$m,Wn=null,il=!!navigator.mediaCapabilities?.decodingInfo,ziB={commentary:1,alternate:2,dub:3,main:4};var AS=new Set,gP=new Map;var RiO=class{constructor(r){this.uY=r;this.bW=this.AL=this.eS=this.G=this.Z=this.TX=this.w9=this.q1=!1;this.B=this.V=0;this.W_=!1;this.Y=!0;this.M1=!1;this.Do=0;this.VK=this.pT=this.Ub=this.Zt=!1;this.C={};this.jS=this.ao=this.p_=this.disableAv1=this.oo=this.L_=this.d9=this.TP=this.X=this.A=!1;this.CT=0;this.Qi=this.uY.K("html5_disable_aac_preference");this.K_=Infinity;this.WA=0;this.XU=this.uY.I1();this.yK=this.uY.experiments.nT("html5_enable_vp9_fairplay");this.FZ=this.uY.K("html5_force_av1_for_testing"); this.b$=this.uY.o1().X.P_(szq);this.Io=g.x5(this.uY.experiments,"html5_av1_ordinal_cap");this.i$=this.uY.K("html5_disable_hfr_when_vp9_encrypted_2k4k_unsupported");this.h7=this.uY.K("html5_account_onesie_format_selection_during_format_filter");this.SS=g.x5(this.uY.experiments,"html5_max_byterate");this.lY=this.uY.K("html5_enable_iamf_audio");this.r9=this.uY.experiments.nT("html5_allow_capability_merge");this.zc=this.uY.K("html5_enable_encrypted_av1")}};var Gw=class{constructor(r,n,u,O){this.flavor=r;this.keySystem=n;this.N=u;this.experiments=O;this.C={};this.uG=this.keySystemAccess=null;this.hB=this.TQ=-1;this.YG=null;this.Z=!!O&&O.nT("edge_nonprefixed_eme");O&&O.nT("html5_enable_vp9_fairplay")}clone(r){return new Gw(this.flavor,r,this.N,this.experiments)}X(){return this.keySystem==="com.youtube.fairplay.sbdl"}R1(){return{flavor:this.flavor,keySystem:this.keySystem}}getInfo(){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}}},JN={playready:["com.youtube.playready","com.microsoft.playready"],widevine:["com.youtube.widevine.l3","com.widevine.alpha"]},pnO={widevine:"DRM_SYSTEM_WIDEVINE",fairplay:"DRM_SYSTEM_FAIRPLAY",playready:"DRM_SYSTEM_PLAYREADY"},GDf={widevine:1,fairplay:2,playready:3};var WdM=class extends g.Se{constructor(r,n,u,O=!1,N){super();this.uY=n;this.useCobaltWidevine=O;this.c_=N;this.C=[];this.N={};this.X={};this.callback=null;this.G=!1;this.Z=[];this.initialize(r,!u)}initialize(r,n){for(const O of Object.keys(r)){var u=O;for(const N of r[u])if(N.contentProtection)for(const Z of Object.keys(N.contentProtection)){u=Z;let J=JN[Z];!J&&this.K("html5_enable_vp9_fairplay")&&u==="fairplay"&&(J=["com.youtube.fairplay.sbdl"]);if(J)for(const k of J)this.N[k]=this.N[k]||new Gw(u, k,N.contentProtection[u],this.uY.experiments),this.X[u]=this.X[u]||{},this.X[u][N.mimeType]=!0}}KA()&&(this.N["com.youtube.fairplay"]=new Gw("fairplay","com.youtube.fairplay","",this.uY.experiments),this.K("html5_enable_vp9_fairplay")||(this.X.fairplay=this.X.fairplay||{},this.X.fairplay['video/mp4; codecs="avc1.4d400b"']=!0,this.X.fairplay['audio/mp4; codecs="mp4a.40.5"']=!0));this.C=vu1(n,this.useCobaltWidevine,this.K("html5_enable_safari_fairplay")&&!0,this.K("html5_enable_vp9_fairplay")).filter(O=> !!this.N[O])}K(r){return this.uY.experiments.nT(r)}},jH;var wkr={"":"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 TIa={OFF:"0",ON:"1",FP:"2",JT:"3"};var tCa={RED:"red",Iv3:"white"};var Xkf=class{constructor(r){r=pC(r.serializedClientExperimentFlags??"","&");this.flags=new Map(Object.entries(r).map(([n,u])=>typeof u==="string"?[n,u]:[n,u[0]]))}P_(r){if(r.Ft!==3)throw Error("WpccFlagRetriever only supports WPCC flags"); return dJO(this,r)}nT(r){return this.flags.get(`${r}`)==="true"}};var Y1O=class{constructor(r,n,u){this.X=void 0;this.experimentIds=r?r.split(","):[];this.flags=pC(n||"","&");r={};for(const O of this.experimentIds)r[O]=!0;this.experiments=r;u=new Xkf(u);this.N=new F8O(u);this.C=new goa(u)}o1(){return this.N}sD(){return this.C}nT(r){r=this.P_(r);JSON.stringify(r);return r==="true"}P_(r){return this.flags[r]}};var q1O=Promise.resolve(),fyO=r=>q1O.then(r),Ogw=window.queueMicrotask?window.queueMicrotask.bind(window):fyO;var QPq=class{constructor(r,n,u=!1){this.experiments=r;this.oo=n;this.CT=u;this.A=!!g.sx("cast.receiver.platform.canDisplayType");this.B={};this.S=!1;this.N=new Map;this.V=!0;this.X=this.C=!1;this.q1=0;this.Y=this.experiments.nT("html5_disable_vp9_encrypted");this.Z=this.experiments.nT("html5_enable_encrypted_av1");r=g.sx("cast.receiver.platform.getValue");this.G=!this.A&&r&&r("max-video-resolution-vpx")||null;nDy(this);this.C=!!(KA()&&as()>=21)}canPlayType(r,n){r=r.canPlayType?r.canPlayType(n):!1; x0?r=r||xl1[n]:Nb===2.2?r=r||VCw[n]:c6()&&(r=r||lyw[n]);return!!r}isTypeSupported(r){return this.A?window.cast.receiver.platform.canDisplayType(r):S$(r)}},VCw={'video/mp4; codecs="avc1.42001E, mp4a.40.2"':"maybe"},lyw={"application/x-mpegURL":"maybe"},xl1={"application/x-mpegURL":"maybe"};var S11=class extends g.TH{constructor(){super();this.items={}}add(r,n){if(!this.items[r]&&(n.CI||n.jQP||n.Ux)){var u=this.items;let O=n;Object.isFrozen&&!Object.isFrozen(n)&&(O=Object.create(n),Object.freeze(O));u[r]=O;this.publish("vast_info_card_add",r)}}remove(r){const n=this.get(r);delete this.items[r];return n}get(r){return this.items[r]||null}isEmpty(){return g.X0(this.items)}};var ovr=class{constructor(r,n){this.X=r;this.cipher=this.X.exports.AES128CTRCipher_create(n.byteOffset)}encrypt(r){this.X.exports.AES128CTRCipher_encrypt(this.cipher,r.byteOffset,r.byteLength);return r}KT(){return this.cipher===0}dispose(){this.X.exports.AES128CTRCipher_release(this.cipher);this.cipher=0}};var ktO=class{constructor(){this.C=this.dK=0;this.X=Array.from({length:GA.length}).fill(0)}Q1(r,n=1){this.dK+=n;this.C+=r;r/=n;for(let u=0;uZ.apply(k,[T].concat(J)))}}}}NG(){return new mlt}jO(r,n,u=1){n instanceof mlt&&(Gtt(this,r,(0,g.D)()-n.startTimeMs,u),n.X=!0)}GI(r,n){const u=(0,g.D)(); n=n();jcM(this,n,r,u)}CZ(){const r={};for(const u in this.X){if(!this.X.hasOwnProperty(u))continue;a:{var n=this.X[u];if(n.dK===0){n=null;break a}let O=Math.ceil(n.dK).toFixed(0)+"."+n.C.toFixed(0);for(let N=0;N0)O+="."+GA[N].toFixed(0)+"_"+n.X[N].toFixed(0);else break;n=O}n&&(r[u]=n)}this.X=new Lzt;return r}toString(){return""}};var wV=new class{isActive(){return!1}uI(){}NG(){}jO(){}GI(r,n){n()}CZ(){return{}}toString(){return""}},EvB=!!+sS("html5_enable_profiler"),zxq=!!+sS("html5_onesie_enable_profiler"),TA=EvB||zxq?new $ly:wV,Xxr=EvB?TA:wV,YA=zxq?TA:wV;var sPw=class{emscripten_notify_memory_growth(){}},PgO=class{constructor(){this.proc_exit=()=>{}; this.fd_write=(r,n,u)=>{if(!this.exports)return 1;r=new Uint32Array(this.exports.memory.buffer,n,u*2);n=[];for(let N=0;NN+Z.length,0)}}},X3q=class{constructor(){this.env=new sPw; this.wasi_snapshot_preview1=new PgO}};var fx=class{constructor(r,n,u){this.instance=r;this.X=u;this.exports=this.instance.exports;n.wasi_snapshot_preview1.exports=this.exports;r=Math.floor(Math.random()*256);n=Math.floor(Math.random()*256);u=0;try{u=this.exports.malloc(16);(new Uint8Array(this.exports.memory.buffer,u,16)).fill(r);if(this.exports.sentinel(u,16,n)!==n*16%256)throw"wasm.wm.vi";const O=new Uint8Array(this.exports.memory.buffer,u,16);for(let N=0;N<16;N++)if(O[N]!==(r+n)%256)throw`wasm.wm.vi${N}`;}finally{u!==0&&this.exports.free(u)}}malloc(r){return this.exports.malloc(r)}free(r){this.exports.free(r)}realloc(r, n){return this.exports.realloc(r,n)}m_(r){var n=this.malloc(r.byteLength);n=new Uint8Array(this.exports.memory.buffer,n,r.byteLength);n.set(r);return n}O5(r){const n=r.slice();r.buffer===this.exports.memory.buffer&&this.free(r.byteOffset);return n}},fYa=new class{constructor(){this.X="WebAssembly"in window}},q5="WebAssembly"in window&&("instantiateStreaming"in window.WebAssembly||"instantiate"in window.WebAssembly);YA.uI(fx,{m_:r=>({profile:"copyj2w",dK:r===void 0?0:Math.ceil(r.byteLength/16)}), O5:r=>({profile:"copyw2j",dK:r===void 0?0:Math.ceil(r.byteLength/16)})});var b5r=class{constructor(r,n,u){this.X=r;this.Z=!1;n=this.X.m_(n);this.C=new ovr(r,n);this.X.free(n.byteOffset);u&&(this.N=this.X.m_(u))}encrypt(r,n){return VNp(this,r,n,!1).jz}KT(){return this.Z}dispose(){this.KT()||(g.lU(this.C),this.N&&this.X.free(this.N.byteOffset),this.Z=!0)}};var ayp=class{constructor(r,n,u){this.X=new b5r(r,n,u)}encrypt(r,n){try{return this.X.encrypt(r,n)}catch(u){HH(u,"wasm ocwce"),g.Wp(u)}}C(r,n){try{const u=VNp(this.X,r,n,!0);return{jz:u.jz,signature:u.signature}}catch(u){HH(u,"wasm ocwceas"),g.Wp(u)}}KT(){return this.X.KT()}dispose(){this.X.dispose()}};var UlB=class extends g.Se{constructor(r,n,u){super();this.encryptedClientKey=n;this.B=u;this.C=new Uint8Array(r.buffer,0,16);this.N=new Uint8Array(r.buffer,16)}V(r){this.X=new ayp(r,this.C,this.N);g.E(this,this.X)}};var cPf=class extends g.Se{constructor(r,n){super();if(!n&&r)try{n=JSON.parse(r)}catch{}if(n){r=n.clientKey?VK(n.clientKey):null;var u=n.encryptedClientKey?VK(n.encryptedClientKey):null,O=n.keyExpiresInSeconds?Number(n.keyExpiresInSeconds)*1E3+(0,g.D)():null;r&&u&&O&&(this.X=new UlB(r,u,O),g.E(this,this.X));n.onesieUstreamerConfig&&(this.onesieUstreamerConfig=VK(n.onesieUstreamerConfig)||void 0);this.baseUrl=n.baseUrl}}};var pka=class extends g.Se{constructor(){super();this.values={};this.vG={};this.C={};this.N=this.X=0;this.Z=new g.Y9(()=>{Qcf(this)},1E4); g.E(this,this.Z)}};var BIy="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(" "),LH1={sB:"caoe",hM:"capsv",gj:"cbrand",un:"cbr",G6:"cbrver",I0:"cchip",Ls:"ccappver",dj:"ccrv",jB:"cfrmver",mx:"c",dg:"cver",k6:"ctheme",Lp:"cplayer",f$:"cmodel",SQ:"cnetwork",wA:"cos",OS_VERSION:"cosver",MK:"cplatform",D1T:"crqyear"},KzB=class extends g.Se{constructor(r,n,u,O){super();this.webPlayerContextConfig=n; this.ij=O;this.csiServiceName=this.csiPageType="";this.userAge=NaN;this.Nr=this.jS=this.b$=this.Ix=this.userDisplayName=this.userDisplayImage=this.Uh="";this.X={};this.lY={};this.controlsType="0";this.n9=NaN;this.W_=!1;this.b0=(0,g.D)();this.uo=this.ao=0;this.Xj=this.Y2=!1;this.K1=!0;this.preferGapless=this.S7=this.vI=this.N=this.Qd=!1;this.wY=[];this.PS=!1;this.VI=0;r=r?g.x8(r):{};n&&n.csiPageType&&(this.csiPageType=n.csiPageType);n&&n.csiServiceName&&(this.csiServiceName=n.csiServiceName);n&&n.preferGapless&& (this.preferGapless=n.preferGapless);this.experiments=new Y1O(n?n.serializedExperimentIds:r.fexp,n?n.serializedExperimentFlags:r.fflags,n??{});this.forcedExperiments=n?n.serializedForcedExperimentIds:di("",r.forced_experiments)||void 0;this.cspNonce=n?.cspNonce?n.cspNonce:di("",r.csp_nonce);this.K("web_player_deprecated_uvr_killswitch");try{var N=document.location.toString()}catch(X){N=""}this.IQ=N;this.ancestorOrigins=(O=window.location.ancestorOrigins)?Array.from(O):[];this.Z=Ao(!1,n?n.isEmbed: r.is_embed);if(n&&n.device){if(O=n.device,O.androidOsExperience&&(this.X.caoe=`${O.androidOsExperience}`),O.androidPlayServicesVersion&&(this.X.capsv=`${O.androidPlayServicesVersion}`),O.brand&&(this.X.cbrand=O.brand),O.browser&&(this.X.cbr=O.browser),O.browserVersion&&(this.X.cbrver=O.browserVersion),O.cobaltReleaseVehicle&&(this.X.ccrv=`${O.cobaltReleaseVehicle}`),this.X.c=O.interfaceName||"WEB",this.X.cver=O.interfaceVersion||"html5",O.interfaceTheme&&(this.X.ctheme=O.interfaceTheme),this.X.cplayer= O.interfacePlayerType||"UNIPLAYER",O.model&&(this.X.cmodel=O.model),O.network&&(this.X.cnetwork=O.network),O.os&&(this.X.cos=O.os),O.osVersion&&(this.X.cosver=O.osVersion),O.platform&&(this.X.cplatform=O.platform),N=Tw(this.experiments,"html5_log_vss_extra_lr_cparams_freq"),N==="all"||N==="once")O.chipset&&(this.lY.cchip=O.chipset),O.cobaltAppVersion&&(this.lY.ccappver=O.cobaltAppVersion),O.firmwareVersion&&(this.lY.cfrmver=O.firmwareVersion),O.deviceYear&&(this.lY.crqyear=O.deviceYear)}else this.X.c= r.c||"web",this.X.cver=r.cver||"html5",this.X.cplayer="UNIPLAYER";this.loaderUrl=n?this.Z||Sy1(this)&&n.loaderUrl?n.loaderUrl||"":this.IQ:this.Z||Sy1(this)&&r.loaderUrl?di("",r.loaderUrl):this.IQ;this.Z&&g.zf("yt.embedded_player.embed_url",this.loaderUrl);this.VK=Is()||iV();this.A=s_(this.loaderUrl,S4B)||!1;O=this.loaderUrl;this.Lo=zO(s_(O,QDq),O,!1,"Trusted Ad Domain URL");this.p_=Ao(!1,r.privembed);this.protocol=this.IQ.indexOf("http:")===0?"http":"https";this.AY=T60((n?n.customBaseYoutubeUrl:r.BASE_YT_URL)|| "")||T60(this.IQ)||`${this.protocol}://www.youtube.com/`;O=n?n.eventLabel:r.el;N="detailpage";O==="adunit"?N=this.Z?"embedded":"detailpage":O==="embedded"||this.A?N=yz(N,O,rPa):O&&(N="embedded");this.oo=N;vfr();O=null;N=n?n.playerStyle:r.ps;const Z=g.Uv(BIy,N);!N||Z&&!this.A||(O=N);this.playerStyle=O;this.V=g.Uv(BIy,this.playerStyle);this.houseBrandUserStatus=n?.houseBrandUserStatus;this.Y=this.V&&this.playerStyle!=="play"&&this.playerStyle!=="jamboard";this.g6=!this.Y;this.pT=Ao(!1,r.disableplaybackui); this.disablePaidContentOverlay=Ao(!1,n?.disablePaidContentOverlay);this.disableSeek=Ao(!1,n?.disableSeek);this.enableSpeedOptions=n?.enableSpeedOptions||(Vu().defaultPlaybackRate?Cl||g.W6||dP?g.yo&&gO("20")||g.Qu&&gO("4")||g.RG&&gO("11")||H6():!(g.RG&&!g.UJ("chrome")||Cl||g.UJ("android")||g.UJ("silk")):!1);this.cK=Ao(!1,r.enable_faster_speeds);this.supportsVarispeedExtendedFeatures=n?.supportsVarispeedExtendedFeatures??!1;this.C=Ao(this.playerStyle==="blazer",r.is_html5_mobile_device||n&&n.isMobileDevice); this.ZO=this.K("mweb_allow_background_playback")?!1:this.C&&!this.V;this.eS=LO();this.yz=g.a4;this.NV=!!n?.embedsHostFlags?.optOutApiDeprecation;var J;n?n.hideInfo!==void 0&&(J=!n.hideInfo):J=r.showinfo;this.vP=g.iO(this)&&!this.NV||Ao(!oG(this)&&!Lx(this)&&!this.V,J);this.gG=n?!!n.mobileIphoneSupportsInlinePlayback:Ao(!1,r.playsinline);J=this.C&&HK&&Nb!=null&&Nb>0&&Nb<=2.3;O=n?n.useNativeControls:r.use_native_controls;this.B=g.iO(this)&&this.C;N=this.C&&!this.B;O=g.QK(this)||!J&&Ao(N,O)?"3":"1"; this.disableOrganicUi=!!n?.disableOrganicUi;N=n?n.controlsType:r.controls;this.controlsType=this.disableOrganicUi||N==="0"||N===0?"0":O;this.l_=this.C;this.controlsType==="1"&&(this.l_||yz("2",n?n.autohide:r.autohide,TIa));this.color=yz("red",n?n.progressBarColor:r.color,tCa);this.pO=this.controlsType==="3";this.K_=!this.Z;this.Gb=(O=!this.K_&&!Lx(this)&&!this.Y&&!this.V&&!oG(this))&&!this.pO&&this.controlsType==="1";this.Qi=g.SH(this)&&O&&this.controlsType==="0"&&!this.Gb&&!n?.embedsEnableEmc3ds; this.Jz=this.KO=J;this.zc=(this.controlsType==="3"||this.C||Ao(!1,r.use_media_volume))&&!this.B;this.Uo=DO&&!g.OG(601)?!1:!0;this.xu=this.Z||!1;this.NF=Lx(this)?"":(this.loaderUrl||r.post_message_origin||"").substring(0,128);this.widgetReferrer=di("",n?n.widgetReferrer:r.widget_referrer);var k;n?n.disableCastApi&&(k=!1):k=r.enablecastapi;k=!this.A||Ao(!0,k);J=!0;n&&n.disableMdxCast&&(J=!1);this.pz=this.K("enable_cast_for_web_unplugged")&&g.lF(this)&&J||g.Cz(this)&&J||k&&J&&this.controlsType==="1"&& !this.C&&(Lx(this)||g.SH(this)||g.m6(this));this.RB=!!window.document.pictureInPictureEnabled||ol();k=n?!!n.supportsAutoplayOverride:Ao(!1,r.autoplayoverride);this.QA=!(this.C&&!g.iO(this))&&!g.UJ("nintendo wiiu")||k;this.Ch=(n?!!n.enableMutedAutoplay:Ao(!1,r.mutedautoplay))&&!1;k=(Lx(this)||oG(this))&&this.playerStyle==="blazer";this.FW=n?!!n.disableFullscreen:!Ao(!0,r.fs);J=g.uq(g.$A(this))&&g.iO(this);this.TP=!this.FW&&(k||g.kM())&&!J;this.Vf=this.K("html5_picture_in_picture_logging_onresize"); this.wK=g.x5(this.experiments,"html5_picture_in_picture_logging_onresize_ratio")??.33;this.xC=this.K("html5_picture_in_picture_blocking_onresize");this.ZI=this.K("html5_picture_in_picture_blocking_ontimeupdate");this.bT=this.K("html5_picture_in_picture_blocking_document_fullscreen");this.Fj=this.K("html5_picture_in_picture_blocking_standard_api");k=c6()&&gO(58)&&!iV();J=x0||typeof MediaSource==="undefined";this.Dv=this.K("uniplayer_block_pip")&&(k||J)||this.xC||this.ZI||this.Fj;k=g.iO(this)&&!this.NV; var G;n?n.disableRelatedVideos!==void 0&&(G=!n.disableRelatedVideos):G=r.rel;this.L_=k||Ao(!this.V,G);this.f0=Ao(!1,n?n.enableContentOwnerRelatedVideos:r.co_rel);this.S=iV()&&Nb>0&&Nb<=4.4?"_top":"_blank";this.O9=g.m6(this);this.qv=Ao(this.playerStyle==="blazer",n?n.enableCsiLogging:r.enablecsi);switch(this.playerStyle){case "blogger":G="bl";break;case "discover-ads":G="dd";break;case "gmail":G="gm";break;case "gac":G="ga";break;case "ads-preview":G="ap";break;case "ads-fe":G="adfe";break;case "books":G= "gb";break;case "docs":case "flix":G="gd";break;case "duo":G="gu";break;case "google-live":G="gl";break;case "google-one":G="go";break;case "play":case "play-ads":G="gp";break;case "chat":G="hc";break;case "hangouts-meet":G="hm";break;case "photos-edu":case "picasaweb":G="pw";break;default:G="yt"}this.q1=G;this.CT=di("",n?n.authorizedUserIndex:r.authuser);this.XU=g.iO(this)&&(this.p_||!Uix()||this.VK);var w;n?n.disableWatchLater!==void 0&&(w=!n.disableWatchLater):w=r.showwatchlater;this.h7=((G=!this.XU)|| !!this.CT&&G)&&Ao(!this.Y,this.A?w:void 0);this.yK=n?n.isMobileDevice||!!n.disableKeyboardControls:Ao(!1,r.disablekb);this.loop=Ao(!1,r.loop);this.pageId=di("",n?n.initialDelegatedSessionId:r.pageid);this.vY=Ao(!0,r.canplaylive);this.Bf=this.experiments.nT("html5_lr_overwrite_default_audio_quality_setting")?1:2;this.Ij=Ao(!1,r.livemonitor);this.disableSharing=Ao(this.V,n?n.disableSharing:r.ss);(w=n&&this.K("fill_video_container_size_override_from_wpcc")?n.videoContainerOverride:r.video_container_override)? (G=w.split("x"),G.length!==2?w=null:(w=Number(G[0]),G=Number(G[1]),w=isNaN(w)||isNaN(G)||w*G<=0?null:new g.Gn(w,G))):w=null;this.bZ=w;this.mute=n?!!n.startMuted:Ao(!1,r.mute);this.storeUserVolume=!this.mute&&Ao(this.controlsType!=="0",n?n.storeUserVolume:r.store_user_volume);w=n?n.annotationsLoadPolicy:r.iv_load_policy;this.annotationsLoadPolicy=this.controlsType==="3"?3:yz(void 0,w,am);this.captionsLanguagePreference=n?n.captionsLanguagePreference||"":di("",r.cc_lang_pref);w=yz(2,n?n.captionsLanguageLoadPolicy: r.cc_load_policy,am);this.controlsType==="3"&&w===2&&(w=3);this.cE=w;this.i$=n?n.hl||"en_US":di("en_US",r.hl);this.region=n?n.contentRegion||"US":di("US",r.cr);this.hostLanguage=n?n.hostLanguage||"en":di("en",r.host_language);this.Xm=!this.p_&&Math.random()'}supportsGaplessAudio(){return g.Qu&& !x0&&bV()>=74||g.yo&&g.OG(68)?!0:!1}supportsGaplessShorts(){return!this.K("html5_enable_short_gapless")||this.VK||g.yL?!1:!0}getPlayerType(){return this.X.cplayer}I1(){return this.vI}gB(){return this.Z&&this.K("embeds_enable_innertube_store")}},scy=["www.youtube-nocookie.com","youtube.googleapis.com","www.youtubeeducation.com","youtubeeducation.com"],oDf=["EMBEDDED_PLAYER_LITE_MODE_UNKNOWN","EMBEDDED_PLAYER_LITE_MODE_NONE","EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT","EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT"], EDy=[19];var U6B={["140"]:{numChannels:2},["141"]:{numChannels:2},["251"]:{audioSampleRate:48E3,numChannels:2},["774"]:{audioSampleRate:48E3,numChannels:2},["380"]:{numChannels:6},["328"]:{numChannels:6},["773"]:{}},bgt={["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"'},aYO={["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 ty=class{constructor(r){this.X=r}getInfo(){return this.X}C(){return null}G(){var r=this.C();return r?(r=g.Mm(r.uW),Number(r.expire)):NaN}Z(){}getHeight(){return this.X.video.height}};var p31=class{constructor(r){this.itag=r.itag;this.url=r.url;this.codecs=r.codecs;this.width=r.width;this.height=r.height;this.fps=r.fps;this.bitrate=r.bitrate;this.C=r.audioItag?.split(",")||[];this.ly=r.ly;this.contentProtection=r.contentProtection||"";this.O8=r.O8;this.audioChannels=r.audioChannels;this.X=""}};var gDO=class{constructor(r,n,u,O,N){this.N=r;this.C=n;this.G=u;this.cpn=O;this.V=N;this.Z=0;this.X=""}build(){Rmy(this);const r=["#EXTM3U","#EXT-X-INDEPENDENT-SEGMENTS"],n={};a:if(this.X)var u=this.X;else{u="";for(var O of this.N)if(O.O8){if(O.O8.getIsDefault()){u=O.O8.getId();break a}u||(u=O.O8.getId())}}for(var N of this.N)if(this.V||!N.O8||N.O8.getId()===u)n[N.itag]||(n[N.itag]=[]),n[N.itag].push(N);for(var Z of this.C)if(N=n[Z.X])for(var J of N){N=r;u=N.push;O="#EXT-X-MEDIA:TYPE=AUDIO,";let T= "YES";var k="audio";if(J.O8){k=J.O8;var G=k.getId().split(".")[0];G&&(O+=`LANGUAGE="${G}",`);(this.X?this.X===k.getId():k.getIsDefault())||(T="NO");k=k.getName()}G="";Z!==null&&(G=Z.itag.toString());G=Ff(this,J.url,G);O=O+`NAME="${k}",DEFAULT=${T},AUTOSELECT=YES,`+`GROUP-ID="${MNt(J,Z)}",URI="${G}"`;u.call(N,O)}for(var w of this.G)Z=Rxy,Z=(J=w.O8)?'#EXT-X-MEDIA:URI="'+Ff(this,w.url)+'",TYPE=SUBTITLES,GROUP-ID="'+Z+'",LANGUAGE="'+J.getId()+'",NAME="'+J.getName()+'",DEFAULT=NO,AUTOSELECT=YES':void 0, Z&&r.push(Z);w=this.G.length>0?Rxy:void 0;for(const T of this.C)J=n[T.X],J?.length>0&&(Z=T,J=J[0],J=`#EXT-X-STREAM-INF:BANDWIDTH=${Z.bitrate+J.bitrate},CODECS="${Z.codecs},${J.codecs}",RESOLUTION=${Z.width}x${Z.height},AUDIO="${MNt(J,Z)}",`+(w?'SUBTITLES="'+w+'",':"")+"CLOSED-CAPTIONS=NONE",Z.fps>1&&(J+=`,FRAME-RATE=${Z.fps}`),Z.ly&&(J+=`,VIDEO-RANGE=${Z.ly}`),r.push(J),r.push(Ff(this,T.url,"")));return r.join("\n")}},Rxy="text";var FHx=class extends ty{constructor(r,n,u){super(r);this.N=n;this.expiration=u;this.uW=null}G(){return this.expiration}C(){if(!this.uW||this.uW.KT()){var r=this.N.build();r="data:application/x-mpegurl;charset=utf-8,"+encodeURIComponent(r);this.uW=new Eb(r)}return this.uW}};var Qf0=class extends ty{constructor(r,n){super(r);this.N=n}C(){return new Eb(this.N.Q8())}Z(){this.N=Dx(this.N)}};var A9q=class extends ty{constructor(r,n){super(r);this.N=n}C(){return new Eb(this.N)}};var d61={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 rlw=class{constructor(r){if(r=r.commonConfig)this.url=r.url,this.urlQueryOverride=r.urlQueryOverride,r.ustreamerConfig&&(this.PP=VK(r.ustreamerConfig)||void 0)}};g.u8=class{constructor(r={}){this.languageCode=r.languageCode||"";this.languageName=r.languageName||null;this.kind=r.kind||"";this.name=r.name===void 0?null:r.name;this.displayName=r.displayName||null;this.id=r.id||null;this.X=r.is_servable||!1;this.isTranslateable=r.is_translateable||!1;this.url=r.url||null;this.vssId=r.vss_id||"";this.isDefault=r.is_default||!1;this.translationLanguage=r.translationLanguage||null;this.xtags=r.xtags||"";this.captionId=r.captionId||""}getId(){return this.id}getName(){return this.name}isServable(){return this.X}Q8(){return this.url}getXtags(){return this.xtags}toString(){return this.languageCode+ ": "+g.yK(this)+" - "+this.vssId+" - "+(this.captionId||"")}equals(r){return r?this.toString()===r.toString():!1}A2(){return!(!this.languageCode||this.translationLanguage&&!this.translationLanguage.languageCode)}};var O31={"ad-trueview-indisplay-pv":6,"ad-trueview-insearch":7},Ngx={"ad-trueview-indisplay-pv":2,"ad-trueview-insearch":2},Z3M=/^(\d*)_((\d*)_?(\d*))$/;var GZO={iurl:"default.jpg",iurlmq:"mqdefault.jpg",iurlhq:"hqdefault.jpg",iurlsd:"sddefault.jpg",iurlpop1:"pop1.jpg",iurlpop2:"pop2.jpg",iurlhq720:"hq720.jpg",iurlmaxres:"maxresdefault.jpg"},wP0={120:"default.jpg",320:"mqdefault.jpg",480:"hqdefault.jpg",560:"pop1.jpg",640:"sddefault.jpg",854:"pop2.jpg",1280:"hq720.jpg"};var tga={ALWAYS:1,BY_REQUEST:3,UNKNOWN:void 0},Dsy={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 ZE0; ZE0=function(r){const n=Object.keys(r),u={};for(let Z=0;Z{const u={};n=[g.wM(n.objectStore("index"),{},O=>{u[O.cursor.key]=O.getValue();return g.To(O)}), ISw(n.objectStore("media")),ISw(n.objectStore("captions"))];return g.CD.all(n).then(([,O,N])=>({index:u,media:uP1(O||[]),captions:N}))})});var MCf=class extends g.TH{constructor(){super();this.X=null;this.N=new rnx;this.X=null;this.V=new Set;this.crossOrigin=""}xY(){this.X&&(this.X=this.X.onload=null);super.xY()}};g.Xg=class{constructor(r,n,u,O){this.level=r;this.q1=n;this.loaded=new Set;this.level=r;this.q1=n;r=u.split("#");this.width=Math.floor(Number(r[0]));this.height=Math.floor(Number(r[1]));this.frameCount=Math.floor(Number(r[2]));this.columns=Math.floor(Number(r[3]));this.rows=Math.floor(Number(r[4]));this.X=Math.floor(Number(r[5]));this.A=r[6];this.signature=r[7];this.videoLength=O}getHeight(){return this.height}G(){return this.frameCount}isDefault(){return this.A.indexOf("default")!==-1}isLoaded(r){return this.loaded.has(r)}Q8(r){let n= this.q1;n=n.replace("$N",this.A);n=n.replace("$L",this.level.toString());n=n.replace("$M",r.toString());this.signature&&(n=g.Kt(n,{sigh:this.signature}));return b7(n)}Z(r){const n=this.G()-1;return g.NM(this.X===0?Math.round(r*this.frameCount/this.videoLength):Math.round(r*1E3/this.X),0,n)}C(){return this.frameCount-1}V(){return this.frameCount?0:-1}B(){}};g.Xg.prototype.S=qt(5);var Yo=class extends MCf{constructor(r,n,u=!1,O=!1){super();this.isLive=u;this.B=!!O;this.levels=this.C(r,n);this.Z=new Map;this.levels.length>1&&this.levels[0].isDefault()&&this.levels.splice(0,1)}C(r,n){const u=[];r=r.split("|");const O=r[0];for(let N=1;NO-n?-1:r}C(){return this.N.hg()}V(){return this.N.qU()}B(r){this.N=r}};var DlO=class extends Yo{constructor(r,n,u,O=!1){super(r,0,n,!!O);for(r=0;r{this.setData(u)}, JV:()=>{this.JV()}, oD:u=>{this.oD(u)}}; this.yK=this.K("web_new_autonav_countdown");this.R5=this.K("web_new_big_thumbnail_endscreen");this.uY.CA&&(this.Y=this.uY.CA);this.setData(n);this.Ix=new O5r;g.E(this,this.Ix)}setData(r){r=r||{};var n=r.errordetail;n!=null&&(this.errorDetail=n);n=r.errorcode;n!=null?this.errorCode=n:r.status==="fail"&&(this.errorCode="auth");n=r.reason;n!=null&&(this.errorReason=n);n=r.subreason;n!=null&&(this.lG=n);this.clientPlaybackNonce||(this.clientPlaybackNonce=r.cpn??(this.uY.I1()?"r"+g.Su(15):g.Su(16)),this.Fj?.clear()); this.Ij=Ao(this.uY.Ij,r.livemonitor);VlO(this,r);if(n=r.raw_player_response)this.P9=n;else{var u=r.player_response;u&&(n=JSON.parse(u))}n&&(this.playerResponse=n);if(this.playerResponse){(n=this.playerResponse.annotations)&&XPM(this,n);(n=this.playerResponse.attestation)&&YQy(this,n);if(n=this.playerResponse.cotn)this.cotn=n;(n=this.playerResponse.heartbeatParams)&&Vgt(this,n);(n=this.playerResponse.messages)&&o2y(this,n);(n=this.playerResponse.overlay)&&z7O(this,n);if(n=this.playerResponse.playabilityStatus)skx(this, n),(u=n.errorScreen)&&H3B(this,u);(u=this.playerResponse.playbackTracking)&&b31(this,u,r);var O=this.playerResponse.playerCueRanges;O&&O.length>0&&(this.cueRanges=O);(O=this.playerResponse.playerCueRangeSet)&&g.zg(this,O);O=bfO(this.playerResponse.adPlacements);u&&u.promotedPlaybackTracking&&O&&g.Wp(new g.nr("Player Response with both promotedPlaybackTracking and videoAdTrackingRenderer"));if(O||F7t(this.playerResponse.adSlots))this.n5=!0;(u=this.playerResponse.playerAds)&&ad0(this,u,r);(u=this.playerResponse.playerConfig)&& cly(this,u);(O=this.playerResponse.streamingData)&&pPy(this,O,u||null);if(O=this.playerResponse.trackingParams)this.Y=O;if(O=this.playerResponse.videoDetails)K_w(this,O,r),v2B(this,O,u||null,r),u=O.isPrivate,u!==void 0&&(this.isPrivate=Ao(this.isPrivate,u));n&&xsa(this,n,O||null);(n=this.playerResponse.interstitialPods)&&SQ1(this,n);this.eC&&this.eventId&&(this.eC=vJ(this.eC,{ei:this.eventId}));(n=this.playerResponse.captions)&&n.playerCaptionsTracklistRenderer&&fdf(this,n.playerCaptionsTracklistRenderer); (this.clipConfig=this.playerResponse.clipConfig)&&this.clipConfig.startTimeMs!=null&&(this.cC=Number(this.clipConfig.startTimeMs)*.001);this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.webPlayerConfig&&this.playerResponse.playerConfig.webPlayerConfig.webPlayerActionsPorting&&L_t(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.uo()&&(this.uY.M1=acB(this));n=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.minimumPlaybackRate;u=this.playerResponse.playerConfig?.granularVariableSpeedConfig?.maximumPlaybackRate;n&&u&&(this.uF=n/100,this.gI=u/100);this.K("html5_web_po_on_demand_init")&&this.playerResponse.onResponseReceivedActions&&this.playerResponse.onResponseReceivedActions.forEach(N=> {g.H(N,g.O6)?.signal==="INIT_ATT_SERVICE"&&(this.AO=!0)})}U6(this,r); $dw(this,r);r.queue_info&&(this.queueInfo=r.queue_info);n=r.hlsdvr;n!=null&&(this.allowLiveDvr=Number(n)===1?tN()?!0:v6&&NG<5?!1:!0:!1);this.adQueryId=r.ad_query_id||null;this.HR||(this.HR=r.encoded_ad_safety_reason||null);this.Ob=Ao(this.Ob,r.infringe||r.muted);this.XD=r.authkey;this.He=r.authuser;this.mutedAutoplay=Ao(this.mutedAutoplay,r&&r.playmuted);this.mutedAutoplayDurationMode=ho(this.mutedAutoplayDurationMode,r&&r.muted_autoplay_duration_mode);this.qA=Ao(this.qA,r&&r.mutedautoplay);if(n= r.length_seconds)this.lengthSeconds=typeof n==="string"?W9(n):n;this.isAd()||this.l_||!g.uq(g.$A(this.uY))?this.endSeconds=ho(this.endSeconds,this.aU||r.end||r.endSeconds):UdB(this,g.$A(this.uY),this.lengthSeconds);this.Y=di(this.Y,r.itct);this.RB=Ao(this.RB,r.is_live_destination);this.isLivePlayback=Ao(this.isLivePlayback,r.live_playback);this.enableServerStitchedDai=this.enableServerStitchedDai&&this.rJ();r.isUpcoming&&(this.isUpcoming=Ao(this.isUpcoming,r.isUpcoming));this.I5=Ao(this.I5,r.post_live_playback); this.Qw&&(this.I5=!1);this.isMdxPlayback=Ao(this.isMdxPlayback,r.mdx);if(n=r.mdx_control_mode)this.mdxControlMode=typeof n==="number"?n:W9(n);this.isInlinePlaybackNoAd=Ao(this.isInlinePlaybackNoAd,r.is_inline_playback_no_ad);this.M1=ho(this.M1,r.reload_count);this.reloadReason=di(this.reloadReason,r.reload_reason);this.kG=Ao(this.kG,r.show_content_thumbnail);this.cycToken=r.cyc||null;n=eH(r);Object.keys(n).length>0&&(this.jA=n);this.oo=di(this.oo,r.vvt);this.mdxEnvironment=di(this.mdxEnvironment, r.mdx_environment);r.source_container_playlist_id&&(this.sourceContainerPlaylistId=r.source_container_playlist_id);r.serialized_mdx_metadata&&(this.serializedMdxMetadata=r.serialized_mdx_metadata);this.N5=r.osig;this.eventId||(this.eventId=r.eventid);this.osid||(this.osid=r.osid);this.playlistId=di(this.playlistId,r.list);r.index&&(this.playlistIndex=this.playlistIndex===void 0?ho(0,r.index):ho(this.playlistIndex,r.index));this.pM=r.pyv_view_beacon_url;this.Om=r.pyv_quartile25_beacon_url;this.Vq= r.pyv_quartile50_beacon_url;this.tE=r.pyv_quartile75_beacon_url;this.Um=r.pyv_quartile100_beacon_url;n=r.session_data;!this.KM&&n&&(this.KM=pC(n,"&").feature);this.isFling=ho(this.isFling?1:0,r.is_fling)===1;this.vnd=ho(this.vnd,r.vnd);this.forceAdsUrl=di(this.forceAdsUrl,r.force_ads_url);this.Zo=di(this.Zo,r.ctrl);this.PE=di(this.PE,r.ytr);this.fY=r.ytrcc;this.BR=r.ytrexp;this.iD=r.ytrext;this.ao=di(this.ao,r.adformat);this.aD=di(this.aD,r.attrib);this.slotPosition=ho(this.slotPosition,r.slot_pos); this.breakType=r.break_type;this.YX=Ao(this.YX,r.ssrt);this.videoId=rW(r)||this.videoId;this.bc=di(this.bc,r.vss_credentials_token);this.hW=di(this.hW,r.vss_credentials_token_type);this.UX=Ao(this.UX,r.audio_only);this.TX=Ao(this.TX,r.aac_high);this.VI=Ao(this.VI,r.prefer_low_quality_audio);this.xw=Ao(this.xw,r.uncap_inline_quality);this.K("html5_enable_qoe_cat_list")?r.qoe_cat&&(this.bq=this.bq.concat(r.qoe_cat.split(","))):this.wY=di(this.wY,r.qoe_cat);this.l6=Ao(this.l6,r.download_media);this.B= cjO(this,r.prefer_gapless);ikp(this.playerResponse)&&this.a9.push("ad");if(n=r.adaptive_fmts)this.adaptiveFormats=n,this.c_("adpfmts",{},!0);if(n=r.allow_embed)this.allowEmbed=Number(n)===1;if(n=r.backgroundable)this.backgroundable=Number(n)===1;if(n=r.autonav)this.isAutonav=Number(n)===1;if(n=r.autoplay)this.TY=this.yh=Number(n)===1;if(n=r.iv_load_policy)this.annotationsLoadPolicy=yz(this.annotationsLoadPolicy,n,am);if(n=r.cc_lang_pref)this.captionsLanguagePreference=di(n,this.captionsLanguagePreference); if(n=r.cc_load_policy)this.Gb=yz(this.Gb,n,am);this.deviceCaptionsOn=r.device_captions_on??void 0;this.UZ=r.device_captions_lang_pref??"";this.FE=r.viewer_selected_caption_langs??[];if(n=r.cached_load)this.LO=Ao(this.LO,n);if(r.dash==="0"||r.dash===0||r.dash===!1)this.ZO=!0;if(n=r.dashmpd)this.zb=g.Kt(n,{cpn:this.clientPlaybackNonce});if(n=r.delay)this.xc=W9(n);n=this.aU||r.end;if(this.W_?n!=null:n!=void 0)this.clipEnd=ho(this.clipEnd,n);if(n=r.fmt_list)this.Q6=n;r.heartbeat_preroll&&this.a9.push("heartbeat"); vvM&&(this.bZ=-Math.floor(Math.random()*10),this.Oo=-Math.floor(Math.random()*40));if(n=r.is_listed)this.isListed=Ao(this.isListed,n);if(n=r.is_private)this.isPrivate=Ao(this.isPrivate,n);if(n=r.is_dni)this.X4=Ao(this.X4,n);if(n=r.dni_color)this.FB=di(this.FB,n);if(n=r.pipable)this.pipable=Ao(this.pipable,n);this.TR=(this.Df=this.pipable&&this.uY.RB)&&!this.uY.showMiniplayerButton;if(n=r.paid_content_overlay_duration_ms)this.paidContentOverlayDurationMs=W9(n);if(n=r.paid_content_overlay_text)this.paidContentOverlayText= n;if(n=r.url_encoded_fmt_stream_map)this.ea=n;if(n=r.hls_formats)this.hlsFormats=n;if(n=r.hlsvp)this.hlsvp=n;if(n=r.live_start_walltime)this.CJ=typeof n==="number"?n:W9(n);if(n=r.live_manifest_duration)this.YE=typeof n==="number"?n:W9(n);if(n=r.player_params)this.playerParams=n;if(n=r.partnerid)this.partnerId=ho(this.partnerId,n);if(n=r.probe_url)this.probeUrl=b7(g.Kt(n,{cpn:this.clientPlaybackNonce}));(n=r.pyv_billable_url)&&qcO(n)&&(this.Ke=n);(n=r.pyv_conv_url)&&qcO(n)&&(this.G$=n);zUa(this,r); this.startSeconds>0?this.K("html5_log_start_seconds_inconsistency")&&this.startSeconds!==(this.cC||this.O$||r.start||r.startSeconds)&&this.c_("lss",{css:this.startSeconds,pcss:this.cC,iss:this.O$,ps:r.start||void 0,pss:r.startSeconds||void 0}):(this.startSeconds=ho(this.startSeconds,this.cC||this.O$||r.start||r.startSeconds),this.K("html5_log_start_seconds_inconsistency")&&this.startSeconds>0&&this.c_("lsss",{css:this.startSeconds,pcss:this.cC,iss:this.O$,ps:r.start||void 0,pss:r.startSeconds||void 0}), this.Io=this.startSeconds);this.liveUtcStartSeconds&&this.liveUtcStartSeconds>0||(n=r.live_utc_start,n!=null?this.liveUtcStartSeconds=Number(n):pza(this.startSeconds)&&(this.liveUtcStartSeconds=this.startSeconds));this.liveUtcStartSeconds&&this.liveUtcStartSeconds>0||!(n=r.utc_start_millis)||(this.liveUtcStartSeconds=Number(n)*.001);if(n=r.stream_time_start_millis)this.T4=Number(n)*.001;n=this.O$||r.start;(this.W_?n==null||Number(r.resume)===1:n==void 0||r.resume=="1")||this.isLivePlayback||(this.clipStart= ho(this.clipStart,n));if(n=r.url_encoded_third_party_media)this.Ch=RF(n);if(n=r.ypc_offer_button_formatted_text)u=JSON.parse(n),this.YB=u!=null?u:null,this.Bb=n;if(n=r.ypc_offer_button_text)this.Y1=n;if(n=r.ypc_offer_description)this.f5=n;if(n=r.ypc_offer_headline)this.iL=n;if(n=r.ypc_full_video_message)this.yF=n;if(n=r.ypc_offer_id)this.iF=n;if(n=r.ypc_buy_url)this.Jy=n;if(n=r.ypc_item_thumbnail)this.l4=n;if(n=r.ypc_item_title)this.vA=n;if(n=r.ypc_item_url)this.S1=n;if(n=r.ypc_vid)this.Ja=n;r.ypc_overlay_timeout&& (this.Rf=Number(r.ypc_overlay_timeout));if(n=r.ypc_trailer_player_vars)this.Xf=KC(n);if(n=r.ypc_original_itct)this.DS=n;this.YC=di(this.YC,r.ucid);this.gG=r.storyboard_spec||null;this.ij=r.live_storyboard_spec||null;this.Zf=r.iv_endscreen_url||null;this.KN=Ao(this.KN,r.iv3_module);this.hd=Ao(this.hd,r.ypc_module);this.tK=Ao(this.tK,r.ypc_clickwrap_module);this.hd&&this.a9.push("ypc");this.tK&&this.a9.push("ypcRentalActivation");this.xD={video_id:r.video_id,eventid:r.eventid,cbrand:r.cbrand,cbr:r.cbr, cbrver:r.cbrver,c:r.c,cver:r.cver,ctheme:r.ctheme,cplayer:r.cplayer,cmodel:r.cmodel,cnetwork:r.cnetwork,cos:r.cos,cosver:r.cosver,cplatform:r.cplatform,user_age:r.user_age,user_display_image:r.user_display_image,user_display_name:r.user_display_name,user_gender:r.user_gender,csi_page_type:r.csi_page_type,csi_service_name:r.csi_service_name,enablecsi:r.enablecsi,enabled_engage_types:r.enabled_engage_types};sYO(this,r);if(n=r.cotn)this.cotn=n;BzM(this)?B$(this)&&(this.isLivePlayback&&this.zb&&(this.FZ= !0),this.uG&&(this.pz=!0)):gz1(this)?this.FZ=!0:yjy(this)?this.enableServerStitchedDai=this.enableServerStitchedDai&&v1(this):this.zb&&(this.uY.q1==="yt"&&this.rJ()&&this.K("drm_manifestless_unplugged")&&this.K("html5_deprecate_manifestful_fallback")?this.c_("deprecateMflFallback",{}):this.FZ=!0);if(n=r.adpings)this.cE=n?KC(n):null;if(n=r.feature)this.AQ=n;if(n=r.referrer)this.referrer=n;this.clientScreenNonce=di(this.clientScreenNonce,r.csn);this.hQ=ho(this.hQ,r.root_ve_type);this.j_=ho(this.j_, r.kids_age_up_mode);this.W_||r.kids_app_info==void 0||(this.kidsAppInfo=r.kids_app_info);this.W_&&r.kids_app_info!=null&&(this.kidsAppInfo=r.kids_app_info);this.Zk=Ao(this.Zk,r.upg_content_filter_mode);this.unpluggedFilterModeType=ho(this.unpluggedFilterModeType,r.unplugged_filter_mode_type);if(n=r.unplugged_location_info)this.lY=n;if(n=r.unplugged_partner_opt_out)this.Y2=di("",n);this.Fu=Ao(this.Fu,r.disable_watch_next);this.vY=di(this.vY,r.internal_ip_override);this.qD=!!r.is_yto_interstitial;this.interstitials.length&& this.a9.push("playableSequences");if(n=r.B$)this.B$=n;this.q1=di(this.q1,r.csi_timer);r.watchUrl&&(this.watchUrl=r.watchUrl);n=r.watch_endpoint;this.K("html5_attach_watch_endpoint_ustreamer_config")&&n&&n2x(this,n);n?.ustreamerConfig&&(this.PP=VK(n.ustreamerConfig));if(n=n?.loggingContext?.qoeLoggingContext?.serializedContextData)this.uL=n;g.iO(this.uY)&&this.uY.S7&&(this.embedsRct=di(this.embedsRct,r.rct),this.embedsRctn=di(this.embedsRctn,r.rctn));r.embed_config&&(this.S7=r.embed_config);this.zc= this.zc||!!r.pause_at_start;r.default_active_source_video_id&&(this.defaultActiveSourceVideoId=r.default_active_source_video_id);this.bW=this.bW||!!r.live_preload}Vf(){return this.autoplaySwitchButtonRenderer?.enabled!==void 0}L(){return this.uY}K(r){return this.uY.K(r)}k5(){return!this.isLivePlayback||this.allowLiveDvr}hasSupportedAudio51Tracks(){return!!this.d9?.d9}getUserAudio51Preference(){let r=1;px(this.uY)&&this.K("html5_ytv_surround_toggle_default_off")?r=0:cK(this.uY)&&this.isLivePlayback&& this.Yv()&&(r=0);return g.QL("yt-player-audio51")??r}jN(){return this.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs??[]}SN(){this.KT()||(this.X.C||this.X.unsubscribe("refresh",this.SN,this),this.bX(-1))}bX(r){if(!this.isLivePlayback||!this.G||this.G.flavor!=="fairplay"){var n=this.X.Io(this.nW);if(n.length>0){for(const u of n)u.startSecs=Math.max(u.startSecs,this.Jg()),this.K("html5_cuepoint_identifier_logging")&&u.event==="start"&&this.c_("cuepoint",{pubCue:u.identifier,segNum:r}); this.publish("cuepointupdated",n,r);this.nW+=n.length;if(v1(this)&&this.uY.I1())for(const u of n)this.c_("cuepoint",{segNum:r,event:u.event,startSecs:u.startSecs,id:u.identifier.slice(-16)}),u.event==="start"&&(n=u.startSecs,this.Xm.start=this.XU,this.Xm.end=n+3)}}}JV(){this.KT()||(this.loading=!1,this.publish("dataloaded"))}Yv(){return this.Jq!==void 0?this.Jq:this.Jq=!!this.contentProtection||!!this.X&&this.X.N()}R2(r){if(this.KT())return Qz();this.jS=this.eS=this.N=null;W1(this,"html5_high_res_logging_always")&& (this.uY.vI=!0);return eUO(this,r).then(void 0,()=>rzx(this,r)).then(void 0,()=>n_y(this)).then(void 0,()=>OOr(this))}oD(r){this.N=r; C71(this,this.N.getAvailableAudioTracks());if(this.N)for(var n of this.N.videoInfos)r=n.containerType,r!==0&&(this.NC[r]=n.id);n=this.getAvailableAudioTracks();n=n.concat(this.b0);for(r=0;r0)return this.N.getAvailableAudioTracks();if(this.b$)return this.b$;if(this.KO)return this.KO}return[]}getAudioTrack(){if(this.Z&&!this.Z.N()){var r=g.bG(this.getAvailableAudioTracks(),n=>n.id===this.Z.id); if(!r&&this.Z.O8?.id){const n=this.Z.O8.id;r=g.bG(this.getAvailableAudioTracks(),u=>u.O8.id===n)}return r||this.b0}if(this.b$){if(!this.wQ)for(r of this.b$)if(r.O8.getIsDefault()){this.wQ=r; break}return this.wQ||this.b0}return this.b0}getPlayerResponse(){return this.playerResponse}getWatchNextResponse(){return this.CT}getReelItemWatchResponse(){return this.reelItemWatchResponse}getHeartbeatResponse(){return this.wK}HL(){return this.watchUrl?this.watchUrl:this.uY.getVideoUrl(this.videoId)}wR(){return!!this.X&&(ouw(this.X)||L1f(this.X)||mJf(this.X))}cO(){const r=g.I5(this),n=this.L().G,u=gv("243");return u?M0(r,u,n,!0)===!0:!1}O9(){return this.K("enable_wn_infocards")}Nr(){return(this.O9()? this.CT?.cards?.cardCollectionRenderer:this.playerResponse?.cards?.cardCollectionRenderer)||null}getEmbeddedPlayerResponse(){return this.AP}qr(){return(this.eventLabel||this.uY.oo)==="shortspage"}isAd(){return this.ov||!!this.adFormat}V(){return this.oauthToken||this.uY.Nr}isDaiEnabled(){return!!(this.playerResponse&&this.playerResponse.playerConfig&&this.playerResponse.playerConfig.daiConfig&&this.playerResponse.playerConfig.daiConfig.enableDai)}aQ(){return this.isDaiEnabled()&&this.enableServerStitchedDai&& !!this.playerResponse?.playerConfig?.daiConfig?.ssaEnabledPlayback}uo(){return!!this.playerResponse?.compositePlayabilityStatus}Jz(){return!this.uo()}XE(){return this.jV}SE(){return this.hd||this.vI}p_(){if(!this.X||!this.C||!this.Z)return!1;var r=this.X.X;const n=!!r[this.C.id]&&Vh(42,r[this.C.id].uW.X);r=!!r[this.Z.id]&&Vh(1,r[this.Z.id].uW.X);return(this.C.itag==="0"||n)&&r}pX(){return this.fetchType==="onesie"}Ub(){return W1(this,"html5_samsung_vp9_live")}c_(r,n,u){this.publish("ctmp",r,n,u)}b7(r, n,u){this.publish("ctmpstr",r,n,u)}hasProgressBarBoundaries(){return!(!this.progressBarStartPosition||!this.progressBarEndPosition)}Zt(){return!(!this.isLivePlayback||!this.hasProgressBarBoundaries())}S(){return this.CA||this.suggestions?.[0]||null}getGetAdBreakContext(r=NaN,n=NaN){const u={isSabr:MS(this)};var O=this.getHeartbeatResponse()?.adBreakHeartbeatParams;O&&(u.adBreakHeartbeatParams=O);if(this.K("enable_ltc_param_fetch_from_innertube")&&this.isLivePlayback&&this.X&&!isNaN(r)&&!isNaN(n)){n= r-n;for(var N in this.X.X){O=this.X.X[N];if(!O.info.x5()&&!O.info.Va())continue;O=O.index;if(!O.isLoaded())continue;N=O.YZ(n);O=O.rl(N)+n-O.getStartTime(N);this.c_("gabc",{t:r.toFixed(3),mt:n.toFixed(3),sg:N,igt:O.toFixed(3)});u.livePlaybackPosition={utcTimeMillis:""+(O*1E3).toFixed(0)};break}}return u}isEmbedsShortsMode(r,n){return!g.iO(this.uY)||(this.uY.Zt||"EMBEDDED_PLAYER_MODE_DEFAULT")!=="EMBEDDED_PLAYER_MODE_DEFAULT"||n?!1:this.K("embeds_enable_shorts")?!!this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible: !!(this.embeddedPlayerConfig?.embeddedPlayerFlags?.isShortsExperienceEligible&&r.width<=r.height)}DB(){return this.B||this.K("web_player_media_session_infinity")&&this.isLivePlayback}xY(){super.xY();this.cE=null;delete this.SZ;delete this.accountLinkingConfig;delete this.X;this.N=this.wK=this.playerResponse=this.CT=null;this.ea=this.adaptiveFormats="";delete this.botguardData;this.r9=this.suggestions=this.CA=null;this.sabrContextUpdates.clear()}};vvM=!0;var Zrq={phone:"SMALL_FORM_FACTOR",tablet:"LARGE_FORM_FACTOR"},JMw={desktop:"DESKTOP",phone:"MOBILE",tablet:"TABLET"},N1f={preroll:"BREAK_PREROLL",midroll:"BREAK_MIDROLL",postroll:"BREAK_POSTROLL"},qTq={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"},xEx={0:"MDX_CONTROL_MODE_UNKNOWN",1:"MDX_CONTROL_MODE_REMOTE",2:"MDX_CONTROL_MODE_VOICE"},fFt={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"},RB={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 Iyx=class extends g.Se{constructor(r,n){super();this.app=r;this.state=n}handleExternalCall(r,n,u){const O=this.state.G[r],N=this.state.V[r];let Z=O;if(N)if(u&&s_(u,o1y))Z=N;else if(!O)throw Error(`API call from an untrusted origin: "${u}"`);this.logApiCall(r,u);if(Z){a:{for(const J of n)if(String(J).includes("javascript:")){u=!0;break a}u=!1}u&&g.Wp(Error(`Dangerous call to "${r}" with [${n}].`));return Z.apply(this,n)}throw Error(`Unknown API method: "${r}".`);}logApiCall(r,n,u){const O=this.app.L(); O.Xm&&!this.state.S.has(r)&&(this.state.S.add(r),g.Sv("webPlayerApiCalled",{callerUrl:O.loaderUrl,methodName:r,origin:n||void 0,playerStyle:O.playerStyle||void 0,embeddedPlayerMode:O.Zt,errorCode:u}))}publish(r,...n){this.state.N.publish(r,...n);if(r==="videodatachange"||r==="resize"||r==="cardstatechange")this.state.C.publish(r,...n),this.state.Z.publish(r,...n)}K(r){return this.app.L().K(r)}xY(){if(this.state.element){var r=this.state.element,n;for(n in this.state.X)this.state.X.hasOwnProperty(n)&& (r[n]=null);this.state.element=null}super.xY()}};var qb=class extends g.FZ{constructor(){super();this.G=new Map}publish(r,...n){if(this.G.has(r))return this.G.get(r).push(n),!0;let u=!1;try{for(n=[n],this.G.set(r,n);n.length;)u=super.publish(r,...n.shift())}finally{this.G.delete(r)}return u}};var Wzf=class extends g.Se{constructor(){super(...arguments);this.element=null;this.B=new Set;this.G={};this.V={};this.X={};this.S=new Set;this.N=new qb;this.C=new qb;this.Z=new qb;this.A=new qb}xY(){this.A.dispose();this.Z.dispose();this.C.dispose();this.N.dispose();this.S=this.X=this.V=this.G=this.B=void 0}};var o_a=new Set("endSeconds startSeconds mediaContentUrl suggestedQuality videoId rct rctn playmuted muted_autoplay_duration_mode".split(" "));var i5a=class extends Iyx{getApiInterface(){return Array.from(this.state.B)}q1(r,n){this.state.A.subscribe(r,n)}PS(r,n){this.state.A.unsubscribe(r,n)}getPlayerState(r){return FwO(this.app,r)}ao(){return FwO(this.app)}QA(r,n,u){z2(this)&&(n_(this.app,!0,1),uW(this.app,r,n,u,1))}getCurrentTime(r,n,u){r=zzM(r,n,u);n=r.playerType;u=this.getPlayerState(n);return this.app.getAppState()===2&&u===5?this.app.getVideoData()?.startSeconds||0:this.K("web_player_max_seekable_on_ended")&&u===0?Zn(this.app,n):this.app.getCurrentTime(r)}VK(){return this.app.getCurrentTime({playerType:1})}W_(){const r= this.app.rl(1);return isNaN(r)?this.getCurrentTime(1):r}Io(){return this.app.getDuration({playerType:1})}ZC(r,n){r=g.NM(Math.floor(r),0,100);isFinite(r)&&ki(this.app,{volume:r,muted:this.isMuted()},n)}Nr(r){this.ZC(r,!1)}tO(r){ki(this.app,{muted:!0,volume:this.getVolume()},r)}FZ(){this.tO(!1)}Wh(r){ki(this.app,{muted:!1,volume:Math.max(5,this.getVolume())},r)}pz(){ER(this.app)||this.Wh(!1)}getPlayerMode(){const r={};this.app.getVideoData().X4&&(r.pfp={enableIma:this.app.cS().allowImaMonetization, autoplay:wy(this.app.cS()),mutedAutoplay:this.app.cS().mutedAutoplay});return r}YI(){const r=this.app.getPresentingPlayerType();if(r===2&&!this.app.SW()){var n=Fh(this.app.FU());if(!(ymt(n)||g.iO(this.app.L())&&this.app.QK().getPlayerState().X(1024))||o4(n))return}(n=this.app.Mq().MN)?n.playVideo():this.app.playVideo(r)}IQ(){n_(this.app,!0,1);this.YI()}pauseVideo(r){const n=this.app.getPresentingPlayerType();if(n!==2||this.app.SW()||ymt(Fh(this.app.FU()))){var u=this.app.Mq().MN;u?u.pauseVideo(): this.app.pauseVideo(n,r)}}uo(){var r=this.app;let n=!1;r.iY.K_&&(r.zP.publish("pageTransition"),n=!0);r.stopVideo(n)}clearVideo(){}getAvailablePlaybackRates(){var r=this.app.L();if(r.enableSpeedOptions){if(["https://admin.youtube.com","https://viacon.corp.google.com","https://yurt.corp.google.com"].includes(r.Z?r.ancestorOrigins[0]:window.location.origin)||r.cK)return RjO;r=this.app.getVideoData();const n=r.uF,u=r.gI;return Mxq.filter(O=>O>=n&&O<=u)}return[1]}getPlaybackQuality(r){return(r=mC(this.app, {playerType:r}))?r.getPlaybackQuality():"unknown"}Ix(){}getAvailableQualityLevels(r){return(r=mC(this.app,{playerType:r}))?(r=g.f2(r.YM(),n=>n.quality),r.length&&(r[0]==="auto"&&r.shift(),r=r.concat(["auto"])),r):[]}r9(){return this.getAvailableQualityLevels(1)}lY(){return this.Z()}XU(){return 1}getVideoLoadedFraction(r){return this.app.getVideoLoadedFraction(r)}Z(){return this.getVideoLoadedFraction()}p_(){return 0}getSize(){const r=this.app.fT().getPlayerSize(); return{width:r.width,height:r.height}}setSize(){this.app.fT().resize()}loadVideoById(r,n,u,O){if(!r)return!1;r=LX(r,n,u);return this.app.loadVideoByPlayerVars(r,O)}L_(r,n,u){r=this.loadVideoById(r,n,u,1);n_(this.app,r,1)}cueVideoById(r,n,u,O){r=LX(r,n,u);this.app.cueVideoByPlayerVars(r,O)}Y(r,n,u){this.cueVideoById(r,n,u,1)}loadVideoByUrl(r,n,u,O){r=ST1(r,n,u);return this.app.loadVideoByPlayerVars(r,O)}i$(r,n,u){r=this.loadVideoByUrl(r,n,u,1);n_(this.app,r,1)}cueVideoByUrl(r,n,u,O){r=ST1(r,n,u);this.app.cueVideoByPlayerVars(r, O)}CT(r,n,u){this.cueVideoByUrl(r,n,u,1)}bW(){const r=this.app.L();if(r.Y)return"";const n=this.app.cS();let u=void 0;n.isLivePlayback||(u=Math.floor(this.app.getCurrentTime({playerType:1})));return r.getVideoUrl(n.videoId,this.getPlaylistId()||void 0,u)}w9(){return this.app.getDebugText()}getVideoEmbedCode(){const r=this.app.L();if(r.Y)return"";const n=this.app.cS();return r.getVideoEmbedCode(n.isPrivate?"":n.title,this.app.cS().videoId,this.app.fT().getPlayerSize(),this.getPlaylistId()||void 0)}A(r, n,u){return GM(this.app,r,n,u)}removeCueRange(r){return this.app.XH(r)}loadPlaylist(r,n,u,O){this.app.loadPlaylist(r,n,u,O)}h7(r,n,u,O){this.loadPlaylist(r,n,u,O);n_(this.app,!0,1)}cuePlaylist(r,n,u,O){this.app.cuePlaylist(r,n,u,O)}nextVideo(r,n){this.app.nextVideo(r,n)}b$(){this.nextVideo();n_(this.app,!0,1)}previousVideo(r){this.app.previousVideo(r)}NF(){this.previousVideo();n_(this.app,!0,1)}playVideoAt(r){this.app.playVideoAt(r)}Dv(r){this.playVideoAt(r);n_(this.app,!0,1)}setShuffle(r){const n= this.app.getPlaylist();n&&n.setShuffle(r)}setLoop(r){const n=this.app.getPlaylist();n&&(n.loop=r)}yK(){const r=this.app.getPlaylist();if(!r)return null;const n=[];for(let u=0;u{g.Wp(u)}; var n=this.app.L();if(n.externalFullscreen){if(!g.Kx(n))return this.isFullscreen()?wW(window.document.documentElement):jY(window.document.documentElement).catch(r)}else if(g.kM()||n.B)return this.isFullscreen()?wW(GV()):n.controlsType!=="3"&&g.kM()?jY(this.app.fT().element).catch(r):(n=this.app.Tv().C_())?jY(n).catch(r):Promise.reject(Error("Media element missing"));g.o7(this,"onFullscreenToggled",this.isFullscreen());return Promise.resolve(void 0)}isFullscreen(){return this.app.isFullscreen()}By(){return this.app.By()}cancelPlayback(){var r= Fh(this.app.FU());r&&r.created&&r.destroy();this.app.QK().stopVideo();(r=this.app.FU().eW.get("endscreen"))&&r.Nb()&&g.UR(this.app.zP,!0)}getProgressState(r){if(this.N()===3)return pX(this.app.FU()).getProgressState();const n=this.app.getVideoData();var u=mC(this.app,{playerType:r})||this.app.QK(),O=u.getPlayerType();a:{var N=this.app.getVideoData();if(N.progressBarStartPosition?.utcTimeMillis&&(N=Number(N.progressBarStartPosition.utcTimeMillis)/1E3,!isNaN(N))){N=this.cP(N,r);break a}N=0}a:{var Z= this.app.getVideoData();if(Z.progressBarEndPosition?.utcTimeMillis&&(Z=Number(Z.progressBarEndPosition.utcTimeMillis)/1E3,!isNaN(Z))){Z=this.cP(Z,r);break a}Z=0}const J=this.getCurrentTime(r);r=this.getDuration(r);const k=this.app.rl(O),G=this.app.isAtLiveHead(O),w=this.app.UL();var T=this.app;var t=g.re(T,{playerType:O});t=OP(T,t);T=N_(T,t.s_(),t);t=Zn(this.app,O);u=u.dJ();const X=this.app.getVideoData().yY;O=!X||isNaN(X)?0:this.cP(X,O);return{airingStart:N,airingEnd:Z,allowSeeking:this.app.k5(), clipEnd:n.clipEnd,clipStart:n.clipStart,current:J,displayedStart:-1,duration:r,ingestionTime:k,isAtLiveHead:G,loaded:w,seekableStart:T,seekableEnd:t,offset:u,viewerLivestreamJoinMediaTime:O}}cP(r,n){const u=this.app.rl(n);if(!u)return 0;n=u-this.app.getCurrentTime({playerType:n});return r-n}isInline(){return this.app.isInline()}setInline(r){this.app.setInline(r)}zm(){return this.app.iW().R1(!0)}toggleSubtitles(){const r=g.AW(this.app.FU());r&&r.rU()}getPlayerSize(){const r=this.app.fT().getPlayerSize(); return{width:r.width,height:r.height}}setCenterCrop(r){this.app.fT().setCenterCrop(r)}getLoopVideo(){return this.app.getLoopVideo()}setLoopVideo(r){this.app.setLoopVideo(r)}},PyB="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(" "), aFf="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 UEx={["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};g.fG=class extends gvx{isExternalMethodAvailable(r,n){return this.state.G[r]?!0:!!(this.state.V[r]&&n&&s_(n,o1y))}getBandwidthEstimate(){return wf(this.app.xi)}reportPlaybackIssue(r=""){const n=this.app.QK();r={gpu:(0,g.Nn)(),d:r};n.handleError(new g.fO("feedback",r))}getInternalApi(){return{...this.state.X}}getTrustedApi(){return{...this.state.G,...this.state.V}}getInternalApiInterface(){return g.jP(this.state.X)}queueNextVideo(r,n,u=NaN,O="",N=""){this.app.queueNextVideo(r,n,u,O,N)}jS(r){r=this.app.getPlayerStateObject(r); return{isBuffering:r.X(1),isCued:r.isCued(),isDomPaused:r.X(1024),isEnded:r.X(2),isError:r.X(128),isOrWillBePlaying:r.isOrWillBePlaying(),isPaused:r.isPaused(),isPlaying:r.isPlaying(),isSeeking:r.X(16),isUiSeeking:r.X(32),isUnstarted:r.X(64)}}createSubtitlesModuleIfNeeded(){return this.app.createSubtitlesModuleIfNeeded()}startSeekCsiAction(){this.app.tG().Z.X=(0,g.D)()}pT(r=1,n,u){return this.getCurrentTime(r,n,u)}seekToStreamTime(r,n,u,O){yX1(this.app,r,n,u,O)}getStreamTimeOffset(){return this.app.iW().getStreamTimeOffset()}seekToLiveHead(r, n){const u=this.app.iW().getVideoData();u&&u.isLivePlayback&&uW(this.app,Infinity,r,n,1)}requestSeekToWallTimeSeconds(r,n,u){this.app.iW().IB(r,n,u)}O9(r,n,u,O=1,N){this.seekTo(r,n,u,O,N)}R5(r,n,u,O){this.seekBy(r,n,u,O,1)}prefetchKeyPlay(r,n){this.app.iW().prefetchKeyPlay(r,n)}setVolume(r,n=!0){this.ZC(r,n)}mute(r=!0){this.tO(r)}unMute(r=!0){this.Wh(r)}syncVolume(){const r=hEq(this.app);ki(this.app,{volume:r.volume,muted:r.muted},!1)}getAvailableQualityLabels(){return g.f2(this.app.iW().YM(),r=> r.qualityLabel)}channelSubscribed(){g.x$(this,"SUBSCRIBE",this.app.cS().YC)}channelUnsubscribed(){g.x$(this,"UNSUBSCRIBE",this.app.cS().YC)}setScreenLayer(r){this.app.setScreenLayer(r)}getCurrentPlaylistSequence(){return this.app.QK().getPlaylistSequenceForTime(this.app.getCurrentTime())}getPlaylistSequenceForTime(r){return this.app.QK().getPlaylistSequenceForTime(r)}shouldSendVisibilityState(){return!0}confirmYpcRental(){this.app.iW().Vm("ypcRentalActivation")}setHomeGroupInfo(r){this.app.L().homeGroupInfo= r}setConnectedRemoteApps(r){this.app.L().qC=r}setLivingRoomAppMode(r){this.app.L().livingRoomAppMode=yz("LIVING_ROOM_APP_MODE_UNSPECIFIED",r,yH1)}setEnablePrivacyFilter(r=!1){this.app.L().enablePrivacyFilter=r}togglePictureInPicture(){this.app.togglePictureInPicture()}addUtcCueRange(r,n,u,O,N){return dW1(this.app,r,n,u,O,N)}K_(r=1){const n=this.Ao(r); if(r=mC(this.app,{playerType:r}))r=r.getVideoData(),n.hasProgressBarBoundaries=r.hasProgressBarBoundaries(),n.isPremiere=r.isPremiere,n.itct=r.Y,n.playerResponseCpn=r.playerResponseCpn,n.progressBarStartPositionUtcTimeMillis=r.hasProgressBarBoundaries()&&r.progressBarStartPosition?.utcTimeMillis?W9(r.progressBarStartPosition.utcTimeMillis):null,n.progressBarEndPositionUtcTimeMillis=r.hasProgressBarBoundaries()&&r.progressBarEndPosition?.utcTimeMillis?W9(r.progressBarEndPosition.utcTimeMillis):null, n.ypcOriginalItct=r.DS,n.ypcPreview=r.ypcPreview,n.paidContentOverlayText=ZO0(r),n.paidContentOverlayDurationMs=JzB(r),r.X&&Kd(r.X)&&(n.usingLocalMedia="true"),n.transitionEndpointAtEndOfStream=r.transitionEndpointAtEndOfStream,n.isSeekable=r.isSeekable;return n}getAdState(){return this.app.getAdState()}isNotServable(r){if(r!==this.app.AI.video_id)return!1;const n=(r=this.app.iW().getPlayerState())?r.wP:null;return!!(r&&n&&r.X(128)&&czO(n.errorCode)===5)}supportsGaplessAudio(){return this.app.L().supportsGaplessAudio()}supportsGaplessShorts(){return this.app.L().supportsGaplessShorts()}enqueueVideoByPlayerVars(r, n,u=Infinity,O=""){this.app.enqueueVideoByPlayerVars(r,n,u,O)}clearQueue(){this.app.clearQueue()}Mg(){return g.$$(this)}sendAbandonmentPing(){this.app.QK().sendAbandonmentPing()}setAutonavState(r,n=!1){if(this.K("web_player_autonav_use_server_provided_state")&&!n&&(n=this.app.cS(),n?.Vf()))if(r===3)n.autonavState!==3&&(n.qC=n.autonavState);else if(n.qC!==void 0)r=n.qC,n.qC=void 0;else return;eEt(this.app,r)}setAutonav(r,n=!1){this.setAutonavState(r?2:1,n)}setLoopRange(r){this.app.setLoopRange(r)}getLoopRange(){return this.app.getLoopRange()}hasSupportedAudio51Tracks(){return this.app.iW().hasSupportedAudio51Tracks()}setUserAudio51Preference(r, n=!1){this.app.iW().setUserAudio51Preference(r,n)}getUserAudio51Preference(){return this.app.iW().getUserAudio51Preference()}setProximaLatencyPreference(r){this.app.iW().setProximaLatencyPreference(r)}getProximaLatencyPreference(){return this.app.iW().getProximaLatencyPreference()}isProximaLatencyEligible(){return this.app.iW().isProximaLatencyEligible()}getAppState(){return this.app.getAppState()}updateLastActiveTime(){o3()}setBlackout(r){this.app.setBlackout(r)}setUserEngagement(r){this.app.L().Xj!== r&&(this.app.L().Xj=r,this.app.iW().NB())}updateSubtitlesUserSettings(r,n=!0){g.AW(this.app.FU()).Lq(r,n)}getCaptionWindowContainerId(){const r=g.AW(this.app.FU());return r?r.getCaptionWindowContainerId():""}toggleSubtitlesOn(){const r=g.AW(this.app.FU());r&&r.gh()}isSubtitlesOn(){const r=g.AW(this.app.FU());return r?r.isSubtitlesOn():!1}getPlayerResponse(r){return(r=mC(this.app,{playerType:r}))?r.getVideoData().getPlayerResponse():null}TP(){return this.getPlayerResponse(1)}getEmbeddedPlayerResponse(){return this.app.iW().getVideoData().getEmbeddedPlayerResponse()}getWatchNextResponse(r){return(r= mC(this.app,{playerType:r}))?r.getVideoData().getWatchNextResponse():null}zc(){return this.getWatchNextResponse(1)}getHeartbeatResponse(r){return(r=mC(this.app,{playerType:r}))?r.getVideoData().getHeartbeatResponse():null}M1(){return this.getHeartbeatResponse(1)}getStoryboardFrame(r,n){const u=this.app.Ez();if(!u)return null;n=u.levels[n];return n?(r=g.l8(n,r))?{column:r.column,columns:r.columns,height:r.Ht,row:r.row,rows:r.rows,url:r.url,width:r.sY}:null:null}getStoryboardFrameIndex(r,n){const u= this.app.Ez();if(!u)return-1;n=u.levels[n];if(!n)return-1;r-=this.dJ();return n.Z(r)}getStoryboardLevel(r){var n=this.app.Ez();return n?(n=n.levels[r])?{index:r,intervalMs:n.X,maxFrameIndex:n.C(),minFrameIndex:n.V()}:null:null}getNumberOfStoryboardLevels(){const r=this.app.Ez();return r?r.levels.length:0}SH(r){return this.app.QK().SH(r)}SD(){this.app.QK().SD();this.publish("onFilterAudioFeatures")}Zt(){return this.getAudioTrack(1)}getAudioTrack(r){return(r=mC(this.app,{playerType:r}))?r.getAudioTrack(): this.app.getVideoData().b0}PH(){const r=mC(this.app,{playerType:void 0});return r?r.PH():null}setAudioTrack(r,n,u){const O=this.app.Mq().MN;O&&O.dH(r);u=mC(this.app,{playerType:u});if(!u)return!1;(r=u.dH(r,n))&&this.SD();return r}l_(r,n){return this.setAudioTrack(r,n,1)}eS(){return this.getAvailableAudioTracks(1)}getAvailableAudioTracks(r){return mC(this.app,{playerType:r}).getAvailableAudioTracks()}getMaxPlaybackQuality(){const r=this.app.iW();return r.getVideoData().C?BO(r.Zb()):"unknown"}getUserPlaybackQualityPreference(){return this.app.iW().getUserPlaybackQualityPreference()}getSubtitlesUserSettings(){const r= g.AW(this.app.FU());return r?r.I7():null}resetSubtitlesUserSettings(){g.AW(this.app.FU()).K6()}setMinimized(r){this.app.setMinimized(r)}setOverlayVisibility(r){this.publish("overlayvisibilitychange",r)}setInlinePreview(r){this.app.setInlinePreview(r)}setSqueezeback(r){this.app.setSqueezeback(r)}setGlobalCrop(r){this.app.fT().setGlobalCrop(r)}setAppFullscreen(r){this.app.j8(r?4:0)}Du(){return this.app.Du()}getVisibilityState(){return this.Du().getVisibilityState(this.xZ(),this.By()||g.QK(this.app.L()), this.isMinimized(),this.isInline(),this.app.Mr(),this.app.tV(),this.app.ze(),this.app.mz())}isMutedByMutedAutoplay(){return this.app.PJ}isMutedByEmbedsMutedAutoplay(){return ER(this.app)}setInternalSize(r,n){this.app.fT().setInternalSize(new g.Gn(r,n))}dJ(r){return(r=mC(this.app,{playerType:r}))?r.dJ():0}isMinimized(){return this.app.isMinimized()}Mr(){return this.app.Mr()}xZ(){return this.app.QK().xZ()}isOrchestrationLeader(){return this.app.isOrchestrationLeader()}setSafetyMode(r){this.app.L().enableSafetyMode= r}canPlayType(r){return this.app.canPlayType(r)}updatePlaylist(r){if(r){var n=this.getPlaylistId(),u=!1;n&&n!==r.list&&(u=!0);r.external_list!==void 0&&(this.app.Ea=Ao(!1,r.external_list));const O=r.video;(n=this.app.getPlaylist())&&!u?this.isFullscreen()&&((u=O[n.index])&&u.encrypted_id!==g.Hx(n).videoId||(r.index=n.index)):we(this.app,{list:r.list,index:r.index,playlist_length:O.length});qja(this.app.getPlaylist(),r);g.Sd(this,"onPlaylistUpdate")}else this.app.updatePlaylist()}updateVideoData(r, n){g.c$(this.app.iW().getVideoData(),r,n)}updateEnvironmentData(r){Ep(this.app.L(),r,!1)}Ch(r){this.app.sendVideoStatsEngageEvent(r,1)}productsInVideoVisibilityUpdated(r){this.publish("changeProductsInVideoVisibility",r)}isAtLiveHead(r,n=!0){return this.app.isAtLiveHead(r,n)}getVideoAspectRatio(){return this.app.fT().getVideoAspectRatio()}getPreferredQuality(){return this.app.QK().getPreferredQuality()}getPlaybackQualityLabel(r){return(r=mC(this.app,{playerType:r}))?r.getVideoData().C?.B()?.qualityLabel|| "":""}setPlaybackQualityRange(r,n,u,O){(O=mC(this.app,{playerType:O}))&&O.JQ(g.aJ(r,n||r,!0,"m"),!0,u)}W4(r,n,u){this.setPlaybackQualityRange(r,n,u,1)}onAdUxClicked(r,n){this.publish("aduxclicked",r,n)}showAirplayPicker(){this.app.showAirplayPicker()}dispatchReduxAction(r){g.a5.dispatch(r)}highlightSettingsMenuItem(r){this.publish("highlightSettingsMenu",r)}openSettingsMenuItem(r){this.publish("openSettingsMenuItem",r)}S(r,n){this.state.C.subscribe(r,n)}b0(r,n){this.state.C.unsubscribe(r,n)}oo(r, n=1){this.cueVideoByPlayerVars(r,n)}Qi(r,n,u=1,O){this.loadVideoByPlayerVars(r,n,u,O)}vI(r,n=1,u,O){this.preloadVideoByPlayerVars(r,n,u,O)}getFeedbackProductData(){return this.app.getFeedbackProductData()}Zu(){return g.$$(this).Zu()}Hg(){return g.$$(this).Hg()}BE(){return g.$$(this).BE()}HS(){return this.Mg().HS()}xM(...r){this.HS().xM(...r)}fh(){this.HS().fh()}vV(){this.HS().vV()}G(){this.HS().hide()}py(r,n,u,O,N,Z,J,k){this.HS().py(r,n,u,O,N,Z,J,k)}XM(r,n){this.HS().XM(r,n)}xx(r,n,u,O,N){this.Mg().xx(r, n,u,O,N)}RJ(r){this.HS().setEnabled(r)}ri(r,n){this.Mg().ri(r,n)}ul(r,n){this.Mg().ul(r,n)}sb(r,n){this.Mg().sb(r,n)}Eo(){this.Mg().Eo()}Rn(r,n){this.Mg().Rn(r,n)}renderChapterSeekingAnimation(r,n,u){this.Mg().renderChapterSeekingAnimation(r,n,u)}Sa(){this.Mg().Sa()}getWebPlayerContextConfig(){return this.app.L().getWebPlayerContextConfig()}notifyShortsAdSwipeEvent(){this.publish("shortsadswipe")}CR(){return this.app.QK().CR()}BB(r,n,u=!1){this.Mg()?.BB(r,n,u)}isKeyboardDisabled(){return this.app.L().yK}}; g.fG.prototype.IT=qt(7);g.xo=class extends g.fG{constructor(r,n){super(r,n);pIw(this);l1(this,"addEventListener",this.dV);l1(this,"removeEventListener",this.Op);l1(this,"cueVideoByPlayerVars",this.wk);l1(this,"loadVideoByPlayerVars",this.Wp);l1(this,"preloadVideoByPlayerVars",this.oY);l1(this,"loadVideoById",this.s4);l1(this,"loadVideoByUrl",this.TZ);l1(this,"playVideo",this.YI);l1(this,"loadPlaylist",this.loadPlaylist);l1(this,"nextVideo",this.nextVideo);l1(this,"previousVideo",this.previousVideo);l1(this,"playVideoAt", this.playVideoAt);l1(this,"getVideoData",this.Ao);l1(this,"seekBy",this.Ep);l1(this,"seekTo",this.Mo);l1(this,"showControls",this.showControls);l1(this,"hideControls",this.hideControls);l1(this,"cancelPlayback",this.cancelPlayback);l1(this,"getProgressState",this.getProgressState);l1(this,"isInline",this.isInline);l1(this,"setInline",this.setInline);l1(this,"setLoopVideo",this.setLoopVideo);l1(this,"getLoopVideo",this.getLoopVideo);l1(this,"getVideoContentRect",this.getVideoContentRect);l1(this,"getVideoStats", this.zm);l1(this,"getCurrentTime",this.UW);l1(this,"getDuration",this.rz);l1(this,"getPlayerState",this.Kc);l1(this,"getVideoLoadedFraction",this.AS);l1(this,"mute",this.tO);l1(this,"unMute",this.Wh);l1(this,"setVolume",this.ZC);l1(this,"loadModule",this.loadModule);l1(this,"unloadModule",this.unloadModule);l1(this,"getOption",this.Bl);l1(this,"getOptions",this.getOptions);l1(this,"setOption",this.setOption);l1(this,"addCueRange",this.addCueRange);l1(this,"getDebugText",this.getDebugText);l1(this, "getStoryboardFormat",this.getStoryboardFormat);l1(this,"toggleFullscreen",this.toggleFullscreen);l1(this,"isFullscreen",this.isFullscreen);l1(this,"getPlayerSize",this.getPlayerSize);l1(this,"toggleSubtitles",this.toggleSubtitles);l1(this,"setCenterCrop",this.setCenterCrop);l1(this,"setFauxFullscreen",this.setFauxFullscreen);l1(this,"setSizeStyle",this.setSizeStyle);l1(this,"handleGlobalKeyDown",this.handleGlobalKeyDown);l1(this,"handleGlobalKeyUp",this.handleGlobalKeyUp);$Er(this)}Ty(r,n,u,O,N, Z,J){return this.app.Ty(r,n,u,O,N,Z,J)}BG(){return this.app.BG()}FU(){return this.app.FU()}uc(){const r=this.FU().eW.get("endscreen");return!!r&&r.uc()}getRootNode(){return this.fT().element}L(){return this.app.L()}C3(){return this.app.NL()}zD(r){return this.app.zD(r)}WB(){return g.$$(this)?.WB()||null}getSourceConfigForActiveAudioTrack(){const r=this.getVideoData()?.jN();if(r){const n=this.getAudioTrack().getLanguageInfo().getId();for(const u of r)for(const O of u.audioTracks??[])if(O.id===n)return u}}oW(){return this.app.QK().oW()}getStartTime(r){return mC(this.app, r)?.getStartTime()}getPlayerStateObject(r){return this.app.getPlayerStateObject(r)}fT(){return this.app.fT()}getPlaylist(){return this.app.getPlaylist()}getVideoData(r={}){var n=mC(this.app,r);if(!n)return null;n=n.getVideoData();r.JP===!1?r=n:n.enableServerStitchedDai&&r.playerType===2?(r=this.app,r=r.j$?r.La.X?.getVideoData()||r.getVideoData():r.getVideoData()):r=n;return r}PK(){return this.app.QK().PK()}Ez(r){return this.app.Ez(r)}mz(){return this.app.mz()}isHdr(){return this.app.QK().isHdr()}UK(){return this.app.UK()}isEmbedsShortsMode(){var r= g.$$(this);const n=this.getVideoData();r=r?r.IF:this.getPlayerSize();const u=!!this.getPlaylist();return!(!n||!n.isEmbedsShortsMode(new g.Gn(r.width,r.height),u))}A_(r,n){this.app.A_(r,1,n)}nH(r,n,u,O,N){this.app.jD(r,n,u,O,N)}playVideo(r,n){try{const u=this.app.Mq().MN;if(u){u.playVideo();return}if(!r&&this.getPresentingPlayerType()===2){const O=Fh(this.app.FU());if(O&&o4(O))return}}catch(u){g.I(u)}this.app.playVideo(r,n)}stopVideo(r){mC(this.app,{playerType:r}).stopVideo()}nA(r){mC(this.app,{playerType:r}).nA()}addEventListener(r, n){this.state.N.subscribe(r,n)}removeEventListener(r,n){this.state.N.unsubscribe(r,n)}rb(r){this.app.rb(r)}setPlaybackQuality(r,n){this.setPlaybackQualityRange(r,r,n)}YM(){const r={},n=this.app.QK().YM();for(const u of n)r[u.quality]=u;return r}mJ(){return this.app.QK().mJ()}sS(r){this.app.sS(r);r&&eEt(this.app,r)}getVideoUrl(r,n,u,O){let N=this.getPresentingPlayerType(),Z=N===2;if(O&&Z||N===3)Z=!1,N=1;O=this.getVideoData({playerType:N});if(!O)return"";let J;r||O.isLivePlayback||(J=Math.floor(this.getCurrentTime({playerType:N}))); r=Z?void 0:this.getPlaylistId()||void 0;n&&r==="WL"&&(r=void 0);return this.app.getVideoUrl(O.videoId,r,J,n,u)}yw(r){this.app.QK().yw(r)}LK(r,n){this.FU().LK(r,n)}FS(){const r=g.y9(this.FU());return!!r&&r.FS()}SK(){const r=g.y9(this.FU());return!!r&&r.SK()}K2(r,n,u){const O=g.y9(this.FU());O&&O.K2(r,n,u)}aB(){this.app.QK().yf()}Xw(r){g.Sd(this,"onVideoAreaChange");g.Sd(this,r?"onShowControls":"onHideControls")}Vv(r,n){const u=g.$$(this);if(u)return u.Vv(r,n);r=this.app.fT().tq();return new g.Z4(0, 0,r.width,r.height)}uX(){const r=this.FU().eW.get("heartbeat");return!!r&&r.uX()}k5(){var r=this.L();if(r.pT||r.disableSeek)return!1;const n=this.app.QK(),u=n.getVideoData();if(!u.A2()||g.u1(u)||this.getPresentingPlayerType()===2&&!this.app.SW()&&!u.isSeekable||u.aQ()&&this.getPresentingPlayerType(!0)===2||n.Ki()&&this.getPresentingPlayerType()!==3)return!1;r=g.$A(r);return g.uq(r)&&!u.l_||ER(this.app)?!1:!0}WX(){return this.app.QK().YH()}isLifaAdPlaying(){const r=this.getVideoData()?.aQ();return r? this.getPresentingPlayerType(r)===2:!1}LR(){this.app.QK().LR()}sendVideoStatsEngageEvent(r,n,u){this.app.sendVideoStatsEngageEvent(r,u,n)}l0(r,n,u){this.app.gL(r,n,u)}f1(r,n){this.app.bR(r,n)}OA(r,n){tm(this.app,r,n)}Nj(r){return this.app.Nj(r)}Vm(r,n){mC(this.app,{playerType:n})?.Vm(r)}Ki(){const r=mC(this.app,{playerType:void 0});return r?r.Ki():!0}xQ(){const r=this.getVideoData();return!!r&&(r.xQ()||!!r.hlsFormats||!!r.zb)}getPlaybackRate(){return this.app.iW().getPlaybackRate()}setPlaybackRate(r, n){this.app.setPlaybackRate(r,n)}Tv(){return this.app.Tv()}tG(){return this.app.tG()}qN(r){return this.app.qN(r)}createClientVe(r,n,u,O=!1){this.L().w9&&this.app.Pf.createClientVe(r,n,u,O)}createServerVe(r,n,u=!1){this.L().w9&&this.app.Pf.createServerVe(r,n,u)}setTrackingParams(r,n){this.L().w9&&this.app.Pf.setTrackingParams(r,n)}logClick(r,n){this.L().w9&&(this.app.Pf.click(r,n),this.publish("veClickLogged",r))}logVisibility(r,n,u){this.L().w9&&this.app.Pf.E8(r,n,u)}hasVe(r){return this.L().w9?this.app.Pf.hasVe(r): !1}destroyVe(r){this.L().w9&&this.app.Pf.destroyVe(r)}getPresentingPlayerType(r){return this.app.getPresentingPlayerType(r)}getPlayerType(r){return mC(this.app,{cpn:r})?.getPlayerType()}Uj(){this.app.Uj()}vy(r){this.app.vy(r)}dR(){this.app.dR()}addPlayerResponseForAssociation(){}finishSegmentByCpn(r,n,u){return this.app.finishSegmentByCpn(r,n,u)}Wm(r,n,u,O,N,Z,J,k){return this.app.Wm(r,n,u,O,N,Z,J,k)}CX(r,n,u,O,N,Z,J,k){this.app.CX(r,n,u,O,N,Z,J,k)}QO(){return this.app.QO()}Ak(r){this.app.Ak(r)}Dk(r= -1,n=Infinity){this.app.Dk(r,n)}Mf(r){g.AW(this.FU())?.Mf(r)}If(r,n,u){this.app.If(r,n,u)}UE(){return this.app.UE()}Wz(r,n,u=0){this.app.Wz(r,n,u)}zO(){return this.app.zO()}SW(){return this.app.SW()}ut(r,n,u){return this.app.ut(r,n,u)}c_(r,n,u=!1,O){mC(this.app,{playerType:O})?.c_(r,n,u)}xI(r,n){this.publish("aduxmouseover",r,n)}N$(r,n){this.publish("aduxmouseout",r,n)}W7(r,n){this.publish("muteadaccepted",r,n)}IW(){return this.app.fT().IW()}fG(r){this.app.fT().fG(r)}LQ(r){return r?this.app.gZ(): this.app.QK().LQ()}Jr(r){this.app.Jr(r)}Tp(){this.app.QK().Tp()}xH(){this.app.xH()}getGetAdBreakContext(){const r=this.app.iW();return r.getVideoData().getGetAdBreakContext(r.getCurrentTime(),r.dJ())}HQ(r,n){this.app.QK().HQ(r,n)}DU(){return this.app.QK().DU()}bj(r){return mC(this.app,{playerType:r})?.bj()||0}};g.L=g.xo.prototype;g.L.zz=qt(46);g.L.fE=qt(44);g.L.Sz=qt(42);g.L.wB=qt(40);g.L.t_=qt(36);g.L.hG=qt(35);g.L.pC=qt(29);g.L.qg=qt(23);g.L.QN=qt(17);g.L.bv=qt(15);g.L.Rc=qt(11);g.L.dL=qt(9);var HO1=class extends mW{constructor(){super(...arguments);this.requestHeaders={}}KS(r,n){return{...super.KS(r,n),...this.requestHeaders}}},Dl;var Fz1=class{constructor(r){this.experiments=r;this.X=2048;this.Z=0;this.q1=(this.B=this.K("html5_streaming_resilience"))?.5:.25;this.N=g.x5(this.experiments,"html5_media_time_weight_prop")||0;this.S=(this.G=this.experiments.nT("html5_consider_end_stall"))&&Sf;this.C=this.experiments.nT("html5_measure_max_progress_handling");this.A=this.K("html5_treat_requests_pre_elbow_as_metadata");this.V=this.K("html5_media_time_weight")||!!this.N;this.K("html5_sabr_live_audio_early_return_fix")&&Sf&&(this.X= 65536)}K(r){return this.experiments.nT(r)}};g.ou=class extends g.Se{constructor(r){super();this.X3=r;this.jo={D$:()=>this.X3}}xY(){this.Z(); super.xY()}Z(){this.X3.dispose()}addCueRange(r){this.X3.addCueRange(r)}gL(r,n){this.X3.gL(r,n)}TU(){this.X3.TU()}sX(){return this.X3.sX()}DH(r){return this.X3===r}yf(){this.X3.aB()}wC(r,n){this.X3.wC(r,n)}uv(r,n){return this.X3.uv(r,n)}nu(r){this.X3.nu(r)}SD(){this.X3.SD()}SH(r){return this.X3.SH(r)}getAudioTrack(){return this.X3.getAudioTrack()}PH(){return this.X3.PH()}getAvailableAudioTracks(){return this.X3.getAvailableAudioTracks()}YM(){return this.X3.YM()}mJ(){return this.X3.mJ()}vS(){return this.getVideoData().clientPlaybackNonce}KC(){return this.X3.KC()}vH(){return this.X3.vH()}Rt(){return this.X3.Rt()}getCurrentTime(){return this.X3.getCurrentTime()}fu(){return this.X3.fu()}G3(){return this.X3.G3()}R1(r){return this.X3.R1(r)}getDuration(r){return this.X3.getDuration(r)}L1(){return this.X3.L1()}rl(){return this.X3.rl()}YH(){return this.X3.YH()}UE(){return this.X3.UE()}UL(){return this.X3.UL()}C3(){return this.X3.C3()}bj(){return this.X3.bj()}oS(){return this.X3.oS()}V$(r){return this.X3.V$(r)}Tv(){return this.X3.Tv()}Gy(){return this.X3.Gy()}Jg(){return this.X3.Jg()}s_(){return this.X3.s_()}B4(r, n,u){return this.X3.B4(r,n,u)}getPlaybackQuality(){return this.X3.getPlaybackQuality()}getPlaybackRate(){return this.X3.getPlaybackRate()}getPlayerState(){return this.X3.getPlayerState()}getPlayerType(){return this.X3.getPlayerType()}getPlaylistSequenceForTime(r){return this.X3.getPlaylistSequenceForTime(r)}qN(r){return this.X3.qN(r)}CR(){return this.X3.CR()}getPreferredQuality(){return this.X3.getPreferredQuality()}jC(){return this.X3.jC()}getProximaLatencyPreference(){return this.X3.getProximaLatencyPreference()}Zb(){return this.X3.Zb()}getStartTime(){return 0}Ez(){return this.getVideoData().Ez()}getStoryboardFormat(){return this.getVideoData().getStoryboardFormat()}getStreamTimeOffset(){return this.X3.getStreamTimeOffset()}OE(){return this.X3.OE()}dJ(){return this.X3.dJ()}oW(){return this.X3.oW()}getUserAudio51Preference(){return this.X3.getUserAudio51Preference()}getUserPlaybackQualityPreference(){return this.X3.getUserPlaybackQualityPreference()}getVideoData(){return this.X3.getVideoData()}PK(){return this.X3.PK()}wv(){return this.X3.wv()}getVideoLoadedFraction(){if(this.getVideoData().p_())return 1; const r=this.X3.Tv();return r?r.o4():0}D$(){return this.X3}aq(r){this.X3.aq(r)}handleError(r){this.X3.handleError(r)}N9(r){this.X3.N9(r)}rN(r){this.X3.rN(r)}Ki(){return this.X3.Ki()}hasSupportedAudio51Tracks(){return this.X3.hasSupportedAudio51Tracks()}isAd(){return this.getVideoData().isAd()}Gp(){return this.X3.Gp()}xZ(){return this.X3.xZ()}isAtLiveHead(r,n){return this.X3.isAtLiveHead(r,n)}Oy(){return this.X3.Oy()}isGapless(){return this.X3.isGapless()}DI(){return this.X3.DI()}isHdr(){return this.X3.isHdr()}oM(){return this.X3.oM()}BJ(){return this.X3.BJ()}DU(){return this.X3.DU()}isProximaLatencyEligible(){return this.X3.isProximaLatencyEligible()}zO(){return this.X3.zO()}AV(r){return!!this.X3.loader?.AV(r)}Aw(){return this.X3.Aw()}qE(){this.X3.qE()}dO(r){this.X3.dO(r)}DN(){this.X3.DN()}Ko(){this.X3.Ko()}nX(){this.X3.nX()}aN(){this.X3.aN()}ME(r){this.X3.ME(r)}yc(){this.X3.yc()}pauseVideo(r){this.X3.pauseVideo(r)}prefetchKeyPlay(r, n){this.X3.prefetchKeyPlay(r,n)}WC(r){this.X3.WC(r)}zG(r){this.X3.zG(r)}playVideo(r,n){return this.X3.playVideo(r,n)}DE(r,n,u,O,N){this.X3.DE(r,n,u,O,N)}tQ(r,n,u,O,N){this.X3.tQ(r,n,u,O,N)}c_(r,n,u){this.X3.c_(r,n,u)}yw(r){this.X3.yw(r)}HQ(r,n){this.X3.H6.HQ(r,n)}QZ(r,n,u){this.X3.QZ(r,n,u)}CH(r){this.X3.CH(r)}ES(r){this.X3.ES(r)}MR(r,n){this.X3.MR(r,n)}IJ(r,n,u,O,N,Z,J,k){this.X3.IJ(r,n,u,O,N,Z,J,k)}iN(){h2(this.X3.H6)}mN(r){this.X3.mN(r)}nA(r,n){this.X3.nA(r,n)}removeCueRange(r){this.X3.removeCueRange(r)}bR(r){this.X3.bR(r)}OA(r){return this.X3.RH.OA(r)}T3(r){this.X3.T3(r)}GD(r, n,u){this.X3.GD(r,n,u)}ej(){this.X3.ej()}xL(){this.X3.RH.reset()}jT(){this.X3.jT()}IB(r,n,u){this.X3.IB(r,n,u)}seekTo(r,n){this.X3.seekTo(r,n)}sendAbandonmentPing(){this.X3.sendAbandonmentPing()}sendVideoStatsEngageEvent(r,n){this.X3.sendVideoStatsEngageEvent(r,n)}yZ(r,n,u){this.X3.yZ(r,n,u)}setLoop(r){this.X3.setLoop(r)}qf(){this.X3.qf()}setMediaElement(r){this.X3.setMediaElement(r)}BC(r,n,u,O){this.X3.BC(r,n,u,O)}setPlaybackRate(r){this.X3.setPlaybackRate(r)}nH(r,n,u,O,N,Z){this.X3.nH(r,n,u,O,N, Z)}RM(r,n){this.X3.RM(r,n)}Vm(r){this.X3.Vm(r)}setProximaLatencyPreference(r){this.X3.setProximaLatencyPreference(r)}Jl(r,n,u){this.X3.Jl(r,n,u)}Td(r){this.X3.Td(r)}MH(){this.X3.MH()}Nf(r){this.X3.Nf(r)}setUserAudio51Preference(r,n){this.X3.setUserAudio51Preference(r,n)}JQ(r,n,u){this.X3.JQ(r,n,u)}Uw(){return this.X3.Uw()}LR(){this.X3.LR()}LQ(){return this.X3.LQ()}s1(r){this.X3.s1(r)}h_(){this.X3.h_()}TG(r){this.X3.TG(r)}stopVideo(){this.X3.stopVideo()}subscribe(r,n,u){return this.X3.subscribe(r, n,u)}d0(r,n){this.X3.d0(r,n)}togglePictureInPicture(){this.X3.togglePictureInPicture()}Nj(r){return this.X3.RH.Nj(r)}EZ(r){this.X3.RH.EZ(r)}unsubscribe(r,n,u){return this.X3.unsubscribe(r,n,u)}gK(r,n){this.X3.gK(r,n)}dH(r,n){return this.X3.dH(r,n)}NB(){this.X3.NB()}Ly(r){this.X3.Ly(r)}Tp(){this.X3.Tp()}};g.L=g.ou.prototype;g.L.Li=qt(51);g.L.wB=qt(39);g.L.hG=qt(34);g.L.pC=qt(28);g.L.qg=qt(22);g.L.bv=qt(14);var APw=class{constructor(){this.licenseRequest=this.mediaKeys=this.X=this.certificate=null;this.C=!1}dispose(){this.certificate=null;this.X?.dispose();this.licenseRequest=this.X=null;this.mediaKeys?.dispose();this.mediaKeys=null;this.C=!0}KT(){return this.C}};var d8=class extends g.Z_{constructor(r,n,u,O=!1){super(n);this.O=r;this.eS=O;this.G=new g.$g(this);this.fade=new g.A$(this,u,!0,void 0,void 0,()=>{this.S()}); g.E(this,this.G);g.E(this,this.fade)}show(){const r=this.KA();super.show();this.eS&&(this.G.W(window,"blur",this.wJ),this.G.W(WG(this),"click",this.Zt));r||this.publish("show",!0)}hide(){const r=this.KA();super.hide();DEO(this);r&&this.publish("show",!1)}Mu(r,n){this.sourceElement=r;this.fade.show();n?(this.V||(this.V=this.G.W(this.O,"appresize",this.A)),this.A()):this.V&&(this.G.Vd(this.V),this.V=void 0)}S(){this.sourceElement&&this.element&&(this.sourceElement.getAttribute("aria-haspopup"),this.sourceElement.setAttribute("aria-expanded", "true"),this.focus())}A(){const r=g.$$(this.O);this.sourceElement&&r.xx(this.element,this.sourceElement)}wJ(){const r=this.KA();DEO(this);this.fade.hide();r&&this.publish("show",!1)}Zt(r){const n=qV(r);n&&(g.D5(this.element,n)||this.sourceElement&&g.D5(this.sourceElement,n)||!g.dd(r))||this.wJ()}KA(){return this.c6&&this.fade.state!==4}};var yPy=class extends d8{constructor(r,n,u,O){O=new g.d({U:"div",O6:["ytp-linked-account-popup-button"],N1:O,j:{role:"button",tabindex:"0"}});n=new g.d({U:"div",D:"ytp-linked-account-popup",j:{role:"dialog","aria-modal":"true",tabindex:"-1"},J:[{U:"div",D:"ytp-linked-account-popup-title",N1:n},{U:"div",D:"ytp-linked-account-popup-description",N1:u},{U:"div",D:"ytp-linked-account-popup-buttons",J:[O]}]});super(r,{U:"div",D:"ytp-linked-account-popup-container",J:[n]},100);this.dialog=n;g.E(this,this.dialog); O.listen("click",()=>{this.wJ()}); g.E(this,O);g.MH(this.O,this.element,4);this.hide()}Mu(){super.Mu();this.dialog.focus()}};g.Gi=class extends g.Z_{constructor(r,n,u,O){super(r);this.priority=n;u&&g.FF(this,u);O&&this.setContent(O)}setIcon(r){this.updateValue("icon",r)}updateValue(r,n){super.updateValue(r,n);this.publish("size-change")}};g.VN={nm:18,IE:17,L4:16,VS3:15,Jv_:14,fm:13,uJ:12,gr:11,rr:10,qP:9,AUDIO:8,SUBTITLES:7,SLEEP_TIMER:6,ma:5,ZL:4,qt:3,wc:2,REMOTE:1,jP:0,18:"LOOP",17:"STABLE_VOLUME",16:"VOICE_BOOST",15:"REMOTE_SELECT",14:"SIZE",13:"MINIPLAYER",12:"THREED",11:"AUTONAV",10:"CINEMATIC",9:"ANNOTATIONS",8:"AUDIO",7:"SUBTITLES",6:"SLEEP_TIMER",5:"SPEED",4:"AUDIO_SETTINGS",3:"QUALITY",2:"LINKEDACCOUNT",1:"REMOTE",0:"CONTEXTMENU"};var hxx=class extends g.Gi{constructor(r){super(g.gy({"aria-haspopup":"true"},["ytp-linked-account-menuitem"]),2);this.O=r;this.C=this.X=!1;this.YY=r.WB();r.createServerVe(this.element,this,!0);this.W(this.O,"settingsMenuVisibilityChanged",n=>{this.Yi(n)}); this.W(this.O,"videodatachange",this.Z);this.listen("click",this.onClick);this.Z()}Yi(r){this.C&&this.O.logVisibility(this.element,this.X&&r)}Z(){var r=this.O.getVideoData()?.accountLinkingConfig?.linked;r&&!this.X?(r=this.O.getVideoData()?.accountLinkingConfig,this.setIcon(m9()),g.FF(this,Af(r?.menuData?.connectedMenuLabel)),this.N=new yPy(this.O,Af(r?.menuData?.connectedDialogTitle),Af(r?.menuData?.connectedDialogMessage),Af(r?.menuData?.confirmButtonText)),g.E(this,this.N),r=r?.menuData?.trackingParams|| null,(this.C=!!r)&&this.O.setTrackingParams(this.element,r),this.YY.v6(this),this.X=!0):!r&&this.X&&(this.YY.GB(this),this.X=!1)}onClick(){this.C&&this.O.logClick(this.element);this.YY.wJ();this.N&&this.N.Mu()}};var lT=class extends g.Se{constructor(r){super();this.api=r}K(r){return this.api.K(r)}};var dlp=class extends lT{constructor(r){super(r);h(r,"setAccountLinkState",n=>{this.setAccountLinkState(n)}); h(r,"updateAccountLinkingConfig",n=>{this.updateAccountLinkingConfig(n)}); r.addEventListener("videodatachange",(n,u)=>{this.onVideoDataChange(u)}); r.addEventListener("settingsMenuInitialized",()=>{this.menuItem=new hxx(this.api);g.E(this,this.menuItem)})}onVideoDataChange(r){if(!r.accountLinkingConfig){var n=r.getPlayerResponse()?.accountLinkingConfig; r.accountLinkingConfig=n}if(n=r.accountLinkingConfig?.alsParam)r.wI=n}setAccountLinkState(r){this.api.getVideoData().wI=r;this.api.aB()}updateAccountLinkingConfig(r){const n=this.api.getVideoData(),u=n.accountLinkingConfig;u&&(u.linked=r);this.api.publish("videodatachange","dataupdated",n,this.api.getPresentingPlayerType())}};var exO=class extends lT{constructor(r){super(r);this.X=null;this.events=new g.$g(r);g.E(this,this.events);this.events.W(r,"applicationvideodatachange",()=>{this.ZD()})}ZD(){const r=this.api.getPlaybackRate(); var n=this.api.getVideoData();if(n){var u=n.adFormat==="17_8";var O=n.T1?.C()===8;u=n.isAd()&&(u||O)}else u=!1;u||((n=this.api.getVideoData())?(u=n.adFormat==="15_6",O=n.T1?.C()===7,u=n.isAd()&&(u||O)):u=!1);u?(r!==1&&(this.X=r),this.api.setPlaybackRate(1)):this.X!==null&&(this.api.setPlaybackRate(this.X),this.X=null)}};var Cgr=class{constructor(r){this.api=r;this.X={}}};var rtO=class extends lT{constructor(r){super(r);this.events=new g.$g(this);g.E(this,this.events);this.X=new Cgr(this.api);this.events.W(this.api,"legacyadtrackingpingreset",()=>{this.X.X={}}); this.events.W(this.api,"legacyadtrackingpingchange",n=>{var u=this.X;hf(u,"part2viewed",1,0x8000000000000);hf(u,"engagedview",Math.max(1,n.xc*1E3),0x8000000000000);if(!n.isLivePlayback){var O=n.lengthSeconds*1E3;Ig(n)&&u.api.K("html5_shorts_gapless_ads_duration_fix")&&(O=u.api.getProgressState().seekableEnd*1E3-n.AE);hf(u,"videoplaytime25",O*.25,O);hf(u,"videoplaytime50",O*.5,O);hf(u,"videoplaytime75",O*.75,O);hf(u,"videoplaytime100",O,0x8000000000000);hf(u,"conversionview",O,0x8000000000000);hf(u, "videoplaybackstart",1,O);hf(u,"videoplayback2s",2E3,O);hf(u,"videoplayback10s",1E4,O)}}); this.events.W(this.api,g.U_("appad"),this.C);this.events.W(this.api,g.cz("appad"),this.C)}C(r){var n=r.getId();const u=this.api.getVideoData({playerType:1}),O=!this.api.isInline();if(!u.inlineMetricEnabled||O){if(n==="part2viewed"){if(u.pM&&g.hJ(u.pM),u.Yx&&dy(this,u.Yx),u.wp){var N={CPN:this.api.getVideoData().clientPlaybackNonce};for(var Z of u.wp)dy(this,g.yX(Z,N))}}else n==="engagedview"&&u.Ke&&(N={CPN:this.api.getVideoData().clientPlaybackNonce},g.hJ(g.yX(u.Ke,N)));u.G$&&(N=u.G$,Z=r.getId(), N=Df(N,{label:Z}),g.hJ(N));switch(n){case "videoplaytime25":u.ge&&dy(this,u.ge);u.g1&&ed(this,u.g1);u.Om&&g.hJ(u.Om);break;case "videoplaytime50":u.uw&&dy(this,u.uw);u.u7&&ed(this,u.u7);u.Vq&&g.hJ(u.Vq);break;case "videoplaytime75":u.eR&&dy(this,u.eR);u.e4&&ed(this,u.e4);u.tE&&g.hJ(u.tE);break;case "videoplaytime100":u.Fe&&dy(this,u.Fe),u.F7&&ed(this,u.F7),u.Um&&g.hJ(u.Um)}(N=this.api.getVideoData().cE)&&g_a(this,N,r.getId())&&g_a(this,N,`${r.getId()}gaia`)}if(u.inlineMetricEnabled&&!O)switch(n){case "videoplaybackstart":(n= u.xC?.X)&&dy(this,n);break;case "videoplayback2s":(n=u.xC?.N)&&dy(this,n);break;case "videoplayback10s":(n=u.xC?.C)&&dy(this,n)}this.api.f1([r],1)}};var nPO=class extends lT{constructor(r){super(r);this.events=new g.$g(r);g.E(this,this.events);this.events.W(r,"videoready",n=>{r.getPresentingPlayerType()===1&&(n={playerDebugData:{pmlSignal:!!n.getPlayerResponse()?.adPlacements?.some(u=>u?.adPlacementRenderer?.renderer), contentCpn:n.clientPlaybackNonce}},g.Sv("adsClientStateChange",n))})}};var QN=class extends g.Gi{constructor(r,n){super(g.gy({role:"menuitemcheckbox","aria-checked":"false"}),n,r,{U:"div",D:"ytp-menuitem-toggle-checkbox"});this.checked=!1;this.enabled=!0;this.listen("click",this.onClick)}onClick(){this.enabled&&(this.X(!this.checked),this.publish("select",this.checked))}getValue(){return this.checked}X(r){this.checked=r;this.element.setAttribute("aria-checked",String(this.checked))}setEnabled(r){(this.enabled=r)?this.element.removeAttribute("aria-disabled"):this.element.setAttribute("aria-disabled", "true")}};var u6q={SY:2,L4:1,IE:0,2:"AUDIO_TRACK",1:"VOICE_BOOST",0:"STABLE_VOLUME"};var nq=["en-CA","en","es-MX","fr-CA"];var O6O=class extends QN{constructor(r,n){super(r.K("web_fix_annotations")?"Superposiciones anotadas":"Anotaciones",g.VN.qP);this.O=r;this.YY=n;this.C=!1;r.K("web_settings_menu_icons")&&(n=r.K("delhi_modern_web_player_icons")?{U:"svg",j:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},J:[{U:"path",j:{d:"M9.65 6.00L9.5 6H2.5L2.34 6.00C1.97 6.04 1.63 6.21 1.38 6.49C1.13 6.77 1.00 7.12 1 7.5V13.5L1.00 13.65C1.04 14.02 1.21 14.36 1.49 14.61C1.77 14.86 2.12 15 2.5 15H4.5L3.81 17.75C3.77 17.89 3.77 18.03 3.79 18.17C3.82 18.31 3.87 18.45 3.95 18.56C4.03 18.68 4.14 18.78 4.26 18.85C4.38 18.92 4.51 18.97 4.66 18.99L4.78 19H8.55L8.72 18.98C8.88 18.95 9.04 18.89 9.17 18.79C9.30 18.68 9.40 18.55 9.47 18.40L9.52 18.24L10.62 13.96C10.84 13.11 10.96 12.24 10.99 11.36L11 10.98V7.5C11 7.12 10.86 6.77 10.61 6.49C10.36 6.21 10.02 6.04 9.65 6.00ZM21.65 6.00L21.5 6H14.5L14.34 6.00C13.97 6.04 13.63 6.21 13.38 6.49C13.13 6.77 13 7.12 13 7.5V13.5L13.00 13.65C13.04 14.02 13.21 14.36 13.49 14.61C13.77 14.86 14.12 15 14.5 15H16.5L15.81 17.75C15.77 17.89 15.77 18.03 15.79 18.17C15.82 18.31 15.87 18.44 15.95 18.56C16.03 18.68 16.14 18.78 16.26 18.85C16.38 18.92 16.51 18.97 16.66 18.99L16.78 19H20.55L20.72 18.98C20.88 18.95 21.04 18.89 21.17 18.79C21.30 18.68 21.40 18.55 21.47 18.40L21.52 18.24L22.62 13.96C22.84 13.11 22.96 12.24 22.99 11.36L23 10.98V7.5C23 7.12 22.86 6.77 22.61 6.49C22.36 6.21 22.02 6.04 21.65 6.00ZM3 13V8H9V10.98C9.00 11.71 8.91 12.44 8.76 13.16L8.68 13.47L7.78 17H6.06L6.44 15.48L7.06 13H3ZM15 13V8H21V10.98C21 11.71 20.91 12.44 20.76 13.16L20.68 13.47L19.78 17H18.06L18.44 15.48L19.06 13H15Z", fill:"white"}}]}:{U:"svg",j:{height:"24",viewBox:"0 0 24 24",width:"24"},J:[{U:"path",j:{d:"M17.5,7c1.93,0,3.5,1.57,3.5,3.5c0,1-0.53,4.5-0.85,6.5h-2.02l0.24-1.89l0.14-1.09l-1.1-0.03C15.5,13.94,14,12.4,14,10.5 C14,8.57,15.57,7,17.5,7 M6.5,7C8.43,7,10,8.57,10,10.5c0,1-0.53,4.5-0.85,6.5H7.13l0.24-1.89l0.14-1.09l-1.1-0.03 C4.5,13.94,3,12.4,3,10.5C3,8.57,4.57,7,6.5,7 M17.5,6C15.01,6,13,8.01,13,10.5c0,2.44,1.95,4.42,4.38,4.49L17,18h4c0,0,1-6,1-7.5 C22,8.01,19.99,6,17.5,6L17.5,6z M6.5,6C4.01,6,2,8.01,2,10.5c0,2.44,1.95,4.42,4.38,4.49L6,18h4c0,0,1-6,1-7.5 C11,8.01,8.99,6,6.5,6L6.5,6z", fill:"white"}}]},this.setIcon(n));this.W(r,"videodatachange",this.LT);this.W(r,"onApiChange",this.LT);this.subscribe("select",this.onSelect,this);this.LT()}isLoaded(){const r=g.y9(this.O.FU());return r!==void 0&&r.loaded}LT(){!this.O.K("web_fix_annotations")&&g.y9(this.O.FU())===void 0||this.O.getPresentingPlayerType()===3?this.C&&(this.YY.GB(this),this.C=!1):this.C||(this.YY.v6(this),this.C=!0);this.O.K("web_fix_annotations")?this.X(this.O.K("web_fix_annotations")&&!!this.O.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.isAnnotationsEnabled): this.X(this.isLoaded())}onSelect(r){this.O.K("web_fix_annotations")||this.isLoaded();r?this.O.loadModule("annotations_module"):this.O.unloadModule("annotations_module");this.O.publish("annotationvisibility",r)}xY(){this.C&&this.YY.GB(this);super.xY()}};var NE1=class extends lT{constructor(r){super(r);this.events=new g.$g(r);g.E(this,this.events);r.addEventListener("settingsMenuInitialized",()=>{const n=new O6O(this.api,this.api.WB());g.E(this,n)})}};var Z6y={[0]:r=>OYy(r,n=>n.O8?.id), [2]:r=>kU(r,Nq), [3]:r=>kU(r,ZN), [4]:r=>kU(r,jp), [1]:r=>kU(r,Js)},n$1=class{constructor(r){this.X={}; this.N={};this.jo={LYY:()=>this.X}; this.videoData=r;const n=r.N?.N;n&&n.length>0?this.C=n:(r=r.getAvailableAudioTracks(),this.C=r.length>0?ezx(r):[]);for(const u of S5)this.X[u]=Z6y[u](this.C);this.SD()}SH(r){return this.N[r]}SD(){let r=this.C;const n={};for(const u of S5)if(this.X[u]){r=oz[u].bl(r,this.videoData);for(const O of S5)n[O]!==void 0||Va(r,oz[O].MG)||(n[O]=oz[u].oN);n[u]===void 0&&(n[u]=0)}else n[u]=1;this.N=n}},S5=[0,1,2,3,4],oz={[0]:{oN:2,MG:utw,bl:hzy},[2]:{oN:4,MG:Nq,bl:dEw},[3]:{oN:5,MG:ZN,bl:Cyp},[1]:{oN:3,MG:Js, bl:rEq},[4]:{oN:6,MG:jp,bl:nk1}};var Jty=class extends lT{constructor(r){super(r);this.events=new g.$g(r);g.E(this,this.events);const n=this.api.K("html5_enable_audio_quality_setting_feature");h(this.api,"getUserAudioQualitySetting",()=>n?this.getUserAudioQualitySetting():2); h(this.api,"setUserAudioQualitySetting",u=>{n&&this.setUserAudioQualitySetting(u)}); h(this.api,"hasHqaAudioTrack",()=>n?this.hasHqaAudioTrack():!1); h(this.api,"getAudioQualitySettingState",()=>n?this.api.SH(4):1); this.Bf=wHB();this.updateEnvironmentData()}getUserAudioQualitySetting(){return this.Bf}setUserAudioQualitySetting(r){this.api.c_("aqs_set",{setting:r});g.lq("yt-player-audio-quality-setting",r,3122064E3);r!==this.Bf&&(this.Bf=r,this.updateEnvironmentData(),this.hasHqaAudioTrack()&&this.api.Tp(),this.api.SD())}hasHqaAudioTrack(){const r=this.api.getVideoData()?.N?.C;return r?Va(r,n=>jp(n)):!1}updateEnvironmentData(){this.api.L().Bf=this.Bf}};var joM=class extends lT{constructor(r){super(r);h(this.api,"getAudioTrackState",()=>this.api.SH(0))}};var kFx=class extends g.d{constructor(r){super({U:"button",O6:["ytp-button","ytp-autonav-toggle"],j:{title:r.K("player_tooltip_data_title_killswitch")?"{{title}}":"","data-tooltip-title":"{{data-tooltip-title}}","aria-label":"{{label}}","data-priority":"3","data-tooltip-target-id":"ytp-autonav-toggle-button"},J:[{U:"div",D:"ytp-autonav-toggle-button-container",J:[{U:"div",D:"ytp-autonav-toggle-button",j:{"aria-checked":"true"}}]}]});this.O=r;this.N=[];this.X=!1;this.isChecked=!0;r.createClientVe(this.element, this,113681);this.W(r,"presentingplayerstatechange",this.C);this.listen("click",this.onClick);this.N.push(this.W(this.O,"videodatachange",this.C));this.N.push(this.W(this.O,"videoplayerreset",this.C));this.N.push(this.W(this.O,"onPlaylistUpdate",this.C));this.N.push(this.W(this.O,"autonavchange",this.Z));r.K("delhi_fast_follow_autonav_toggle")&&this.element.classList.add("delhi-fast-follow-autonav-toggle");b1(r,this.element,this);this.C()}C(){var r;if(r=this.O.getPresentingPlayerType()!==3&&g.HG(this.O)&& this.O.fT().getPlayerSize().width>=400)r=this.cS(),r=this.O.L().K("client_respect_autoplay_switch_button_renderer")?!!r.autoplaySwitchButtonRenderer:!!r.getWatchNextResponse()?.contents?.twoColumnWatchNextResults?.autoplay?.autoplay!==!1;r?this.X||(this.X=!0,this.E8(this.X),r=this.cS(),this.Z(r.autonavState),this.O.logVisibility(this.element,this.X)):(this.X=!1,this.E8(this.X))}Z(r){NUO(this)?this.isChecked=r!==1:((r=r!==1)||(r=g.cp(),r=g.ZO("web_autonav_allow_off_by_default")&&!r.P_(141)&&g.K("AUTONAV_OFF_BY_DEFAULT")? !1:!r.P_(140)),this.isChecked=r);ZYB(this)}onClick(){this.isChecked=!this.isChecked;this.O.sS(this.isChecked?2:1);ZYB(this);if(NUO(this)){const r=this.cS().autoplaySwitchButtonRenderer;this.isChecked&&r?.onEnabledCommand?g.x$(this.O,"innertubeCommand",r.onEnabledCommand):!this.isChecked&&r?.onDisabledCommand&&g.x$(this.O,"innertubeCommand",r.onDisabledCommand)}this.O.logClick(this.element)}getValue(){return this.isChecked}cS(){return this.O.getVideoData({playerType:1})}};var GFB=class extends lT{constructor(r){super(r);this.events=new g.$g(r);g.E(this,this.events);this.events.W(r,"standardControlsInitialized",()=>{const n=new kFx(r);g.E(this,n);r.ri(n,"RIGHT_CONTROLS_LEFT")})}};var JEf=class extends QN{constructor(r){super(r.K("web_player_use_cinematic_label_2")?"Modo ambiente":"Iluminaci\u00f3n cinematogr\u00e1fica",g.VN.rr);this.O=r;this.C=!1;this.N=new g.Y9(()=>{g.Ln(this.element,"ytp-menuitem-highlighted")},0); this.YY=r.WB();r=r.K("delhi_modern_web_player_icons")?{U:"svg",j:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},J:[{U:"path",j:{d:"M12 .5C11.73 .5 11.48 .60 11.29 .79C11.10 .98 11 1.23 11 1.5V3.5C11 3.76 11.10 4.01 11.29 4.20C11.48 4.39 11.73 4.5 12 4.5C12.26 4.5 12.51 4.39 12.70 4.20C12.89 4.01 13 3.76 13 3.5V1.5C13 1.23 12.89 .98 12.70 .79C12.51 .60 12.26 .5 12 .5ZM3.79 1.29C3.61 1.46 3.51 1.70 3.50 1.94C3.48 2.19 3.56 2.43 3.72 2.63L3.79 2.70L5.29 4.20L5.37 4.27C5.56 4.42 5.80 4.50 6.04 4.49C6.29 4.47 6.52 4.37 6.70 4.20C6.87 4.02 6.97 3.79 6.99 3.54C7.00 3.30 6.92 3.06 6.77 2.86L6.70 2.79L5.20 1.29L5.13 1.22C4.93 1.06 4.69 .98 4.44 1.00C4.20 1.01 3.96 1.11 3.79 1.29ZM18.86 1.22L18.79 1.29L17.29 2.79L17.22 2.86C17.07 3.06 16.99 3.30 17.00 3.54C17.01 3.79 17.12 4.02 17.29 4.20C17.47 4.37 17.70 4.48 17.95 4.49C18.19 4.50 18.43 4.42 18.63 4.27L18.70 4.20L20.20 2.70L20.27 2.63C20.42 2.43 20.50 2.19 20.49 1.95C20.48 1.70 20.37 1.47 20.20 1.29C20.02 1.12 19.79 1.01 19.54 1.00C19.30 .99 19.06 1.07 18.86 1.22ZM19.20 6.01L19 6H5L4.79 6.01C4.30 6.06 3.84 6.29 3.51 6.65C3.18 7.02 2.99 7.50 3 8V16L3.01 16.20C3.05 16.66 3.26 17.08 3.58 17.41C3.91 17.73 4.33 17.94 4.79 17.99L5 18H19L19.20 17.98C19.66 17.94 20.08 17.73 20.41 17.41C20.73 17.08 20.94 16.66 20.99 16.20L21 16V8C20.99 7.50 20.81 7.02 20.48 6.66C20.15 6.29 19.69 6.06 19.20 6.01ZM5 16V8H19V16H5ZM17.29 19.79C17.11 19.96 17.01 20.20 17.00 20.44C16.98 20.69 17.06 20.93 17.22 21.13L17.29 21.20L18.79 22.70L18.86 22.77C19.06 22.92 19.30 23.00 19.54 22.99C19.79 22.98 20.02 22.87 20.20 22.70C20.37 22.52 20.48 22.29 20.49 22.04C20.50 21.80 20.42 21.56 20.27 21.36L20.20 21.29L18.70 19.79L18.63 19.72C18.43 19.56 18.19 19.48 17.94 19.50C17.70 19.51 17.46 19.61 17.29 19.79ZM5.37 19.72L5.29 19.79L3.79 21.29L3.72 21.36C3.57 21.56 3.49 21.80 3.50 22.04C3.51 22.29 3.62 22.52 3.79 22.70C3.97 22.87 4.20 22.98 4.45 22.99C4.69 23.00 4.93 22.92 5.13 22.77L5.20 22.70L6.70 21.20L6.77 21.13C6.92 20.93 7.00 20.69 6.99 20.45C6.97 20.20 6.87 19.97 6.70 19.79C6.52 19.62 6.29 19.52 6.04 19.50C5.80 19.49 5.56 19.57 5.37 19.72ZM12 19.5C11.73 19.5 11.48 19.60 11.29 19.79C11.10 19.98 11 20.23 11 20.5V22.5C11 22.76 11.10 23.01 11.29 23.20C11.48 23.39 11.73 23.5 12 23.5C12.26 23.5 12.51 23.39 12.70 23.20C12.89 23.01 13 22.76 13 22.5V20.5C13 20.23 12.89 19.98 12.70 19.79C12.51 19.60 12.26 19.5 12 19.5Z", fill:"white"}}]}:{U:"svg",j:{height:"24",viewBox:"0 0 24 24",width:"24"},J:[{U:"path",j:{d:"M21 7v10H3V7h18m1-1H2v12h20V6zM11.5 2v3h1V2h-1zm1 17h-1v3h1v-3zM3.79 3 6 5.21l.71-.71L4.5 2.29 3.79 3zm2.92 16.5L6 18.79 3.79 21l.71.71 2.21-2.21zM19.5 2.29 17.29 4.5l.71.71L20.21 3l-.71-.71zm0 19.42.71-.71L18 18.79l-.71.71 2.21 2.21z",fill:"white"}}]};this.setIcon(r);this.subscribe("select",this.Z,this);this.listen(hI,this.G);g.E(this,this.N)}LT(r){r?this.C||(this.YY.v6(this),this.C=!0):this.C&&(this.YY.GB(this), this.C=!1);this.C&&this.X(gSx())}G(){g.Ln(this.element,"ytp-menuitem-highlight-transition-enabled")}Z(r){var n=gSx();r!==n&&(n=g.cp(),zV(190,r),zV(192,!0),n.save(),g.x$(this.O,"cinematicSettingsToggleChange",r))}xY(){this.C&&this.YY.GB(this);super.xY()}};var wrq=class extends lT{constructor(r){super(r);this.X=!1;r.addEventListener("settingsMenuInitialized",()=>{jwy(this)}); r.addEventListener("highlightSettingsMenu",n=>{jwy(this);var u=this.menuItem;n==="menu_item_cinematic_lighting"&&(g.Sj(u.element,"ytp-menuitem-highlighted"),g.Sj(u.element,"ytp-menuitem-highlight-transition-enabled"),u.N.start())}); h(r,"updateCinematicSettings",n=>{this.updateCinematicSettings(n)})}updateCinematicSettings(r){this.X=r; this.menuItem?.LT(r);this.api.publish("onCinematicSettingsVisibilityChange",r)}};var TEw=class extends lT{constructor(r){super(r);this.events=new g.$g(r);g.E(this,this.events);this.events.W(r,"applicationvideodatachange",(n,u)=>{u=u.clipConfig;n==="dataloaded"&&u&&u.startTimeMs!=null&&u.endTimeMs!=null&&this.api.setLoopRange({startTimeMs:Math.floor(Number(u.startTimeMs)),endTimeMs:Math.floor(Number(u.endTimeMs)),postId:u.postId,type:"clips"})})}};var t0q=class extends lT{constructor(r){super(r);this.events=new g.$g(r);g.E(this,this.events);h(r,"setCreatorEndscreenVisibility",this.setCreatorEndscreenVisibility.bind(this));h(r,"setCreatorEndscreenHideButton",this.X.bind(this));this.K("web_fix_annotations")&&this.events.W(r,"annotationvisibility",n=>{this.setCreatorEndscreenVisibility(!n);this.hideButton&&g.EI(this.hideButton,n)})}setCreatorEndscreenVisibility(r){hW(this.api.FU())?.E8(r)}X(r){this.hideButton=r; r=n=>{n==="creatorendscreen"&&(n=hW(this.api.FU()))&&n.ke(this.hideButton)}; this.events.W(this.api,"modulecreated",r);r("creatorendscreen")}};var XrB=class extends lT{constructor(r){super(r);this.events=new g.$g(r);g.E(this,this.events);this.events.W(r,"videodatachange",()=>{var n=this.api.getRootNode();const u=this.api.L();g.Sj(n,"ytp-delhi-modern");u.K("delhi_modern_web_player_icons")&&g.Sj(n,"ytp-delhi-modern-icons");u.K("delhi_modern_web_player_horizontal_volume_controls")&&g.Sj(n,"ytp-delhi-horizontal-volume-controls");u.K("delhi_modern_web_player_compact_controls")&&g.Sj(n,"ytp-delhi-modern-compact-controls");u.K("delhi_modern_web_player_big_mode_consistent_pill_height")&& g.Sj(n,"ytp-big-mode-consistent-pill-height");switch(Tw(u.experiments,"delhi_modern_web_player_blending_mode")){case "luminosity":g.Sj(n,"ytp-delhi-modern-with-luminosity");break;case "difference":g.Sj(n,"ytp-delhi-modern-with-difference");break;case "exclusion":g.Sj(n,"ytp-delhi-modern-with-exclusion")}n=this.api.isHdr()||this.api.K("delhi_modern_web_player_disable_frosted_glass")?"none":"initial";this.api.getRootNode().style.setProperty("--yt-frosted-glass-backdrop-filter-override",n);kyO(this)}); this.events.W(r,"resize",()=>{kyO(this)})}};var YY1=class extends QN{constructor(r,n,u,O,N){const Z=r.K("html5_enable_new_audio_settings_menu");super("Volumen estable",Z?u6q.IE:g.VN.IE);this.O=r;this.G=n;this.N=u;this.hasDrcAudioTrack=O;this.getDrcState=N;this.Z=this.enableNewAudioSettingsMenu=this.C=!1;g.Sj(this.element,"ytp-drc-menu-item");this.YY=(this.enableNewAudioSettingsMenu=Z)?r.WB().yq:r.WB();r.K("html5_enable_voice_boost")?(this.Z=!0,this.W(r,"onFilterAudioFeatures",this.Lj)):r.addEventListener("videodatachange",this.Lj.bind(this)); r.K("mta_drc_mutual_exclusion_removal")&&this.W(r,"onPlaybackAudioChange",this.Lj);r.createClientVe(this.element,this,273317);this.listen("click",this.B);n=this.N()===1&&this.hasDrcAudioTrack();this.enableNewAudioSettingsMenu||(r=r.K("delhi_modern_web_player_icons")?{U:"svg",j:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},J:[{U:"path",j:{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"}}]}:{U:"svg",j:{height:"24",viewBox:"0 0 24 24",width:"24"},J:[{U:"path",j:{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.setIcon(r));this.subscribe("select",this.V,this);this.enableNewAudioSettingsMenu||this.Z?this.Lj():(this.setEnabled(this.hasDrcAudioTrack()),this.X(n),this.YY.v6(this))}V(r){this.G(r?1:0)}Lj(){if(this.enableNewAudioSettingsMenu|| this.Z){var r=this.O.getPresentingPlayerType();r===2||r===3?this.C&&(this.C=!1,this.YY.GB(this)):(r=this.getDrcState(),r!==1?(r===0?(this.X(this.N()===1),this.setEnabled(!0)):(this.X(!1),this.setEnabled(!1)),this.C||(this.YY.v6(this),this.C=!0)):this.C&&(this.YY.GB(this),this.C=!1))}else{r=this.hasDrcAudioTrack();const n=this.N()===1&&r;this.X(n);this.setEnabled(r)}}xY(){this.YY.GB(this);super.xY()}B(){this.O.logClick(this.element)}};var qYq=class extends lT{constructor(r){super(r);this.events=new g.$g(r);g.E(this,this.events);r.K("html5_show_drc_toggle")&&r.addEventListener("settingsMenuInitialized",()=>{this.menuItem||(this.menuItem=new YY1(this.api,this.setDrcUserPreference.bind(this),this.getDrcUserPreference.bind(this),this.C.bind(this),this.getDrcState.bind(this)),g.E(this,this.menuItem))}); h(this.api,"setDrcUserPreference",n=>{this.setDrcUserPreference(n)}); h(this.api,"getDrcUserPreference",()=>this.getDrcUserPreference()); h(this.api,"hasDrcAudioTrack",()=>this.C()); h(this.api,"getDrcState",()=>this.getDrcState()); this.X=g.QL("yt-player-drc-pref")??1;this.updateEnvironmentData()}getDrcUserPreference(){return this.X}setDrcUserPreference(r){this.api.c_("drc_set",{pref:r});g.lq("yt-player-drc-pref",r,31536E3);r!==this.X&&(this.X=r,this.updateEnvironmentData(),this.C()&&this.api.Tp(),this.api.SD())}updateEnvironmentData(){this.api.L().PS=this.X===1}C(){const r=this.api.getVideoData()?.N?.C;if(!r)return!1;if(this.api.getAvailableAudioTracks().length>1&&this.api.K("mta_drc_mutual_exclusion_removal")){const n=this.api.PH()?.O8?.id; return Va(r,u=>u.audio.X&&u.O8?.id===n)}return Va(r,n=>n.audio?.X===!0)}getDrcState(){return this.api.SH(3)}};var fQa=class extends lT{constructor(r){super(r);this.X={};this.events=new g.$g(r);g.E(this,this.events);this.events.W(r,"videodatachange",()=>{this.onVideoDataChange()}); this.events.W(r,g.U_("embargo"),n=>{this.api.yw(!0);var u=this.X[n.id]??[];for(const O of u)this.api.hideControls(),this.api.nH("auth",2,"This video isn't available in your current playback area",Y_({embargoed:1,id:n.id,idx:n.C,start:n.start})),(u=O.embargo?.onTrigger)&&g.x$(this.api,"innertubeCommand",u)})}onVideoDataChange(){const r=this.api.getVideoData(); this.api.OA("embargo",1);const n=r?.ZI.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");n?.length?Gyr(this,n.filter(u=>u.onEnter?.some(this.C))):r?.cueRanges&&Gyr(this,r.cueRanges.filter(u=>u.onEnter?.some(this.C)))}C(r){return r.embargo!==void 0}xY(){super.xY(); this.X={}}};var xjy=class extends lT{constructor(r){super(r);this.X=[];this.events=new g.$g(r);g.E(this,this.events);h(r,"addEmbedsConversionTrackingParams",n=>{this.addEmbedsConversionTrackingParams(n)}); this.events.W(r,"veClickLogged",n=>{this.api.hasVe(n)&&(n=n.visualElement.getAsJspb(),n=g.$y(n,2),this.X.push(n))})}addEmbedsConversionTrackingParams(r){var n=this.api.L(); const u=n.widgetReferrer,O=n.NF,N=this.X;let Z="";const J=n.getWebPlayerContextConfig();J&&(Z=J.embedsIframeOriginParam||"");u.length>0&&(r.embeds_widget_referrer=u);O.length>0&&(r.embeds_referring_euri=O);n.Z&&Z.length>0&&(r.embeds_referring_origin=Z);J&&J.embedsFeature&&(r.feature=J.embedsFeature);N.length>0&&(n.K("embeds_web_enable_lite_experiment_control_arm_logging")?N.unshift(28572):g.uq(g.$A(n))&&N.unshift(159628),n=N.join(","),n=g.pA()?n:g.u2(n,4),r.source_ve_path=n);this.X.length=0}};var V0O=class extends lT{constructor(r){super(r);h(r,"isEmbedsShortsMode",()=>r.isEmbedsShortsMode()); h(r,"getReelItemWatchResponse",()=>r.getVideoData({playerType:1})?.getReelItemWatchResponse()??null)}};var lQa=class extends lT{constructor(r){super(r);this.events=new g.$g(r);g.E(this,this.events);this.events.W(r,"initialvideodatacreated",n=>{T0(wx(),16623);this.X=g.z_();var u=r.L().QA&&!n.L_;wy(n)&&u?(T0(wx(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}),n.getWatchNextResponse()&&(u=n.getWatchNextResponse()?.trackingParams)&&q0(u),n.getPlayerResponse()&&(n=n.getPlayerResponse()?.trackingParams)&&q0(n)):(T0(wx(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"}), n.getEmbeddedPlayerResponse()&&(n=n.getEmbeddedPlayerResponse()?.trackingParams)&&q0(n))}); this.events.W(r,"loadvideo",()=>{T0(wx(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.X})}); this.events.W(r,"cuevideo",n=>{n===1&&T0(wx(),32594,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED",parentCsn:this.X})}); this.events.W(r,"largeplaybuttonclicked",n=>{T0(wx(),27240,n.visualElement)}); this.events.W(r,"playlistnextbuttonclicked",n=>{T0(wx(),27240,n.visualElement)}); this.events.W(r,"playlistprevbuttonclicked",n=>{T0(wx(),27240,n.visualElement)}); this.events.W(r,"playlistautonextvideo",()=>{T0(wx(),27240,void 0,{implicitGestureType:"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"})})}};var wR1=class extends g.Se{constructor(r,n){super();this.X=null;this.N=n;n=[];for(let u=0;u<=100;u++)n.push(u/100);n={threshold:n,trackVisibility:!0,delay:1E3};(this.C=window.IntersectionObserver?new IntersectionObserver(u=>{u=u[u.length-1];let O=null;typeof u.isVisible==="undefined"?document.visibilityState==="visible"&&u.isIntersecting&&u.intersectionRatio>0?O=u.intersectionRatio:document.visibilityState==="hidden"?O=0:O=null:O=u.isVisible?u.intersectionRatio:0;O!=null&&(O=Math.max(O,0),O=Math.min(O, 1));this.X=O;typeof this.N==="function"&&this.N(this.X)},n):null)&&this.C.observe(r)}xY(){super.xY(); this.X=null;this.C&&this.C.disconnect()}};var Qo1=class extends lT{constructor(r){super(r);this.events=new g.$g(r);g.E(this,this.events);this.events.W(r,"applicationInitialized",()=>{TUO(this)})}};var SYx=class extends lT{constructor(r){super(r);h(this.api,"dismissFeaturedProductOverlay",()=>{this.dismissFeaturedProductOverlay()})}dismissFeaturedProductOverlay(){this.api.publish("featuredproductdismissed")}};var oPy=class extends g.d{constructor(r){super({U:"div",O6:["ytp-player-content","ytp-iv-player-content"],J:[{U:"div",D:"ytp-free-preview-countdown-timer",J:[{U:"span",N1:"{{label}}"},{U:"span",D:"ytp-free-preview-countdown-timer-separator",N1:"\u2022"},{U:"span",N1:"{{duration}}"}]}]});this.api=r;this.X=null;this.N=this.C=0;this.W(this.api,"videodatachange",this.onVideoDataChange);this.api.createClientVe(this.element,this,191284)}show(){super.show();this.api.logVisibility(this.element,!0)}stopTimer(){this.X&& (this.X.dispose(),this.X=null)}onVideoDataChange(r){var n=this.api.getVideoData()?.getPlayerResponse()?.playabilityStatus;n&&(n=tB1(n),this.api.getPlayerStateObject().X(128)||r==="dataloaderror"||!n?(this.C=0,this.stopTimer(),this.hide()):(r=(n.remainingTimeSecs||0)*1E3,r>0&&(this.show(),this.updateValue("label",ZX(n.label)),Yua(this,r))))}xY(){this.stopTimer();super.xY()}};var LX1=class extends lT{constructor(r){super(r);this.events=new g.$g(r);g.E(this,this.events);this.events.W(r,"basechromeinitialized",()=>{this.X=new oPy(r);g.E(this,this.X);g.MH(r,this.X.element,4);this.X.hide()})}};var mjr=class extends g.d{constructor(r){super({U:"button",O6:["ytp-fullerscreen-edu-button","ytp-button"],J:[{U:"div",O6:["ytp-fullerscreen-edu-text"],N1:"Despl\u00e1zate hacia abajo para obtener m\u00e1s informaci\u00f3n"},{U:"div",O6:["ytp-fullerscreen-edu-chevron"],J:[gQx()]}],j:{"data-priority":"2"}});this.zP=r;this.fade=new g.A$(this,250,void 0,100);this.C=this.X=!1;r.createClientVe(this.element,this,61214);g.E(this,this.fade);this.W(r,"fullscreentoggled",this.LT);this.W(r,"presentingplayerstatechange", this.LT);this.listen("click",this.onClick);this.LT()}Z(r){g.a(this.element,"ytp-fullerscreen-edu-button-subtle",r);r&&!this.C&&(this.zP.K("player_tooltip_data_title_killswitch")?this.element.setAttribute("title","Despl\u00e1zate hacia abajo para obtener m\u00e1s informaci\u00f3n"):this.element.setAttribute("data-tooltip-title","Despl\u00e1zate hacia abajo para obtener m\u00e1s informaci\u00f3n"),b1(this.zP,this.element,this),this.C=!0)}onClick(){this.zP.logClick(this.element);g.x$(this.zP,"onFullerscreenEduClicked")}N(r){this.X= r;this.LT()}LT(){this.zP.isFullscreen()?this.X?this.fade.hide():this.fade.show():this.hide();this.zP.logVisibility(this.element,this.zP.isFullscreen()&&!this.X)}};var $jp=class extends lT{constructor(r){super(r);this.events=new g.$g(r);g.E(this,this.events);h(this.api,"updateFullerscreenEduButtonSubtleModeState",u=>{this.updateFullerscreenEduButtonSubtleModeState(u)}); h(this.api,"updateFullerscreenEduButtonVisibility",u=>{this.updateFullerscreenEduButtonVisibility(u)}); const n=r.L();r.K("external_fullscreen_with_edu")&&n.externalFullscreen&&aG(n)&&n.controlsType==="1"&&this.events.W(r,"standardControlsInitialized",()=>{this.X=new mjr(r);g.E(this,this.X);r.ri(this.X)})}updateFullerscreenEduButtonSubtleModeState(r){this.X?.Z(r)}updateFullerscreenEduButtonVisibility(r){this.X?.N(r)}};var EPB=class extends g.d{constructor(r){super({U:"div",D:"ytp-gated-actions-overlay",J:[{U:"div",D:"ytp-gated-actions-overlay-background",J:[{U:"div",D:"ytp-gated-actions-overlay-background-overlay"}]},{U:"button",O6:["ytp-gated-actions-overlay-miniplayer-close-button","ytp-button"],j:{"aria-label":"Cerrar"},J:[g.S_()]},{U:"div",D:"ytp-gated-actions-overlay-bar",J:[{U:"div",D:"ytp-gated-actions-overlay-text-container",J:[{U:"div",D:"ytp-gated-actions-overlay-title",N1:"{{title}}"},{U:"div",D:"ytp-gated-actions-overlay-subtitle", N1:"{{subtitle}}"}]},{U:"div",D:"ytp-gated-actions-overlay-button-container"}]}]});this.api=r;this.background=this.F3("ytp-gated-actions-overlay-background");this.C=this.F3("ytp-gated-actions-overlay-button-container");this.X=[];this.W(this.F3("ytp-gated-actions-overlay-miniplayer-close-button"),"click",()=>{g.x$(this.api,"onCloseMiniplayer")}); this.hide()}};var zXa=class extends lT{constructor(r){super(r);this.events=new g.$g(r);g.E(this,this.events);this.X=new EPB(this.api);g.E(this,this.X);this.events.W(r,"videodatachange",()=>{const n=this.api.getVideoData()?.l3;var u=this.X;if(n){u.update({title:n.title?.content||"",subtitle:n.subtitle?.content||""});var O=n.thumbnail;let N="none";if(O?.sources){let Z=0;for(const J of O.sources)J.width&&J.url&&J.width>Z&&(Z=J.width,N=`url(${J.url})`)}u.background.style.backgroundImage=N;fDx(u,n.actionButtons||[]); u.show()}else u.hide()}); g.MH(this.api,this.X.element,4)}};var sof=class extends lT{constructor(r){super(r);l1(this.api,"getSphericalProperties",()=>this.getSphericalProperties()); l1(this.api,"setSphericalProperties",(...n)=>{this.setSphericalProperties(...n)}); VG(this.api,"getSphericalProperties",()=>this.api.getPresentingPlayerType()===2?{}:this.getSphericalProperties()); VG(this.api,"setSphericalProperties",(...n)=>{this.api.getPresentingPlayerType()!==2&&this.setSphericalProperties(...n)})}getSphericalProperties(){const r=g.R7(this.api.FU()); return r?r.getSphericalProperties():{}}setSphericalProperties(r){if(r){var n=g.R7(this.api.FU());n&&n.setSphericalProperties(r,!0)}}};var Pn0=class extends lT{constructor(r){super(r);h(r,"createClientVe",this.createClientVe.bind(this));h(r,"createServerVe",this.createServerVe.bind(this));h(r,"destroyVe",this.destroyVe.bind(this));h(r,"hasVe",this.hasVe.bind(this));h(r,"logClick",this.logClick.bind(this));h(r,"logVisibility",this.logVisibility.bind(this));h(r,"setTrackingParams",this.setTrackingParams.bind(this))}createClientVe(r,n,u,O=!1){this.api.createClientVe(r,n,u,O)}createServerVe(r,n,u=!1){this.api.createServerVe(r,n,u)}setTrackingParams(r, n){this.api.setTrackingParams(r,n)}logClick(r,n){this.api.logClick(r,n)}logVisibility(r,n,u){this.api.logVisibility(r,n,u)}hasVe(r){return this.api.hasVe(r)}destroyVe(r){this.api.destroyVe(r)}};var b6p=class{constructor(r,n){this.xi=r;this.policy=n;this.playbackRate=1}setPlaybackRate(r){this.playbackRate=Math.max(1,r)}getPlaybackRate(){return this.playbackRate}};var aQq=class{constructor(r,n,u,O){this.eS=r;this.Av=n;this.policy=u;this.logger=O;this.zy=[];this.Ul=[];this.C=-1;this.Mx=null;this.A=this.timestampOffset=0;this.X=10;this.G=new Set;this.jo={HG:N=>this.HG(N)}; this.Z=n.rJ?0:1;u.cH>0&&(this.X=u.cH)}CT(r){this.G.add(r.info.Dt);this.C=okw(this,this.Ul,this.zy,r,this.C);this.N=r;this.A=(0,g.D)()}S(r){LRw(this,this.Ul,"og");mAq(this,r);LRw(this,this.Ul,"trim");const {Ul:n,zy:u}=$Ar(this);r=[];for(let O=0;O0){const w=CO(k, Z);w>=0&&(G=(k.end(w)-Z+.1)*1E3)}r.push({formatId:g.hz(N.info.g9.info,this.Av.rJ),R9:N.info.R9,sequenceNumber:N.info.Dt+this.Z,nI:J,mu:N.info.C,lH:G})}return{Ul:n,dG:r}}Y(r,n){n?.z5||(this.zy=[]);this.policy.Zf?(r=g.g7(this.Ul,{startTimeMs:r*1E3},(u,O)=>u.startTimeMs-O.startTimeMs),this.C!==r&&(this.C=-1,this.N=void 0)):(mAq(this,!0),this.C=Qwt(this.Ul,r*1E3))}oo(r){this.Mx=r}Zt(){return this.N?.info}HG(r){const n=g.hz(r.info.g9.info,this.Av.rJ),u=r.info.Dt+this.Z; var O=r.info.startTime*1E3;if(this.policy.M1)try{O=this.policy.M1?g.tS(r)*1E3:r.info.startTime*1E3}catch(J){Math.random()>.99&&this.logger&&(O=sy(r.C).slice(0,1E3),this.logger&&this.logger({parserErrorSliceInfo:r.info.e9(),encodedDataView:g.n7(O,4)})),O=r.info.startTime*1E3}const N=r.info.clipId;let Z=this.policy.M1?g.gxr(r)*1E3:r.info.duration*1E3;this.policy.M1&&(O<0||Z<0)&&(this.logger&&(this.logger({missingSegInfo:r.info.e9(),startTimeMs:O,durationMs:Z}),this.policy.bZ||(O<0&&(O=r.info.startTime* 1E3),Z<0&&(Z=r.info.duration*1E3))),this.policy.bZ&&(O<0&&(O=r.info.startTime*1E3),Z<0&&(Z=r.info.duration*1E3)));return{formatId:n,Dt:u,startTimeMs:O,clipId:N,Lx:Z}}V(){this.Ul=[];this.zy=[];this.G.clear();this.C=-1;this.N=void 0}B(){this.N=void 0}mB(r){this.timestampOffset=r}q1(r){return this.G.has(r)}};var Ujx=class{constructor(r,n,u,O,N){this.loader=r;this.Av=n;this.videoTrack=u;this.audioTrack=O;this.policy=N;this.seekCount=this.targetTime=0;this.Z=!1;this.N=null;this.C=0;this.X=this.Av.isManifestless&&!this.Av.I5}seek(r,n){r!==this.targetTime&&(this.seekCount=0);this.targetTime=r;const u=this.videoTrack.X,O=this.audioTrack.X,N=this.audioTrack.Mx,Z=swt(this,this.videoTrack,r,this.videoTrack.Mx,n);n=swt(this,this.audioTrack,this.policy.ao?r:Z,N,n);r=Math.max(r,Z,n);this.Z=!0;this.Av.isManifestless&& (Ptq(this,this.videoTrack,u),Ptq(this,this.audioTrack,O));return r}isSeeking(){return this.Z}l7(r){this.C=r}},z5w=2/24;var ctp=0;var LG,oA=class{constructor(){this.data=new Uint8Array(2048);this.pos=0;LG||(LG=Kg("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_."))}add(r){if(this.pos+20>this.data.length){const n=new Uint8Array(this.data.length*2);n.set(this.data);this.data=n}for(;r>31;)this.data[this.pos++]=LG[(r&31)+32],r>>=5;this.data[this.pos++]=LG[r|0]}rP(){return g.c3(this.data.subarray(0,this.pos))}reset(){this.pos=0}};var prO=class{constructor(r,n){this.E6=r;this.requestNumber=++ctp;this.X=this.now();this.S=this.q1=NaN;this.B=this.X;this.N=this.Dv=this.G=0;this.V=this.X;this.lY=this.Zt=this.VK=this.vI=this.Rx=this.r9=this.C=this.Z=0;this.Y=this.isActive=!1;this.Qi=this.p_=0;this.jo={qh1:()=>this.yV}; this.xi=n.xi;this.snapshot=Vk(this.xi);this.policy=this.xi.C;this.ZP=!!n.ZP;this.hk=n.hk;this.m4=n.m4||0;this.gy=n.gy||0;n.Bz&&(this.pT=new oA);this.yV=n.yV??!1;this.ZP||vqr(this.xi)}Mi(){this.q1=this.now();pRr(this.xi,this.q1);this.E6.Mi()}rY(r,n){const u=this.policy.C?(0,g.D)():0;Eg(this,r,n);r-this.V<10&&this.C>0||this.CT(r,n);this.E6.rY(r,n);this.policy.C&&(r=(0,g.D)()-u,this.Qi+=r,this.p_=Math.max(r,this.p_))}CT(r,n){const u=(r-this.V)/1E3,O=n-this.N;this.ZP||(lY(this.xi,u,O),this.hk(u,O));this.V= r;this.N=n}Dc(){this.r9&&BU1(this);this.E6.Dc()}eG(r){this.r9||(this.r9=this.G-this.Dv+r,this.Rx=this.G,this.vI=this.B)}oo(r=this.B,n=this.G){this.C>0||(this.S=r,this.C=n,this.Y=this.isActive=!0)}jS(){return this.gy||2}IQ(){}A(){const r={rn:this.requestNumber,rt:(this.B-this.X).toFixed(),lb:this.G,stall:(1E3*this.Z).toFixed(),ht:(this.q1-this.X).toFixed(),elt:(this.S-this.X).toFixed(),elb:this.C,d:this.pT?.rP()};this.url&&xAM(r,this.url);this.policy.C&&(r.mph=this.p_.toFixed(),r.tph=this.Qi.toFixed()); r.ulb=this.VK;r.ult=this.Zt;return r}now(){return(0,g.D)()}deactivate(){this.isActive&&(this.isActive=!1)}};var m8=class extends prO{constructor(r,n){super(r,n);this.zc=this.i$=!1;this.w9=this.eS=Infinity;this.Io=NaN;this.L_=!1;this.yK=NaN;this.Qd=this.M1=this.W_=0;this.Tj=n.Tj||1;this.yJ=n.yJ||this.Tj;this.EL=n.EL;this.Dt=n.Dt;this.ox=n.ox;R5y(this);this.h7(this.X);this.ya=(this.yK-this.X)/1E3}A(){const r=super.A();r.pb=this.Tj;r.pt=(1E3*this.ya).toFixed();r.se=this.Qd;return r}pG(){const r=this.E6;this.d9||(this.d9=r.pG?r.pG():1);return this.d9}bb(){return this.EL?this.pG()!==1:!1}bW(r,n,u){if(!this.i$){this.i$= !0;if(!this.ZP){Eg(this,r,n);this.CT(r,n);var O=this.pG();this.Qd=u;if(!this.ZP)if(O===2){O=r-this.S0)||PT(this,O,n),this.C>0&&Qk(this.xi,n,this.Z));r=(r-this.X)/1E3||.01;this.policy.A&&!(this.C>0)||S9(this.xi, r,this.N,MBx(this),this.yV)}this.deactivate()}}kC(r,n,u){u&&(this.d9=2);r<0&&this.gy&&(r=this.gy);n?this.W_+=r:this.M1+=r}jS(){return this.M1||this.W_||super.jS()}CT(r,n){const u=(r-this.V)/1E3,O=n-this.N,N=this.pG();this.isActive?N===1&&((O>0||this.policy.G)&&(u>.2||O<1024)?(this.Z+=u,O>0&&u>.2&&PT(this,this.m4?u:.05,O),this.zc=!0):O>0&&(PT(this,u,O),this.zc=!0)):n&&n>=this.policy.X&&this.oo(r,n);super.CT(r,n)}ao(r){if(!this.ZP){Eg(this,r,this.G);var n=(r-this.X)/1E3;this.pG()!==2&&this.C>0&&(this.Z+= (r-this.V)/1E3,Qk(this.xi,this.N,this.Z));S9(this.xi,n,this.N,MBx(this),this.yV,!0);r=(r-this.V)/1E3;lY(this.xi,r,0);this.hk(r,0)}}oo(r=this.B,n=this.G){if(!(this.C>0)&&(super.oo(r,n),this.pG()===1)){n=(this.q1-this.X)/1E3;var u=(r-this.q1)/1E3;this.EL&&b6(this,this.now());this.L_||this.ZP||(this.gy&&(u=Math.max(0,u-this.gy)),r=this.xi,r.A.ym(1,n),r.Zt.ym(1,u))}}FZ(){this.EL&&b6(this,this.now());return this.Io}K3(){var r;if(r=this.N>this.yJ)r=(r=this.N)?r>=this.policy.X:!1;return r}XU(){return this.yK}h7(r= this.now()){let n;if(this.EL){b6(this,r);if(this.d9?this.bb():this.eS!==this.w9){if(n=this.w9,r0?u+r:u+Math.max(r,n)}TP(){return this.now()-this.S}K_(){return(this.N-this.C)*1E3/this.TP()||0}b$(){return this.S}};var $o=class{constructor(r){this.E6=r;this.X=new Rc}feed(r){mH(this.X,r);this.Ww()}Ww(){if(this.Z){if(!this.X.totalLength)return;const {Yg:n,JJ:u}=this.X.split(this.N-this.C);if(!this.E6.eG(this.Z,n,this.C,this.N))return;this.C+=n.totalLength;this.X=u;this.C===this.N&&(this.Z=this.N=this.C=void 0)}for(;;){var r=0;let n,u;[n,r]=IDa(this.X,r);[u,r]=IDa(this.X,r);if(n<0||u<0)break;if(!(r+u<=this.X.totalLength)){if(!(this.E6.eG&&r+1<=this.X.totalLength))break;({JJ:r}=this.X.split(r));this.E6.eG(n,r,0, u)&&(this.Z=n,this.C=r.totalLength,this.N=u,this.X=new Rc([]));break}const {Yg:O,JJ:N}=this.X.split(r).JJ.split(u);this.E6.YK(n,O);this.X=N}}dispose(){this.X=new Rc}};var BEf=class{constructor(r,n){this.info=r;this.callback=n;this.state=1;this.qH=this.hf=!1;this.qq=null}fP(){return 0}zo(){return null}UG(){return null}Ni(){return this.state>=1}isComplete(){return this.state>=3}Bd(){return this.state===5}onStateChange(){}BI(r){const n=this.state;this.state=r;this.onStateChange(n);this.callback&&this.callback(this,n)}yG(r){r&&this.state{r+= `${n.e9()}.`}); return r.slice(0,-1)}dispose(){this.KT()||(this.info.Ro[0].g9.q1=!1,this.BI(-1))}Vt(){return 0}};var FRt=class{constructor(r,n,u,O={}){this.policy=n;this.E6=u;this.status=0;this.X=new Rc;this.C=0;this.KT=this.Z=this.N=!1;this.xhr=new XMLHttpRequest;this.xhr.open(O.method||"GET",r);if(O.headers){r=O.headers;for(const N of Object.keys(r))this.xhr.setRequestHeader(N,r[N])}this.xhr.withCredentials=!0;this.xhr.onreadystatechange=()=>this.Sn(); this.xhr.onload=()=>this.onDone(); this.xhr.onerror=()=>this.onError(); this.xhr.fetch(N=>{this.X.append(N);this.C+=N.length;N=(0,g.D)();this.E6.rY(N,this.C)},()=>{},O.body||null)}Sn(){this.xhr.status&&(this.status=this.xhr.status); this.xhr.readyState===this.xhr.HEADERS_RECEIVED&&this.E6.Mi()}onError(){this.N=!0;this.onDone()}onDone(){this.KT||(this.Z=!0,this.E6.Dc())}fU(){return this.xhr.readyState>=this.xhr.HEADERS_RECEIVED}getResponseHeader(r){try{return this.xhr.getResponseHeader(r)}catch{return""}}Dz(){return+this.getResponseHeader("content-length")}r0(){return this.C}gH(){return this.status>=200&&this.status<300&&!!this.C}a_(){return this.X.totalLength>0}Ib(){const r=this.X;this.X=new Rc;return r}Ce(){return this.X}abort(){this.KT= !0;this.xhr.abort()}Xu(){return!0}zN(){return this.N}Jx(){return""}};var KXp=class{constructor(r,n){this.C=(new TextEncoder).encode(r);this.X=(new TextEncoder).encode(n)}};var gk1=class{constructor(r,n){this.X=r;this.E6=n;this.loaded=this.status=0;this.error="";r=RW(this.X.get("range")||"");if(!r)throw Error("bad range");this.range=r;this.C=new Rc;this.run().then(()=>{this.E6.Dc()},u=>{this.error=`${u}`||"unknown_err"; this.E6.Dc()})}async run(){this.status=200; const r=this.X.get("docid"),n=c9(this.X.get("fmtid")||""),u=this.X.get("lmt")||"0",O=+(this.X.get("csz")||0);if(!r||!n||!O)throw Error("Invalid local URL");let N;this.X.get("ck")&&this.X.get("civ")&&(N=new KXp(this.X.get("ck"),this.X.get("civ")));const Z=this.range;var J=Math.floor(Z.start/O);const k=Math.floor(Z.end/O);for(;J<=k;J++){var G=await rjy(r,n,u,J,N);if(G===void 0)throw Error("invariant: data is undefined");var w=J*O;const T=Math.max(0,Z.start-w);w=Math.min(Z.end+1,(J+1)*O)-(T+w);G=new Uint8Array(G.buffer, T,w);this.C.append(G);this.loaded+=w;this.loaded{if(N)if(this.status=N.status,N.ok&&N.body&&this.status!==204)this.status=this.status||242,this.N=N.body.getReader(),this.KT()?this.N.cancel().catch(()=>{}):(this.responseHeaders=N.headers,this.E6.Mi(),iYp(this)); else this.onDone();else this.onError(Error("null_response"))}; this.B=N=>{const Z=(0,g.D)();this.KT()||(N.done?(this.N=void 0,this.onDone()):(N=N.value,this.C+=N.length,this.X.append(N),iYp(this),this.E6.rY(Z,this.C)))}; this.onError=N=>{this.errorMessage=String(N);this.G=!0;this.onDone()}; this.X=new Rc;this.Z=window.AbortController?new AbortController:void 0;this.start(r)}start(r){const n={credentials:"include",cache:"no-store"};Object.assign(n,this.V);this.Z&&(n.signal=this.Z.signal);r=new Request(r,n);fetch(r).then(this.A,this.onError).then(void 0,BH)}onDone(){this.KT()||this.E6.Dc()}getResponseHeader(r){return this.responseHeaders?this.responseHeaders.get(r):null}fU(){return!!this.responseHeaders}r0(){return this.C}Dz(){return+this.getResponseHeader("content-length")}gH(){return this.status>= 200&&this.status<300&&!!this.C}a_(){return!!this.X.totalLength}Ib(){const r=this.X;this.X=new Rc;return r}Ce(){return this.X}KT(){return this.aborted}abort(){this.N&&this.N.cancel().catch(()=>{}); this.Z&&this.Z.abort();this.aborted=!0}Xu(){return!0}zN(){return this.G}Jx(){return this.errorMessage}};var yEw=class{constructor(r,n,u={}){this.E6=n;this.C=this.status=0;this.KT=this.X=!1;this.xhr=new XMLHttpRequest;this.xhr.open(u.method||"GET",r);if(u.headers){r=u.headers;for(var O of Object.keys(r))this.xhr.setRequestHeader(O,r[O])}this.xhr.responseType="arraybuffer";this.xhr.withCredentials=!0;this.xhr.onreadystatechange=N=>{this.Sn(N)}; O=JC(N=>{this.onDone(N)}); this.xhr.addEventListener("load",O,!1);this.xhr.addEventListener("error",O,!1);u.body?this.xhr.send(u.body):this.xhr.send();this.xhr.addEventListener("progress",JC(N=>{this.onProgress(N)}),!1)}onDone(){if(!this.KT){this.status=this.xhr.status; try{this.response=this.xhr.response,this.C=this.response.byteLength}catch{}this.X=!0;this.E6.Dc()}}Sn(){this.xhr.readyState===2&&this.E6.Mi()}onProgress(r){this.KT||(this.status=this.xhr.status,this.X||(this.C=r.loaded),this.E6.rY((0,g.D)(),r.loaded))}fU(){return this.xhr.readyState>=2}getResponseHeader(r){try{return this.xhr.getResponseHeader(r)}catch{return g.Wp(Error(`Could not read XHR header ${r}`)),""}}Dz(){return+this.getResponseHeader("content-length")}r0(){return this.C}gH(){return this.status>= 200&&this.status<300&&this.X&&!!this.C}a_(){return this.X&&!!this.response&&!!this.response.byteLength}Ib(){const r=this.response;this.response=void 0;return new Rc([new Uint8Array(r)])}Ce(){return new Rc([new Uint8Array(this.response)])}abort(){this.KT=!0;this.xhr.abort()}Xu(){return!1}zN(){return!1}Jx(){return""}};var cDx=class extends g.Se{constructor(r,n){super();this.policy=r;this.Ro=n;this.C=0;this.X=null;this.MQ=[];this.N=null;this.jo={NU:()=>this.Ro}; this.Ro.length===1||g.zY(this.Ro,u=>!!u.range)}Pd(){if(!this.MQ.length)return[]; const r=this.MQ;this.MQ=[];this.N=g.L2(r).info;return r}Na(){return this.MQ}xY(){super.xY();this.X=null;this.MQ.length=0;this.Ro.length=0;this.N=null}};var RX1=class extends g.Se{constructor(r,n,u,O,N,Z,J,k,G=!1){super();this.E6=r;this.policy=n;this.V8=u;this.uW=O;this.timing=N;this.logger=Z;this.Z=J;this.iy=k;this.V=G;this.lastError=null;this.X=0;this.G=!1;this.N=0;this.C=new g.Y9(this.B,this.policy.vI,this)}B(){if(!this.KT()){var r=(0,g.D)(),n=!1;if(this.policy.NF){var u=this.timing.C>0?this.timing.S:this.timing.X;this.policy.l3&&this.N&&(u=this.N);r=r-u-(this.policy.Fj?this.policy.qC:this.timing.jS()*1E3);u=PX(cT(this),!1);r>=2E3*u?n=!0:r>=this.policy.RB* u&&(this.X=this.policy.CA)}else if(this.timing.C>0){if(this.V){this.policy.bW&&(this.X=0);return}r=this.timing.XU();this.timing.h7();this.timing.XU()-r>=this.policy.vI*.8?(this.X++,n=this.X>=5):this.X=0}else n=r-this.timing.FZ(),this.policy.CA&&n>0&&(this.X+=1),r=PX(cT(this),!1)*this.policy.N5,n=n>r*1E3;this.X>0&&this.E6.d_();n?this.xa():this.C.start()}}xa(){this.G=!0;this.E6.uD();this.lastError="net.timeout";pq(this)}canRetry(r){const n=cT(this);r=r?this.policy.qD:this.policy.rQ;return n.timedOut< this.policy.ND&&n.X{this.BI(b)}, AxS:()=>this.qq, F2_:b=>{this.qq=b}, ZC6:b=>{this.wy=b}, xNT:b=>{this.rf.lastError=b}, Iw:()=>this.xhr}; this.timing=new m8(this,u);this.Uf=J;this.TO=t;this.sz=X;this.V8=g.dA(this.info,this.policy,O);this.V8.set("rn",this.dQ().toString());this.V8.set("rbuf",(k*1E3).toFixed().toString());this.Uf&&this.V8.set("smb","1");this.policy.Oo&&G&&this.V8.set("pot",G);T&&this.V8.set("bbs",T);this.policy.useUmp&&!Vh(34,this.V8.vB)&&(this.S8=new $o(this),this.V8.set("ump","1"),this.V8.set("srfvp","1"));if(r=this.policy.Fp?this.policy.Kt&&!isNaN(this.info.ox)&&this.info.ox>this.policy.xU?!1:!0:!1)n=null,this.policy.Bb&& this.policy.Gx?n=[1]:Y&&(n=[]),n!=null&&(this.policy.UP&&n.push(2),this.V8.set("defsel",n.join(",")));this.rf=new RX1(this,this.policy,this.V8,this.info.uW,this.timing,this.logger,O,w);this.NR=Z||null;this.qH=SV0(this);h5y(this.rf);O=void 0;if(this.policy.Au||this.S8||this.policy.r9)O={method:"POST"},Z=(0,g.Qm)([120,0]),w={},m&&(m=vT(void 0,m),w.gD=m),this.policy.wD&&this.sz&&(w.videoPlaybackUstreamerConfig=this.sz),this.policy.r9&&(m=this.info.Z)&&Object.assign(w,m),Object.keys(w).length>0?O.body= g.dD(w,g.UT):O.body=Z;this.TO&&this.sz&&(this.V8.set("iwts","1"),O={method:"POST"},m=g.dD({e7:{m3:this.TO*1E3},vE:this.info.Z?.vE||void 0,videoPlaybackUstreamerConfig:this.sz},g.UT),O.body=m);try{this.xhr=ab(this.V8,this.policy.B,this.timing,r,O),this.rf.C.start(),x&&(this.VZ=new g.Y9(this.S2,x,this),this.VZ.start(x+(this.timing.xi.A.Eh()||0)*1E3)),g.Xn(()=>{})}catch(b){oOO(this,b,!0)}}dQ(){return this.timing.requestNumber}Q8(){return this.V8.Q8()}rB(){const r=Cty(this.rf); if(this.S8){var n=this.S8,u=n.X.totalLength;r.ulen=u;u>0&&(n=P3(n.X,0),r.ubyte=n,u===1&&n===0&&(r.b248180278=!0))}this.wy&&(r.rc=this.policy.vP?this.wy:this.wy.toString());this.policy.L_&&this.x4&&(r.tr=this.x4);r.itag=this.info.Ro[0].g9.info.itag;r.ml=`${+this.info.Ro[0].g9.X()}`;r.sq=`${this.info.Ro[0].Dt}`;this.V8&&(r.ifi=`${+kw(18,this.info.uW.Z)}`);this.wy!==410&&this.wy!==500&&this.wy!==503||(r.fmt_unav="true");(u=this.errorMessage||this.xhr?.Jx())&&(r.msg=u);this.Uf&&(r.smb="1");this.info.isDecorated()&& (r.sdai="1");return r}GT(){return HYO(this.timing)}Jx(){return this.xhr.Jx()||""}K3(){return this.isComplete()||this.timing.K3()}rY(){!this.KT()&&this.xhr&&(this.wy=this.xhr.status,this.policy.iD&&this.qq&&this.bG(!1),this.Eq()?this.yG(2):!this.Pl&&this.K3()&&(this.yG(),this.Pl=!0))}Mi(){if(!this.KT()&&this.xhr){if(!this.zj&&this.xhr.fU()&&this.xhr.getResponseHeader("X-Walltime-Ms")){var r=Number(this.xhr.getResponseHeader("X-Walltime-Ms"));this.zj=((0,g.D)()-r)/1E3}this.xhr.fU()&&this.xhr.getResponseHeader("X-Restrict-Formats-Hint")&& this.policy.bC&&!k_M()&&g.lq("yt-player-headers-readable",!0,2592E3);r=Number(this.xhr.getResponseHeader("X-Head-Seqnum"));var n=Number(this.xhr.getResponseHeader("X-Head-Time-Millis"));this.VZ?.stop();this.KG=r||this.KG;this.VV=n||this.VV}}Dc(){var r=this.xhr;!this.KT()&&r&&(this.wy=r.status,r=this.sH(r),this.policy.L_&&this.VZ?.stop(),r===5?pq(this.rf):this.BI(r),this.rf.C.stop())}sH(r){L21(this);if(BT(this.rf,this.xhr.status,this.A8?this.timing.Y||this.zW:this.xhr.gH(),!1,this.DQ))return 5;var n= "";Kq(this.rf,this.xhr)&&(n=e5B(this.rf,this.xhr));if(n)return sA(cT(this.rf)),this.info.Oq(this.V8,n),3;n=r.r0();if(this.S8){this.bG(!0);L21(this);if(BT(this.rf,this.xhr.status,this.timing.Y||this.zW,!1,this.DQ))return 5;if(!this.Is){if(this.zW)return sA(cT(this.rf)),3;this.rf.lastError="net.closed";return 5}}else{if(BT(this.rf,this.xhr.status,this.xhr.gH(),!1,this.DQ))return 5;var u=this.info.N;if(u&&u!==n||r.zN())return this.rf.lastError="net.closed",5;this.bG(!0)}u=WRO(this)?r.getResponseHeader("X-Bandwidth-Est"): 0;if(r=WRO(this)?r.getResponseHeader("X-Bandwidth-Est3"):0)this.Vj=!0,this.policy.eU&&(u=r);dAa(this.rf,n,u?Number(u):0,this.info.Ro[0].type===5);return 4}canRetry(){this.KT();const r=this.info.isDecorated();return this.rf.canRetry(r)}onStateChange(){this.isComplete()&&(this.policy.yz?this.uD():this.timing.deactivate())}xa(){this.rf.xa()}d_(){this.callback&&this.callback(this,this.state)}dt(){return this.rf.dt()}dispose(){super.dispose();this.rf.dispose();this.VZ?.dispose();this.policy.yz||this.uD()}uD(){this.xhr&& this.xhr.abort();this.timing.deactivate()}Pd(){if(!this.Na().length)return[];this.hf=!0;return this.qq.Pd()}Eq(){return this.state<1?!1:this.qq&&this.qq.MQ.length||this.xhr?.a_()?!0:!1}Na(){this.bG(!1);return this.qq?this.qq.Na():[]}bG(r){try{if(r||this.xhr.fU()&&this.xhr.a_()&&!Kq(this.rf,this.xhr)&&!this.qH)this.qq||(this.qq=new cDx(this.policy,this.info.Ro)),this.xhr.a_()&&(this.S8?this.S8.feed(this.xhr.Ib()):Ug(this.qq,this.xhr.Ib(),r&&!this.xhr.a_()))}catch(n){this.S8?oOO(this,n):g.Wp(n)}}YK(r, n){switch(r){case 21:({JJ:r}=n.split(1));m9O(this,r);break;case 22:this.Is=!0;Ug(this.qq,new Rc([]),!0);break;case 43:({redirectUrl:r}={redirectUrl:F5(new M6(n),1)});r&&(this.info.Oq(this.V8,r),this.zW=!0);break;case 45:const {R$:u,Ho:O}=pO(new M6(n));u&&O&&(this.SR=u/O);break;case 44:this.O0=N9B(new M6(n));!this.timing.Y&&this.O0?.action===4&&this.O0?.pn?.A8&&(this.A8=this.O0.pn.A8);break;case 53:this.policy.L_&&({Nh:r}=nj0(new M6(n)),r&&(this.VZ||(this.Nh=r,this.VZ=new g.Y9(this.S2,r,this)),this.VZ.start())); break;case 60:this.MS=cI(new M6(n));break;case 58:if(r=$LB(new M6(n)))this.Yc=r,r.Yc===3&&(this.DQ=!0)}}eG(r,n,u,O){u||this.timing.eG(O);if(r!==21)return!1;if(r=this.policy.iD)if(r*=this.info.Ro[0].g9.info.SS,n.totalLength+u!==O&&n.totalLength0)return!1;if(!this.xhr.fU())return!0; if(this.S8)var r=!this.info.N;else this.xhr.Dz()?r=!1:(r=this.xhr.getResponseHeader("content-type"),r=r==="audio/mp4"||r==="video/mp4"||r==="video/webm");if(!r)return!1;if(isNaN(this.info.ox)){r=this.xhr.getResponseHeader("x-head-seqnum");const n=this.timing.policy.B?1:0;if(r&&Number(r)>this.info.Ro[0].Dt+n)return!1}return!0}Vt(){return+this.xhr.getResponseHeader("X-Segment-Lmt")||0}zo(){this.xhr&&(this.KG=Number(this.xhr.getResponseHeader("X-Head-Seqnum")));return this.KG}UG(){this.xhr&&(this.VV= Number(this.xhr.getResponseHeader("X-Head-Time-Millis")));return this.VV}Xv(){return this.rf.Xv()}S2(){if(!this.KT()&&this.xhr){this.x4="heartbeat";var r=this.rf;r.X+=2;this.d_()}}};var EZ=class extends prO{constructor(r,n){super(r,n);this.w9=!0;this.eS=!1;this.M1=this.Io=0;this.W_=NaN}CT(r,n){const u=(r-this.V)/1E3,O=n-this.N;this.C>0?O>0&&(this.eS&&(u>.2||O<1024?(this.Z+=u,u>.2&&$9y(this,.05,O)):$9y(this,u,O)),this.w9&&(this.Io+=O,this.M1+=u)):n>this.policy.X&&this.oo(r,n);super.CT(r,n)}bW(r,n){Eg(this,r,n);this.CT(r,n);this.eS&&(n=this.N*this.snapshot.stall+this.N/this.snapshot.byterate,this.C>0&&Qk(this.xi,this.Io,this.Z),r=(r-this.X)/1E3||.01,this.policy.A&&!(this.C>0)|| S9(this.xi,r,this.N,n,!1))}ao(r){Eg(this,r,this.G);var n=(r-this.V)/1E3;lY(this.xi,n,0);this.hk(n,0);!this.eS&&this.C>0||(n=this.N*this.snapshot.stall+this.N/this.snapshot.byterate,this.C>0&&(this.Z+=(r-this.V)/1E3,Qk(this.xi,this.Io,this.Z)),S9(this.xi,(r-this.X)/1E3||.01,this.N,n,!1,!0))}X9(r){r=r.nJ||2147483647;(r&2)!==2&&(this.w9=!1);(r&1)===1&&(this.eS=!0)}yP(r){r=r.nJ||2147483647;(r&2)===2&&(this.w9=!1);(r&1)===1&&(this.eS=!1)}b$(){return this.S}TP(){const r=this.w9?this.now()-this.V:0;return Math.max(this.M1* 1E3+r,1)}K_(){return this.Io*1E3/this.TP()}oo(r=this.B,n=this.G){this.C>0||(super.oo(r,n),n=this.xi,r=(r-this.q1)/1E3,n.A.ym(1,(this.q1-this.X)/1E3),n.Zt.ym(1,r))}IQ(r){this.W_=r}A(){const r=super.A();r.rbw=this.K_();r.rbe=+this.w9;r.gbe=+this.eS;r.ackt=(this.W_-this.X).toFixed();return r}h7(){}XU(){return NaN}FZ(){return this.X+this.snapshot.delay*1E3}};var M00=class{constructor(r,n){this.E6=n;this.C={};this.logger=new g.Ne(r)}YK(r,n){switch(r){case 20:r=new M6(n);r={gW:Ic(r,1),videoId:F5(r,2),itag:Ic(r,3),lmt:Ic(r,4),xtags:F5(r,5),wq:Ic(r,6),rW:iS(r,8),Uz:Ic(r,9),ol6:Ic(r,10),startMs:Ic(r,11),durationMs:Ic(r,12),z4:Ic(r,14),timeRange:A9(r,15,PI),R9:Ic(r,16),zH:Ic(r,17),dk:Ic(r,20),zS:A9(r,21,v9w),clipId:F5(r,1E3)};this.B(r);break;case 21:this.V(n,!1);break;case 22:this.mV(n);break;case 31:r=H3(n,F3f);this.E6.hO(r);break;case 52:r=H3(n,uXf);this.E6.Ii(r); break;case 69:r={Yd:h9(new M6(n),1,Mjp)};this.E6.gY(r);break;case 65:r=H3(n,mLw);this.E6.j6(r);break;default:this.G(r,n)}}B(){}G(){}};var H6r=new Set([53,49,50]),Djw=class extends M00{constructor(r){super("sabr",r);this.E6=r;this.X=[]}G(r,n){K2O(this.E6)&&!H6r.has(r)?this.X.push({id:r,data:n}):EOa(this,r,n)}Y$(r){r=new M6(r);r={lj3:h9(r,1,sT),JsK:h9(r,2,sT)};this.E6.Y$(r)}RN(r){var n=new M6(r);r=y_(n,1);var u=y_(n,2);n=y_(n,3);this.E6.RN(r,u,n)}dB(r){r=pO(new M6(r));this.E6.dB(r)}lX(r){r=H3(r,h6O);this.E6.lX(r)}bM(r){r=new M6(r);r={videoId:F5(r,1),formatId:A9(r,2,sT),endTimeMs:Ic(r,3),FYo:Ic(r,4),mimeType:F5(r,5),cW:A9(r,6,Hn1), indexRange:A9(r,7,Hn1),Tl:A9(r,8,DLf)};this.E6.bM(r)}YQ(r){r=new M6(r);r={type:Ic(r,1),scope:Ic(r,2),value:gD(r,3),sendByDefault:iS(r,4),writePolicy:Ic(r,5)};this.E6.YQ(r)}fX(){this.E6.fX()}LG(r){r=AwO(new M6(r));this.E6.LG(r)}kI(r){r=nj0(new M6(r));this.E6.kI(r)}JD(r){r=N9B(new M6(r));this.E6.JD(r)}H7(r){r={redirectUrl:F5(new M6(r),1)};this.E6.H7(r)}V(r){const n=P3(r,0);if(r.totalLength!==1){({JJ:r}=r.split(1));var u=this.C[n]||null;u&&this.E6.nj.X(n,u,r)}}mV(r){r=P3(r,0);const n=this.C[r]||null; n&&this.E6.mV(r,n)}B(r){const n=r.gW,u=r.rW,O=r.wq,N=r.zH,Z=r.R9,J=r.Uz,k=r.startMs,G=r.durationMs,w=r.timeRange,T=r.z4,t=r.dk,X=r.clipId,Y=r.zS,x=pp(r);r=fwy.has(LH[`${r.itag}`]);this.C[n]=x;let m=-1;k&&t&&w?.timescale&&(m=k/1E3+t/w.timescale);this.E6.kC(x,r,m,{gW:n,rW:!!u,wq:O??-1,Uz:J??-1,startMs:k??-1,durationMs:G??-1,z4:T,zH:N,R9:Z,clipId:X,timeRange:w,zS:Y})}X9(r){r={nJ:Ic(new M6(r),1)};this.E6.X9(r)}yP(r){r={nJ:Ic(new M6(r),1)};this.E6.yP(r)}zd(r){r=$LB(new M6(r));this.E6.zd(r)}G4(r){r={ZY:A9(new M6(r), 1,CsB)};this.E6.G4(r)}onSnackbarMessage(r){r=Ic(new M6(r),1);this.E6.onSnackbarMessage(r)}v1(r){r=new M6(r);r={reloadPlaybackParams:A9(r,1,L3O),HD:iS(r,2)};this.E6.v1(r)}N4(){for(const {id:r,data:n}of this.X)EOa(this,r,n);this.X=[]}};var vPy=class extends g.Se{constructor(r){super();this.V=r;this.logger=new g.Ne("onesie");this.yd=new Map;this.Z=this.N=!1;this.z0=this.Av=null;this.G=!1}HK(){return Array.from(this.yd.keys())}OR(r){return this.yd.has(r)}s3(r){this.yd.get(r).Em=!0}A(){let r=0;const n=this.HK();for(let u=0;u0||!u[0].range&&T.wO)N=void 0,u=u[0],Z=T.lw,O=T.data,u.range||(N=T.wO),N=new T8(Sd1(u,u.X+Z,O.totalLength,N),O),T.lw+=N.info.C,n.hV.push(N);n.hY.get(w).data=new Rc;T.wO&&n.hY.delete(w)}r=this.yd.get(r);if(!r)return[];n=r.hV;r.hV=[];for(var J of n)r.BH+=J.info.C;return n||[]}J=this.yd.get(r)?.qq;if(!J)return[];this.bG(r,J);return J.Pd()}Eq(r){return Ib?gf(this,r):!!this.yd.get(r)?.qq?.Na()?.length||gf(this,r)}bG(r,n){for(;gf(this,r);){var u=this.L0(r); var O=r;O=this.yd.get(O).Lh&&!i6(this,O);Ug(n,u,O&&aJx(this,r))}}B(){return this.G?!1:this.G=!0}S(){this.N=!0}xY(){super.xY();for(const r of this.yd.keys())this.C(r);if(this.z0?.S7)for(const r of this.yd.values())r.hY.clear(),r.cA.clear(),r.hV.length=0,r.Ro.length=0,r.TI.length=0,r.d8.length=0;this.yd.clear()}},Ib=!1;var IQ0=new Set([2]),As=class extends g.Se{constructor(r,n,u,O,N,Z,J){super();this.policy=r;this.info=n;this.Av=u;this.E6=N;this.logger=new g.Ne("sabr");this.S8=new $o(this);this.d1=new Djw(this);this.nj=new vPy(this);this.state=1;this.PQ=!1;this.KB=0;this.clipId="";this.sL=-1;this.o3=0;this.wF=-1;this.FQ=this.yT=this.DQ=this.vv=!1;this.policy.DB?this.qF=new EZ(this,Z):this.qF=new m8(this,Z);this.V8=this.policy.lY?n.lV:RDy(n,this.policy,O);this.V8.set("rn",`${this.dQ()}`);this.V8.set("alr","yes"); Bba(this.nj,u,r);this.rf=new RX1(this,this.policy,this.V8,n.uW,this.qF,this.logger,O,J,this.policy.enableServerDrivenRequestCancellation);h5y(this.rf);this.policy?.S7&&(g.E(this,this.nj),g.E(this,this.rf));r=n.C;n={method:"POST",body:r};r&&(this.o3=r.length);try{this.xhr=ab(this.V8,this.policy.B,this.qF,Sf,n),this.rf.C.start()}catch(k){g.Wp(k)}}rY(){!this.KT()&&this.xhr&&(this.bG(!1),BA(this.E6,this))}Mi(){}Dc(){if(!this.KT()&&this.xhr){var r=this.sH();r===5?(this.Xv()==="net.badstatus"&&this.E6.EN(), pq(this.rf)):(this.E6.DZ(),this.BI(r));this.rf.C.stop();this.kX?.stop()}}sH(){let r="";Kq(this.rf,this.xhr)&&(r=e5B(this.rf,this.xhr));if(r)return this.info.uW.Oq(this.V8,r),3;this.bG(!0);if(BT(this.rf,this.xhr.status,this.xhr.gH(),this.info.JH(),this.DQ))return 5;if(this.PQ)return 3;dAa(this.rf,this.xhr.r0(),0,this.JH());this.policy.zc&&aXB(this.E6);return 4}bG(r){const n=this.xhr;!r&&Kq(this.rf,this.xhr)||!n.a_()||(r=n.Ib(),this.S8.feed(r))}YK(r,n){this.xhr.Xu()&&r===21&&Rur(this);this.d1.YK(r, n)}eG(r,n,u,O){u||(this.qF.eG(O),this.policy.p5&&r===21&&Rur(this));if(r!==21)return!1;this.qF.Y=!0;r=n.totalLength;u||(this.wF=P3(n,0),n=n.split(1).JJ);var N=this.policy.Fn;const Z=this.d1.C[this.wF],J=this.Av.G.get(Z);if(N&&J&&(N*=J.info.SS,r+u!==O&&r0)){this.policy.NF&&this.rf.C.stop();var r=this.qF.TP(),n=this.qF.K_(),u=MQx(this,r);n>u.GH||u.X0>0&&this.info.YV()>u.X0||(this.KB=(0,g.D)(),this.kX?.stop(),this.policy.zc&&(u=this.E6,r={mU:Math.round(n*r/1E3),Mp:r},u.policy.zc&&(u.pT=r,u.nG++)),this.xa())}}xa(){this.rf.xa()}JD(r){this.E6.JD(r,this.dQ())}H7(r){this.PQ=!0;this.info.uW.Oq(this.V8,r.redirectUrl)}X9(r){this.qF instanceof EZ&&this.qF.X9(r)}yP(r){this.qF instanceof EZ&&this.qF.yP(r)}bM(r){var n=r.formatId;const u=new Kp(r.cW?.first|| 0,r.cW?.O4||0),O=new Kp(r.indexRange?.first||0,r.indexRange?.O4||0);if(!this.Av.G.get(pp({itag:n.itag,lmt:n.lmt,xtags:n.xtags}))){var N=r.Tl||{};N.mimeType=r.mimeType;N.itag=n.itag;N.lastModified=`${n.lmt||0}`;N.xtags=n.xtags;r=this.Av;n=ll("");N=Vo(N,null);Qo(r,new SV(n,N,u,O))}}dB(r){this.E6.dB(r,this.dQ())}onSnackbarMessage(r){if(this.policy.I2)this.E6.onSnackbarMessage(r)}gY(r){this.policy.G&&this.E6.gY(r,this.dQ())}hO(r){this.a$=r;this.rf.N=(0,g.D)();this.E6.hO(r)}iR(r){this.E6.iR(r)}RN(r,n, u){this.E6.RN(r,n,u)}YQ(r){r.scope===2&&(this.kz=r);this.E6.YQ(r)}fX(){this.vv=!0;this.E6.fX()}Y$(r){this.policy.Nr&&this.E6.Y$(r)}lX(r){this.E6.lX(r,this.dQ())}zd(r){r.Yc===3&&(this.DQ=!0);this.E6.zd(r)}G4(r){this.E6.G4(r)}v1(r){this.E6.v1(r)}j6(r){this.E6.j6(r)}canRetry(){this.KT();return this.rf.canRetry(!1)}dispose(){this.KT()||(super.dispose(),this.rf.dispose(),this.kX?.dispose(),this.BI(-1),this.uD())}BI(r){this.state=r;BA(this.E6,this)}JH(){return this.info.JH()}fJ(){return this.vv}UH(){return this.kz}kC(r, n,u,O){u>=0&&this.E6.E7(u);O.clipId&&(this.clipId=O.clipId);this.policy.C&&!n&&(this.sL=O.Uz);this.info.isDecorated()&&(u=this.info,u=u.data?.vE?.QH?u.data.vE.QH:-1,u>=0&&u>O.Uz&&this.E6.loader.c_("sdai",{skpsqmismatch:"1",stsq:u,rcvsq:O.Uz,a:n}));this.nj.kC(r,n,O);this.policy.YE&&this.a$&&this.qF instanceof m8&&(u=this.a$.Sk,this.qF.kC(O.durationMs/1E3,n,u>0&&O.Uz+1>=u));this.nj.s3(r);this.E6.kC(O)}mV(r,n){this.nj.mV(r,n)}Ii(r){this.requestIdentifier=r}Pd(r){return this.nj.Pd(r)}NU(r){return this.nj.NU(r)}Eq(r){return this.nj.Eq(r)}HK(){return this.nj.HK()}pG(){return 1}dQ(){return this.qF.requestNumber}pf(){return this.requestIdentifier}Q8(){return this.V8.Q8()}UV(){this.uD()}uD(){this.qF.deactivate(); this.xhr?.abort()}isComplete(){return this.state>=3}G8(){return this.state===3}Bd(){return this.state===5}bI(){return this.state===4}vl(){return this.isComplete()}Ni(){return this.state>=1}dt(){return this.policy.bW?this.rf.dt():0}d_(){this.policy.bW&&BA(this.E6,this)}Id(){return this.info.X?.e7?.uq||0}N4(){this.gs()&&!this.FQ&&(this.FQ=!0,this.d1.N4())}gs(){const r=this.info.X?.e7?.hq;return!!r&&IQ0.has(r)}Gf(){return"SABR"}Xv(){return this.rf.Xv()}rB(){const r=Cty(this.rf);Object.assign(r,Max(this.info)); r.req="sabr";r.rn=this.dQ();this.xhr?.status&&(r.rc=this.policy.vP?this.xhr.status:this.xhr.status.toString());var n=this.xhr?.Jx();n&&(r.msg=n);this.KB&&(n=MQx(this,this.KB-this.qF.b$()),r.letm=n.w$,r.mrbps=n.GH,r.mram=n.X0);return r}};var WXa=class{constructor(r){this.X=r;this.S=this.pT=this.B=this.eS=this.Z=this.G=this.q1=this.V=this.Zt=this.A=this.r9=this.oo=this.CT=this.Y=0;this.ticks={}}tick(r,n){this.ticks[r]=n?window.performance.timing.navigationStart+n:(0,g.D)()}};var i6a=class extends g.TH{constructor(r,n,u,O,N,Z){super();this.loader=r;this.Av=n;this.policy=u;this.videoTrack=O;this.audioTrack=N;this.S=this.X=null;this.G=this.V=NaN;this.B=0;this.A=NaN;this.A7=null;this.CT=this.oo=NaN;this.Zt=new Map;this.Y=this.N=this.Z=NaN;this.jo={LLY:()=>this.C}; this.C=Z?1:0}TH(r,n,u,O){var N=!1;this.policy.C&&(N=u?this.CT===r.Dt:this.oo===r.Dt);if(this.A7&&O&&!N){O=[];N=[];let Z=[],J=void 0,k=0;n&&(O=n.X,N=n.C,Z=n.Z,J=n.N,k=n.A0,this.c_("sdai",{sq:r.Dt,ssvicpns:O.join("."),ssvid:N.join(".")}));this.policy.C&&(u?this.CT=r.Dt:this.oo=r.Dt);this.A7.sN(r.Dt,r.startTime,O,N,Z,u,k,J)}this.policy.C?u&&(this.C===1&&yA(this,5,"noad"),r.Dt!==this.X?.Dt&&(W2x(this,r,n,u),isNaN(r.startTime)||F2p(this,r.Dt,ep(this,r.startTime,r.Dt),!!n,this.A7))):u&&W2x(this,r,n)}An(r, n,u){const O=this.videoTrack.g9.index.hg()<=n;this.X={xl:r,Dt:n,ZQ:u};O&&hs(this,r,n)}JN(){this.A7&&this.A7.JN()}eS(r,n){if(this.C!==0&&n&&r.Ro[0].x5()){var u=r.Ro[0].Dt,O=r.Ro[0].Z;r=r.isDecorated();F2p(this,u,O,r,n)}}q1(r,n){if(this.policy.CT?0:this.C===1||this.C===2)return!1;if(this.C!==0&&r===this.audioTrack){if(this.policy.C)return rqp(this.videoTrack,n)||rqp(this.videoTrack,n+1);r=He(this.videoTrack);if(n>(r?r.Dt:-1))return!1}return!0}c_(r,n,u=!1){(r!=="sdai"||this.policy.wK||u)&&this.loader.c_(r, n)}LQ(r,n){const u=this.videoTrack.g9.index.YZ(r);if(u>=0){var O=n.qS(u,2)?.vu||"";if(this.policy.C||O)return n.Jk(r,u),df(this.loader,r,r,u),this.c_("sdai",{cmskpad:1,t:r.toFixed(3),sq:u}),!0}this.c_("sdai",{cmskpad:0,t:r.toFixed(3),sq:u});return!1}};var gPO=class{constructor(r,n,u,O){this.policy=r;this.c_=n;this.B=u;this.X=O;this.Z=void 0;this.C=new Set;this.V=-1;this.N=0;this.G=!1;this.jo={aA6:()=>this.C}}Jl(r,n,u){let O=this.policy.Xj&&r.tileContext?`${r.Fx};${r.tileContext}`:r.Fx; O||(O=rB(this,this.Z));this.c_("clsdai",{setadcfg:r.Fx||"misscid",cid:O,acpn:u,acfglen:n?.length||0});this.X.has(O)||(this.c_("clsdai",{setadcfg:"noentry",cid:O}),this.X.set(O,{event:"unknown",startTimeSecs:0,dl:0,hE:[],gC:Date.now(),B1:-1,nz:6,zi:r}));(r=this.X.get(O))?n?(r.nz=6,r.hE.push(u),r.LM=n):r.nz=2:this.c_("clsdai",{setadcfg:"notfound",cid:O})}Td(r){const n=r||rB(this,this.Z);this.c_("clsdai",{rmvadcfg:r||"misscid",lastcid:rB(this,this.Z)});(r=this.X.get(n))?(r.LM="",r.nz=4):this.c_("clsdai", {rmadcfg:"notfound",cid:n})}gY(r,n,u,O,N){this.V=n;if(!((r.Yd?.length||0)<=0))if(O){if(this.N=O,this.c_("clsdai",{oncldisabled:O,rn:n}),this.N===3&&N)for(var Z of r.Yd)Z.xl&&Z.trackType===2&&c71(N,yDr(this,Z),Z.Uz||0,!0)}else for(const J of r.Yd){if(r=J.xl)a:{let k;r=yDr(this,J);O=n;N=J.Uz||0;Z=u;if(!this.policy.G$&&r.event==="prefetch"){r=!1;break a}const G=rB(this,r);this.X.has(G)?(k=this.X.get(G),N>k.B1&&(k.startTimeSecs=r.startSecs,k.dl=r.dl,k.event==="predictStart"&&k.nz===5&&r.event!=="predictStart"&& (k.gC=Date.now()),k.event=r.event)):(k={event:r.event,startTimeSecs:r.startSecs,dl:r.dl,hE:[],B1:N,nz:0,zi:{Fx:r.identifier,tileContext:r.tileContext}},this.X.set(G,k),this.policy.G&&this.c_("clsdai",{newcid:1,cid:r.identifier,tc:r.tileContext,evt:r.event,sn:N,rn:O,st:hux(k.nz)}));let w=!1;k.nz===0&&(Z?.DO(r)?k.nz=5:(k.nz=Z?11:3,k.LM="",w=!0),k.gC=Date.now(),k.B1=N,this.policy.G&&this.c_("clsdai",{onqpnt:1,cid:r.identifier,tc:r.tileContext,evt:r.event,sn:N,rn:O,st:hux(k.nz)}));N>k.B1&&(Z?.DO(r),k.B1= N);this.Z=r;this.policy.G&&this.C.add(G);r=w}r&&(this.G=!0)}}q1(){this.C.clear();this.N=0;this.G=!1}A(){return this.G}S(r,n){if(this.N!==0){this.c_("clsdai",{gssinfodisabled:this.N});n=7;switch(this.N){case 1:n=7;break;case 2:n=9;break;case 3:n=10;break;default:this.c_("clsdai",{unknowndisr:this.N})}return[{nz:n}]}const u=[];if(!isNaN(r)){var O=d9r(this,r),N=this.V+1;if(O.length>0){this.c_("clsdai",{updcids:1,mt:r.toFixed(3),cid:O.join(","),rn:N});this.C.clear();for(const Z of O)this.C.add(Z)}else this.B&& (this.c_("clsdai",{updcids:0,mt:r.toFixed(3),rn:N}),this.C.clear())}for(const Z of this.C)N=Z,r=n,N?(O=this.X.get(N),N={cuepointId:O?.zi?.Fx||N.split(";")[0]},O?.LM&&(N.adsConfig=VK(O.LM)||void 0),O?.hE&&(N.fR=O.hE),O?.qG&&(N.QH=O.qG),r&&(N.Tg=W9(r.split(";")[0]),N.jm=r.split(";")[1]||""),N.nz=O?.nz||0,r=N):r=void 0,r&&u.push(r);return u}Jk(r,n,u){var O=r;this.policy.G&&(O+=u);let N,Z="";O=d9r(this,O);O.length>0&&(Z=O[0])&&(N=this.X.get(Z));if(!N||N.qG)return this.c_("clsdai",{skipadfail:1,cid:Z, sn:n,mt:r.toFixed(3),of:u.toFixed(3),skipsq:N?.qG||-1}),!1;this.c_("clsdai",{skipadsuc:1,cid:Z,sn:n,mt:r.toFixed(3),of:u.toFixed(3)});N.qG=n;this.C.clear();this.C.add(Z);return!0}Ar(){this.c_("clsdai",{rstskipad:1});for(const r of this.X.values())r.qG=NaN}Y(){let r=!1;for(const [,n]of this.X.entries()){const u=n;u.event!=="predictStart"&&u.event!=="prefetch"&&u.nz===5&&(u?.gC&&Date.now()-u?.gC>1E4?u.nz=1:r=!0)}return r}};var J4=class{constructor(r,n,u){this.audio=r;this.video=n;this.reason=u}},GQ=class{constructor(r,n,u,O){this.X=r;this.reason=n;this.source=u;this.token=O}};var FXw=class extends g.Se{constructor(r,n,u){super();this.policy=r;this.C=n;this.c_=u;this.Z=new Map;this.G=0;this.V=!1;this.X="";this.N=!1}HY(){return this.V&&nj(this).size>0}hL(r,n=!1,u={}){this.policy.Do=eV(r,u,this.C,n)}};var zA=class{constructor(r){this.X=this.C=0;this.alpha=Math.exp(Math.log(.5)/r)}ym(r,n){const u=this.alpha**r;this.X=n*(1-u)+u*this.X;this.C+=r}Eh(){return this.X/(1-this.alpha**this.C)}};var At1=class{constructor(r,n,u,O,N,Z=[]){this.loader=r;this.oo=n;this.policy=u;this.Av=O;this.V=N;this.r9=Z;this.logger=new g.Ne("dash/abr");this.X=pc;this.N=this.B=null;this.S=-1;this.pT=!1;this.nextVideo=this.C=null;this.Z=[];this.w9=new Set;this.eS={};this.W_=new zA(1);this.A=0;this.Io=this.Y=this.q1=!1;this.CT=0;this.M1=!1;this.Zt=new Set;this.VK=!1;this.jo={r3:()=>{Oj(this)}}; this.G=new FXw(this.policy,N,(J,k)=>{this.loader.c_(J,k)})}Qc(r){if(this.policy.BR){var n=new Set(r); n.size===this.Zt.size&&[...n].every(u=>this.Zt.has(u))||(this.loader.c_("lwnmow",{itagDenylist:[...r].join()}),this.loader.Oj(!!n.size),this.S=-1,this.Zt=n,Zg(this,this.X),this.VK=!0)}}hL(r,n=!1,u={}){const O=this.policy.Do; this.G.hL(r,n,u);O!==this.policy.Do&&(Zg(this,this.X),jh(this),O>this.policy.Do&&this.N?.info.X()&&!this.nextVideo?.info.X()&&(this.q1=!0))}};var sZ={aT:-1,dN:!1,hq:0},yta=class extends g.Se{constructor(r){super();this.oQ=r;this.X=null;this.C=sZ;this.oQ("ismp_i")}N(r=!0){r&&xcf(this);this.X=null}xY(){this.C=sZ;this.N();super.xY()}};var hXx=class{constructor(r){this.track=r;this.buffered=[];this.N=this.Z=0;this.V={};this.G=0;this.X=new oA}mB(r){this.timestampOffset=r;this.flush()}S(r,n){this.flush();this.C=n;TX(this,3,r)}A(r,n,u,O){!this.C||V_w(this.C,r)&&this.C.Dt===r.Dt||this.flush();this.Z+=u;this.N+=O;u=1;!this.C&&r.X&&(u=2);TX(this,u,n);n=Math.ceil(r.X/1024);u===2&&this.X.add(n);this.X.add(Math.ceil((r.X+r.C)/1024)-n);this.C=r}q1(){TX(this,0)}B(){TX(this,4);this.flush()}flush(){if(this.X.pos>0){var r={a:this.track.Va(), u:this.X.rP(),pd:Math.round(this.Z),ad:Math.round(this.N)},n=this.C;if(n){const u=n.g9.info;r.itag=u.itag;u.C&&(r.xtags=u.C);r.sq=n.Dt;r.st=n.startTime;r.sd=n.duration;this.track.policy.cO&&(r.si=n.e9());n.N&&(r.esl=n.X+n.C);n.V()&&(r.eos=1)}isNaN(this.timestampOffset)||(r.to=this.timestampOffset);if(n=this.track.Mx?.R1({})){for(const u in n)this.V[u]!==n[u]&&(r["sb_"+u]=n[u]);this.V=n}this.track.c_("sbu",r);this.X.reset();this.buffered=[];this.G=this.N=this.Z=0;this.timestampOffset=this.C=void 0}}};var dj1=class{constructor(r,n,u){this.policy=r;this.X=n;this.CT=u;this.Z=this.C=0;this.jW=null;this.q1=new Set;this.S=[];this.indexRange=this.initRange=null;this.A=new IG;this.Y=this.oo=!1;this.jo={ww1:()=>this.N, Tlv:()=>this.chunkSize, Elv:()=>this.B, WY3:()=>this.V}; (n=leq(this))?(this.chunkSize=n.csz,this.N=Math.floor(n.clen/n.csz),this.B=n.ck,this.V=n.civ):(this.chunkSize=r.tE,this.N=0,this.B=g.Su(16),this.V=g.Su(16));this.G=new Uint8Array(this.chunkSize);this.B&&this.V&&(this.crypto=new KXp(this.B,this.V))}dispose(){this.Y=!0}KT(){return this.Y}},Yn=class extends Error{constructor(r){super(r)}};var dcr=class{constructor(r,n,u,O,N,Z){this.ids=r;this.X=n;this.C=u;this.Z=O;this.N=N;this.A0=Z}};var Lj=class{constructor(r,n,u){this.initData=r;this.contentType=n;this.isPrefetch=u;this.X=this.cryptoPeriodIndex=NaN;this.N=[];this.ot=!1;this.C=null;if(n?.toLowerCase()==="webm"||r.length===16)this.ot=!0}};var vu=class{constructor(r,n,{lK:u=!1,videoDuration:O=0,V7:N,Ss:Z=!1}={}){this.videoId=r;this.status=n;this.lK=u;this.videoDuration=O;this.V7=N;this.Ss=Z}},eXp=class{constructor(r,n,u,O,N){this.videoId=r;this.Tl=n;this.C=u;this.bytesDownloaded=O;this.X=N}};var aea=class{constructor(r){this.C=r;this.offset=0}skip(r){this.offset+=r}X(){return this.offset}};var Cnt=class{constructor(r,n,u){this.loader=r;this.policy=n;this.g9=u;this.logger=new g.Ne("dash");this.C=[];this.X=null;this.Y=-1;this.A=0;this.CT=NaN;this.S=0;this.N=NaN;this.B=this.eS=0;this.w9=-1;this.Zt=this.Z=this.G=this.oo=null;this.Io=this.VK=NaN;this.V=this.q1=this.pT=this.M1=null;this.W_=!1;this.r9=this.timestampOffset=0;this.jo={Dm:()=>this.C}; if(this.policy.Z){const O=this.g9,N=this.policy.Z;this.policy.W_&&r.c_("atv",{ap:this.policy.W_});this.V=new dj1(this.policy,O,(Z,J,k)=>{r.X3.Sv(new vu(this.policy.Z,2,{V7:new eXp(N,Z,O.info,J,k)}))}); this.V.A.promise.then(Z=>{this.V=null;Z===1?r.X3.Sv(new vu(this.policy.Z,Z)):this.loader.c_("offlineerr",{status:Z.toString()})},Z=>{const J=(Z.message||"none").replace(/[+]/g,"-").replace(/[^a-zA-Z0-9;.!_-]/g,"_"); Z instanceof Yn?(this.loader.c_("offlinenwerr",{em:J}),lo(this),r.X3.Sv(new vu(this.policy.Z,4))):(this.loader.c_("dldbwerr",{em:J}),lo(this),r.X3.Sv(new vu(this.policy.Z,4,{Ss:!0})))})}}Dm(){return this.C}Hy(){return this.C.length?this.C[this.C.length-1]:null}Rk(){this.C=[]; Sh(this);lo(this)}L0(r){this.pT=this.C.shift().info;r.info.equals(this.pT)}NU(){return g.f2(this.C,r=>r.info)}Va(){return!!this.g9.info.audio}isDrm(){return!!this.g9.info.contentProtection}getDuration(){return this.g9.index.kS()}};var fq=class extends BEf{constructor(r,n,u,O,N){super(u,N);this.policy=r;this.formatId=n;this.nj=O;this.lastError=null;this.onProgress=()=>{this.KT()||(this.nj.OR(this.formatId)?(this.isComplete()||this.X.start(),gf(this.nj,this.formatId)&&this.yG(2),this.nj.Lh(this.formatId)&&(aJx(this.nj,this.formatId)?this.BI(4):(this.lastError="net.closed",this.BI(5)))):(this.lastError="player.exception",this.BI(5)))}; this.X=new g.Y9(()=>{this.isComplete()||(this.lastError="net.timeout",this.BI(5))},1E3); this.X.start();sjq(this.nj,this.formatId,this.onProgress);g.Xn(this.onProgress)}onStateChange(){this.KT()&&(WT(this.nj,this.formatId),this.X.dispose())}rB(){return{expected:b8f(this.nj,this.formatId),received:this.nj.yd.get(this.formatId)?.bytesReceived||0,bytesShifted:this.nj.yd.get(this.formatId)?.BH||0,sliceLength:i6(this.nj,this.formatId),isAnyMediaEndReceived:this.nj.rO(this.formatId)}}GT(){return 0}K3(){return!0}Pd(){return this.nj.Pd(this.formatId)}Na(){return[]}Eq(){return this.nj.Eq(this.formatId)}Xv(){return this.lastError}dt(){return 0}};var rMh=class extends g.Se{constructor(r,n,u,O){super();this.loader=r;this.policy=n;this.g9=u;this.timing=O;this.logger=new g.Ne("dash");this.C=[];this.oo=[];this.X=this.Mx=null;this.pT=!1;this.eS=this.r9=0;this.G=-1;this.Y=!1;this.CT=-1;this.Zt=null;this.q1=NaN;this.S=[];this.jo={Z$:()=>this.N, bj9:()=>this.C, dFK:()=>this.B}; this.N=new Cnt(r,n,u);this.policy.X&&(this.B=new aQq(this.N,this.loader.getManifest(),this.policy,N=>{this.policy.Jz&&this.c_("buftl",N)})); this.policy.XU&&(this.A=new hXx(this));this.SS=u.info.SS;this.V=this.policy.oo?!1:u.CT();this.isManifestless=u.CT();this.Z=this.V;g.E(this,this.Zt)}Va(){return!!this.g9.info.audio}Hy(){return this.N.Hy()}L0(r){this.N.L0(r);this.B?.CT(r);this.SS=Math.max(this.SS,r.info.g9.info.SS||0)}getDuration(){return this.g9.index.kS()}Rk(){VA(this);this.N.Rk()}Z$(){return this.N}f9(r){return this.Mx?rU(this.Mx.qQ(),r):!0}isRequestPending(r){return this.C.length?r===this.C[this.C.length-1].info.Ro[0].Dt:!1}mB(r){this.B?.mB(r); this.A?.mB(r)}c_(r,n){this.loader.c_(r,n)}bj(){return this.loader.bj()}dispose(){this.A?.flush();super.dispose()}};var Yr1=class{constructor(){this.i6=!1}};g.G20=class{constructor(r){this.uY=r;this.B=new Yr1;this.xw=this.NA=!1;this.yu=2;this.pT=20971520;this.TP=8388608;this.Zt=120;this.bX=this.VI=this.uF=2;this.NF=this.NC=!1;this.RB=1E3;this.yK=15;this.W4=1;this.A=1.15;this.Y=1.05;this.Y2=1;this.tY=this.QA=!1;this.qv=6;this.N=!1;this.ND=100;this.rQ=10;this.My=6;this.pz=!1;this.j_=1;this.Gx=this.Rx=!1;this.CA=2;this.qT=this.jN=this.Ch=!1;this.jS=!0;this.FZ=this.Lo=this.TX=this.Qi=!1;this.Fu=!0;this.k$=!1;this.Z="";this.R5=[];this.Xm=this.XU=!1;this.Do= 0;this.FW="";this.t8=this.ov=this.Jz=this.ll=this.O9=this.Nr=this.V=this.KY=this.uo=this.X=this.W_=this.eS=this.UZ=this.ZI=this.S=this.PS=this.n5=!1;this.ya=!0;this.wI=this.KO=this.XS=this.xu=this.Cu=this.C=this.M1=!1;this.Io=!0;this.Fj=this.Df=this.b$=this.bW=this.Bm=this.Go=this.Vf=this.gI=this.i$=this.T2=this.oo=this.l_=this.d9=this.q1=!1;this.qC=0;this.Ix=this.G=this.bT=this.IQ=this.wK=this.dI=!1;this.latencyClass="UNKNOWN";this.FE=!1;this.wb=0;this.Ff=this.ij=!1;this.XE=g.x5(this.uY.experiments, "html5_min_readbehind_secs");this.gM=g.x5(this.uY.experiments,"html5_min_readbehind_cap_secs");this.cE=this.uY.K("html5_offline_reset_media_stream_on_unresumable_slices");this.SS=NaN;this.Jq=gB(this,"html5_request_size_min_kb",64)*1024;this.VK=2097152;this.ge=gB(this,"html5_bypass_contention_secs");this.UY=1048576;this.vI=gB(this,"html5_repredict_interval_ms",1800);this.N5=gB(this,"html5_head_miss_secs",5);this.e3=gB(this,"html5_min_upgrade_health_secs",10);this.uL=gB(this,"html5_min_seconds_between_format_selections", 8);this.CJ=gB(this,"html5_max_buffer_health_for_downgrade_secs",15);this.Fp=Sf;this.K1=g.x5(this.uY.experiments,"html5_min_startup_buffered_media_duration_secs");this.Zk=g.x5(this.uY.experiments,"html5_post_interrupt_readahead");this.Um=this.uY.K("html5_disable_classic_alr");this.t0=g.x5(this.uY.experiments,"html5_probe_primary_delay_base_ms")||5E3;this.qD=gB(this,"html5_ssdai_failure_retry_limit",3);this.cK=this.uY.experiments.nT("html5_clone_original_for_fallback_location");this.h7=g.x5(this.uY.experiments, "html5_subsegment_readahead_target_buffer_health_secs");this.xC=g.x5(this.uY.experiments,"html5_subsegment_readahead_timeout_secs");this.Bp=g.x5(this.uY.experiments,"html5_subsegment_readahead_min_buffer_health_secs");this.NV=g.x5(this.uY.experiments,"html5_subsegment_readahead_min_buffer_health_secs_on_timeout");this.Pp=g.x5(this.uY.experiments,"html5_subsegment_readahead_min_load_speed");this.CY=g.x5(this.uY.experiments,"html5_subsegment_readahead_load_speed_check_interval");this.G$=this.uY.o1().X.P_(V5a); this.RO=g.x5(this.uY.experiments,"html5_subsegment_readahead_seek_latency_fudge");this.wQ=gB(this,"html5_hopeless_secs",15);this.Kt=this.uY.K("html5_restrict_streaming_xhr_on_sqless_requests");this.xU=g.x5(this.uY.experiments,"html5_max_headm_for_streaming_xhr");this.XL=this.uY.K("html5_pipeline_manifestless_allow_nonstreaming");this.eU=this.uY.K("html5_prefer_server_bwe3");this.AO=this.uY.K("html5_last_slice_transition");this.bC=this.uY.K("html5_store_xhr_headers_readable");this.P9=g.x5(this.uY.experiments, "html5_max_drift_per_track_secs");this.qA=this.uY.K("html5_no_placeholder_rollbacks");this.V2=this.uY.K("html5_subsegment_readahead_enable_mffa");this.ao=this.uY.K("html5_allow_video_keyframe_without_audio");this.qT=g.Q4(this.uY)&&!g.pA()&&this.uY.K("html5_adjust_media_time_for_non_cobalt_tv");this.iJ=this.uY.K("html5_enable_vp9_fairplay");this.tE=1048576;this.KM=this.uY.K("html5_woffle_resume");this.Uo=this.uY.K("html5_abs_buffer_health");this.jJ=this.uY.K("html5_interruption_resets_seeked_time"); this.ZS=g.x5(this.uY.experiments,"html5_max_live_dvr_window_plus_margin_secs")||46800;this.SZ=this.uY.K("html5_report_captions_ctmp_qoe");this.yz=this.uY.K("html5_explicitly_dispose_xhr");this.Fe=!this.uY.K("html5_encourage_array_coalescing");this.uY.K("html5_limit_media_merge_size")?Sf?as()<21?this.Qd=786432:this.Qd=8388608:this.Qd=262144:this.Qd=0;this.yE=this.uY.K("html5_filter_non_efficient_formats_for_safari");this.uY.K("html5_format_hybridization");this.xD=this.uY.K("html5_abort_before_separate_init"); this.Bs=H6();this.Ps=this.uY.K("html5_serialize_server_stitched_ad_request");this.Oo=this.uY.K("html5_attach_po_token_to_bandaid");this.Yx=g.x5(this.uY.experiments,"html5_max_redirect_response_length")||8192;this.l6=this.uY.K("html5_rewrite_timestamps_for_webm");this.K_=this.uY.K("html5_only_media_duration_for_discontinuities");this.t9=g.x5(this.uY.experiments,"html5_resource_bad_status_delay_scaling")||1;this.uY.K("html5_onesie_live");this.lf=g.x5(this.uY.experiments,"html5_onesie_live_ttl_secs")|| 8;this.oL=g.x5(this.uY.experiments,"html5_attach_num_random_bytes_to_bandaid");this.Fi=this.uY.K("html5_update_container_type_on_codec_family_change");this.lY=this.uY.K("html5_enable_sabr_host_fallback");this.TR=this.uY.supportsGaplessShorts();this.Ym=this.uY.K("html5_shorts_stop_request_when_buffer_to_end");this.TL=this.uY.K("html5_vod_stop_request_when_buffer_to_end");this.r9=this.uY.K("html5_ssdai_use_post_for_media")&&this.uY.K("gab_return_sabr_ssdai_config");this.Au=this.uY.K("html5_use_post_for_media"); this.L_=this.uY.K("html5_use_live_ump_heartbeat");this.useUmp=this.uY.K("html5_use_ump");this.gi=this.uY.PS;this.wV=this.uY.K("html5_reset_primary_stats_on_redirector_failure");this.vP=this.uY.K("html5_use_network_error_code_enums");this.enableServerDrivenRequestCancellation=this.uY.K("html5_enable_server_driven_request_cancellation");this.DB=this.uY.K("html5_enable_sabr_request_timing");this.BR=this.uY.K("html5_enable_lawnmower");this.Uh=this.uY.I1()?g.x5(this.uY.experiments,"html5_continuous_goodput_probe_interval_ms"): 0;this.SJ=g.x5(this.uY.experiments,"html5_jumbo_ull_nonstreaming_mffa_ms")||NaN;this.He=this.uY.K("html5_live_defrag_only_h264_playbacks");this.Bb=this.uY.K("html5_live_defrag_only_h264_formats");this.ZO=g.x5(this.uY.experiments,"html5_drm_byterate_soft_cap");this.g6=g.x5(this.uY.experiments,"html5_drm_live_byterate_soft_cap");this.Dv=this.uY.K("html5_sabr_log_request_creation");this.b0=this.uY.K("html5_use_buffer_timeline_for_sabr_request_creation");this.zc=this.uY.K("html5_sabr_report_request_cancellation_info"); this.lE=this.uY.K("html5_spoof_4k");this.iD=gB(this,"html5_min_media_duration_for_cabr_slice");this.Fn=gB(this,"html5_sabr_min_media_bytes_factor_to_append_for_stream")||.01;this.UP=this.uY.K("html5_remove_defrag_without_frame_level_streaming");this.uw=this.uY.K("html5_consume_all_buffered_bytes_one_poll");this.Vq=this.uY.K("html5_disable_urgent_adaptation");this.ZB=this.uY.K("html5_apply_constraints_in_client_for_sabr");this.wD=this.uY.K("html5_send_video_playback_ustreamer_config");this.nW=gB(this, "html5_max_discontinuity_rewrite_count");this.vY=gB(this,"html5_fixed_media_duration_for_request");this.bZ=this.uY.K("html5_apply_fix_for_missing_seg_info_without_logger");this.Lo=this.uY.K("html5_enable_audio_quality_setting");this.uY.K("html5_enable_audio_quality_setting_feature");this.Gb=gB(this,"html5_sabr_request_limit_per_period");this.S7=this.uY.K("html5_sabr_dispose_media_objects");this.Oa=this.uY.K("html5_fix_hbr_reselection_qoe_restart_for_sabr");this.uY.K("html5_high_res_seek_logging"); this.Rq=this.uY.K("html5_disable_chunk_synchronization_sabr_seek");this.cH=g.x5(this.uY.experiments,"html5_override_micro_discontinuities_threshold_ms");this.f0=this.uY.K("html5_byterate_constraints");this.I2=this.uY.K("enable_sabr_snackbar_message");this.uY.K("html5_reinit_source_buffer_by_new_element");this.cO=this.uY.K("html5_log_slice_info_in_sbu");this.p_=gB(this,"html5_paced_poll_ms");this.Yf=gB(this,"html5_paced_poll_min_health_ms");this.Om=this.uY.K("html5_disable_sabr_fallback");this.Zf= this.uY.K("html5_track_current_buffered_range_at_sync");this.EW=g.Q4(this.uY)?500:2E3;this.YE=this.uY.K("html5_sabr_live_timing");this.eR=this.uY.K("html5_count_updating_slice_for_buffer_health");this.V3=this.uY.K("html5_report_max_buffer_bytes_limit_to_sabr");this.p5=this.uY.K("html5_sabr_live_audio_early_return_fix");this.oI=g.x5(this.uY.experiments,"html5_platform_max_buffer_health_oversend_duration_secs");this.pM=this.uY.K("html5_cuepoint_identifier_logging");this.XD=this.uY.K("html5_sabr_log_server_xtag_selection_onesie_mismatch"); this.AU=this.uY.K("html5_skip_client_drm_license_constraint");this.n5=this.uY.K("html5_pseudogapless_shorts_skip_abort_on_transition");this.Vf=this.uY.K("html5_sabr_request_on_constraint");this.l3=this.uY.K("html5_live_metadata_resets_timeout");this.bT=this.uY.K("html5_sabr_log_invalid_sabr_current_time");this.gG=this.uY.K("html5_ssdai_new_decoration_logic");this.AE=this.uY.K("html5_enable_smooth_audio_offset");this.SN=this.uY.K("html5_cuepoint_list_clear_on_seek");this.pO=this.uY.o1().X.P_(II);this.CT= this.uY.o1().X.P_(IW0);this.Pq=this.uY.K("html5_ssdai_clear_backoff_on_cuepoint_list_resolved");this.Xj=this.uY.o1().X.P_(Oet);this.wb=g.x5(this.uY.experiments,"html5_sabr_unused_bloat_size_bytes");this.Pa=this.uY.o1().X.P_(cyp);this.DS=this.uY.K("html5_mta_initial_audio_prefer_drc")}w9(){return this.X&&this.Nr}};var LaO=class{constructor({Gx:r,i6:n,gy:u,hg:O,XX:N}={}){this.Gx=r;this.i6=n;this.gy=u;this.hg=O;this.XX=N}};var uam=class extends g.Se{constructor(r,n,u){super();this.loader=r;this.policy=n;this.xi=u;this.N=0;this.C=!1;this.delay=new g.Y9(this.Z,this.policy.Uh,this);g.E(this,this.delay)}X(r){Vh(43,r.X)||(this.uW=r,this.N=0,this.delay.WI())}Z(){this.N++>15||(this.C=!this.C,new nw7(this.loader,this.policy,this.xi,this.uW,this.C),this.delay.start())}},nw7=class{constructor(r,n,u,O,N){this.loader=r;this.policy=n;this.xi=u;this.uW=O;this.Yq=N;this.done=!1;this.onTimeout=()=>{this.done||(this.done=!0,this.onError("net.timeout"))}; this.size=Math.ceil(Math.min(1E5,.1*wf(this.xi)));this.timing=new m8(this,{xi:this.xi,Tj:this.size,ZP:!0,hk:()=>{}, Bz:this.policy.N});r=UA(this.uW,this.Yq,this.policy).vB.clone();B9(15,r);r["path"]!=="/videogoodput"&&(r["path"]="/videogoodput",r["url"]="");this.location=new aW(r);this.location.set("rn",`${this.timing.requestNumber}`);this.location.set("range",`0-${this.size-1}`);this.xhr=ab(this.location,this.policy.B,this.timing,this.policy.Fp,{});setTimeout(this.onTimeout,1E4)}Mi(){}rY(){}Dc(){if(!this.done)if(this.done=!0,this.xhr.status===200&&this.xhr.r0()===this.size)this.loader.c_("rqs",this.getInfo()); else{var r="net.connect";this.xhr.status>200?r="net.badstatus":this.xhr.fU()&&(r="net.closed");this.onError(r)}}onError(r){this.loader.handleError(r,this.getInfo());Gu(`https://www.gstatic.com/ytlr/img/sign_in_avatar_default.png?rn=${this.timing.requestNumber}`,"gp",n=>{this.loader.c_("pathprobe",n)},n=>{this.loader.handleError(n.errorCode,n.details)})}getInfo(){const r=this.timing.A(); r.shost=kw(34,this.location.vB);r.pb=this.size;return r}};var OrG=class extends g.Se{constructor(r,n,u,O,N,Z,J,k,G,w,T,t,X,Y=null){super();this.loader=r;this.policy=n;this.videoTrack=u;this.audioTrack=O;this.N=N;this.X=Z;this.timing=J;this.Z=k;this.schedule=G;this.Av=w;this.C=T;this.S=t;this.Kr=X;this.sz=Y;this.q1=!1;this.Ac="";this.EL=null;this.ox=NaN;this.Y=!1;this.A7=null;this.TO=this.A=NaN;this.Nh=this.G=0;this.logger=new g.Ne("dash");this.jo={pN:(x,m)=>this.pN(x,m)}; this.policy.oL>0&&(this.Ac=g.Su(this.policy.oL));this.policy.Uh&&(this.B=new uam(this.loader,this.policy,this.schedule),g.E(this,this.B))}V(r,n){if(r.V){this.Av.isLive?(r=this.Av.It&&this.Av.A?r.g9.G(this.Av.It,!1):r.g9.V(Infinity),r.ox=this.ox):r=r.g9.G(0,!1);if(this.S){var u=this.S;r.ox===0&&(r.G=u.A)}else r.G=this.A;return r}var O=r.X;if(!O.g9.X())return O.g9.N()?(u=Xp(this.Z,r.g9.info.SS,n.g9.info.SS,0),u=O.g9.Y(O,u)):u=O.g9.r9(O),u;var N=this.loader.getCurrentTime();N=isFinite(N)||!this.policy.ij? O.G-N:0;var Z=!O.range||O.C===0&&O.X===0?0:O.range.length-(O.X+O.C),J=O.g9;this.pN(r,N)&&Z===0&&(this.Av.isManifestless?J=r.g9:(J=O.startTime+Vm,O.C&&(J+=O.duration),Sp(r,J),O=r.X,J=O.g9));J.N()?(Z=this.C,n=Xp(this.Z,J.info.SS,n.g9.info.SS,N,Z.Z.length>0&&Z.A===0&&this.loader.lZ),N=Ix(r),r=O.g9.Y(O,n),(n=r.N)&&r.Ro.length>1&&(N||r.uW.C||r.Ro[0].g9!==O.g9?r=O.g9.Y(O,r.Ro[0].C):(N=r.Ro[r.Ro.length-1],J=N.C/n,!N.N&&J<.4&&(r=O.g9.Y(O,n-N.C))))):(O.Dt<0&&(n=gA(O),n.pr=`${r.C.length}`,this.loader.isSeeking()&& (n.sk="1"),n.snss=O.B,this.loader.c_("nosq",n)),r=J.r9(O));if(this.policy.eS)for(u of r.Ro)u.type=6;return r}pN(r,n){if(!Ix(r)||!r.g9.X())return!1;var u;(u=this.C.VK)||(u=Ix(r)&&r.g9.X()&&r.X.g9.info.SS{this.loader.c_(G,w)}); this.isAudioOnly&&$SB(this,this.Av.X["0"])}HN(r,n,u,O){this.loader.HN(new GQ(r,this.C?.reason==="m"?"m":this.C?.reason==="s"?"s":this.C&&PRf(this,this.C)?this.C.reason:"a",u,O));dB(this.loader,n,r,!0)}r3(r,n){for(const u of this.Zt)if(u.id===r)return this.G=this.Av.X[r],this.z0.w9()&&(this.Y=!0),r=new GQ(this.G,n?"t":"m"),n&&(this.B=!0),r;this.N=[];return null}hL(r,n=!1,u={}){this.X.hL(r,n,u)}HY(){return this.X.HY()}};var PL1=class{constructor(r,n,u){this.requestType=r;this.uW=n;this.E6=u;this.C=null;this.jo={hq:()=>this.data?.hq, Gz:()=>this.data?.Gz, m3:()=>this.data?.m3}}setData(r,n,u={}){n?.lY&&(this.lV=RDy(this,n,u),r.Hu=this.uW.Hu()); if(this.JH())return!0;this.data=r;this.X=BFr(r,(O,N)=>{this.E6?.Gc(O,N)},n?.N,n?.G); if(!this.X)return!1;this.C=g.dD(this.X,stO);return!0}JH(){return this.requestType===1}YV(){return this.E6?.YV()||0}isDecorated(){return!(!this.data?.vE&&!this.data?.aM?.length)}};var ZrV=class{constructor(r){this.X=r;this.iv=(0,g.Qm)(Qc(16))}encrypt(r){(0,g.D)();return this.X.X?Gs(this,r,this.iv):(new kY(this.X.C)).encrypt(r,this.iv)}decrypt(r,n){(0,g.D)();return this.X.X?Gs(this,r,n):(new kY(this.X.C)).decrypt(r,n)}};var jBY=class extends g.Se{constructor(r){super();this.iY=r;this.X=new Map;this.N=[];this.C=!l3();this.S=g.x5(this.iY.experiments,"html5_onesie_prewarm_interval_ms");this.A=new g.Y9(this.B,this.S,this);this.V=-1;this.jo={cxn:()=>this.X, gv6:()=>this.G, Cc3:()=>JMZ}; g.E(this,this.A);Aq0(this,g.QL("yt-player-bandaid-host"));this.G=this.load();this.S&&this.G.then(()=>{this.B()})}q1(r){if(!((0,g.D)()=r||(r=this.X.get(0))&&eDf(this,r)}Z(){const r=this.N;this.N=[];return r}},JMZ={j0:0,d1Y:1,bT6:2,HT_:3,im:4,0:"PRIMARY",1:"SECONDARY",2:"RANDOM",3:"SENSITIVE_CONTENT",4:"C_YOUTUBE"},yq0=class{constructor(r,n){this.location=r;this.C=n}X(){return kw(35,this.location)}};var kfv=class{constructor(r){this.IA=r;this.C=!1;this.X=[]}async decrypt(r){if(!this.X.length||this.X[0].isEncrypted){this.C=!0;this.IA.oQ("omd_s");var n=new Uint8Array(16),u,O;for(l3()?u=new xA(r):O=new kY(r);this.X.length&&this.X[0].isEncrypted;){var N=this.X.shift(),Z=u?await u.decrypt(zt(N.buffer),n):O.decrypt(zt(N.buffer),n);for(r=0;r{if(!this.isComplete()){const O=aN(this);this.fail(new g.fO("net.timeout",O))}},1E3); this.zA=new g.Y9(this.Hp,2E3,this);this.ZU=this.X3.Yw();this.QW=this.K("html5_onesie_wait_for_media_availability");g.E(this.videoData,this);g.E(this,this.ix);g.E(this,this.oJ);g.E(this,this.zA);r=tN();Sf&&r&&(this.fH=new Map);this.gz=new Map;this.p8=new Map;this.cF=new Map;this.h6=new Map}HK(r){return this.fH?.get(r)?.HK()||[]}Eq(r,n){return!!this.fH?.get(n)?.Eq(r)}Pd(r,n){return this.fH?.get(n)?.Pd(r)||[]}NU(r,n){return this.fH?.get(n)?.NU(r)||[]}BI(r){this.state=r;this.notifySubscribers()}JH(){return!1}fJ(){return!1}UH(){}oQ(r){this.X3.oQ(r)}Pg(r){return this.X3.Pg(r)}eG(r, n,u,O){u||this.qF.eG(O);return!1}YK(r,n){this.IA.YK(r,n)}GJ(){this.oQ("orfb");this.md=!0;if(m01(this)&&this.xhr){var r={rc:this.xhr.status,lb:this.xhr.r0(),rt:(1E3*HYO(this.qF)).toFixed(),shost:g.EB(this.nF),trigger:"o1"};this.c_("pathprobe",Y_(r))}}mH(){this.oQ("opr_r");this.nZ=!0}kC(r,n,u,O){this.vU.push(O);if(this.fH){if(!this.fH.has(r)){const N=new vPy(this);this.fH.set(r,N);g.E(this,N)}this.fH.get(r)?.kC(n,u,O);PA(this);u||(this.sL=O.Uz)}else PA(this)}tS(){return this.vU}Zh(){this.vU=[]}hO(r){this.Qg= r;r.Yb!=null&&this.X3.e_(r.Yb)}B7(r){this.MS=r}LG(r){r.videoId&&this.p8.set(r.videoId,r)}j6(r){if(r.url)for(const n of r.url)Gu(n,"ump_prewarm")}IU(){if(this.fH)for(const r of this.fH.keys())this.fH.get(r)?.yG()}dB(r){this.EV=r}G4(r){if(r?.ZY&&(r=r.ZY.F1))for(const n of r)n.videoId&&this.h6.set(n.videoId,n)}gY(r){this.rC.push(r)}c_(r,n,u=!1){this.X3.c_(r,n,u)}mV(r,n,u){this.fH?.get(r)?.mV(n,u)}Ii(r){this.cF.set(r.videoId,r)}async fetch(){this.Aa?this.ix.start():this.oJ.start();this.oQ("or_i");const r= this.iY.experiments.nT("html5_onesie_verbose_timing")||this.iY.o1().X.P_(BVO)?this.oQ.bind(this):()=>{}; r("oloc_ss");var n=qiO(this.videoData,this.ZU);n||(r("oloc_sa"),n=g.x5(this.iY.experiments,"html5_onesie_redirector_timeout_ms"),n=await fXw(this.videoData,this.ZU,n));if(!n)return this.fail(new g.fO("onesie.unavailable.hotconfig",{url:"0"})),this.Xp;this.lV=kw(37,n);r("oloc_e");var u=g.WK(this.iY,this.videoData.V()),O=!!u.X;u=O?await u.X:u.getValue();this.K("html5_log_onesie_empty_oauth")&&!u&&this.c_("no_token",{async:O});O=V3y(this.playerRequest,this.iY,this.videoData,u,tr(this.lV));var N;try{if(!this.iY.d9|| this.iY.d9?.X||O?.zK||(r("orqb_w"),(N=Sia(O,this.qa,this.iY,this.X3,this.xi,this.GQ.onesieUstreamerConfig,this.videoData.Rp?.PP,this.K("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0))&&this.c_("orpqenc",{i:"w"})),!N){var Z=oNt(this,O),J=this.iY.o1().X.P_(pot);if(Z){r("orqb_a");let k=QJx(O,this.qa,this.iY,this.X3,this.xi,this.GQ.onesieUstreamerConfig,this.videoData.Rp?.PP,this.K("onesie_cdm_mosaic_send_audio_tracks_from_client")? this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0);if(J){const G=new Promise((w,T)=>{setTimeout(()=>void T("timeout 10s"),1E4)}); k=Promise.race([k,G]).catch(w=>{this.c_("orpqenc",{i:"a",e:`${w}`});r("orqb_f")})}N=await k; !N&&J||this.c_("orpqenc",{i:"a"})}if(!Z||J&&!N)r("orqb_s"),N=lX1(O,this.qa,this.iY,this.X3,this.xi,this.GQ.onesieUstreamerConfig,this.videoData.Rp?.PP,this.K("onesie_cdm_mosaic_send_audio_tracks_from_client")?this.playerRequest.playbackContext?.contentPlaybackContext?.compositeVideoContext?.defaultActiveSourceVideoId:void 0),this.c_("orpqenc",{i:"j"})}}catch(k){return this.fail(k),this.Xp}r("orqb_e");this.enableCompression=N.innertubeRequest.nk;this.N6=N?.e7?.uq||0;this.oQ("osor");Z=qrx();N={method:"POST", body:g.dD(N,NOw),headers:{"Content-Type":"text/plain",Referer:location.origin}};J=this.K("html5_onesie_media_capabilities");x0B(n,this.videoData,ENO(this),J);this.tJ&&this.c_("ombrs","1");this.qF=new m8(this,{xi:this.xi,Bz:this.tJ,hk:(k,G)=>{this.X3.DJ(k,G)}, yV:!0});n.set("rn",`${this.qF.requestNumber}`);this.nF=n.Q8();KRB(this.qF,this.nF);this.oQ("or_p");this.xhr=ab(new aW(n),Z,this.qF,Sf,N);this.zA.start();this.X3.onPlayerRequestSent(this.videoData.videoId);return this.Xp}pG(){return 2}Mi(){this.oQ("orh_r")}rY(){!this.md&&this.xhr.r0()&&this.GJ();this.VG&&!this.Aa&&this.fL?.start();this.bG()}Dc(r=!1){this.bG();if(!(this.KT()||this.state>=4)){var n=aN(this),u=this.xhr;n.rc=u.status;r&&(n.ab=!0);if(u.Jx()){var O="onesie.net";n.msg=u.Jx()}else u.status>= 400?O="onesie.net.badstatus":u.gH()?this.nZ||(O="onesie.response.noplayerresponse"):O=u.status===204?"onesie.net.nocontent":"onesie.net.connect";O?this.fail(new g.fO(O,n)):(this.oQ("or_fs"),this.qF.bW((0,g.D)(),u.r0(),0),this.BI(4),this.tJ&&this.c_("rqs",n));this.tJ&&this.c_("ombre",`ok.${+!O}`);this.QW=!1;PA(this);zs(this.IA);this.Aa||(this.oJ.stop(),this.fL?.stop());if(r=this.ZU?.Z())for(O=0;O1E3){this.qF?.ao((0,g.D)());const n=aN(this);if(this.iY.I1()&& this.xhr instanceof FRt){var r=this.xhr;n.xrs=r.xhr.readyState;n.xpb=r.X.totalLength;n.xdc=r.Z}this.fail(new g.fO("net.timeout",n))}}else(this.qF||!this.iY.o1().X.P_(pot))&&(0,g.D)()-this.qF.X>1E4&&(this.qF?.ao((0,g.D)()),this.Qt());this.isComplete()||this.ix.start()}}Qt(){this.QW=!1;if(!PA(this)){var r=aN(this);r.timeout="1";this.fail(new g.fO("onesie.request",r))}}fail(r){r=x_(r);this.VG?this.X3.CH(r):(this.Xp.reject(r),this.VG=!0);zs(this.IA);this.Aa||this.oJ.stop();this.oQ("or_fe");this.ZU?.Z()?.forEach(n=> {this.c_("pathprobe",n)}); this.BI(5);this.dispose()}isComplete(){return this.state>=3}bI(){return this.state===4}vl(r){return this.isComplete()||!!this.fH?.get(r)?.N}G8(){return!1}Bd(){return this.state===5}notifySubscribers(r){for(let n=0;n102400&&!this.e2&&(this.oQ("or100k"), this.e2=!0);if(r.a_()){const n=r.Ib(),u=n.totalLength;this.tJ&&this.c_("ombrss",`len.${u}`);this.S8.feed(n)}if(this.fH)for(const n of this.fH.keys())this.fH.get(n)?.yG(),this.notifySubscribers(n)}catch(r){this.fail(r)}}II(r){return!!this.fH?.get(r)?.B()}dQ(){return this.qF.requestNumber}pf(r){return this.cF.get(r)}gs(){return!1}Gf(){return"ONESIE"}};var wph=class extends g.Se{constructor(r,n,u,O,N,Z,J,k,G,w,T,t){super();this.X3=r;this.loader=n;this.policy=u;this.audioTrack=O;this.videoTrack=N;this.Av=Z;this.xi=J;this.jS=k;this.C=G;this.timing=w;this.oo=T;this.A=t;this.X=[];this.Z={};this.w9=this.TP=!1;this.W_=this.nG=0;this.Lv=!0;this.PQ=!1;this.q1=0;this.Y={t6:0,WP:0};this.d9={t6:0,WP:0};this.A7=null;this.Zt={Ul:[],dG:[]};this.eS={Ul:[],dG:[]};this.V=null;this.G=[];this.r9=0;this.Io=!1;this.jo={IlK:()=>this.X, y2P:()=>this.Z, P$o:()=>{this.X.length=0}, xQ6:()=>this.videoData.pT, ovT:()=>this.q1, CeS:X=>{this.q1=X}, gZ9:X=>{this.Y.WP=X}, w3:X=>{this.V=X}, yn:X=>{this.G=X}, aE:()=>this.aE()}; this.videoData=this.X3.getVideoData();this.S=this.videoData.latencyClass==="LOW"?50:this.videoData.latencyClass==="ULTRALOW"?100:this.policy.Gb;this.policy.Uh&&(this.CT=new uam(this.loader,this.policy,this.xi),g.E(this,this.CT))}aE(r){var n=jG(this.loader)&&r&&r.aT!==void 0&&!r.dN?r.aT*1E3+(this.loader.dJ()||0):RN(this);if(this.policy.b0){var u=this.Zt;var O=this.eS}else u=HA(this,this.audioTrack),O=HA(this,this.videoTrack);var N=[...u.Ul,...O.Ul];vA(this)&&N.push(...this.G);var Z=[...u.dG,...O.dG]; const J=this.loader.Cv();if(this.policy.bT&&!this.videoData.isLivePlayback){var k=this.videoData.lengthSeconds*1E3;n>=k&&this.loader.c_("invalidSabrCmt",{cmt:n,vd:k})}k=this.xi;var G=this.X3,w=this.Av,T=this.N,t=this.videoData.pT,X=this.policy,Y=this.loader.m6,x=o5x(this.loader)*1E3,m=this.pT?.mU,b=this.pT?.Mp,c=this.nG,U=Number(this.C.Z?.info.itag)||0,B=Number(this.C.G?.info.itag)||0,M=this.X3.J6();var Z0=r?.hq?r.hq:this.loader.isSuspended?4:void 0;n={xi:k,X3:G,Av:w,Ul:N,dG:Z,UT:n,nextRequestPolicy:T, Yh:t,z0:X,fv:Y,hw:x,mU:m,Mp:b,nG:c,RF:U,yO:B,F9:J,Ut:M,hq:Z0,Lv:this.Lv,PQ:this.PQ};N=this.loader.CR();Z=VK(N);N&&(n.Gz=Z);if(r=jG(this.loader)&&r?.dN?r.aT:this.X3.h8())n.m3=r*1E3;r=this.C;N=r.Y;if(r.z0?.w9()&&!N)for(JM of r.N)if(JM.O8){N=!0;break}var JM=r.z0.w9()&&!N?[]:zDp(r,r.N);n.nE=JM;JM=this.C;JM.z0.w9()&&!JM.oo?JM=[]:(r=E5O(JM),r.length===0&&(r=JM.V),JM=zDp(JM,r));n.aJ=JM;n.PT=vA(this)?[this.V]:void 0;n.VC=Array.from(nj(this.C.X).keys(),Number);n.HY=this.C.HY();this.policy.V3&&(n.EY=Imt(this.loader, this.audioTrack),n.mA=Imt(this.loader,this.videoTrack));JM=this.loader.getCurrentTime();u=MU(this,u.Ul,JM);O=MU(this,O.Ul,JM);this.r9=O=Math.min(u,O);this.policy.C&&(vA(this)&&(u=MU(this,this.G,JM),this.X3.I1()&&u0&&this.X[0].fJ()&&(n.Bo=this.X[0].UH());return n}ac(r,n){this.B=void 0;aXB(this);vNr(this,r,n)}ub(r){if(this.X.length===0)return!1;const n=this.X[0];return n instanceof pm?r===this.loader.getCurrentTime()*1E3:!(n instanceof As&&n.info.X?.e7?.m3)&&Math.abs(n.Id()-r)<50}LG(r,n){this.N=r;this.policy.C&&!r.playbackCookie&&this.loader.c_("sbrnocookie",{rn:n??-1});this.policy.Pq&&this.A?.A()?this.loader.c_("clsdai",{ignbckoff:n??-1,backoff:r.backoffTimeMs??-1}):this.B=(0,g.D)()+ (r.backoffTimeMs||0)}JD(r,n){if(r.action===void 0)r=this.X3.h8(),r!==void 0&&this.loader.po(r);else if(r.action!==0||!this.w9)if(r.action===0&&this.policy.Om&&(r.action=2),r.Dn==="sabr.malformed_config"&&this.W_++<3)this.loader.handleError("sabr.malformed_config",{action:r.action,rn:n,retry:this.W_},0);else{var u={};u.reason=r.Dn;u.action=r.action;u.rn=n;switch(r.action){case 1:this.policy.C&&this.A7&&rl(this.A7,void 0,void 0,u);break;case 0:this.w9=!0;this.videoData.aQ()&&this.policy.C&&this.A7&& rl(this.A7,void 0,void 0,u,!1);this.loader.Ie(u);break;case 2:CSy(r.Dn)!=="sabr.config"&&delete u.reason;this.loader.handleError(CSy(r.Dn),u,1);break;case 3:this.policy.lY&&(this.Av.q1?.oo(),this.loader.handleError("sabr.hostfallback",u))}}}j6(r){if(r.url)for(const n of r.url)Gu(n,"ump_prewarm")}YQ(r){r&&(this.loader.c_("sabrctxt",{onsbrctxt:r.type,scp:r.scope,dflt:r.sendByDefault}),r.type&&r.sendByDefault&&this.videoData.pT.add(r.type),r.scope!==2&&(r.type&&this.videoData.sabrContextUpdates.set(r.type, r),this.X3.YQ(r)))}fX(){}dB(r,n){if(this.loader.YS)this.loader.c_("sdai",{ignSabrSeek:1,smt:r?.R$,rn:n});else if(r.R$!==void 0&&r.Ho){const u=r.R$/r.Ho;this.audioTrack.V=!1;this.videoTrack.V=!1;if(this.policy.oo||this.policy.l_||this.policy.Rq)this.loader.eD.X=!1;this.X3.getCurrentTime()!==u&&(n={zv:"sabr_seek",z5:!0,Ek:!0},r.seekSource&&(n.seekSource=r.seekSource),$U(this.loader,u+.1,n))}}onSnackbarMessage(r){this.X3.publish("onSnackbarMessage",r)}gY(r,n){this.policy.G&&this.loader.gY(r,n)}hO(r){r.Sk&& r.NS&&vn(this.Av,r.Sk,r.NS);this.policy.Cu&&(r.oi&&r.c5&&(this.Av.Tz=r.oi/r.c5),r.fV&&r.Rh&&(this.Av.VH=r.fV/r.Rh));OR(this.videoData)&&!this.videoData.Qw&&r.NS&&this.loader.tH(r.NS,1E3);r.Yb!=null&&this.X3.e_(r.Yb);r.Rg&&(r=((0,g.D)()-r.Rg)/1E3,this.loader.yk.ym(1,r))}iR(r){this.loader.iR(r)}kC(r){this.loader.kC(r)}zd(r){this.loader.zd(r)}AV(r){return this.videoData.pT.has(r)}RN(r,n,u){this.policy.N&&this.loader.c_("sabrctxtplc",{start:r?r.join("_"):"",stop:n?n.join("_"):"",discard:u?u.join("_"): ""});if(r)for(const O of r)this.videoData.pT.add(O);if(n)for(const O of n)this.videoData.pT.has(O)&&this.videoData.pT.delete(O);if(u)for(const O of u)if(this.videoData.sabrContextUpdates.has(O)&&this.videoData.sabrContextUpdates.delete(O),this.policy.S&&this.X.length)for(const N of this.X)N instanceof pm||N.kz?.type!==O||(N.kz=void 0)}Y$(){}w3(r){this.V=r}yn(r){this.G=r}lX(r,n){FB(this.policy,r,4,n)}G4(r){if(r?.ZY&&(r=r.ZY.F1))for(const n of r)n.formatId&&(r=this.Av.G.get(pp(n.formatId)))&&r.info&& (r.info.debugInfo=n.debugInfo)}v1(r){this.Io=!0;this.X3.publish("reloadplayer",r)}wv(){return this.X3.wv()||""}YV(){const {vR:r,Ph:n}=HdO(this);return Math.min(r,n)}Gc(r,n){this.loader.c_(r,n)}EG(r){wN(this.loader,w_1(this.jS,r))}ao(){return{requestNumber:this.VK?.dQ()||-1,isDecorated:this.VK?.info.isDecorated()}}E7(r){this.X3.E7(r)}DZ(){this.loader.DZ()}EN(){this.loader.EN()}xY(){super.xY();this.N=void 0;vNr(this,!0,"i");this.X=[]}};var T1l=class{constructor(r){this.X3=r;this.X=new Map;this.delay=null}getCurrentTime(){return this.X3.getCurrentTime()-this.X3.dJ()}},tOl=class{constructor(r,n,u){this.Z=r;this.cpn=n;this.X3=u;this.X=new Map;this.N=new Map;this.V=NaN;this.C=this.Js="";this.isSeeking=!1;this.G=new T1l(u);this.RH=u.RH;this.X3.subscribe("statechange",this.A,this);this.X3.subscribe("SEEK_TO",()=>{this.Se()}); this.X3.subscribe("SEEK_COMPLETE",()=>{ACO(this)}); this.Js=this.C=this.cpn}A(r){fY(r.state)&&WA(this.G)}clear(){var r=this.G;r.delay?.dispose();r.X.clear();this.N.clear();this.X.clear();this.V=NaN}B(r,n,u=0){if(r!==this.V||this.X.get(r)?.N!==n?.N)if(n?this.X.set(r,n):this.X.delete(r),!this.isSeeking){var O=this.Z.getStartTime(r);this.V=r;htM(this,r);if(n){let N=O;n.X.forEach((Z,J)=>{N=2&&!r.Bd()&&r.info.ox===0&&(this.Z=r,this.B=u,this.C=n.info,this.V=this.startTimeSecs=Date.now()/1E3,this.G=this.C.startTime)}return NaN}clear(){this.C=this.B=this.Z=null;this.X=this.G=this.V= this.startTimeSecs=NaN;this.N=!1}};var XpN=class extends g.Se{constructor(){super();try{this.N=Zpr(r=>{this.C=r.at(-1)}),this.G=this.N?.observe("cpu",{sampleInterval:2E3}).catch(r=>{r instanceof DOMException&&(this.X=r)})}catch(r){r instanceof DOMException&&(this.X=r)}}Z(){const r={},n=window.h5vcc; r.hwConcurrency=navigator.hardwareConcurrency;this.X&&(r.cpe=this.X.message);this.C&&(r.cpt=this.C.time,r.cps=this.C.state);n?.cVal&&(r.cb2s=n.cVal.getValue("CPU.Total.Usage.IntervalSeconds.2"),r.cb5s=n.cVal.getValue("CPU.Total.Usage.IntervalSeconds.5"),r.cb30s=n.cVal.getValue("CPU.Total.Usage.IntervalSeconds.30"));return r}xY(){JOx(this);super.xY()}};var jWq=/[?&]cpn=/;var Yx7=class extends g.Se{constructor(){super();this.maxBufferSize=this.sampleInterval=100;this.G=wX1;this.X=[];this.N=0;tJq(this)}flush(){const r={};this.C&&(r.pe=this.C);this.X.length>0&&(r.pt=this.X.join("."));this.X=[];return r}async stop(){try{const r=await this.Z?.stop();r&&this.logTrace(r)}catch(r){this.C=TA0(r.message)}}logTrace(r){const n=[],u=[],O=[],N=[];let Z=0;for(const J of r.resources)n.push({id:Z,url:J}),Z++;Z=0;for(const {name:J,resourceId:k,line:G,column:w}of r.frames)u.push({id:Z, name:J,resourceId:k,line:G,column:w}),Z++;Z=0;for(const {frameId:J,parentId:k}of r.stacks)N.push({id:Z,frameId:J,parentId:k}),Z++;Z=0;for(const {timestamp:J,stackId:k}of r.samples)O.push({id:Z,timestampMs:J,stackId:k}),Z++;r=g.n7(g.dD({resources:n,frames:u,samples:O,stacks:N},tcM),4);this.N+=r.length;this.N<1E7&&this.X.push(r)}xY(){this.stop();super.xY()}};(0,g.Qm)([112,12,216,9,235,17,82,221]);var zLp=[2,5,30];g.Nn=eR(()=>{let r="";try{const n=g.py("CANVAS").getContext("webgl");n&&(n.getExtension("WEBGL_debug_renderer_info"),r=n.getParameter(37446),r=r.replace(/[ :]/g,"_"))}catch(n){}return r});g.Po=class extends g.Se{constructor(r){super();this.provider=r;this.logger=new g.Ne("qoe");this.X=new Map;this.sequenceNumber=1;this.q1=NaN;this.h2="N";this.B=this.FK=this.ZV=this.S=this.N=0;this.yK=this.r9=this.eS=this.p_="";this.XU=this.pT=NaN;this.lY=0;this.bW=-1;this.K_=1;this.playTimeSecs=this.rebufferTimeSecs=0;this.W_=this.isEmbargoed=this.CT=this.isOffline=this.isBuffering=!1;this.h7=[];this.A=null;this.M1=this.G=this.oo=this.V=!1;this.Z=-1;this.w9=!1;this.zc=new g.Y9(this.FZ,750,this);this.pu= this.adCpn="";this.OZ=this.zU=this.Gj=this.eO=this.adFormat=void 0;this.Dv=0;this.i$=new Set("cl fexp drm drm_system drm_product ns adformat live cat shbpslc".split(" "));this.b$=new Set(["gd","pw","gp","gm","dd"]);this.serializedHouseBrandPlayerServiceLoggingContext="";this.d9=!1;this.ao=NaN;this.Zt=0;this.TP=!1;this.remoteConnectedDevices=[];this.remoteControlMode=void 0;this.jS=!1;this.L_=new Set;this.jo={KE:u=>{this.KE(u)}, FLS:()=>this.C, reportStats:()=>{this.reportStats()}, Q59:()=>this.X.get("cat")||[], cX:u=>this.X.get(u)||[], QtP:()=>this.X, IA3:()=>({adCpn:this.adCpn,pu:this.pu,adFormat:this.adFormat}), DFY:()=>({eO:this.eO,Gj:this.Gj,zU:this.zU,OZ:this.OZ})}; this.Y=this.provider.iY.K("html5_qoe_relaxed_reporting");var n=g.x5(this.provider.iY.experiments,"html5_qoe_proto_mock_length");n&&!OK.length&&(OK=GSx(n));g.E(this,this.zc);try{navigator.getBattery?.().then(u=>{this.A=u})}catch{}g.hr(this,0,"vps",["N"]); r.iY.I1()&&(this.Zt=(0,g.D)(),this.ao=g.nA(()=>{const u=(0,g.D)(),O=u-this.Zt;O>500&&this.c_("vmlock",{diff:O.toFixed()});this.Zt=u},250)); this.provider.videoData.Zo&&(this.remoteControlMode=nvw[this.provider.videoData.Zo]||0);this.provider.videoData.PE&&(n=qla(this.provider.videoData.PE),n?.length&&(this.remoteConnectedDevices=n));r.iY.I1()&&(this.Io=new XpN,g.E(this,this.Io));r.iY.webPlayerContextConfig?.enableSelfProfilingLogging&&(this.VK=new Yx7,g.E(this,this.VK))}FZ(){const r=g.Cm(this.provider);dl(this,r)}ED(){return this.WJ}jC(){return{ZV:this.ZV,FK:this.FK}}RM(r,n){this.ZV=r;this.FK=n}e_(r){if(!this.jS){this.jS=!0;var n=""; switch(r){case 1:n="proximaui";break;case 2:n=this.provider.videoData.uY.getWebPlayerContextConfig()?.enableProximaLowLatency?"proximawpcc":this.provider.videoData.K("html5_enable_proxima")||this.provider.videoData.K("html5_sabr_force_proxima")?"proximaexp":"proximaclient";break;case 3:n="proximaauto"}n!==""&&u9(this,n)}}sI(r,n,u,O){if(!this.L_.has(r)){this.L_.add(r);var N=g.Cm(this.provider);g.hr(this,N,"lse",[r,n,u,O.toFixed(3)])}}BT(r){y5(this,"lwc",[r.It?r.It.toFixed():"",r.kW?r.kW.toFixed(): "",r.Im?(r.Im*1E3).toFixed():"",r.z3?(r.z3*1E3).toFixed():"",r.Sb?(r.Sb*1E3).toFixed():""].join(":"))}reportStats(r=NaN){if(!this.KT()&&(r=r>=0?r:g.Cm(this.provider),this.Y?qxN.has(this.h2)&&(this.X.size||(this.h2==="PL"?r>=this.N+30:r<=this.S+30||r>=this.N+1200&&r<=this.S+86400))&&(g.hr(this,r,"vps",[this.h2]),this.N=r):["PL","B","S"].indexOf(this.h2)>-1&&(this.X.size||r>=this.N+30)&&(g.hr(this,r,"vps",[this.h2]),this.N=r),this.X.size)){this.sequenceNumber===7E3&&g.Wp(Error("Sent over 7000 pings")); if(!(this.sequenceNumber>=7E3)){rN(this,r);var n=this.provider.X3.y6();for(const {key:G,value:w}of n)this.c_(G,w);n=r;var u=this.provider.X3.al(),O=u.droppedVideoFrames||0;const Z=u.totalVideoFrames||0,J=O-this.ZV,k=Z&&!this.FK;O>u.totalVideoFrames||J>5E3?cOx(this,"html5.badframedropcount",`df.${O};tf.${u.totalVideoFrames}`):(J>0||k)&&g.hr(this,n,"df",[J]);this.ZV=O;this.FK=Z;this.B>0&&(g.hr(this,r,"glf",[this.B]),this.B=0);TA.isActive()&&(r=TA.CZ(),Object.keys(r).length>0&&this.c_("profile",r)); this.TP&&u9(this,"lwnmow");r={};this.provider.videoData.C&&(r.fmt=this.provider.videoData.C.itag,(n=this.provider.videoData.Z)&&n.itag!==r.fmt&&(r.afmt=n.itag));r.cpn=this.provider.videoData.clientPlaybackNonce;this.eO?.length?r.adcpn=this.eO.join(","):this.adCpn&&(r.adcpn=this.adCpn);this.Gj?.length?r.addocid=this.Gj.join(","):this.pu.length&&(r.addocid=this.pu);u=this.provider.videoData;n=u.aQ();u=u.latencyClass;(this.provider.iY.o1().X.P_(ooO)&&n&&u==="NORMAL"||this.provider.iY.o1().X.P_(SZx)&& n&&u==="LOW"||this.provider.iY.o1().X.P_(Qz0)&&this.provider.videoData.isDaiEnabled()&&v$(this.provider.videoData))&&(r.adc=1);this.provider.videoData.cotn&&(r.cotn=this.provider.videoData.cotn);r.el=k$(this.provider.videoData);r.content_v=Qq(this.provider.videoData);r.ns=this.provider.iY.q1;r.fexp=Cmt(this.provider.iY.experiments).toString();r.cl=(873135495).toString();n=this.provider.videoData.adFormat||this.adFormat;this.zU?.length?r.adformat=this.zU.join(","):n&&(r.adformat=n);(n=ry(this.provider.videoData))&& (r.live=n);this.provider.videoData.Yv()&&(r.drm=1,this.provider.videoData.G&&(r.drm_system=GDf[this.provider.videoData.G.flavor]||0),this.provider.videoData.drmProduct&&(r.drm_product=this.provider.videoData.drmProduct));lG()&&this.provider.videoData.bc&&(r.ctt=this.provider.videoData.bc,r.cttype=this.provider.videoData.hW,this.provider.videoData.mdxEnvironment&&(r.mdx_environment=this.provider.videoData.mdxEnvironment));this.provider.videoData.isDaiEnabled()?(r.dai=this.provider.videoData.enableServerStitchedDai? "ss":"cs",this.provider.videoData.f0&&(r.dai_fallback="1"),v$(this.provider.videoData)&&(r.dai="mv")):this.provider.videoData.wl?r.dai="cs":this.provider.videoData.ER&&(r.dai="disabled");r.seq=this.sequenceNumber++;if(this.provider.videoData.Ne){if(n=this.provider.videoData.Ne,r&&n){n.ns==="3pp"&&(r.ns="3pp");this.b$.has(n.ns)&&u9(this,"hbps");n.shbpslc&&(this.serializedHouseBrandPlayerServiceLoggingContext=n.shbpslc);for(var N of Object.keys(n))this.i$.has(N)||(r[N]=n[N])}}else r.event="streamingstats", r.docid=this.provider.videoData.videoId,r.ei=this.provider.videoData.eventId;this.isEmbargoed&&(r.embargoed="1");Object.assign(r,this.provider.iY.X);(N=r.seq)&&!this.provider.iY.experiments.o1().X.P_(PTO)&&(n=BAO(this,+N),n=g.dD(n,K3O),n=g.n7(n,4),this.X.set("qclc",[n]));r=g.Kt("//"+this.provider.iY.Oo+"/api/stats/qoe",r);u=n="";for(const [G,w]of this.X.entries()){O=w;if(!O?.join)continue;O=`&${G}=${O.join(",")}`;O.length>100?u+=O:n+=O}this.provider.iY.experiments.o1().X.P_(PTO)&&(N=BAO(this,+(N|| 0)),N.qoePingUrl=r+n+u,g.Sv("qoeClientLoggingContext",N),n+="&dl=1");Kca(this,r+n,u.replace(/ /g,"%20"))}this.X.clear()}}Oj(r){this.TP=r}Qi(){if(this.provider.videoData.G){var r=this.provider.videoData.G;u9(this,`eme-${r.keySystemAccess?"final":nx(r)?"ms":N5(r)?"ytfp":Op(r)?"safarifp":"nonfinal"}`)}}yw(r){this.isEmbargoed=r}onPlaybackRateChange(r){const n=g.Cm(this.provider);r&&r!==this.K_&&(g.hr(this,n,"rate",[r]),this.K_=r);this.Y||this.reportStats(n)}getPlayerState(r){if(r.X(128))return"ER";if(r.X(2048))return"B"; if(r.X(512))return"SU";if(r.X(16)||r.X(32))return"S";if(r.isOrWillBePlaying()&&r.X(64))return"B";let n=f0Y[mR(r)];g.Q4(this.provider.iY)&&n==="B"&&this.provider.X3.getVisibilityState()===3&&(n="SU");n==="B"&&r.X(4)&&(n="PB");return n}pW(r,n){const u=g.Cm(this.provider);g.hr(this,u,"vfi",[r==="A"?"":`${n??0}`,r])}xY(){super.xY();g.OJ(this.q1);g.OJ(this.ao)}KE(r){this.isOffline=r;g.hr(this,g.Cm(this.provider),"is_offline",[this.isOffline?"1":"0"])}c_(r,n,u){const O=this.h7.indexOf(r)!==-1;O||this.h7.push(r); if(!u||!O){n=typeof n!=="string"?Y_(n):n;n=MJt(n);if(!u&&!/^t[.]/.test(n)){var N=g.Cm(this.provider)*1E3;n=`t.${N.toFixed()};${n}`}y5(this,"ctmp",`${r}:${n}`);nc(this);return N}}QZ(r,n,u){this.C={zL:Number(this.c_("glrem",{nst:r.toFixed(),rem:n.toFixed(),ca:+u})),GA:r,bP:n,isAd:u}}DE(r,n,u){g.hr(this,g.Cm(this.provider),"ad_playback",[r,n,u])}HQ(r,n){const u=g.Cm(this.provider)*1E3;y5(this,"daism",`t.${u.toFixed(0)};smw.${(r*1E3).toFixed(0)};smo.${(n*1E3).toFixed(0)}`)}resume(){isNaN(this.q1)?RLr(this): this.q1=g.nA(()=>{this.reportStats()},1E4)}}; g.Po.prototype.Li=qt(50);g.Po.prototype.hG=qt(33);g.Po.prototype.pC=qt(27);g.Po.prototype.qg=qt(21);var f0Y={[5]:"N",[-1]:"N",[3]:"B",[0]:"EN",[2]:"PA",[1]:"PL",[-1E3]:"ER",[1E3]:"N"},qxN=new Set(["PL","B","S"]),OK=[];var tdy=class extends g.Se{constructor(r,n,u,O,N,Z,J,k=!1,G,w){super();this.X3=r;this.schedule=n;this.policy=u;this.Av=O;this.q1=G;this.Dv=w;this.eK=this.m1=null;this.pT=this.VK=this.r9=this.Y=0;this.lZ=this.VE=this.isSuspended=!1;this.d9="";this.Qd={};this.yK=NaN;this.ao=this.lY=this.Yu=0;this.A7=null;this.XU=this.w9=!1;this.m6=0;this.TP=!1;this.eS=this.jS=0;this.bW=null;this.YS=!1;this.bj=()=>this.X3.bj(); this.timing=new WXa(this.Dv);this.S=new b6p(this.schedule,this.policy);this.p_=new g.Y9(this.Ww,0,this);this.K_=new g.Y9(this.Ww,this.policy.p_,this);this.kK=new g.Y9(this.Ww,1E3,this);this.i$=new g.Y9(this.Ww,void 0,this);this.W_=new g.Y9(()=>{this.isSuspended||this.Ww()},1E4,this); this.L_=new g.Y9(this.PS,250,this);this.B=this.currentTime=NaN;this.yk=new zA(5);this.Zt=this.timestampOffset=NaN;this.logger=new g.Ne("dash");this.Qi=Infinity;this.jo={hVo:()=>this.eD, P0T:()=>this.N, getAudioTrack:()=>this.audioTrack, TvY:()=>this.videoTrack, fAT:()=>this.oo, getManifest:()=>this.Av, Evo:()=>this.C, Ww:()=>{this.Ww()}, NH:()=>{this.Y=0;this.NH()}, dqT:T=>TQ(this,this.videoTrack,this.m1.C,T)}; r=G&&G.HK();G&&(Bba(G,this.Av,this.policy),this.Zt=Date.now());this.X=new At1(this,this.S,u,this.Av,N,r);u=jpM(this.X,Z,J&&J.id);this.audioTrack=new rMh(this,this.policy,u.audio,this.timing);this.videoTrack=new rMh(this,this.policy,u.video,this.timing);this.videoTrack.N.oo=this.audioTrack.Z$();this.M1={updateend:this.vI,error:this.NF};g.E(this,this.p_);g.E(this,this.K_);g.E(this,this.kK);g.E(this,this.i$);g.E(this,this.W_);u=this.policy.He&&this.policy.Gx?!qOt(this.videoTrack.g9.info):!1;this.zc= Vw1({i6:this.policy.B.i6||u,Gx:this.policy.Gx&&!u,Fp:this.policy.Fp});this.A=CLt(this,this.policy,this.zc,this.schedule,this.yk,(T,t)=>Wc1(this,T,t)); this.N=new i6a(this,this.Av,this.policy,this.videoTrack,this.audioTrack,k);this.policy.G&&(k=this.X3.getVideoData(),this.c_("clsdai",{initld:1,admapsz:k.Fj?.size}),k.Fj||(k.Fj=new Map),this.oo=new gPO(this.policy,(T,t)=>{this.c_(T,t)},this.policy.SN,k.Fj)); this.eD=new Ujx(this,this.Av,this.videoTrack,this.audioTrack,this.policy);k=this.policy.wD?this.X3.getVideoData().sz:null;this.V=new OrG(this,this.policy,this.videoTrack,this.audioTrack,this.Qd,this.N,this.timing,this.S,this.schedule,this.Av,this.X,this.A,u,k);g.E(this,this.V);this.G=new N1Y(this,this.policy,this.videoTrack,this.audioTrack,this.Av,N,H$(this.X3.getVideoData()),J?.id);g.E(this,this.G);USa(this.G,Z);this.C=new wph(this.X3,this,this.policy,this.audioTrack,this.videoTrack,this.Av,this.schedule, this.X,this.G,this.timing,this.N,this.oo);g.E(this,this.C);this.Z=this.X3.Ag.UI.lT;this.policy.V||ip1(this);this.policy.IQ&&(this.FZ=new tOl(this.videoTrack.g9.index,this.X3.getVideoData().clientPlaybackNonce??"",this.X3))}initialize(r,n,u){r=r||0;this.policy.X||(n=tw1(this.X),kE(this.X3,new GQ(n.video,n.reason)),this.X3.Jw(new GQ(n.audio,n.reason)));this.policy.X&&NU(this);this.Av.isManifestless&&mSt(this.V);this.A&&rOa(this.A,this.videoTrack.g9);n=isNaN(this.getCurrentTime())?0:this.getCurrentTime(); let O=!this.Av.isManifestless;this.policy.wI&&(O=O||this.Av.I5);if(!this.policy.q1||this.policy.d9)this.currentTime=O?r:n;this.policy.oo&&this.seek(this.getCurrentTime(),{}).Sx(()=>{}); this.policy.X?this.Z?.II(this.wv()||"")&&gTB(this)&&t2(this,this.videoTrack)&&t2(this,this.audioTrack)&&(IX0(this.C,this.Z),this.policy.V&&ip1(this)):this.q1&&(Fcf(this,this.videoTrack),Fcf(this,this.audioTrack),Pv1(this.q1),delete this.q1);u?(this.CT(!1),this.kK.WI()):(r=this.getCurrentTime()===0,h4(this.V,this.videoTrack,this.videoTrack.g9,r),h4(this.V,this.audioTrack,this.audioTrack.g9,r),this.policy.X&&Rta(this.C,{hq:1}),this.policy.oo||this.seek(this.getCurrentTime(),{}).Sx(()=>{}),this.timing.tick("gv")); (this.Av.It||this.Av.kW||this.Av.Im||this.Av.z3||this.Av.Sb)&&this.X3.BT(this.Av)}CT(r){this.VE=r||this.X3.L().K("html5_allow_multiview_tile_preload")&&this.X3.getVideoData().bW;this.policy.eS||(this.isSuspended=!0,this.policy.ov&&(this.kK.stop(),this.K_.stop(),this.p_.stop()),this.W_.stop())}resume(){if(this.isSuspended||this.lZ){this.VE=this.lZ=this.isSuspended=!1;try{this.Ww()}catch(r){g.I(r)}}}Oy(){return!this.policy.FZ}Io(r=!1){return Math.min(sj(this.audioTrack,r),sj(this.videoTrack,r))}HH(r= !1,n=!1){hLp(this);this.X3.Uw()&&(this.B=NaN);r?(this.policy.r9&&this.c_("loader",{setsmb:1}),this.policy.eS=!0,this.Rk()):(this.CT(!1),n||this.Rk())}setAudioTrack(r,n,u=!1){if(!this.KT()){var O=!isNaN(n);u&&O&&(this.audioTrack.q1=Date.now(),this.policy.ya&&(this.TP=!0));u=this.X3.Uw()&&!this.X3.getVideoData().A;if(this.policy.X){var N=this.G.r3(r.id,O);this.X3.Jw(N)}else N=this.X,N.C=N.Av.X[r.id],N.B=N.C,N=new J4(N.B,N.N,O?"t":"m"),this.X3.Jw(new GQ(N.audio,N.reason));O?(this.yK=Date.now(),O=this.audioTrack.g9.index.YZ(n), this.c_("setAudio",{id:r.id,cmt:n,sq:O}),O>=0&&(r=this.policy.AE?O+1:O,this.policy.X&&this.ac(!0,"mosaic"),Mg(this.audioTrack,r,NaN,NaN),!this.policy.b$&&this.Av.isLive&&DZ(this.Av,r,!1))):u||this.X3.En()}}setPlaybackRate(r){r!==this.S.getPlaybackRate()&&this.S.setPlaybackRate(r)}WC(r){const n=this.C.V;this.C.w3(r);this.c_("scfidc",{curr:pp(n),"new":pp(r)});r&&pp(r)!==pp(n)&&(this.ac(!0,"caption change"),this.IS())}zG(r){this.C.yn(r)}HN(r){r.X.info.Va()?this.X3.Jw(r):kE(this.X3,r)}EG(r){IW(r.Ro[r.Ro.length- 1])&&wN(this,w_1(this.X,r.Ro[0].g9))}CR(){return this.X3.CR()}Cv(){return this.X3.Cv()}zd(r){this.X3.L().I1()&&this.c_("sps",{status:r.Yc||""});if(r.Yc===1)this.Yu=0;else if(r.Yc===2||r.Yc===3){let n=!1;r.Yc===3&&(this.Qi=r.Up??Infinity,this.Yu+=1,(n=Cj(this))&&this.dO(!0));this.X3.hn(!0,n)}}Yw(){return this.X3.Yw()}KC(){return this.X3.KC()}jg(r){this.X3.jg(r)}IS(){this.Ww()}PS(){const r=this.X3.Tv()?.getCurrentTime();r?this.X3.c_("rms",{cta:r}):this.L_.WI()}Ww(){YE(this);if(this.m1&&kk(this.m1)&& !this.m1.AJ()&&(!this.policy.q1||isFinite(this.getCurrentTime()))){var r=Ej(this.videoTrack);r=this.policy.AO&&r&&r.V();this.Av.isManifestless&&this.Av.A&&Bn(this.Av)?(this.B=Bn(this.Av),this.m1.Tx(this.B)):IT(this.Av)&&!r?(r=this.getCurrentTime(),this.policy.q1&&this.policy.d9&&this.c_("ssrDuration",{ld:this.lD(),lct:this.currentTime,vpd:this.getCurrentTime()},!0),isNaN(this.B)?(this.B=r+3600,this.m1.Tx(this.B)):this.B<=r+1800&&(this.B=Math.max(this.B+1800,r+3600),this.m1.Tx(this.B))):this.m1.isView|| (r=Math.max(this.audioTrack.getDuration(),this.videoTrack.getDuration()),(!isFinite(this.B)||this.B!==r)&&r>0&&(this.m1.Tx(r),this.B=r))}if(!this.KT())if(pH(this.Av)&&this.Av.Bd()){var n=this.Av;this.handleError("manifest.net.retryexhausted",n.ao?{rc:n.wy}:{rc:n.wy.toString()},1)}else if(this.policy.X)a:{try{if(jG(this)&&this.eK){n=this.C;var u=this.eK;const x=u.X;if(x){var O=n.X3.h8(),N=!0;O||(O=n.loader.getCurrentTime(),N=!1);{var Z=x,J=O;const m=N?n.X3.cP(J):J;if(n.loader.f9(m))var k=!1;else{var G= {t:J.toFixed(3),isUtc:N};c:{const b=n.X3.wv();if(b){for(const c of[n.audioTrack,n.videoTrack]){const U=BX(c.g9,n.Av.rJ);O=Z?.NU(U,b)||[];if(O.length===0||!ExM(new ul(O),m)){var w=!1;break c}}w=!0}else w=!1}w?(n.loader.c_("prebuffer",Object.assign(G,{inrange:1})),k=!0):(Z.info.X?.e7?.m3?N&&(Z.info.X?.e7?.m3||0)===J*1E3:!N&&(Z.info.X?.e7?.uq||0)===J*1E3)?(n.loader.c_("prebuffer",Object.assign(G,{match:1})),k=!0):k=!1}}k&&(n.X3.oQ("ismp_c"),n.X.push(x),n.CT?.X(x.info.uW),x.N4(),u.N(!1))}}cA(this.C); this.Av.isManifestless&&this.policy.V&&mM(this.eD);this.m1?.V()&&this.NH();Rta(this.C);if(jG(this)&&this.eK){var T=this.C,t=this.eK;const x=t.C.aT;if(x!==void 0&&x>=0){T.X3.oQ("ismp_a");var X=t.C;if(WGM(T,X)){var Y=KGr(T,X);T.policy.Gb>0&&T.d9.WP++;Y&&(t.X!==Y&&(xcf(t),t.X=Y,t.C=sZ),T.X3.oQ("ismp_rc"))}}}}catch(x){g.Wp(x);if(x.message.includes("changeType")){this.c_("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)}rSa(this);this.W_.WI()}else if(!this.Av.C||!G6w(this.videoTrack)&&!G6w(this.audioTrack)||(this.videoTrack.Z||this.audioTrack.Z)&&this.policy.jS?n=!1:(this.Rk(),this.X3.seekTo(Infinity,{zv:"checkLoaderTracksSync",tH:!0}),n=!0),!n){YE(this);this.Av.isManifestless&&(w1q(this.videoTrack),w1q(this.audioTrack),mM(this.eD),(n=ob(this.videoTrack))&&n.X&&(n=n.X.Z&&!this.policy.Gx,this.c_(n===this.policy.B.i6?"strm":"strmbug",{strm:n,sfmp4:this.policy.B.i6,dfs:this.policy.Gx},!0)));if(this.m1)this.NH(); else if(this.policy.Z){n=!1;if(this.policy.uw)for(N of[this.videoTrack,this.audioTrack]){for(u=ob(N);u&&N.Hy()!==Ej(N);u=ob(N))N.L0(u);n=n||!!u}else(Z=ob(this.videoTrack))&&this.videoTrack.L0(Z),(J=ob(this.audioTrack))&&this.audioTrack.L0(J);Uj(this.videoTrack)&&Uj(this.audioTrack)||(Z||J||n)&&Us(this)}Xc(this);h4(this.V,this.videoTrack,this.videoTrack.g9,!1);h4(this.V,this.audioTrack,this.audioTrack.g9,!1);if(!this.policy.Vq&&(n=this.videoTrack,G=this.audioTrack,(!this.m1||kk(this.m1)&&!this.policy.NC)&& !this.eD.isSeeking()&&(this.policy.X||Ix(n)&&n.g9.X()&&this.X.q1)))a:{if(u=this.getCurrentTime(),k=this.S,w=Xp(k,n.g9.info.SS,G.g9.info.SS,0),G=ts(k.xi)+w/wf(k.xi),u+=Math.max(G,G+k.policy.e3-w/n.g9.info.SS),n.C.length){if(n.C[0].info.Ro[0].startTime<=u)break a;VA(n)}k=n.N;for(G=k.C.length-1;G>=0;G--)k.C[G].info.startTime>u&&k.C.pop();NFO(n);n.X&&u 5&&r.S.shift(),n=n.Dt,this.X3.getVideoData()?.enableServerStitchedDai&&(u=X1t(this.audioTrack,n),r=X1t(this.videoTrack,n),u!==0&&r!==0&&u!==r&&this.handleError("ssdai.avsync",{sq:n,a:u,v:r},0)))}}An(r,n,u,O){r.info.video&&this.N.An(n,u,O)}Qc(r){this.X.Qc(r)}NL(){return this.A7}GS(){return this.videoTrack.V||this.audioTrack.V}seek(r,n){if(this.KT())return G$();if(this.GS())return G$("seeking to head");if(this.policy.oo&&!isFinite(r))return aDO(this.eD),g.k3(Infinity);YE(this);wnw(this,r,!1,n.seekSource); NU(this);this.policy.X||Xc(this,r);this.m1&&this.m1.X&&this.m1.C&&!this.X3.getVideoData().dI&&(this.m1.X.isLocked()||this.m1.C.isLocked())&&this.X3.En({reattachOnLockedBuffer:1,vsb:`${this.m1.C.isLocked()}`,asb:`${this.m1.X.isLocked()}`});const u=this.getCurrentTime(),O=this.eD.seek(r,n);if(!this.policy.q1||this.policy.d9)this.currentTime=O;Cq(this.N,r,u,this.policy.T2&&!n.z5);Us(this);return g.k3(O)}ub(r){return this.policy.X&&this.C.ub(r)}AV(r){return this.C.AV(r)}ac(r,n){this.C.ac(r,n)}getCurrentTime(){if(this.policy.q1){const r= this.dJ()||0;return this.X3.getCurrentTime(!0)-r}return this.currentTime}lD(){return this.currentTime+this.timestampOffset}lx(){return this.audioTrack.g9.info}G3(){return this.videoTrack.g9.info}vH(){return this.audioTrack.g9.info.v_}fu(){return this.videoTrack.g9.info.v_}xY(){try{this.HH(),VA(this.audioTrack),VA(this.videoTrack),We(this.audioTrack),We(this.videoTrack),this.audioTrack.dispose(),this.videoTrack.dispose(),super.xY()}catch(r){g.I(r)}}handleError(r,n,u=0){const O=qE(u);r==="fmt.unplayable"&& this.Av.isLive&&(this.policy.Fp=!1,Hn(this.Av));n=new g.fO(r,n,u);g.Nf(this);Y_(n.details);this.X3.handleError(n);r!=="html5.invalidstate"&&n.errorCode!=="fmt.unplayable"&&r!=="fmt.unparseable"&&O&&this.dispose()}R1(){var r=Ej(this.audioTrack),n=Ej(this.videoTrack);r={lct:this.getCurrentTime().toFixed(3),lsk:this.eD.isSeeking(),lmf:this.X.X.isLocked(),lbw:x7(this.schedule).toFixed(3),lhd:ts(this.schedule).toFixed(3),lst:((this.schedule.B.Eh()||0)*1E9).toFixed(3),laa:r?r.e9():"",lva:n?n.e9():"",lar:this.audioTrack.X? this.audioTrack.X.e9():"",lvr:this.videoTrack.X?this.videoTrack.X.e9():"",laq:`${Rx(this.audioTrack)}`,lvq:`${Rx(this.videoTrack)}`};this.m1&&!this.m1.Lh()&&this.m1.X&&this.m1.C&&(r.lab=e$(this.m1.X.qQ()),r.lvb=e$(this.m1.C.qQ()));this.Y&&(r.lapt=((0,g.D)()-this.Y).toFixed(0),r.lapr=OHx(this));this.r9&&(r.lapmabht=((0,g.D)()-this.r9).toFixed(0),r.lapmabh=QA(this,this.audioTrack).toFixed(0));(n=this.C.M1)&&(r.reqBlocked=n);(n=this.C.yK)&&(r.lsrt=((0,g.D)()-n).toFixed(0));this.VK&&(r.lapmvbht=((0,g.D)()- this.VK).toFixed(0),r.lapmvbh=QA(this,this.videoTrack).toFixed(0));this.pT&&(r.lapsdai=((0,g.D)()-this.pT).toFixed(0));return r}IQ(){return this.X.X}Rk(){try{this.policy.X&&this.C.ac(!1,"pending"),this.audioTrack.Rk(),this.videoTrack.Rk()}catch(r){g.I(r)}this.policy.Z=""}f9(r){return this.videoTrack&&this.audioTrack?this.videoTrack.f9(r)&&this.audioTrack.f9(r):!0}vc(){return Tu(this.S)}c_(r,n,u=!1){this.X3.c_(r,n,u)}wv(){return this.X3.wv()}tH(r,n){r/=n;isNaN(this.timestampOffset)&&l9(this,r-Math.min(r, this.policy.ZS));return(r-this.timestampOffset)*n}dJ(){return this.timestampOffset}isSeeking(){return this.eD.isSeeking()}JN(){this.N.JN()}hL(r,n=!1,u={}){this.policy.X?this.G.hL(r,n,u):this.X.hL(r,n,u)}b0(){this.policy.C&&this.YS&&(this.c_("sdai",{skipAdSked:"1"}),this.YS=!1)}LQ(r,n){if(this.policy.C&&(this.YS||this.isSeeking()))return this.c_("sdai",{ignoreSkip:"1",isSkip:this.YS,isSeek:this.isSeeking(),t:r.toFixed(3)}),!1;const u=this.policy.C&&(this.policy.G||this.policy.gG),O=this.videoTrack.g9.index.YZ(r); let N=!1;if(u){if(N=!!this.oo?.Jk(r,O,this.timestampOffset))df(this,r,r,O),this.A7&&this.A7?.Jk(r,O)}else this.A7&&(N=!!this.N.LQ(r,this.A7));if(!N)return this.handleError("ad.skipfailed",{dec:!!this.A7,t:r.toFixed(3),sq:O}),!1;this.policy.C&&(this.c_("sdai",{skipAdStd:"1"}),this.YS=!0);this.policy.IQ&&this.FZ?.clear();l9(this,this.timestampOffset-n);Us(this);this.policy.C&&(Hn(this.Av),We(this.audioTrack),We(this.videoTrack),this.Rk());return!0}QA(){l9(this,this.timestampOffset-1E3);var r=this.Av; const n=new Set;for(const O in r.X){const N=r.X[O].index;var u=N.XX();u&&!n.has(u)&&(u.startTime+=1E3,u.endTime=u.startTime+u.duration,n.add(u));N.segments.length&&(u=N.segments[N.segments.length-1],N.segments=[],N.segments.push(u))}this.A7&&this.A7.Ar();this.policy.gG&&this.policy.C&&this.oo?.Ar();Cq(this.N,0,0,!0);this.YS=!1}getManifest(){return this.Av}isOffline(){return!!this.X3.getVideoData().cotn}DJ(r,n){this.X3.DJ(r,n)}IB(r,n){if(this.policy.X)wnw(this,r,!0,n),this.C.ac(!0,"utc"),this.IS(); else if(n=this.X3.getVideoData().sz){var u=this.V;u.TO=r;u.sz=n;nm(this)}}po(r){this.videoTrack.V=!1;this.audioTrack.V=!1;this.eD.X=!1;this.X3.po(r)}l7(r){this.eD.l7(r-this.dJ())}Pm(){this.X3.Pm()}dO(r){r!==this.policy.O9&&((this.policy.O9=r)||this.Ww())}En(r){this.X3.En(r)}Oj(r){this.X3.Oj(r)}Jl(r,n,u){this.oo?.Jl(r,n,u);this.policy.G&&(this.C.B=void 0,this.Ww())}Td(r){this.oo?.Td(r)}kC(r){this.policy.CT&&this.X3.getVideoData().rJ()&&!r.zS&&(this.c_("liveUmpMissing",{segmentNum:r.Uz,headerId:r.gW, startMs:r.startMs,durationMs:r.durationMs}),this.policy.CT=!1)}gY(r,n){if(this.policy.G){const u=r.Yd?.[0],O=YTO(this.X3.getVideoData());this.oo?.gY(r,n,this.A7||void 0,O,this.policy.Ix?this.Av:void 0);this.c_("clidai",{onqlst:1,len:r.Yd?.length||0,rn:n,evt:ADB(u?.xl?.event),cid:u?.xl?.identifier||"null",sq:u?.Uz||-1,trk:u?.trackType||"null",disr:O})}}iR(r){this.policy.CT&&this.A7?.iR(r)}prefetchKeyPlay(r,n){jG(this)&&(this.eK||(this.eK=new yta(u=>{this.X3.oQ(u)}),g.E(this,this.eK)),fef(this.eK,{aT:r, dN:n,hq:2}),this.Ww())}EN(){this.lY++}DZ(){this.lY=0}b$(){return this.X3.getVideoData().A?(0,g.D)()-this.schedule.pT>3E5&&this.lY>=3:!this.schedule.pT}O9(){this.C.Y.WP=0}R5(){this.C.B=void 0}};var xtY=class extends g.TH{};var VO7=class extends xtY{constructor(r,n,u,O){super();this.N=-1;this.X={};this.Z=new g.Y9(this.G,0,this);g.E(this,this.Z);this.C=new g.Y9(()=>{this.KT()||(this.Z.start(Math.random()*u),this.C.start(n))},r,this); g.E(this,this.C);O.subscribe("fairplay_next_need_key_info",this.V,this)}V(r,n){if(r&&n){var u=Number(Di(r,"cpi"))*1+1;isNaN(u)||u<=0||uthis.N&&(this.N=u,g.X0(this.X)||(this.X={},this.Z.stop(),this.C.stop())),this.X[n]=r,this.C.WI())}}G(){for(const N of Object.keys(this.X)){var r=this.publish,n=this.N,u=g.mx(this.X[N]),O=u[6];const Z=[];for(const J of O.split("&"))J.indexOf("cpi=")===0?Z.push("cpi="+n.toString()):J.indexOf("ek=")===0?Z.push("ek="+ g.U9(N)):Z.push(J);u[6]="?"+Z.join("&");n="skd://"+u.slice(2).join("");O=n.length*2;u=new Uint8Array(O+4);u[0]=O%256;u[1]=(O-u[0])/256;for(O=0;O{this.publish("log_qoe",{wvagt:"timer",reqlen:this.X?this.X.length:-1});if(this.X){if(this.X.length>0){var u=this.X.shift();Y2q(this,u.info)}this.X.length>0&&(u=this.X[0].time-(0,g.D)(),this.C.start(Math.max(0,u)))}},0); g.E(this,this.C);n.subscribe("widevine_set_need_key_info",this.Z,this)}Z(r){var n;a:{if((n=r.cryptoPeriodIndex)&&this.X.length>0)for(var u of this.X)if(n===u.info.cryptoPeriodIndex){n=!0;break a}n=!1}if(!n){n=(0,g.D)();a:{u=r.cryptoPeriodIndex;if(!isNaN(u))for(O of this.N.values())if(Math.abs(O.cryptoPeriodIndex-u)<=1){var O=!0;break a}O=!1}O?(O=r.X,O=Math.max(0,Math.random()*((isNaN(O)?120:O)-30))*1E3):O=0;this.publish("log_qoe",{wvagt:`delay.${O}`,cpi:r.cryptoPeriodIndex,reqlen:this.X.length}); O<=0?Y2q(this,r):(this.X.push({time:n+O,info:r}),this.C.WI(O))}}xY(){this.X=[];super.xY()}};var aZO=class{constructor(){({url:u,interval:n,retries:r}={});var r,n,u;this.url=u;this.interval=n;this.retries=r}};var fZf=class{constructor(r,n){this.statusCode=r;this.message=n;this.N=this.heartbeatParams=this.errorMessage=null;this.C=[];this.X={};this.nextFairplayKeyId=null}},xe1={DRM_TRACK_TYPE_AUDIO:"AUDIO",DRM_TRACK_TYPE_SD:"SD",DRM_TRACK_TYPE_HD:"HD",DRM_TRACK_TYPE_UHD1:"UHD1"};var EmO=class extends g.Se{constructor(r,n,u="",O=!1){super();this.message=r;this.requestNumber=n;this.timer=u;this.C=O;this.onError=this.onSuccess=null;this.X=new g.o8(5E3,2E4,.2)}};var QB7=class extends g.TH{constructor(r,n,u,O,N){super();this.videoData=r;this.iY=n;this.A=u;this.sessionId=O;this.BS=N;this.G={};this.cryptoPeriodIndex=NaN;this.url="";this.requestNumber=0;this.Y=this.oo=!1;this.Z=null;this.CT=[];this.N=[];this.authorizedFormats=[];this.S=[];this.B=!1;this.X={};this.status="";this.V=NaN;this.C=r.G;this.cryptoPeriodIndex=u.cryptoPeriodIndex;r={};Object.assign(r,this.iY.X);r.cpn=this.videoData.clientPlaybackNonce;this.videoData.oo&&(r.vvt=this.videoData.oo,this.videoData.mdxEnvironment&& (r.mdx_environment=this.videoData.mdxEnvironment));this.iY.CT&&(r.authuser=this.iY.CT);this.iY.pageId&&(r.pageid=this.iY.pageId);isNaN(this.cryptoPeriodIndex)||(r.cpi=this.cryptoPeriodIndex.toString());N=(N=/_(TV|STB|GAME|OTT|ATV|BDP)_/.exec(g.cg()))?N[1]:"";N==="ATV"&&(r.cdt=N);this.G=r;this.G.session_id=O;this.q1=!0;this.C.flavor==="widevine"&&(this.G.hdr="1");this.C.flavor==="playready"&&(n=Number(Tw(n.experiments,"playready_first_play_expiration")),!isNaN(n)&&n>=0&&(this.G.mfpe=`${n}`),this.q1= !1);n="";g.ZV(this.C)?this.C.X()?(O=u.C)&&(n="https://www.youtube.com/api/drm/fps?ek="+lh1(O)):(n=u.initData.subarray(4),n=new Uint16Array(n.buffer,n.byteOffset,n.byteLength/2),n=String.fromCharCode.apply(null,n).replace("skd://","https://")):n=this.C.N;this.baseUrl=n;this.fairplayKeyId=Di(this.baseUrl,"ek")||"";if(n=Di(this.baseUrl,"cpi")||"")this.cryptoPeriodIndex=Number(n);this.CT=u.ot?[g.n7(u.initData,4)]:u.N;SG(this,{sessioninit:u.cryptoPeriodIndex});this.status="in"}Mn(r){if(!(this.KT()||r.size<= 0)){var n={};r.forEach((u,O)=>{const N=uF(this.C)?O:u;O=new Uint8Array(uF(this.C)?u:O);uF(this.C)&&HHf(O);u=g.n7(O,4);HHf(O);O=g.n7(O,4);this.X[u]?this.X[u].status=N:this.X[O]?this.X[O].status=N:this.X[u]={type:"",status:N};K$y(this,this.X[u].type,n)}); RBf(this,",");SG(this,{onkeystatuschange:1});this.status="kc";this.publish("keystatuseschange",this)}}error(r,n,u,O){this.KT()||(this.publish("licenseerror",r,n,u,O),r==="drm.provision"&&(r=(Date.now()-this.V)/1E3,this.V=NaN,this.publish("ctmp","provf",{et:r.toFixed(3)})));qE(n)&&this.dispose();this.BS&&(this.BS.dispose(),this.BS=void 0)}shouldRetry(r,n){return!r&&this.requestNumber===n.requestNumber}xY(){this.X={};super.xY()}R1(){const r={ctype:this.A.contentType||"",length:this.A.initData.length, requestedKeyIds:this.CT,cryptoPeriodIndex:this.cryptoPeriodIndex};this.Z&&(r.keyStatuses=this.X);return r}getInfo(){let r=this.N.join();if(mS(this)){const n=new Set;for(const u in this.X)this.X[u].status!=="usable"&&n.add(this.X[u].type);r+=`/UKS.${Array.from(n)}`}return r+=`/${this.cryptoPeriodIndex}`}Q8(){return this.url}};var zQ=class extends g.Se{constructor(r,n,u,O,N,Z=!1){super();this.element=r;this.A=n;this.initData=u;this.X=O;this.C=N;this.oo=Z;this.sessionId="";this.B=this.V=this.N=this.G=null;this.Z=new g.$g(this);g.E(this,this.Z);Def(this)}CT(r){if(this.G){var n=r.messageType||"license-request";this.G(new Uint8Array(r.message),n)}}Mn(){this.B&&this.B(this.X.keyStatuses)}onClosed(){this.KT()||g.UJ("xboxone")&&this.N&&this.N("closedShouldNotRetry")}Y(r){this.G&&this.G(r.message,"license-request")}q1(r){if(this.N){if(this.C){var n= this.C.error.code;r=this.C.error.systemCode}else n=r.errorCode,r=r.systemCode;this.N(`t.prefixedKeyError;c.${n};sc.${r}`,n,r)}}S(){this.V&&this.V()}update(r){if(this.X)return this.X.update(r).then(null,JC(n=>{vmM(this,"t.update",n)})); this.C?this.C.update(r):this.element.addKey?this.element.addKey(this.A.keySystem,r,this.initData,this.sessionId):this.element.webkitAddKey&&this.element.webkitAddKey(this.A.keySystem,r,this.initData,this.sessionId);return Sq()}xY(){this.X&&(this.oo?this.X.close().catch(g.Wp):this.X.close());this.element=null;super.xY()}};var bT=class extends g.Se{constructor(r,n,u=!1){super();this.element=r;this.X=n;this.V=u;this.G={};this.N=null;this.Z=new g.$g(this);this.C=this.mediaKeys=null;this.B=Promise.resolve();g.E(this,this.Z)}setServerCertificate(){return this.mediaKeys.setServerCertificate?this.X.flavor==="widevine"&&this.X.YG?this.mediaKeys.setServerCertificate(this.X.YG):this.X.X()&&this.X.uG?this.mediaKeys.setServerCertificate(this.X.uG):null:null}createSession(r,n){let u=r.initData;if(this.X.keySystemAccess){n&&n("createsession"); const O=this.mediaKeys.createSession();N5(this.X)?u=gmw(u,this.X.uG):this.X.X()&&(u=XnB(u)||new Uint8Array(0));n&&n("genreq");r=O.generateRequest(r.contentType,u);const N=new zQ(null,null,null,O,null,this.V);r.then(()=>{n&&n("genreqsuccess")},JC(Z=>{vmM(N,"t.generateRequest",Z)})); return N}if(nx(this.X))return iHM(this,u);if(Op(this.X))return F$O(this,u);this.element?.generateKeyRequest?this.element.generateKeyRequest(this.X.keySystem,u):this.element?.webkitGenerateKeyRequest(this.X.keySystem,u);return this.N=new zQ(this.element,this.X,u,null,null,this.V)}q1(r){const n=sK(this,r);n&&n.Y(r)}S(r){const n=sK(this,r);n&&n.q1(r)}A(r){const n=sK(this,r);n&&n.S(r)}getMetrics(){let r=null;if(this.mediaKeys&&this.mediaKeys.getMetrics)try{r=this.mediaKeys.getMetrics()}catch{}return r}xY(){this.C= this.mediaKeys=null;this.N?.dispose();for(const r of Object.values(this.G))r.dispose();this.G={};super.xY();delete this.element}};var az=class{constructor(){this.keys=[];this.values=[]}get(r){r=this.findIndex(r);return r!==-1?this.values[r]:null}remove(r){r=this.findIndex(r);r!==-1&&(this.keys.splice(r,1),this.values.splice(r,1))}removeAll(){this.keys=[];this.values=[]}set(r,n){const u=this.findIndex(r);u!==-1?this.values[u]=n:(this.keys.push(r),this.values.push(n))}findIndex(r){return g.ar(this.keys,n=>g.ya(r,n))}};var k2x=class extends g.TH{constructor(r,n,u,O=null,N){super();this.element=r;this.videoData=n;this.iY=u;this.mediaElement=O;this.BS=N;this.Z=[];this.VK=2;this.TP=this.r9=!1;this.heartbeatParams=null;this.CT=this.q1=!1;this.G=null;this.pT=!1;this.X=this.videoData.G;this.drmSessionId=this.videoData.drmSessionId||g.H9B();this.N=new Map;this.V=new az;this.A=new az;this.oo=new g.$g(this);this.S=this.iY.K("html5_eme_ignore_teardown_errors");(r=this.element)&&(r.addKey||r.webkitAddKey)||CH()||rv(u.experiments); this.iY.K("html5_enable_vp9_fairplay")&&this.X.X()?u=ZW:(u=this.videoData.RV,u=this.X.flavor==="fairplay"||u?pc:ZW);this.B=u;this.iY.o1().X.P_(qZr)&&this.BS?(this.BS.mediaKeys||(this.BS.mediaKeys=new bT(this.element,this.X,this.S)),this.mediaKeys=this.BS.mediaKeys):(this.mediaKeys=new bT(this.element,this.X,this.S),g.E(this,this.mediaKeys));nx(this.X)&&(this.Y=new bT(this.element,this.X,this.S),g.E(this,this.Y));g.E(this,this.oo);u=this.element;this.X.keySystemAccess?this.oo.W(u,"encrypted",this.ao): xM(this.oo,u,nx(this.X)?["msneedkey"]:["needkey","webkitneedkey"],this.yK);ySa(this);a:switch(r=this.X,u=this.N,r.flavor){case "fairplay":as()>19.2999?(u=r.TQ,r=r.hB,r>=u&&(r=u*.75),n=(u-r)*.5,u=new VO7(n,u,u-n-r,this)):u=null;break a;case "widevine":u=new l0N(u,this);break a;default:u=null}if(this.G=u)g.E(this,this.G),this.G.subscribe("rotated_need_key_info_ready",this.eS,this),this.G.subscribe("log_qoe",this.C,this);rv(this.iY.experiments);this.C({cks:this.X.getInfo()})}ao(r){this.C({onecpt:1}); r.initData&&deO(this,new Uint8Array(r.initData),r.initDataType)}yK(r){this.C({onndky:1});deO(this,r.initData,r.contentType)}IM(r){this.C({onneedkeyinfo:1});this.iY.K("html5_eme_loader_sync")&&(this.A.get(r.initData)||this.A.set(r.initData,r));hBq(this,r)}eS(r){this.Z.push(r);b9(this)}createSession(r){var n=eBr(this)?spO(r):g.n7(r.initData);this.N.get(n);this.CT=!0;r=new QB7(this.videoData,this.iY,r,this.drmSessionId,this.BS);this.N.set(n,r);r.subscribe("ctmp",this.w9,this);r.subscribe("keystatuseschange", this.Mn,this);r.subscribe("licenseerror",this.s5,this);r.subscribe("newlicense",this.M1,this);r.subscribe("newsession",this.W_,this);r.subscribe("sessionready",this.d9,this);r.subscribe("fairplay_next_need_key_info",this.Io,this);this.iY.K("html5_enable_vp9_fairplay")&&r.subscribe("qualitychange",this.Zt,this);r.subscribe("sabrlicenseconstraint",this.lY,this);n=this.mediaKeys;SG(r,{createkeysession:1});r.status="gr";vt("drm_gk_s",void 0,r.videoData.q1);r.url=S2f(r);r.iY.o1().X.P_(Uey)&&r.BS?.X&&r.BS?.licenseRequest? (r.Z=r.BS.X,L$w(r,r.BS.X,r.BS,r.BS.certificate),Lc(r,r.BS.licenseRequest,"license-request")):(r.Z=bHM(r,n,r.BS?.certificate),g.E(r,r.Z))}M1(r){this.KT()||(this.C({onnelcswhb:1}),r&&!this.heartbeatParams&&(this.heartbeatParams=r,this.publish("heartbeatparams",r)))}W_(){this.KT()||(this.C({newlcssn:1}),this.Z.shift(),this.CT=!1,b9(this))}d9(){if(nx(this.X)&&(this.C({onsnrdy:1}),this.VK--,this.VK===0)){var r=this.Y;r.element?.msSetMediaKeys?.(r.C)}}Mn(r){if(!this.KT()){this.pT||(this.pT=!0,this.iY.I1()&& Cl0(this));this.C({onksch:1});var n=this.Zt;if(!mS(r)&&g.Vv&&r.C.keySystem==="com.microsoft.playready"&&navigator.requestMediaKeySystemAccess)var u="large";else{u=[];var O=!0;if(mS(r))for(const Z of Object.keys(r.X))r.X[Z].status==="usable"&&u.push(r.X[Z].type),r.X[Z].status!=="unknown"&&(O=!1);if(!mS(r)||O)u=r.N;u=cSw(u);r.iY.o1().X.P_(oV)&&r.BS?.certificate&&u<="large"&&r.N.length===0&&SG(r,{best_qual:u},!0)}n.call(this,u);if(r.iY.K("html5_enable_vp9_fairplay")&&r.C.X())var N=r.S;else{if(!mS(r)){n= {};for(N of r.N)K$y(r,N,n)}N=r.authorizedFormats}this.videoData.authorizedFormats=N;this.publish("keystatuseschange",r)}}w9(r,n){this.KT()||this.publish("ctmp",r,n)}Io(r,n){this.KT()||this.publish("fairplay_next_need_key_info",r,n)}s5(r,n,u,O){this.KT()||(this.videoData.K("html5_log_drm_metrics_on_error")&&Cl0(this),this.publish("licenseerror",r,n,u,O))}q9(){this.iY.o1().X.P_(oV)&&this.BS?.certificate&&this.C({lic_qual_cap:this.B.X},!0);return this.B}Zt(r){const n=g.aJ("auto",r,!1,"l");if(this.videoData.RV){if(this.B.equals(n))return}else if(f2y(this.B, r))return;this.B=n;this.publish("qualitychange");this.C({updtlq:r})}lY(r){this.videoData.sabrLicenseConstraint=r}xY(){this.X.keySystemAccess&&this.element&&!this.mediaElement?.E6?.Uw()&&(this.S?this.element.setMediaKeys(null).catch(g.Wp):this.element.setMediaKeys(null));this.element=null;this.Z=[];for(const r of this.N.values())r.unsubscribe("ctmp",this.w9,this),r.unsubscribe("keystatuseschange",this.Mn,this),r.unsubscribe("licenseerror",this.s5,this),r.unsubscribe("newlicense",this.M1,this),r.unsubscribe("newsession", this.W_,this),r.unsubscribe("sessionready",this.d9,this),r.unsubscribe("fairplay_next_need_key_info",this.Io,this),this.iY.K("html5_enable_vp9_fairplay")&&r.unsubscribe("qualitychange",this.Zt,this),r.dispose();this.N.clear();this.V.removeAll();this.A.removeAll();this.heartbeatParams=null;super.xY()}R1(){const r={systemInfo:this.X.R1(),sessions:[]};for(const n of this.N.values())r.sessions.push(n.R1());return r}getInfo(){return this.N.size<=0?"no session":`${this.N.values().next().value.getInfo()}${this.G? "/KR":""}`}C(r,n=!1){this.KT()||(Y_(r),(this.iY.I1()||n)&&this.publish("ctmp","drmlog",r))}jS(){let r=void 0,n=void 0;for(const u of this.N.values())r||(r=MVa(u,"SD")),n||(n=MVa(u,"AUDIO"));this.C({sd:r,audio:n});return r==="output-restricted"||n==="output-restricted"}};var Sxf=class extends g.Se{constructor(r){super();this.X3=r;this.tD=0;this.C=this.G=!1;this.Z=0;this.uY=this.X3.L();this.videoData=this.X3.getVideoData();this.N=g.x5(this.uY.experiments,"html5_delayed_retry_count");this.X=new g.Y9(()=>{this.X3.B4()},g.x5(this.uY.experiments,"html5_delayed_retry_delay_ms")); g.E(this,this.X)}Ir(){return!!this.tD}Aw(){return this.C}handleError(r){Zxy(this,r);if((r.errorCode!=="html5.invalidstate"&&r.errorCode!=="fmt.unplayable"&&r.errorCode!=="fmt.unparseable"||!aV(this,r.errorCode,r.details))&&!kwx(this,r)&&!GwO(this)){if(this.uY.q1!=="yt"&&jGp(this,r)&&this.videoData.Qd&&(0,g.D)()/1E3>this.videoData.Qd&&KW(this.videoData)){var n=Object.assign({e:r.errorCode},r.details);n.stalesigexp="1";n.expire=Math.round(this.videoData.Qd*1E3);n.init=Math.round(this.videoData.xU); n.now=Math.round((0,g.D)());r=new g.fO(r.errorCode,n,2);this.X3.nH(r.errorCode,2,"SIGNATURE_EXPIRED",Y_(r.details))}if(qE(r.severity)){n=this.X3.loader?.IQ();let O;if(this.uY.K("html5_use_network_error_code_enums"))if(JNO(r)&&n&&n.isLocked())var u="FORMAT_UNAVAILABLE";else this.uY.V||r.errorCode!=="auth"||r.details.rc!==429?r.errorCode==="ump.spsrejectfailure"&&(u="HTML5_SPS_UMP_STATUS_REJECTED"):(u="TOO_MANY_REQUESTS",O="6");else JNO(r)&&n&&n.isLocked()?u="FORMAT_UNAVAILABLE":this.uY.V||r.errorCode!== "auth"||r.details.rc!=="429"?r.errorCode==="ump.spsrejectfailure"&&(u="HTML5_SPS_UMP_STATUS_REJECTED"):(u="TOO_MANY_REQUESTS",O="6");this.X3.nH(r.errorCode,r.severity,u,Y_(r.details),O)}else this.X3.publish("nonfatalerror",r),u=/^pp/.test(this.videoData.clientPlaybackNonce),this.CH(r.errorCode,r.details),u&&r.errorCode==="manifest.net.connect"&&(r=`https://www.youtube.com/generate_204?cpn=${this.videoData.clientPlaybackNonce}&t=${(0,g.D)()}`,Gu(r,"manifest",O=>{this.c_("pathprobe",O)},O=>{this.CH(O.errorCode, O.details)}))}}c_(r,n){this.X3.H6.c_(r,n)}CH(r,n){n=Y_(n); this.X3.H6.CH(r,n)}};var XGO=class{constructor(r,n,u,O,N){this.X=r;this.reason=n;this.C=u;this.source=O;this.token=N}};var owa=class{constructor(r,n,u,O){this.iY=r;this.HC=n;this.X3=u;this.xi=O;this.A=this.V=this.X=this.Z=this.B=this.C=0;this.G=!1;this.S=g.x5(this.iY.experiments,"html5_displayed_frame_rate_downgrade_threshold")||45;this.N=new Map}Pc(r){const n=wKy(this);if(!r)return{H5:pc,d5:pc,mj:pc,yB:pc,v2:pc,d3:pc,PF:n};let u=pc;if(cO(n)||this.K("html5_perf_cap_override_sticky"))u=RV(this,r);return{H5:u,d5:XKw(this,r),mj:TvO(this,r),yB:BZ(this,r.videoData),v2:Kc(this,r.videoData,r),d3:HZ(this,r),PF:n}}yN(r){if(g.Q4(this.iY)&& iL(this.iY.G,yu.HEIGHT))var n=r.X.videoInfos[0].video.qualityOrdinal;else{var u=this.Rr(r.X.X());H$(r.videoData)||T2(r.videoData);r=r.X.videoInfos;if(r.length){var O=.85,N=r[0].video;N.projectionType!=="MESH"&&N.projectionType!=="EQUIRECTANGULAR"&&N.projectionType!=="EQUIRECTANGULAR_THREED_TOP_BOTTOM"||HK||(O=.45);N=g.x5(this.iY.experiments,"html5_viewport_undersend_maximum");for(let Z=0;Z{this.RW()}}; this.RW=()=>{this.jsErrorCount++}; g.E(this,this.delay);window.addEventListener("error",this.RW);window.addEventListener("unhandledrejection",this.RW)}kc(){const r=g.Cm(this.provider);this.X<0&&(this.X=r,this.delay.start());this.Z=this.C=r}onError(r){if(r!=="player.fatalexception"||this.provider.K("html5_exception_to_health"))r==="sabr.fallback"&&(this.encounteredSabrFallback=!0),r.match(Lqr)?this.networkErrorCount++:this.nonNetworkErrorCount++}send(){if(!(this.N||this.X<0)){oAr(this);var r=g.Cm(this.provider)-this.X,n="PLAYER_PLAYBACK_STATE_UNKNOWN", u=this.playerState.wP;this.playerState.isError()?n=u&&u.errorCode==="auth"?"PLAYER_PLAYBACK_STATE_UNKNOWN":"PLAYER_PLAYBACK_STATE_ERROR":this.playerState.X(2)?n="PLAYER_PLAYBACK_STATE_ENDED":this.playerState.X(64)?n="PLAYER_PLAYBACK_STATE_UNSTARTED":this.playerState.X(16)||this.playerState.X(32)?n="PLAYER_PLAYBACK_STATE_SEEKING":this.playerState.X(1)&&this.playerState.X(4)?n="PLAYER_PLAYBACK_STATE_PAUSED_BUFFERING":this.playerState.X(1)?n="PLAYER_PLAYBACK_STATE_BUFFERING":this.playerState.X(4)?n= "PLAYER_PLAYBACK_STATE_PAUSED":this.playerState.X(8)&&(n="PLAYER_PLAYBACK_STATE_PLAYING");u=wkr[ry(this.provider.videoData)];a:switch(this.provider.iY.playerCanaryState){case "canary":var O="HTML5_PLAYER_CANARY_TYPE_EXPERIMENT";break a;case "holdback":O="HTML5_PLAYER_CANARY_TYPE_CONTROL";break a;default:O="HTML5_PLAYER_CANARY_TYPE_UNSPECIFIED"}var N=QGp(this.provider),Z=this.C<0?r:this.C-this.X;r=this.provider.iY.b0+36E5<(0,g.D)();n={started:this.C>=0,stateAtSend:n,joinLatencySecs:Z,jsErrorCount:this.jsErrorCount, playTimeSecs:this.playTimeSecs,rebufferTimeSecs:this.rebufferTimeSecs,seekCount:this.seekCount,networkErrorCount:this.networkErrorCount,nonNetworkErrorCount:this.nonNetworkErrorCount,playerCanaryType:O,playerCanaryStage:N,isAd:this.provider.videoData.isAd(),liveMode:u,hasDrm:!!g.ef(this.provider.videoData),isGapless:this.provider.videoData.B,isServerStitchedDai:this.provider.videoData.enableServerStitchedDai,encounteredSabrFallback:this.encounteredSabrFallback,isSabr:MS(this.provider.videoData)}; r||g.Sv("html5PlayerHealthEvent",n);this.N=!0;this.dispose()}}xY(){this.N||this.send();window.removeEventListener("error",this.RW);window.removeEventListener("unhandledrejection",this.RW);super.xY()}},Lqr=/\bnet\b/;var $tY=class{constructor(r){this.provider=r;this.A=!1;this.C=0;this.Z=-1;this.Ic=NaN;this.N=0;this.segments=[];this.B=this.V=0;this.previouslyEnded=!1;this.G=0;this.hJ=this.gQ=void 0;this.jo={MW6:()=>this.gQ, mQ1:()=>this.hJ}; this.q1=this.provider.X3.getVolume();this.S=this.provider.X3.isMuted()?1:0;this.X=vZ(this.provider)}update(){if(this.A){var r=this.Rt()||0,n=g.Cm(this.provider);r>=this.provider.X3.getDuration()-.1&&(this.previouslyEnded=!0);if(r!==this.C||EAB(this,r,n)){var u;if(!(u=rn-this.Ic+2||EAB(this,r,n))){{u=this.provider.X3.getVolume();const O=u!==this.q1,N=this.provider.X3.isMuted()?1:0;N!==this.S?(this.S=N,u=!0):(!O||this.Z>=0||(this.q1=u,this.Z=n),u=n-this.Z,this.Z>=0&&u>2?(this.Z=-1, u=!0):u=!1)}}u&&(IV(this),this.N=r);this.Ic=n;this.C=r}}}Rt(){const r=this.provider.X3.Rt();return v$(this.provider.videoData)?r+this.provider.X3.dJ():r}};var U5p=class{constructor(r,n,u,O){this.iY=n;this.K_=u;this.segments=[];this.experimentIds=[];this.Io=this.XU=this.isFinal=this.delayThresholdMet=this.ao=this.h7=this.autoplay=this.autonav=!1;this.p_="yt";this.V=[];this.B=this.S=null;this.lY=this.sendVisitorIdHeader=this.M1=!1;this.A=this.pageId="";this.Qi=!1;this.G=u==="watchtime";this.N=u==="playback";this.CT=u==="atr";this.vI=u==="engage";this.sendVisitorIdHeader=!1;this.uri=this.CT?`/api/stats/${u}`:"//"+n.Oo+"/api/stats/"+u;O&&(this.XU=O.fs, O.rtn&&(this.B=O.rtn),this.G?(this.playerState=O.state,O.rti>0&&(this.S=O.rti)):(this.NF=O.mos,this.O9=O.volume,O.at&&(this.adType=O.at)),O.autonav&&(this.autonav=O.autonav),O.inview!=null&&(this.zc=O.inview),O.size&&(this.bW=O.size),O.playerwidth&&(this.Qd=O.playerwidth),O.playerheight&&(this.IQ=O.playerheight));this.b$=g.x8(n.X);this.A=Tw(n.experiments,"html5_log_vss_extra_lr_cparams_freq");if(this.A==="all"||this.A==="once")this.yK=g.x8(n.lY);this.Rx=n.NF;this.experimentIds=Cmt(n.experiments); this.w9=n.i$;this.p_=n.q1;this.region=n.region;this.userAge=n.userAge;this.d9=n.Ix;this.i$=Ux();this.sendVisitorIdHeader=n.sendVisitorIdHeader;this.Zt=n.K("vss_pings_using_networkless")||n.K("kevlar_woffle");this.b0=n.K("vss_final_ping_send_and_write");this.eS=n.K("vss_use_send_and_write");this.pageId=n.pageId;this.PS=n.K("vss_playback_use_send_and_write");n.livingRoomAppMode&&(this.livingRoomAppMode=n.livingRoomAppMode);g.iO(n)&&(this.pT=n.Zt);g.uq(g.$A(n))&&this.V.push(1);this.accessToken=r.V(); r.ZJ[this.K_]?this.Z=r.ZJ[this.K_]:r.ZJ.playback&&(this.Z=r.ZJ.playback);this.adFormat=r.adFormat;this.adQueryId=r.adQueryId;this.autoplay=Bp(r);this.N&&(this.h7=r.yh&&k$(r)==="adunit"?!0:!1);this.autonav=r.isAutonav||this.autonav;this.contentVideoId=Qq(r);this.clientPlaybackNonce=r.clientPlaybackNonce;this.ao=r.X4;r.bc&&(this.Y=r.bc,this.jS=r.hW);r.mdxEnvironment&&(this.mdxEnvironment=r.mdxEnvironment);this.X=r.XU;this.xc=r.xc;r.C&&(this.FZ=r.C.itag,r.Z&&r.Z.itag!==this.FZ&&(this.TP=r.Z.itag));r.X&& Kd(r.X)&&(this.offlineDownloadUserChoice="1");this.eventLabel=k$(r);this.Io=r.L_?!1:r.Qi;this.ya=r.bZ;if(n=ry(r))this.R5=n;this.Dv=r.Oo;this.partnerId=r.partnerId;this.eventId=r.eventId;this.playlistId=r.jJ||r.playlistId;this.Le=r.Le;this.Zo=r.Zo;this.PE=r.PE;this.YX=r.YX;this.subscribed=r.subscribed;this.videoId=r.videoId;this.videoMetadata=r.videoMetadata;this.visitorData=r.visitorData;this.osid=r.osid;this.fF=r.fF;this.referrer=r.referrer;this.AQ=r.KM||r.AQ;this.W_=r.Y2;this.Ef=r.Ef;this.userGenderAge= r.userGenderAge;this.WR=r.WR;this.embedsRct=r.embedsRct;this.embedsRctn=r.embedsRctn;g.iO(this.iY)&&r.mutedAutoplay&&(r.mutedAutoplayDurationMode===2&&r.limitedPlaybackDurationInSeconds===0&&r.endSeconds===0?this.V.push(7):this.V.push(2));r.isEmbedsShortsMode(new g.Gn(this.Qd,this.IQ),!!this.playlistId)&&this.V.push(3);g.Y$(r)&&this.V.push(4);this.VK=r.t0;r.compositeLiveIngestionOffsetToken&&(this.compositeLiveIngestionOffsetToken=r.compositeLiveIngestionOffsetToken);this.heartbeatLoggingToken=r.heartbeatLoggingToken; r=r.getPlayerResponse();this.Qi=this.iY.K("html5_switch_vss_to_post")||!!r?.playerConfig?.vssClientConfig?.vssUsePostRequest}send(r){if(!this.M1){var n=Qa(this),u=g.Kt(this.uri,n);this.iY.K("vss_through_gel_double")&&zra(u);this.CT&&!this.iY.K("html5_simplify_pings")?sGM(this,u):WZ(this,r).then(O=>{if(this.Qi){O=O||{};O.method="POST";const N=PFa(this);N&&(O.postParams={form_data:N})}this.CT&&(O=O||{},O.method="POST",O.postParams={atr:this.attestationResponse});F2(u,O,{token:this.Y,A$:this.jS,mdxEnvironment:this.mdxEnvironment}, this.iY,r,this.Zt,this.isFinal&&this.b0||this.eS||this.N&&this.PS)}); this.M1=!0}}C(r){r===void 0&&(r=NaN);return Number(r.toFixed(3)).toString()}},wp0={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},GfO={EMBEDDED_PLAYER_MODE_UNKNOWN:0,EMBEDDED_PLAYER_MODE_DEFAULT:1,EMBEDDED_PLAYER_MODE_PFP:2,EMBEDDED_PLAYER_MODE_PFL:3};var IVx=class extends g.Se{constructor(r){super();this.provider=r;this.S="paused";this.G=NaN;this.CT=[10,10,10,40];this.Zt=this.q1=0;this.r9=this.VK=this.pT=this.eS=this.Z=!1;this.N=this.C=NaN;this.logger=new g.Ne("vss");this.jo={VWY:()=>this.X}; this.X=new $tY(r)}kc(){if(!this.Z){this.provider.videoData.hQ===16623&&g.Wp(Error("Playback for EmbedPage"));var r=i9(this,"playback");this.CT=cNf(this);$51(this.X);r.B=gN(this);this.N>0&&(r.X-=this.N);r.send();if(this.provider.videoData.Xg){r=this.provider.iY;var n=this.provider.videoData;const u={html5:"1",video_id:n.videoId,cpn:n.clientPlaybackNonce,ei:n.eventId,ptk:n.Xg,oid:n.kJ,ptchn:n.L8,pltype:n.dE,content_v:Qq(n)};n.AB&&Object.assign(u,{m:n.AB});r=g.Kt(r.AY+"ptracking",u);Fc(this,r)}this.provider.videoData.xc|| (K6a(this),RrM(this));this.Z=!0;r=this.X;r.C=r.Rt();r.Ic=g.Cm(r.provider);!(r.N===0&&r.C<5)&&r.C-r.N>2&&(r.N=r.C);r.A=!0}}V(){g.uV(this.G);this.G=NaN}B(){IV(this.X)}Y(){this.X.update();var r=this.X;r.segments.length&&r.C===r.N||IV(r);const n=r.segments;r.segments=[];r.G=0;return n}M1(r){var n=this.X,u=r.hJ;n.gQ=r.gQ;n.hJ=u}A(r,n=!1){const u=pK1(this,this.Y());!isNaN(this.C)&&r&&(u.S=this.C);n&&(u.lY=!0);return u}onProgress(){this.X.update();Bvr(this)&&(K6a(this),RrM(this))}oo(r){if(!this.KT())if(r.state.X(2)|| r.state.X(512)){if(this.S="paused",r.Yk(2)||r.Yk(512))r.Yk(2)&&(this.X.previouslyEnded=!0),this.Z&&(this.V(),A2(this).send(),this.C=NaN)}else if(r.state.X(8)){this.S="playing";const n=this.Z&&isNaN(this.G)?gN(this):NaN;if(!isNaN(n)&&(A_(r,64)<0||A_(r,512)<0)){const u=this.A(!1);u.B=n;u.send()}r.Yk(16)&&r.state.seekSource===58&&(this.X.previouslyEnded=!0)}else this.S="paused"}xY(){super.xY();this.V();m5y(this.X)}R1(){return Qa(i9(this,"playback"))}qN(r){const n=i9(this,"engage");n.oo=r;return bxq(n, Hx1(this.provider))}w9(){const r=this.X.G,n=this.provider.iY.o1().X.P_(aW1)||4E3;r>n&&this.A(!isNaN(this.C)).send()}Io(){this.q1=0}};var vAy=class{constructor(){this.endTime=this.startTime=-1;this.N="-";this.playbackRate=1;this.visibilityState=0;this.audioId="";this.volume=this.connectionType=this.C=0;this.muted=!1;this.X=this.clipId="-";this.previouslyEnded=!1}isEmpty(){return this.endTime===this.startTime}};var W6r=class{constructor(r,n,u){this.videoData=r;this.iY=n;this.X3=u;this.X=void 0}K(r){return this.iY.K(r)}getCurrentTime(){return this.X3.getCurrentTime()}Rt(){return this.X3.Rt()}},D5O={other:1,none:2,wifi:3,cellular:7,ethernet:30};g.UZ=class extends g.Se{constructor(r){super();this.provider=r;this.N=new Map;this.h2=new g.xk;this.jo={tW6:()=>this.qoe, jt1:()=>this.X, q9t:()=>this.C}; this.provider.videoData.A2()&&!this.provider.videoData.Ch&&(this.X=new IVx(this.provider),this.X.N=0,g.E(this,this.X),this.qoe=new g.Po(this.provider),g.E(this,this.qoe),this.provider.videoData.enableServerStitchedDai&&(this.Js=this.provider.videoData.clientPlaybackNonce)&&this.N.set(this.Js,this.X));if(r.iY.playerCanaryState==="canary"||r.iY.playerCanaryState==="holdback")this.C=new mtG(this.provider),g.E(this,this.C)}kc(){this.X&&this.X.kc();this.C&&this.C.kc()}onProgress(){if(this.provider.videoData.enableServerStitchedDai&& this.Js)this.N.get(this.Js)?.onProgress();else if(this.X)this.X.onProgress()}yw(r){this.qoe&&this.qoe.yw(r)}HQ(r,n){this.qoe&&this.qoe.HQ(r,n)}yf(){this.provider.videoData.enableServerStitchedDai&&this.Js?this.N.get(this.Js)?.B():this.X&&this.X.B()}CH(r,n){this.qoe&&cOx(this.qoe,r,n);if(this.C)this.C.onError(r)}pW(r,n){switch(r){case "M":this.qoe?.pW(r,n);break;case "A":this.qoe?.pW(r)}}onPlaybackRateChange(r){if(this.qoe)this.qoe.onPlaybackRateChange(r);this.X&&this.X.B()}c_(r,n,u){this.qoe&&this.qoe.c_(r, n,u)}QZ(r,n,u){this.qoe&&this.qoe.QZ(r,n,u)}e_(r){this.qoe?.e_(r)}BT(r){this.qoe?.BT(r)}sI(r,n,u,O){this.qoe?.sI(r,n,u,O)}Oj(r){this.qoe&&this.qoe.Oj(r)}DE(r,n,u){this.qoe&&this.qoe.DE(r,n,u)}ED(){if(this.qoe)return this.qoe.ED()}R1(){return this.provider.videoData.enableServerStitchedDai&&this.Js?this.N.get(this.Js)?.R1()??{}:this.X?this.X.R1():{}}jC(){return this.qoe?.jC()}RM(r,n){this.qoe?.RM(r,n)}qN(r){return this.X?this.X.qN(r):()=>{}}getVideoData(){return this.provider.videoData}resume(){this.qoe&& this.qoe.resume()}}; g.UZ.prototype.Li=qt(49);g.UZ.prototype.hG=qt(32);g.UZ.prototype.pC=qt(26);g.UZ.prototype.qg=qt(20);var EwY=class{constructor(){this.tX=0;this.Z=this.N=this.CO=this.PY=this.C=NaN;this.X={};this.bandwidthEstimate=NaN}};var z12=class{constructor(){this.X=g.aY;this.array=[]}};g.co=class extends g.Se{constructor(r,n){super();this.X3=r;this.B=n;this.N=NaN;this.G=this.V=this.started=!1;this.C=[];this.A=new g.Y9(this.sync,250,this);g.E(this,this.A);this.Z=new g.Y9(this.sync,0,this);g.E(this,this.Z);this.X=new z12}l0(r,n){this.sync();n&&this.X.array.length>=2E3&&this.uv("captions",1E4);n=this.X;if(r.length>1&&r.length>n.array.length)n.array=n.array.concat(r),n.array.sort(n.X);else for(const u of r)!n.array.length||n.X(u,n.array[n.array.length-1])>0?n.array.push(u):g.hY(n.array, u,n.X);this.N=NaN;this.sync()}f1(r){r.length>1E4&&g.Wp(new g.nr("Over 10k cueRanges removal occurs with a sample: ",r[0]));if(!this.KT()){var n=new Set(r);this.C=this.C.filter(u=>!n.has(u)); CFp(this.X,n);this.sync()}}XH(r){if(!this.KT()){var n=this.KC().find(u=>u.id===void 0&&u.namespace===r); n&&this.f1([n])}}uv(r,n){const u=(isNaN(this.N)?rut(this):this.N)-n;n=this.KC().filter(O=>O.namespace===r&&O.endu.namespace===r); this.f1(n);return n}Nj(r){let n=[];var u=dN(this.X,0x7ffffffffffff);const O=[];for(const N of u)N.active&&r===N.associatedClipId&&O.push(N);n=n.concat(eG(this,O));Cc(this,n);n=[];u=[];for(const N of this.C)N.active&&N.associatedClipId===r&&N.start===0x7ffffffffffff&&u.push(N);n=n.concat(ro(this,u));Cc(this,n);return O.length}EZ(r){const n=dN(this.X,0x7ffffffffffff),u=[];for(const O of n)O.active&&r===O.associatedClipId&&u.push(O);this.f1(u)}sync(){this.G=!0;if(!this.V){for(var r=3;this.G&&r;)this.G= !1,this.V=!0,nhO(this),this.V=!1,r--;this.X3.getPlayerState().isPlaying()&&(r=er0(this.X,this.N),!isNaN(r)&&r<0x7ffffffffffff&&(r=(r-this.N)/this.X3.getPlaybackRate(),this.Z.start(r)))}}isEnded(r,n){n=this.X3.V$()*1E3-n;n=this.X3.R_()&&r.X(1)&&n<500;return r.X(2)||this.X3.L().K("html5_pseudogapless_shorts")&&n}xY(){this.C=[];this.X.array=[];super.xY()}};g.co.prototype.wB=qt(38);var sBG=class{constructor(r){this.iY=r;this.N=this.C=this.mediaTime=NaN;this.Z=this.X=!1;this.G=.001;g.Q4(r)&&(this.G=.01)}};var uSr=class{constructor(r,n){this.videoData=r;this.X=n}};var PO2=class{constructor(r){this.data=window.Float32Array?new Float32Array(r):Array(r);this.C=this.X=r-1}add(r){this.X=(this.X+1)%this.data.length;this.data[this.X]=r}N(){return this.data[this.X]||0}forEach(r){for(var n=this.X+1;nthis.X,N=n.X(8)&&n.X(16),Z=this.X3.Du().isBackground()||n.isSuspended();kK(this,this.Io,N&&!Z,O,"qoe.slowseek",()=>{},"timeout"); var J=isFinite(this.X);J=N&&J&&pwB(r,this.X);var k=!u||Math.abs(u-this.X)>10,G=this.iY.K("html5_exclude_initial_sabr_live_dvr_seek_in_watchdog"),w=u===0&&this.C&&[11,10].includes(this.C);kK(this,this.M1,J&&k&&!Z&&(!G||!w),O,"qoe.slowseek",()=>{r.seekTo(this.X)},"set_cmt"); k=J&&rU(r.Y5(),this.X);var T=this.X3.loader;J=!T||T.Oy();var t=()=>{r.seekTo(this.X+.001)}; kK(this,this.eS,k&&J&&!Z,O,"qoe.slowseek",t,"jiggle_cmt");J=()=>this.X3.B4(); kK(this,this.pT,k&&!Z,O,"qoe.slowseek",J,"new_elem");var X=fY(n);w=n.isBuffering();var Y=r.Y5(),x=CO(Y,u),m=x>=0&&Y.end(x)>u+5;k=X&&w&&m;G=this.X3.getVideoData();kK(this,this.r9,u<.002&&this.X<.002&&N&&g.Q4(this.iY)&&g.G2(G)&&!Z,O,"qoe.slowseek",J,"slow_seek_shorts");kK(this,this.S,G.qr()&&N&&!Z&&!G.A,O,"qoe.slowseek",J,"slow_seek_gapless_shorts");kK(this,this.q1,k&&!Z,X&&!w,"qoe.longrebuffer",t,"jiggle_cmt");kK(this,this.Y,k&&!Z,X&&!w,"qoe.longrebuffer",J,"new_elem_nnr");if(T){const U=T.getCurrentTime(); N=r.G();N=ojx(N,U);N=!T.isSeeking()&&u===N;kK(this,this.yK,X&&w&&N&&!Z,X&&!w&&!N,"qoe.longrebuffer",()=>{r.seekTo(U)},"seek_to_loader")}N={}; t=CO(Y,Math.max(u-3.5,0));var b=t>=0&&u>Y.end(t)-1.1,c=t>=0&&t+1=0&&b&&c<11;N.close2edge=b;N.gapsize=c;N.buflen=Y.length;this.C&&(N.seekSour=this.C);kK(this,this.oo,X&&w&&!Z,X&&!w,"qoe.longrebuffer",()=>{},"timeout",N); N=n.isSuspended();N=this.X3.Gp()&&!N;kK(this,this.B,N,!N,"qoe.start15s",()=>{this.X3.Vm("ad")},"ads_preroll_timeout"); N=this.iY.experiments.nT("html5_use_playback_rate_in_skip_slow_ad")?this.X3.getPlaybackRate()*1E3:1E3;x=u-this.Z{var U=this.X3;const B=U.Ag.getVideoData();(!B||!U.videoData.isAd()||B.wl!==U.getVideoData().wl)&&U.videoData.SW||U.nH("ad.rebuftimeout",2,"RETRYABLE_ERROR",`skipslad.vid.${U.videoData.videoId}`)}; kK(this,this.TP,b,!b,"ad.rebuftimeout",N,"skip_slow_ad");x=t&&w&&rU(r.Y5(),u+5)&&x;kK(this,this.jS,x&&!Z,!x,"ad.rebuftimeout",N,"skip_slow_ad_buf");N=n.isOrWillBePlaying()&&n.X(64)&&!Z;kK(this,this.ao,N,O,"qoe.start15s",()=>{},"timeout"); T=!!T&&!T.m1&&n.isOrWillBePlaying();kK(this,this.CT,T,O,"qoe.start15s",J,"newElemMse");T=NA(Y,0);Y=n.X(16)||n.X(32);T=!Z&&n.isOrWillBePlaying()&&w&&!Y&&(n.X(64)||u===0)&&T>5;kK(this,this.w9,T,X&&!w,"qoe.longrebuffer",()=>{this.X3.En()},"reset_media_source"); kK(this,this.VK,T,X&&!w,"qoe.longrebuffer",J,"reset_media_element");this.Z===0&&(this.V=u);T=w&&this.X===0&&u>1&&u===this.V;kK(this,this.Zt,g.G2(G)&&T,X&&!w,"qoe.slowseek",()=>{r.seekTo(0)},"reseek_after_time_jump"); Z=n.isOrWillBePlaying()&&!Z;m=this.X3.V$()-u<6&&!m&&this.X3.R_();kK(this,this.A,G.qr()&&Z&&w&&m,X&&!w,"qoe.longrebuffer",()=>{this.X3.B4(!1,!0)},"handoff_end_long_buffer_reload"); Z=this.C===104||this.X3.T_;n=Ig(G)&&G.isAd()&&!G.A&&Z&&(w||n.X(8)&&n.X(16));kK(this,this.W_,n,O,"qoe.start15s",J,"gapless_ad_slow_start");n=Ig(G)&&!G.A&&Z&&k;kK(this,this.d9,n,O,"qoe.longrebuffer",J,"gapless_slow_start");this.Z=u;this.G.start()}}CH(r,n,u){n=this.R1(n);n.wn=u;n.wdup=this.N[r]?"1":"0";this.X3.CH(new g.fO(r,n));this.N[r]=!0}R1(r){r=Object.assign(this.X3.R1(!0),r.R1());this.X&&(r.stt=this.X.toFixed(3));this.X3.getVideoData().isLivePlayback&&(r.ct=this.X3.getCurrentTime().toFixed(3),r.to= this.X3.dJ().toFixed(3));delete r.uga;delete r.euri;delete r.referrer;delete r.fexp;delete r.vm;return r}},Ja=class{constructor(r,n=!1){this.V=n;this.X=this.C=this.N=this.startTimestamp=0;this.Z=!1;this.G=Math.ceil(r/1E3)}reset(){this.X=this.C=this.N=this.startTimestamp=0;this.Z=!1}test(r){if(!this.G||this.C)return!1;if(!r)return this.reset(),!1;r=(0,g.D)();if(!this.startTimestamp)this.startTimestamp=r,this.N=0;else if(this.N>=this.G)return this.C=r,!0;this.N+=1;return!1}R1(){const r={},n=(0,g.D)(); this.startTimestamp&&(r.wsd=(n-this.startTimestamp).toFixed());this.C&&(r.wtd=(n-this.C).toFixed());this.X&&(r.wssd=(n-this.X).toFixed());return r}};var cMh=class extends g.Se{constructor(r){super();this.X3=r;this.A=this.X=this.loader=this.mediaElement=this.playbackData=null;this.N=0;this.G=this.oo=this.Z=null;this.Zt=!1;this.yK=0;this.Y=!1;this.timestampOffset=0;this.S=!0;this.w9=0;this.M1=this.XU=!1;this.B=0;this.d9=!1;this.pT=this.CT=0;this.iY=this.X3.L();this.videoData=this.X3.getVideoData();this.policy=new UtY;this.q1=new a0v(this.X3);this.jS=this.VK=this.r9=this.V=this.C=NaN;this.eS=new g.Y9(()=>{Gg1(this,!1)},2E3); this.lY=new g.Y9(()=>{wo(this)}); this.Io=new g.Y9(()=>{X$w(this,{})}); this.ao=NaN;this.TP=new g.Y9(()=>{var n=this.iY.YE;n.X+=1E4/36E5;n.X-n.N>1/6&&(Qcf(n),n.N=n.X);this.TP.start()},1E4); g.E(this,this.q1);g.E(this,this.eS);g.E(this,this.Io);g.E(this,this.lY);g.E(this,this.TP)}setMediaElement(r){(this.mediaElement=r)?(this.mediaElement&&(this.G||this.N||!this.mediaElement.XU()||this.seekTo(.01,{zv:"seektimeline_setupMediaElement"})),wo(this)):YK(this)}getCurrentTime(r=!1){if(ta(this.X3)){if(this.K("html5_use_centralized_player_time")&&!r&&!isNaN(this.V))return this.V;if(!isNaN(this.C))return this.C}else{if(this.K("html5_use_centralized_player_time")&&!r&&!isNaN(this.V)&&isFinite(this.V))return this.V; if(!isNaN(this.C)&&isFinite(this.C))return this.C}return this.mediaElement&&w$f(this)?this.mediaElement.getCurrentTime()+this.timestampOffset:this.N||0}h8(){return this.W_}Rt(){return this.getCurrentTime()-this.dJ()}L1(){return this.X?this.X.L1():Infinity}isAtLiveHead(r){if(!this.X)return!1;r===void 0&&(r=this.getCurrentTime());return ZA(this.X,r)}DP(){return!!this.X&&this.X.DP()}seekTo(r,{K5:n=!1,Dw:u=0,gR:O=!1,us:N=0,zv:Z="",seekSource:J,tH:k=!1,z5:G=!1,Ek:w=!1}={}){k&&(r+=this.dJ());MS(this.videoData)&& J===29&&(this.W_=void 0);k=r=this.S9())||!g.u1(this.videoData),t||(T={st:T,mst:this.S9()}, this.X&&this.K("html5_high_res_seek_logging")&&(T.ht=this.X.L1(),T.adft=NQ(this.X)),this.X3.c_("seeknotallowed",T)),T=t)}}if(!T)return this.Z&&(this.Z=null,xK(this)),g.k3(this.getCurrentTime());T=.005;G&&this.K("html5_sabr_seek_no_shift_tolerance")&&(T=0);if(Math.abs(r-this.C)<=T&&this.Zt)return this.G;this.K("html5_reset_rate_limiter_on_user_seek")&&this.loader?.O9();this.K("html5_reset_backoff_on_user_seek")&&this.loader?.R5();Z&&(T=r,this.iY.I1()&&(Z={reason:Z,tgt:T},this.K("html5_sabr_csdai_seek_log")&& (Z.source=J),this.X3.c_("seekreason",Z)));J&&(this.q1.C=J);this.Zt&&YK(this);this.G||(this.G=new IG);r&&!isFinite(r)&&XA(this,!1);(w=w||k)||(w=r,w=!(this.videoData.isLivePlayback&&this.videoData.N&&!this.videoData.N.X()&&!(this.mediaElement&&this.mediaElement.N()>0&&tE(this.mediaElement)>0)||v1(this.videoData)&&this.Jg()===this.S9(!1)?0:isFinite(w)||!v1(this.videoData)));w||(r=Gp(this,r,O));r&&!isFinite(r)&&XA(this,!1);this.K("html5_use_centralized_player_time")?this.V=r:this.C=this.N=r;this.w9=N; this.B=0;this.X&&j5t(this.X,r,!1);O=this.X3;N=r;w={K5:n,seekSource:J};O.Gv.N=N;Z=O.Qk;Z.mediaTime=N;Z.X=!0;w.K5&&O.TG(w);w=N>O.videoData.endSeconds&&N>O.videoData.limitedPlaybackDurationInSeconds;O.Wf&&w&&isFinite(N)&&zp(O);N0&&rn.start&&zp(this.X3);return this.G}S9(r){return this.videoData.isLivePlayback? this.videoData.Zt()&&this.mediaElement?.isPaused()&&this.videoData.X?(r=this.getCurrentTime(),TtM(this.rl(r)*1E3)+r):this.K("html5_sabr_parse_live_metadata_playback_boundaries")&&MS(this.videoData)&&this.videoData.X?r?this.videoData.X.CT||0:this.videoData.X.VH||0:v1(this.videoData)&&this.videoData.Qw&&this.videoData.X?this.videoData.X.S9()+this.timestampOffset:this.videoData.N&&this.videoData.N.X()?!r&&this.X?this.X.L1():this.X3.videoData.S9()+this.timestampOffset:this.mediaElement?KA()?TtM(this.mediaElement.pT().getTime()): tE(this.mediaElement)+this.timestampOffset||this.timestampOffset:this.timestampOffset:this.X3.videoData.S9()}Jg(){if(this.K("html5_sabr_parse_live_metadata_playback_boundaries")&&MS(this.videoData))return this.videoData.X?.Tz||0;const r=this.videoData?this.videoData.Jg()+this.timestampOffset:this.timestampOffset;if(this.videoData.Zt()&&this.videoData.X){var n=Number(this.videoData.progressBarStartPosition?.utcTimeMillis)/1E3;if(!isNaN(n)&&(n=this.cP(n),!isNaN(n)))return Math.max(r,n)}return r}sQ(){this.G|| this.seekTo(this.N,{zv:"seektimeline_forceResumeTime_singleMediaSourceTransition",seekSource:15})}GS(){return this.Zt&&!isFinite(this.C)}xY(){qQ(this,null);this.q1.dispose();super.xY()}R1(){const r={};this.loader&&Object.assign(r,this.loader.R1());this.mediaElement&&Object.assign(r,this.mediaElement.R1());return r}TJ(r){this.timestampOffset=r}getStreamTimeOffset(){return v1(this.videoData)?0:this.videoData.X?this.videoData.X.getStreamTimeOffset():0}dJ(){return this.timestampOffset}rl(r){return this.videoData&& this.videoData.X?this.videoData.X.rl(r-this.timestampOffset):NaN}o4(){if(!this.mediaElement)return 0;if(OR(this.videoData)){var r=this.mediaElement,n=r.Y5();r=(Ou(n)&&r.getDuration()?n.end(n.length-1):0)+this.timestampOffset-this.Jg();n=this.S9()-this.Jg();return Math.max(0,Math.min(1,r/n))}return this.mediaElement.o4()}Jw(r){this.A&&(this.A.X=r)}IB(r,n,u){this.X3.c_("requestUtcSeek",{time:r});MS(this.videoData)&&(this.W_=r);this.loader?.IB(r,u);n&&(this.CT=n)}po(r){MS(this.videoData)&&(this.W_=void 0); this.CT?(this.X3.c_("utcSeekingFallback",{source:"streamTime",timeSeconds:this.CT}),this.X3.seekTo(this.CT,{zv:"utcSeekingFallback_streamTime"}),this.CT=0):(r=this.cP(r),isNaN(r)||(this.X3.c_("utcSeekingFallback",{source:"estimate",timeSeconds:r}),this.X3.seekTo(r,{zv:"utcSeekingFallback_estimate"})))}Pm(){this.CT=0}E7(r){this.pT=r}cP(r){const n=this.getCurrentTime();if(isNaN(n))return NaN;const u=this.rl(n);return isNaN(u)?NaN:r-(u-n)}K(r){return this.iY&&this.iY.K(r)}},UtY=class{};var Kq7=class extends g.Se{constructor(r){super();this.N=r;this.X=new Map;this.C=new g.Y9(this.sample,250,this);g.E(this,this.C);this.start()}start(){this.C.start()}stop(){this.C.stop()}clear(){for(const r of this.X.values())r.clear()}sample(){for(const [r,n]of this.N){const u=r,O=n;this.X.has(u)||this.X.set(u,new ppV(B1Z.has(u)));this.X.get(u).update(O())}this.C.start()}},B1Z=new Set(["networkactivity"]),ppV=class{constructor(r){this.C=r;this.X=NaN;this.buffer=new PO2(100)}update(r){this.C?(this.buffer.add(r- this.X||0),this.X=r):this.buffer.add(r)}clear(){this.buffer.clear();this.X=0}};var R1l=class{constructor(){this.finished=this.started=!1}Ni(){return this.started}start(){this.started=!0}reset(){this.finished=this.started=!1}};var UGB=!1;var Fsa=!1,me=!1;g.sP=class extends g.TH{constructor(r,n,u,O,N,Z,J,k,G,w=new g.MY(r),T=!0,t){super();this.iY=r;this.playerType=n;this.Z3=u;this.HC=O;this.getVisibilityState=Z;this.visibility=J;this.Ag=k;this.xi=G;this.videoData=w;this.lJ=T;this.BS=t;this.logger=new g.Ne("VideoPlayer");this.y8=null;this.oT=new az;this.Wf=null;this.kA=!0;this.m1=this.loader=null;this.bU=[];this.O1=new R1l;this.NQ=this.CE=null;this.Vz=new R1l;this.xr=null;this.y0=this.cQ=!1;this.Zn=NaN;this.sV=!1;this.playerState=new g.xk;this.gp=[]; this.kO=new g.$g;this.mediaElement=null;this.Qn=this.BN=!1;this.Fr=NaN;this.PR=!1;this.sF=0;this.WX=!1;this.aF=NaN;this.tD=0;this.loop=!1;this.playbackRate=1;this.EK=0;this.qe=!1;this.Fg=[];this.z8=this.hF=0;this.Eu=this.MJ=!1;this.CO=this.PY=0;this.T_=!1;this.MD=this.A7=null;this.pj=()=>{var X=this.H6;X.provider.iY.Qd||X.provider.X3.getVisibilityState()===3||(X.provider.iY.Qd=!0);X.yf();if(X.C){var Y=X.C;Y.G&&Y.X<0&&Y.provider.X3.getVisibilityState()!==3&&Spy(Y)}X.qoe&&(X=X.qoe,X.w9&&X.Z<0&&X.provider.iY.Qd&& HpM(X),X.G&&rN(X));this.loader&&bM(this);Un(this)}; this.jo={Mn:X=>{this.Mn(X)}, cGn:X=>{this.y8=X}, uAT:()=>this.H6, Gy:()=>this.m1, M$_:()=>this.hR, mF9:()=>this.TF, tDn:()=>{}, L:()=>this.iY, Tv:()=>this.mediaElement, KgY:X=>{this.AF(X)}, kB3:()=>this.HC}; this.rG=new Sxf(this);this.L3=new g.Y9(this.OM,15E3,this);this.rZ=new Kq7(new Map([["bufferhealth",()=>fQ(this.Gv)], ["bandwidth",()=>this.vc()], ["networkactivity",()=>this.xi.oo], ["livelatency",()=>this.isAtLiveHead()&&this.isPlaying()?cu(this):NaN], ["rawlivelatency",()=>cu(this)]])); this.Gv=new cMh(this);this.WO=new g.Y9(this.Lc,0,this);this.Yp=[this.kO,this.WO,this.L3,this.rZ];this.Qk=new sBG(this.iY);this.C1=new owa(this.iY,this.HC,this,this.xi);this.RH=new g.co(this,(X,Y)=>{X!==g.U_("endcr")||this.playerState.X(32)||this.yZ();N(X,Y,this.playerType)}); g.E(this,this.RH);g.E(this,this.Gv);eaO(this,w);this.videoData.subscribe("dataupdated",this.QL,this);this.videoData.subscribe("dataloaded",this.Xt,this);this.videoData.subscribe("dataloaderror",this.handleError,this);this.videoData.subscribe("ctmp",this.c_,this);this.videoData.subscribe("ctmpstr",this.b7,this);!this.H6||this.H6.KT();this.H6=new g.UZ(new W6r(this.videoData,this.iY,this));iWq(this.pj);this.visibility.subscribe("visibilitystatechange",this.pj);this.hR=new g.Y9(this.ST,g.x5(this.iY.experiments, "html5_player_att_initial_delay_ms")||4500,this);this.TF=new g.Y9(this.ST,g.x5(this.iY.experiments,"html5_player_att_retry_delay_ms")||4500,this);this.K8=new g.QO(this.xN,350,this);g.E(this,this.K8)}xY(){g.OJ(this.Zn);ghp(this.pj);this.visibility.unsubscribe("visibilitystatechange",this.pj);gAt(this.H6);g.lU(this.H6);pQ(this);g.NL.u6(this.Fr);this.GD();this.NQ=null;g.lU(this.videoData);g.lU(this.rG);g.lU(this.hR);g.lU(this.TF);g.Qw(this.Yp);this.Wf=null;super.xY()}DE(r,n,u,O,N){if(this.iY.K("html5_log_ad_playback_docid")){var Z= this.H6;if(Z.qoe){Z=Z.qoe;var J=this.iY.q1||"yt";g.hr(Z,g.Cm(Z.provider),"ad_playback",[r,n,u,N,J])}}else this.H6.DE(r,n,u);this.K("html5_log_media_perf_info")&&this.c_("adloudness",{ld:O.toFixed(3),cpn:r})}vH(){return this.loader?.vH()}fu(){return this.loader?.fu()}G3(){return this.loader?.G3()}lx(){return this.loader?.lx()}Yv(){return this.videoData.Yv()}Uw(){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.Yv()&&!this.videoData.qr()}MH(){!this.videoData.B||this.K("html5_disable_target_codec_family_for_gapless")&&Ig(this.videoData)||(this.videoData.qv=this.videoData.qv||this.Ag.QK().vH(),this.videoData.K1=this.videoData.K1||this.Ag.QK().fu());if(fcr(this.videoData)||!XF(this.videoData)){const r=this.videoData.errorDetail;this.nH(this.videoData.errorCode||"auth",2,unescape(this.videoData.errorReason),r,r,this.videoData.lG||void 0)}this.K("html5_generate_content_po_token")&&this.H9();this.De()}getVideoData(){return this.videoData}L(){return this.iY}Pc(){return this.C1.Pc(this.NQ)}Du(){return this.visibility}PK(){return this.mediaElement&& this.mediaElement.V()?this.mediaElement.C_():null}Tv(){return this.mediaElement}sX(){if(this.videoData.errorCode)return!1;this.L().V&&this.L().houseBrandUserStatus&&this.c_("hbut",{status:this.L().houseBrandUserStatus},!0);if(this.videoData.A2())return!0;this.nH("api.invalidparam",2,void 0,"invalidVideodata.1");return!1}s1(r=!1){r||h2(this.H6);this.cQ=r;!this.sX()||this.O1.Ni()?MQ(this)&&this.O1.Ni()&&!this.O1.finished&&!this.cQ&&this.Xt():(this.O1.start(),r=this.H6,g.Cm(r.provider),r.qoe&&RLr(r.qoe), r.provider.iY.o1().X.P_(bGB)&&g.UJ("cobalt")&&g.UJ("android")&&(r=r.provider.videoData.clientPlaybackNonce)&&bp1(r),this.Xt())}Xt(){if(this.videoData.isLoaded()){var r=this.rG;g.x5(r.uY.experiments,"html5_player_min_build_cl")>0&&g.x5(r.uY.experiments,"html5_player_min_build_cl")>873135495&&UK(r,"oldplayer",!0);uFw(this)}else this.videoData.FZ||this.videoData.pz?this.cQ&&MQ(this)||(this.videoData.FZ?ddq(this.videoData):(r=this.H6,r.qoe&&(r=r.qoe,u9(r,"protected"),r.provider.videoData.G?r.Qi():r.provider.videoData.subscribe("dataloaded", r.Qi,r)),ifB(this.videoData))):!this.videoData.loading&&this.lJ&&OXw(this)}Nf(r){this.A7=r;this.loader&&(k8t(this.loader,r),this.c_("sdai",{sdsstm:1}))}Jl(r,n,u){this.loader?.Jl(r,n,u)}Td(r){this.loader?.Td(r)}C3(){return this.loader?.NL()||null}isFullscreen(){return this.visibility.isFullscreen()}isBackground(){return this.visibility.isBackground()}Tp(){Bu(this).then(()=>aI(this)); this.playerState.isOrWillBePlaying()&&this.playVideo()}h_(){this.mediaElement&&this.mediaElement.activate();this.s1();this.sX()&&!this.playerState.X(128)&&(this.Vz.Ni()||(this.Vz.start(),this.videoData.zc?this.XZ(Qe(this.playerState,4)):this.XZ(Qe(Qe(this.playerState,8),1))),RI(this))}BJ(){return this.O1.finished}sendAbandonmentPing(){this.getPlayerState().X(128)||(this.publish("internalAbandon"),this.ST(!0),gAt(this.H6),g.lU(this.H6),g.NL.u6(this.Fr))}yZ(r=!0,n=!0,u){n&&this.mediaElement&&this.mediaElement.pause(); r&&u&&this.loader&&v1(this.videoData)&&this.loader.sI(u);this.XZ(r?new g.xk(14):new g.xk)}aB(){this.H6.yf()}nH(r,n,u,O,N,Z){let J,k;g.GB(ZSf,u)?J=u:u?k=u:J="GENERIC_WITHOUT_LINK";O=(O||"")+`;a6s.${fg()}`;if(r==="auth"||r==="drm.auth"||r==="heartbeat.stop")u&&(O+=`;r.${u.replaceAll(" ","_")}`),Z&&(O+=`sr.${Z.replaceAll(" ","_")}`);n={errorCode:r,errorDetail:N,errorMessage:k||g.kJ[J]||"",EQ:J,lG:Z||"",I$:O,LI:n,cpn:this.videoData.clientPlaybackNonce};this.videoData.errorCode=r;KQ(this,"dataloaderror"); this.XZ(Ve(this.playerState,128,n));g.NL.u6(this.Fr);pQ(this);this.nA()}Vm(r){this.bU=this.bU.filter(n=>r!==n); this.Vz.Ni()&&RI(this)}Ki(){var r;(r=!!this.bU.length)||(r=this.RH.X.array[0],r=!!r&&r.start<=-0x8000000000000);return r}DP(){return this.Gv.DP()}isPlaying(){return this.playerState.isPlaying()}oM(){return this.playerState.oM()&&this.videoData.zc}getPlayerState(){return this.playerState}WC(r){this.loader?.WC(r)}zG(r){this.loader?.zG(r)}getPlayerType(){return this.playerType}getPreferredQuality(){if(this.NQ){var r=this.NQ;r=r.videoData.qT.compose(r.videoData.UY);r=BO(r)}else r="auto";return r}isGapless(){return!!this.mediaElement&& this.mediaElement.isView()}DI(){return this.Ag.DI()}setMediaElement(r){if(this.mediaElement&&r.C_()===this.mediaElement.C_()&&(r.isView()||this.mediaElement.isView())){if(r.isView()||!this.mediaElement.isView())this.ej(),this.mediaElement=r,this.mediaElement.E6=this,YRx(this),this.Gv.setMediaElement(this.mediaElement)}else{this.mediaElement&&this.GD();if(!this.playerState.isError()){let n=SB(this.playerState,512);n.X(8)&&!n.X(2)&&(n=Qe(n,1));r.isView()&&(n=SB(n,64));this.XZ(n)}this.mediaElement=r; this.mediaElement.E6=this;!g.Q4(this.iY)&&this.mediaElement.setLoop(this.loop);this.mediaElement.setPlaybackRate(this.playbackRate);YRx(this);this.Gv.setMediaElement(this.mediaElement);this.K("html5_prewarm_media_source")&&!this.rG.Ir()&&apO(this.mediaElement)}}GD(r=!1,n=!1,u=!1){if(this.mediaElement){var O=this.getCurrentTime();O>0&&(this.Gv.N=O);this.Gv.setMediaElement(null);!r&&this.Uw()?C8f(this):this.T3(u);this.loader&&(Us(this.loader),this.loader?.CT(n));this.L3.stop();if(this.mediaElement&& (!this.Vz.Ni()&&!this.Gp()||this.playerState.isError()||this.playerState.X(2)||this.XZ(Qe(this.playerState,512)),this.mediaElement)){this.ej();if(r||!this.mediaElement.isView())this.Z3.oV("mesv_s"),this.mediaElement.stopVideo(),En(this);this.mediaElement=this.mediaElement.E6=null}}}async playVideo(r=!1,n=!1){var u=window.google_image_requests;u&&u.length>10&&(window.google_image_requests=u.slice(-10));if(!this.playerState.X(128))if(this.rG.Aw())this.publish("signatureexpired");else if(this.mediaElement&& h2(this.H6),this.h_(),(this.playerState.X(64)||r)&&this.XZ(Qe(this.playerState,8)),this.Vz.finished&&this.mediaElement){if(!this.NQ&&this.CE&&(await this.CE,this.playerState.X(128)))return;if(this.videoData.N){if(this.xZ()&&this.videoData.N.X())return Bu(this);if(ta(this))r=this.Gv,i8(r.videoData)&&!r.isAtLiveHead(r.getCurrentTime())&&r.DP()&&r.X3.seekTo(Infinity,{zv:"seektimeline_peggedToLive",seekSource:34});else if(i8(this.videoData)){r=this.getCurrentTime()u.video)?.sort((u,O)=>(O.N??0)-(u.N??0)); this.H6.pW("M",n?.[0]?.N??(YOO(r.X)?r.X:0))}}JQ(r,n,u){this.pW(r);this.videoData.qT=r;if(this.NQ&&n){n=this.C1;var O=this.NQ;if(O.X.X()){var N=g.x5(n.iY.experiments,"html5_max_quality_sel_upgrade"),Z=N?r.X:g.KO[BO(r)],J=O.X.videoInfos[0].video.qualityOrdinal,k=J!==0&&r.X===J;J=oJ()>J;k&&J||(N&&k&&(Z=Math.max(Z,N)),N=Mn(n,O.X?.videoInfos),k=n.X3.getPlaybackRate(),k>1&&N&&(N=u5r(n.iY.G,O.X.videoInfos,k),r.X!==0&&N=480,n.K("html5_perf_cap_override_sticky")&&K1O(n.N,n.K("html5_perserve_av1_perf_cap")))}}this.loader&&(r=this.loader,u=u||"",r.policy.X?uo(r.G.X,u):uo(r.X.G,u));this.NB()}getUserPlaybackQualityPreference(){return this.videoData.N&&!this.videoData.N.X()?BO(this.videoData.qT):pd[oJ()]}hasSupportedAudio51Tracks(){return this.videoData.hasSupportedAudio51Tracks()}setUserAudio51Preference(r,n){this.getUserAudio51Preference()!==r&&(this.c_("toggle51",{pref:r}),g.lq("yt-player-audio51", r,n?31536E3:2592E3),this.Tp())}getUserAudio51Preference(){return this.videoData.getUserAudio51Preference()}setProximaLatencyPreference(r){const n=this.getProximaLatencyPreference();this.c_("proxima",{pref:r});g.lq("yt-player-proxima-pref",r,31536E3);n!==r&&(r=this.Gv,r.d9=!0,r.X3.seekTo(Infinity,{zv:"seektimeline_proximaSeekToHead",seekSource:34}))}getProximaLatencyPreference(){return Ld()??0}isProximaLatencyEligible(){return this.videoData.isProximaLatencyEligible}H9(){this.videoData.videoId?this.Ag.H9(this.videoData): this.c_("povid",{})}De(){this.videoData.videoId?this.Ag.De(this.videoData):this.c_("piavid",{})}NB(){if(!this.KT()&&!this.playerState.X(128)&&this.videoData.N){if(this.videoData.N.X())bM(this);else{const O=Pu(this);var r=this.videoData;a:{var n=O;var u=this.videoData.jS;if(n.X){for(const N of u){const Z=N.getInfo(),J=g.KO[Z.video.quality];if((!n.N||Z.video.quality!=="auto")&&J<=n.X){n=N;break a}}n=u[u.length-1]}else n=u[0]}r.eS=n;$K(this,O.reason,xH1(this,this.videoData.eS))}if(this.K("html5_check_unstarted")? this.playerState.isOrWillBePlaying():this.isPlaying())this.Gv.S=!1,this.playVideo()}}dH(r,n){if(this.KT()||this.playerState.X(128))return!1;var u=!!this.videoData.N?.X(),O=u&&n?this.getCurrentTime()-this.dJ():NaN;if(r.O8&&r.O8.id){var N=this.H6;if(N.qoe){N=N.qoe;const J=[r.O8.id,isNaN(O)?"m":"t"];g.hr(N,g.Cm(N.provider),"afi",J)}}if(u){if(n){var Z=fQ(this.Gv);this.c_("aswh",{id:r.id,xtags:r.xtags,bh:Z.toFixed(3)})}this.loader.setAudioTrack(r,O,n);return!0}if(ll1(this)){a:{Z=this.mediaElement.audioTracks(); n=!1;for(O=0;O{try{$Hr(this,N,n,u)}catch(Z){g.Wp(Z),this.handleError(new g.fO("fmt.unplayable",{msi:"1",ename:Z&&typeof Z==="object"&&"name"in Z?String(Z.name):void 0,trg:"setmediasrc"},1))}}; this.Uw()&&this.m1.N()==="open"?r(this.m1):mhx(this.m1,r)}IM(r){this.oT.set(r.initData,r);this.y8&&(this.y8.IM(r),this.K("html5_eme_loader_sync")||this.oT.remove(r.initData))}jg(r){this.videoData.vP=g.aJ("auto",r,!1,"u");bM(this)}Jw(r){var n=r.reason,u=r.X.info,O=r.source,N=r.token,Z=this.H6;const J=this.videoData;if(u!==J.Z){var k=!J.Z;J.Z=u;var G=n==="m"||n==="t";G||(n=k?"i":"a");n=new XGO(u,n,"",O,N);if(Z.qoe){Z=Z.qoe;u=g.Cm(Z.provider);const t=Z.provider.iY.o1(),X=[];if(n.X.id!==Z.eS){O=[n.X.id, Z.eS,n.reason];N=X;var w=N.push;const Y=[];var T=n.X.audio;if(T){const x=T?.Z;x!==void 0&&Y.push(`${"fl"}.${x}`);T=T?.N;T!==void 0&&(T=Math.min(-T,0),Y.push(`${"vg"}.${T}`),Y.push("nm.4"))}w.call(N,...Y);t.X.P_(II)&&n.reason==="i"&&X.push(D7t(Z,n));X.length>0&&O.push(X.join(";"));n.token&&O.push(n.token);g.hr(Z,u,"afs",O);Z.eS=n.X.id}}this.publish("internalaudioformatchange",J,!k&&G)}this.SD();this.Gv.Jw(r.X.index)}Sv(r){this.publish("localmediachange",r)}hL(r={}){this.loader?.hL(this.iY,Dj(this.videoData), r)}Aw(){return this.rG.Aw()}mN(r){this.CH(new g.fO("staleconfig",{reason:r}))}handleError(r){this.rG.handleError(r)}Ir(){return this.rG.Ir()}po(r){this.Gv.po(r)}async B4(r=!1,n=!1){this.loader&&this.loader.JN();this.loader&&this.loader.KT()&&pQ(this);this.K("html5_enable_vp9_fairplay")&&this.Yv()&&this.videoData.X?.lY();this.XZ(Qe(this.playerState,2048));this.publish("newelementrequired");r&&await Bu(this);this.videoData.rJ()&&this.loader?.Zt&&!ta(this)&&(this.isAtLiveHead()&&i8(this.videoData)?this.seekTo(Infinity, {zv:"videoPlayer_getNewElement"}):this.videoData.I5&&this.loader&&(r=this.loader,r.Av.rJ&&(r.Av.I5||r.Av.A||r.Av.isPremiere?(r.seek(0,{zv:"loader_resetSqless"}),r.videoTrack.V=!0,r.audioTrack.V=!0,r.videoTrack.Z=!0,r.audioTrack.Z=!0):IT(r.Av)&&nm(r))));n&&this.seekTo(0,{seekSource:105});this.playerState.X(8)&&this.playVideo()}N9(r){this.c_("hgte",{ne:+r});this.videoData.B=!1;r&&this.B4();this.loader&&yOp(this.loader)}rN(r){this.c_("newelem",{r});this.B4()}pauseVideo(r=!1){if((this.playerState.X(64)|| this.playerState.X(2))&&!r)if(this.playerState.X(8))this.XZ(ow(this.playerState,4,8));else if(this.oM())aI(this);else return;this.playerState.X(128)||(r?this.XZ(Qe(this.playerState,256)):this.XZ(ow(this.playerState,4,8)));this.mediaElement&&this.mediaElement.pause();g.u1(this.videoData)&&this.loader&&this.loader?.CT(!1)}stopVideo(){this.pauseVideo();this.loader&&(this.loader?.CT(!1),this.loader.Rk())}nA(r=!1,n=!1){this.Uw()&&n?this.mediaElement?.nA():this.mediaElement?.stopVideo();En(this);pQ(this); this.playerState.X(128)||(r?this.XZ(SB(SB(Qe(this.playerState,4),8),16)):this.XZ(Ve(this.playerState)));this.videoData.videoId&&this.iY.r9.remove(this.videoData.videoId)}seekTo(r,n={}){this.playerState.X(2)&&aI(this);n.g53&&this.XZ(Qe(this.playerState,2048));if((n.seekSource===58||n.seekSource===60)&&this.K("html5_update_vss_during_gapless_seeking")){var u=this.H6;u.X&&(u=u.X,n.seekSource===58?u.X.update():u.Z&&(u.V(),A2(u).send(),u.C=NaN))}this.Gv.seekTo(r,n);this.RH.sync()}TG(r){this.Z3.Z.C=(0,g.D)(); this.playerState.X(32)||(this.XZ(Qe(this.playerState,32,r?.seekSource)),this.playerState.X(8)&&this.pauseVideo(!0),this.publish("beginseeking"));this.wf()}nu(r){r=r?.seekSource;this.playerState.X(32)?(this.XZ(ow(this.playerState,16,32,r)),this.publish("endseeking")):this.playerState.X(2)||this.XZ(Qe(this.playerState,16,r));r=this.Z3.Z;var n=this.videoData,u=this.playerState.isPaused();if(n.clientPlaybackNonce&&!isNaN(r.X)){if(Math.random()<.01){u=u?"pbp":"pbs";const O={startTime:r.X};n.bc&&(O.cttAuthInfo= {token:n.bc,videoId:n.videoId});Wt("seek",O);g.I9({clientPlaybackNonce:n.clientPlaybackNonce},"seek");isNaN(r.C)||vt("pl_ss",r.C,"seek");vt(u,(0,g.D)(),"seek")}r.reset()}}Se(r){this.nu(r)}QJ(){this.publish("SEEK_COMPLETE")}YQ(r){var n=this.Ag,u=this.videoData.clientPlaybackNonce,O=this.playerType;if(r.scope===4){var N=r.type;if(N){var Z=n.iW(),J=Z.getVideoData().clientPlaybackNonce;O===1&&(J=u);if(O=HlB(n,J)){if(u=O.getVideoData())r.writePolicy===2&&u.sabrContextUpdates.has(N)||(r.sendByDefault&& u.pT.add(N),u.sabrContextUpdates.set(N,r)),n.K("html5_enable_t1_enf_on_sabr")&&(r=N===5,N=ikp(u.playerResponse),r?(r=N?1:0,gd(r,"m.p_",{}),zr("MBSTAT",r)):r=1,r===0&&g.x$(n.zP,"onAbnormalityDetected"))}else Z.c_("scuset",{ncpf:"1",ccpn:J,crcpn:u})}else g.Wp(Error("b/380308491: contextUpdateType is undefined"))}}J6(){if(this.playerType===2)return this.Ag.J6("")}getCurrentTime(r=!1){return this.Gv.getCurrentTime(r)}h8(){return this.Gv.h8()}Rt(){return this.Gv.Rt()}Sh(){return this.Rt()}L1(){return this.Gv.L1()}getPlaylistSequenceForTime(r){return this.videoData.getPlaylistSequenceForTime(r- this.dJ())}UL(){let r=NaN;this.mediaElement&&(r=this.mediaElement.UL());return r>=0?r:this.getCurrentTime()}rl(){if(this.videoData.X?.rl)return this.videoData.X.rl(this.getCurrentTime()-this.dJ());if(this.mediaElement){var r=this.mediaElement.pT();if(r&&(r=r.getTime(),!isNaN(r)))return r/1E3+this.getCurrentTime()}return NaN}getDuration(){return this.videoData.lengthSeconds?this.videoData.lengthSeconds+this.dJ():this.S9()?this.S9():0}jk(){const r=new EwY;if(this.loader){I1M(this.xi,r,this.iY.I1()); var n=this.loader;if(n.m1&&n.m1.G&&!n.m1.Lh()&&(r.tX=sj(n.videoTrack),r.C=sj(n.audioTrack),n.policy.N)){const u=Rx(n.videoTrack),O=Rx(n.audioTrack),N=e$(n.m1.C.qQ(),"_",5),Z=e$(n.m1.X.qQ(),"_",5);Object.assign(r.X,{lvq:u,laq:O,lvb:N,lab:Z})}r.bandwidthEstimate=Tu(n.S);n.audioTrack.A?.flush();n.videoTrack.A?.flush()}else this.mediaElement&&(r.tX=Xt(this.mediaElement));r.PY=this.PY;r.CO=this.CO;r.N=this.isAtLiveHead()&&this.isPlaying()?cu(this):NaN;n=this.Gv;n=n.X?NQ(n.X):0;r.Z=n;return r}DJ(r,n){this.CO+= r;this.PY+=n}o4(){return this.mediaElement?g.u1(this.videoData)?1:OR(this.videoData)?this.isAtLiveHead()||this.DP()?1:this.Gv.o4():this.mediaElement.o4():0}oW(){var r=this.rZ;const n=QS(r,"bandwidth"),u=QS(r,"bufferhealth"),O=QS(r,"livelatency"),N=QS(r,"networkactivity"),Z=lM(r,"bandwidth"),J=lM(r,"bufferhealth"),k=lM(r,"livelatency");r=lM(r,"networkactivity");var G=this.al();const w=G.droppedVideoFrames;G=G.totalVideoFrames;var T=this.getCurrentTime();if(this.y8){var t="IT/"+(this.y8.X.getInfo()+ "/"+BO(this.q9()));t+="/"+this.y8.getInfo()}else t="";var X=this.isGapless(),Y=this.DI(),x=this.zO(),m=this.ED(),b=g.Wu(this),c=this.getPlayerState().state.toString(16),U=this.getPlaylistSequenceForTime(this.getCurrentTime());a:{var B=0;var M="";if(this.A7){if(this.A7.RA){M="D,";break a}B=this.A7.Pu;M=this.A7.SA.substring(0,4)}B>0?(B=`AD${B}, `,M&&(B+=`${M}, `),M=B):M=""}return{Ck:Z,Ku:J,currentTime:T,Zz:t,droppedVideoFrames:w,isGapless:X,DI:Y,zO:x,WJ:m,Ai:n,zZ:u,E4:O,MY:N,HW:k,gE:r,Md:b,jt:c,P5:U, NJ:M,totalVideoFrames:G}}R1(r=!1){const n={};if(r){Object.assign(n,this.H6.R1());this.mediaElement&&(Object.assign(n,this.mediaElement.R1()),r=this.al(),n.dvf=r.droppedVideoFrames,n.tvf=r.totalVideoFrames);this.loader&&Object.assign(n,this.loader.R1());this.y8&&(n.drm=JSON.stringify(this.y8.R1()));n.state=this.playerState.state.toString(16);this.playerState.X(128)&&(n.debug_error=JSON.stringify(this.playerState.wP));this.Ki()&&(n.prerolls=this.bU.join(","));this.videoData.n9&&(n.ismb=this.videoData.n9); this.videoData.latencyClass!=="UNKNOWN"&&(n.latency_class=this.videoData.latencyClass);this.videoData.isLowLatencyLiveStream&&(n.lowlatency="1");if(this.videoData.defaultActiveSourceVideoId||this.videoData.compositeLiveStatusToken||this.videoData.compositeLiveIngestionOffsetToken)n.is_mosaic=1;this.videoData.cotn&&(n.is_offline=1,n.cotn=this.videoData.cotn);this.videoData.playerResponseCpn&&(n.playerResponseCpn=this.videoData.playerResponseCpn);this.Ag.isOrchestrationLeader()&&(n.leader=1);this.videoData.isLivePlayback&& (this.videoData.X&&RT(this.videoData.X)&&(n.segduration=RT(this.videoData.X)),r=this.Gv,n.lat=r.A?r.A.Z.N():0,n.liveutcstart=this.videoData.liveUtcStartSeconds);n.relative_loudness=this.videoData.GK.toFixed(3);if(r=g.Wu(this))n.optimal_format=r.video.qualityLabel;n.user_qual=oJ();n.release_version="youtube.player.web_20260223_03_RC00"}n.debug_videoId=this.videoData.videoId;return n}addCueRange(r){this.gL([r])}removeCueRange(r){this.RH.f1([r])}aN(){var r=this.RH;if(r.X3.L().K("html5_sort_cueranges_on_update")&& !(r.KC().length<=0||r.KT())){var n=r.X;n.array.sort(n.X)}r.sync()}uv(r,n){return this.RH.uv(r,n)}gL(r,n){this.RH.l0(r,n)}bR(r){this.RH.f1(r)}KC(){return this.RH.KC()||[]}YH(){return this.WX}xZ(){return this.visibility.xZ()}LR(){this.mediaElement&&this.mediaElement.LR()}QL(){KQ(this)}togglePictureInPicture(){this.mediaElement&&this.mediaElement.togglePictureInPicture()}ej(){this.kO.C()}xN(){this.wf();this.publish("onLoadProgress",this.o4())}AF(r){var n=r.target.Xs();if(this.mediaElement&&this.mediaElement.Xs()&& this.mediaElement.Xs()===n){E$1(this,r.type);switch(r.type){case "error":var u=qA(this.mediaElement)||"",O=this.mediaElement.Jx();if(u==="capability.changed"){this.K("html5_restart_on_capability_change")?(this.c_("capchg",{msg:O}),this.B4(!0)):Bu(this);return}if(this.mediaElement.hasError()&&aV(this.rG,u,{msg:O,trg:"elementevt"}))return;if(this.isBackground()&&this.mediaElement.Xv()===4){this.nA();Hu(this,"unplayable");return}break;case "durationchange":u=this.mediaElement.getDuration();isFinite(u)&& (!this.m1||u>0)&&u!==1&&this.Tx(u);break;case "ratechange":this.loader&&this.loader.setPlaybackRate(this.mediaElement.getPlaybackRate());u=this.RH;u.started=!0;u.sync();this.H6.onPlaybackRateChange(this.getPlaybackRate());break;case "loadedmetadata":(this.o1().X.P_(lz)||this.K("html5_prevent_mobile_background_play_on_event_shared"))&&Un(this,!1);zTy(this);this.publish("onLoadedMetadata");s71(this);u=this.rl();this.videoData.yY&&(this.videoData.yY=u);break;case "loadstart":s71(this);break;case "progress":case "suspend":this.K8.Z(); break;case "seeked":this.loader?.b0();break;case "playing":(this.o1().X.P_(lz)||this.K("html5_prevent_mobile_background_play_on_event_shared"))&&Un(this,!1);this.Z3.oV("plev");this.Qn&&!ta(this)&&(this.Qn=!1,this.isAtLiveHead()||this.seekTo(Infinity,{zv:"videoplayer_onPlaying"}));break;case "timeupdate":(this.o1().X.P_(lz)||this.K("html5_prevent_mobile_background_play_on_event_shared"))&&Un(this,!1);u=this.mediaElement&&!this.mediaElement.getCurrentTime();O=this.mediaElement&&this.mediaElement.N()=== 0;if(u&&(!this.BN||O))return;this.BN=this.BN||!!this.mediaElement.getCurrentTime();FA(this);this.wf();if(!this.mediaElement||this.mediaElement.Xs()!==n)return;this.publish("onVideoProgress",this.getCurrentTime());break;case "waiting":if(this.mediaElement.G().length>0&&this.mediaElement.Y5().length===0&&this.mediaElement.getCurrentTime()>0&&this.mediaElement.getCurrentTime()<5&&this.loader)return;break;case "resize":zTy(this);this.videoData.C&&this.videoData.C.video.quality==="auto"&&this.publish("internalvideoformatchange", this.videoData,!1);break;case "pause":if(this.qe&&this.playerState.X(8)&&!this.playerState.X(1024)&&this.getCurrentTime()===0&&g.yL){Hu(this,"safari_autoplay_disabled");return}}if(this.mediaElement&&this.mediaElement.Xs()===n){$G0(this.Gv,r);this.publish("videoelementevent",r);n=this.playerState;O=this.Qk;var N=this.mediaElement;u=this.videoData.clientPlaybackNonce;if(!n.X(128)){var Z=n.state;N=N?N:r.target;var J=N.getCurrentTime();if(!n.X(64)||r.type!=="ended"&&r.type!=="pause"){var k=N.getDuration(); k=N.isEnded()||J>1&&Math.abs(J-k)<1.1;var G=r.type==="pause"&&N.isEnded();J=r.type==="ended"||r.type==="waiting"||r.type==="timeupdate"&&!n.X(4)&&!nQ(O,J);if(G||k&&J)N.w9()>0&&N.Xs()&&(Z=14);else switch(r.type){case "error":qA(N)&&(Z|=128);break;case "pause":n.X(256)?(Z^=256)||(Z=64):n.X(32)||n.X(2)||n.X(4)||(Z=4,n.X(1)&&n.X(8)&&(Z|=1));break;case "playing":k=Z;Z=(Z|8)&-1093;k&4?(Z|=1,lt(O,N,!0)):nQ(O,N.getCurrentTime())&&(Z&=-2);n.X(1)&<(O,N)&&(Z|=1);break;case "seeking":Z|=16;n.X(8)&&(Z|=1);Z&= -3;break;case "seeked":Z&=-17;lt(O,N,!0);break;case "waiting":n.X(2)||(Z|=1);lt(O,N);break;case "timeupdate":k=n.X(16),G=n.X(4),(n.X(8)||k)&&!G&&nQ(O,N.getCurrentTime())&&(Z=8),lt(O,N)&&(Z|=1)}}O=Z;Z=null;O&128&&(Z=r.target,G=qA(Z),J=1,G?(G==="capability.changed"&&(J=2),N="GENERIC_WITHOUT_LINK",k=Z.R1(),k.mediaElem="1",k.trg="melem",/AUDIO_RENDERER/.test(Z.Jx())&&(N="HTML5_AUDIO_RENDERER_ERROR"),Z={errorCode:G,errorMessage:g.kJ[N]||"",EQ:N,I$:Y_(k),LI:J,cpn:n.wP?n.wP.cpn:""}):Z=null,Z&&(Z.cpn=u)); n=Ve(n,O,Z)}!this.playerState.X(1)&&n.X(1)&&Aa(this,"evt"+r.type);this.XZ(n)}}}i9(r){r=r.X.availability==="available";r!==this.WX&&(this.WX=r,this.publish("airplayavailabilitychange"))}Xd(){var r=(0,g.D)();const n=this.mediaElement.xZ();this.c_("airplay",{ia:n});!n&&!isNaN(this.aF)&&r-this.aF<2E3||(this.aF=r,n!==this.xZ()&&(r=this.visibility,r.X!==n&&(r.X=n,r.pj()),this.c_("airplay",{rbld:n}),this.Tp()),this.publish("airplayactivechange"))}aq(r){if(this.loader){var n=this.loader,u=n.N,O=n.getCurrentTime(); const N=Date.now()-u.A;u.A=NaN;u.c_("sdai",{adfetchdone:r,d:N});r&&!isNaN(u.V)&&u.C!==3&&df(u.loader,O,u.V,u.G);u.policy.C?u.N=NaN:u.Z=NaN;yA(u,4,u.C===3?"adfps":"adf");Us(n)}}nX(){g.OJ(this.Zn);this.L3.stop();this.videoData.A=!0;this.iY.Y2=!0;this.iY.ao=0;var r=this.rG;if(r.videoData.C){var n=r.uY.G,u=r.videoData.C.v_;n.N.has(u)&&(n.N.delete(u),n.X=!0)}r.X.stop();r.uY.uo=0;this.TU();this.playerState.X(8)&&this.XZ(SB(this.playerState,65));this.cQ=!1;this.H6.kc();this.hR.WI();this.publish("playbackstarted"); (r=g.sx("yt.scheduler.instance.clearPriorityThreshold"))?r():RQ(0)}TU(){var r=this.Ag.cS(),n={};const u={};!im("pbs",this.Z3.timerName)&&zb.measure&&zb.getEntriesByName&&(zb.getEntriesByName("mark_nr")[0]?epp("mark_nr"):epp());r.videoId&&(n.videoId=r.videoId);r.clientPlaybackNonce&&!this.K("web_player_early_cpn")&&(n.clientPlaybackNonce=r.clientPlaybackNonce);this.mediaElement&&this.mediaElement.isPaused()&&(u.isPausedOnLoad=!0);u.itag=r.C?Number(r.C.itag):-1;r.Dv&&(u.preloadType=String(this.y0?2: 1));n.liveStreamMode=wkr[ry(r)];n.playerInfo=u;this.Z3.infoGel(n);if(this.loader){r=this.loader.timing;window&&window.performance&&window.performance.getEntriesByName&&(r.N&&(n=window.performance.getEntriesByName(r.N),n.length&&(n=n[0],r.tick("vri",n.fetchStart),r.tick("vdns",n.domainLookupEnd),r.tick("vreq",n.requestStart),r.tick("vrc",n.responseEnd))),r.C&&(n=window.performance.getEntriesByName(r.C),n.length&&(n=n[0],r.tick("ari",n.fetchStart),r.tick("adns",n.domainLookupEnd),r.tick("areq",n.requestStart), r.tick("arc",n.responseEnd))));r=r.ticks;for(const O in r)r.hasOwnProperty(O)&&this.Z3.tick(O,r[O])}}wf(r=!1){if(this.mediaElement&&this.videoData){VfM(this.Gv,this.isPlaying());var n=this.getCurrentTime();this.loader&&(this.playerState.X(4)&&g.u1(this.videoData)||this.playerState.X(32)&&MS(this.videoData)||G8a(this.loader,n),this.K("html5_log_centralized_player_time")&&Math.abs(this.getCurrentTime()-this.loader.lD())>10&&this.c_("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.lD(), bh:this.loader?.Io()},!0));n>5&&(this.Gv.N=n);var u=g.KD();u?g.NL.u6(this.Fr):g.uV(this.Fr);var O=this.mediaElement.isPaused();if((this.playerState.isBuffering()||!O||this.videoData.Zt())&&!this.playerState.X(128)){const N=()=>{if(this.mediaElement&&!this.playerState.X(128)){this.iY.I1()&&E$1(this,"pfx");var Z=this.getCurrentTime();this.K("html5_buffer_underrun_transition_fix")&&(Z-=this.dJ());var J=Xt(this.mediaElement),k=this.playerState.X(8),G=nQ(this.Qk,Z),w=Kf1(this.Qk,Z,(0,g.D)(),J);k&&G?this.XZ(SB(this.playerState, 1)):k&&w?(this.iY.I1()&&this.K("html5_log_centralized_player_time")&&!isFinite(Z)&&w&&this.c_("sabrSeekRefactorCmtBhFix",{cmt:Z,loaderCmt:this.loader?.lD(),bh:this.loader?.Io()}),k=this.getDuration(),G=i8(this.videoData),k&&Math.abs(k-Z)<1.1?(this.c_("setended",{ct:Z,bh:J,dur:k,live:G}),this.mediaElement.oS()?this.seekTo(0,{zv:"videoplayer_loop",seekSource:37}):this.yZ()):(this.playerState.isBuffering()||Aa(this,"progress_fix"),this.XZ(Qe(this.playerState,1)))):(k&&!G&&!w&&Z>0&&(k=(Date.now()-this.tD)/ 1E3,G=this.getDuration(),Z>G-1&&this.c_("misspg",{t:Z.toFixed(2),d:G.toFixed(2),r:k.toFixed(2),bh:J.toFixed(2)})),this.playerState.isPaused()&&this.playerState.isBuffering()&&Xt(this.mediaElement)>5&&this.XZ(SB(this.playerState,1)));this.wf()}}; this.mediaElement.G().length===0?this.Fr=u?g.NL.PB(N,100):g.ri(N,100):this.Fr=u?g.NL.PB(N,500):g.ri(N,500)}this.videoData.XU=n;!r&&this.isPlaying()&&P1O(this);VHO(this.C1,this.NQ,this.Tv(),this.isBackground())&&bM(this);this.publish("progresssync",r);O&&this.videoData.Zt()&&this.publish("onVideoProgress",this.getCurrentTime())}}Lc(){this.nH("ad.rebuftimeout",2,"RETRYABLE_ERROR",`vps.${this.playerState.state.toString(16)}`)}ED(){return this.H6.ED()}vc(){return this.loader?this.loader.vc():wf(this.xi, !0)}XZ(r){if(!g.LY(this.playerState,r)){var n=new g.zy(r,this.playerState);this.playerState=r;bXr(this);var u=!this.gp.length;this.gp.push(n);var O=this.mediaElement&&this.mediaElement.isSeeking();n.Yk(1)&&this.loader&&vTp(this.loader);O=n.oldState.C()&&!O;if(n.Yk(1)&&O&&this.playerState.X(8)&&!this.playerState.X(64)&&this.loader&&(O=this.loader,O.lZ=!0,O.policy.XU&&O.m1&&O.c_("lr_rb",{c:O.getCurrentTime(),s:O.isSeeking(),ab:e$(O.m1.X.qQ()),ala:Ej(O.audioTrack)?.e9(),alr:O.audioTrack.X?.e9(),vb:e$(O.m1.C.qQ()), vla:Ej(O.videoTrack)?.e9(),vlr:O.videoTrack.X?.e9()}),O.Yu!==0&&O.c_("sps_rebuffer",{c:O.getCurrentTime()}),this.mediaElement&&Xt(this.mediaElement)>=5)){O=this.C1;var N=this.NQ;!N.videoData.C||O.K("html5_disable_performance_downgrade")?O=!1:(Date.now()-O.B>6E4&&(O.C=0),O.C++,O.B=Date.now(),O.C!==4?O=!1:(fV1(O,N.videoData.C),O=!0));O&&bM(this)}(O=g.x5(this.iY.experiments,"html5_ad_timeout_ms"))&&this.videoData.isAd()&&r.X(1)&&(r.X(8)||r.X(16))?this.WO.start(O):this.WO.stop();(A_(n,8)<0||n.Yk(1024))&& this.L3.stop();!n.Yk(8)||this.videoData.A||n.state.X(1024)||this.L3.start();n.state.X(8)&&A_(n,16)<0&&!n.state.X(32)&&!n.state.X(2)&&this.playVideo();n.state.X(2)&&OR(this.videoData)&&(this.Tx(this.getCurrentTime()),this.wf(!0));n.Yk(2)&&(this.ST(!0),this.iY.I1()&&this.K("html5_sabr_parse_live_metadata_playback_boundaries")&&MS(this.videoData)&&this.videoData.X&&(r={minst:`${this.videoData.X.Tz}`,cminst:`${this.videoData.X.Jg()+this.dJ()}`,maxst:`${this.videoData.X.VH}`,hts:`${this.videoData.X.CT}`, cmaxst:`${this.videoData.X.S9()+this.dJ()}`},this.c_("sabrSeekableBoundaries",r)));n.Yk(128)&&this.nA();this.videoData.X&&this.videoData.isLivePlayback&&!this.MJ&&(A_(n,8)<0?(r=this.videoData.X,r.Z&&r.Z.stop()):n.Yk(8)&&this.videoData.X.resume());r=this.Gv;r.q1.G.WI();if(r.mediaElement)if(n.oldState.C()&&fY(n.state)&&n.state.isBuffering()){O=r.mediaElement.getCurrentTime();N=r.mediaElement.Y5();var Z=r.K("manifestless_post_live_ufph")||r.K("manifestless_post_live")?CO(N,Math.max(O-3.5,0)):CO(N,O- 3.5);Z>=0&&O>N.end(Z)-1.1&&Z+10?(sn(r.X3,r.getCurrentTime()+r.videoData.limitedPlaybackDurationInSeconds),r.M1=!0):r.videoData.isLivePlayback&&r.videoData.endSeconds>0&&(sn(r.X3,r.getCurrentTime()+r.videoData.endSeconds),r.M1=!0));r=this.H6;if(n.Yk(1024)|| n.Yk(512)||n.Yk(4))r.C&&(O=r.C,O.C>=0||(O.X=-1,O.delay.stop())),r.qoe&&(O=r.qoe,O.V||(O.Z=-1));r.provider.videoData.enableServerStitchedDai&&r.Js?r.N.get(r.Js)?.oo(n):r.X&&r.X.oo(n);if(r.qoe){O=r.qoe;N=n.state;Z=g.Cm(O.provider);var J=O.getPlayerState(N),k=Z,G=N.seekSource||void 0;if(J!==O.h2){O.Y||k=10&&O.playTimeSecs<=180&&(O.X.set("qoealert",["1"]),O.W_=!0)), J!=="B"||O.h2!=="PL"&&O.h2!=="PB"||(O.isBuffering=!0),O.N=k);O.h2==="PL"&&(J==="B"||J==="S")||O.provider.iY.I1()?rN(O,k):(O.d9||J!=="PL"||(O.d9=!0,eA(O,k,O.provider.X3.jk())),dl(O,k));J==="PL"&&O.zc.WI();var w=[J];J==="S"&&G&&w.push(`${"ss"}.${G}`);g.hr(O,k,"vps",w);O.h2=J;O.S=k;O.N=k;O.G=!0}k=N.wP;N.X(128)&&k&&(k.I$=k.I$||"",U7q(O,Z,k.errorCode,k.LI,k.I$));(N.X(2)||N.X(128))&&O.reportStats(Z);N.isPlaying()&&!O.V&&(O.Z>=0&&O.X.set("user_intent",[O.Z.toString()]),O.V=!0);nc(O)}r.C&&(r=r.C,oAr(r),r.playerState= n.state,r.C>=0&&n.Yk(16)&&r.seekCount++,n.state.isError()&&r.send());if(u&&!this.KT())try{for(const t of this.gp){var T=this.RH;if(T.started&&(T.sync(),t.oldState.X(16))){n=T;const X=er0(n.X,Math.max(n.N-2E3,0));!isNaN(X)&&X<0x7ffffffffffff&&n.Z.start()}this.publish("statechange",t)}}finally{this.gp.length=0}}}dn(){this.Z3.tick("qoes")}sQ(){this.Gv.sQ()}s5(r,n,u,O="LICENSE"){a:{var N=this.rG;u=u.substring(0,256);let Z=qE(n);r==="drm.keyerror"&&this.y8&&this.y8.N.keys.length>1&&N.Z<96&&(r="drm.sessionlimitexhausted", Z=!1);const J=N.uY.experiments.nT("html5_retry_on_drm_unavailable"),k=N.uY.experiments.nT("html5_retry_on_drm_key_error"),G=/^(closedShouldNotRetry|t\.prefixedKeyError)(.*)/;if(J&&r==="drm.unavailable"||k&&r==="drm.keyerror"&&!u.match(G))N.CH("qoe.restart",{retryOnDrmError:1,e:r,detail:u}),N.X3.B4(!0);else{if(Z)if(N.videoData.C&&N.videoData.C.video.isHdr())cZ(N,r);else{if(N.X3.nH(r,n,O,u),rNO(N,{detail:u}))break a}else N.CH(r,{detail:u});r==="drm.sessionlimitexhausted"&&(N.c_("retrydrm",{sessionLimitExhausted:1}), N.Z++,dGr(N.X3))}}}b9(){var r=g.x5(this.iY.experiments,"html5_license_constraint_delay");const n=gi();r&&n?(r=new g.Y9(()=>{this.NB();KQ(this)},r),g.E(this,r),r.start()):(this.NB(),KQ(this))}VJ(r){this.publish("heartbeatparams",r)}Mn(r){this.c_("keystatuses",EK(r)); var n="auto",u=!1;this.videoData.C&&(n=this.videoData.C.video.quality,u=this.videoData.C.video.isHdr());a:{switch(n){case "highres":case "hd2880":n="UHD2";break;case "hd2160":case "hd1440":n="UHD1";break;case "hd1080":case "hd720":n="HD";break;case "large":case "medium":case "small":case "light":case "tiny":n="SD";break;default:n="";break a}u&&(n+="HDR")}n=mS(r)?$E(r,n):r.N.includes(n);if(this.K("html5_enable_vp9_fairplay")){if(u){if(!r.B){this.videoData.g6||(this.videoData.g6=!0,this.c_("drm",{dphdr:1}), this.B4(!0));return}if(this.y8?.X.X()?this.y8?.jS():!n){this.c_("drm",{dshdr:1});cZ(this.rG);return}}if(this.y8?.X.X())return}else{const O=r.B&&n;if(u&&!O){cZ(this.rG);return}}if(u=!n)u=!($E(r,"AUDIO")&&$E(r,"SD"));u&&(r=EK(r),this.Eu?(this.publish("drmoutputrestricted"),this.K("html5_report_fatal_drm_restricted_error_killswitch")||this.nH("drm.keyerror",2,void 0,`info.${r}`)):(this.Eu=!0,this.CH(new g.fO("qoe.restart",{retrydrm:1,...r})),bM(this),dGr(this)))}OM(){if(!this.videoData.A&&this.mediaElement&& !this.isBackground()){var r="0";this.mediaElement.N()>0&&Xt(this.mediaElement)>=5&&this.videoData.N&&this.videoData.N.X()&&(this.XZ(Qe(this.playerState,1)),Aa(this,"load_soft_timeout"),this.publish("playbackstalledatstart"),r="1");bXr(this);var n=this.videoData.N;r={restartmsg:r,mfmt:!MG(this.videoData),mdrm:!(!(n&&n.videoInfos&&n.videoInfos.length&&n.videoInfos[0].contentProtection)||this.y8),mfmtinfo:!this.videoData.C,prerolls:this.Ki()?this.bU.join(","):"0"};if(this.y8){n=this.y8;if(n.N.size<= 0){let u="ns;";n.q1||(u+="nr;");n=u+=`ql.${n.Z.length}`}else n=EK(n.N.values().next().value),n=Y_(n);r.drmp=n}Object.assign(r,this.loader?.R1()||{});Object.assign(r,this.mediaElement?.R1()||{});this.H6.CH("qoe.start15s",Y_(r));this.publish("loadsofttimeout")}}Tx(r){this.videoData.lengthSeconds!==r&&(this.videoData.lengthSeconds=r,KQ(this))}ST(r=!1,n){if(!this.PR)if(im("att_s","player_att")||ng("att_s",void 0,"player_att"),this.K("use_rta_for_player"))(async()=>{if(!r||await g.h9w())try{const O=ANB(this.H6); if(!O)throw Error();const N=await g.yL0({cpn:this.videoData.clientPlaybackNonce,encryptedVideoId:this.videoData.videoId||""},g.x5(this.iY.experiments,"html5_att_playback_timeout_ms")||3E4);if(this.PR)throw Error();if(!N.challenge)throw g.Wp(Error(`Not sending atr ping; missing challenge string${N.error?`; error: ${N.error}`:""}`)),Error();this.PR=!0;const Z=[N.challenge];if(N.error){const J=jqp(),k=pvt(J).get(N.error)||0;Z.push(`${"r1c"}=${k}`)}else N.webResponse&&Z.push(`${"r1a"}=${N.webResponse}`); N.adblockReporting?.reportingStatus!==void 0&&Z.push(`${"r6a"}=${N.adblockReporting.reportingStatus}`);N.adblockReporting?.broadSpectrumDetectionResult!==void 0&&Z.push(`${"r6b"}=${N.adblockReporting.broadSpectrumDetectionResult}`);O(Z.join("&"));ng("att_f",void 0,"player_att")}catch(O){ng("att_e",void 0,"player_att")}})().then(()=>{n?.()}); else{var u=new g.C4x(this.videoData);if("c1a"in u.aA&&!g.Vj.isInitialized()){ng("att_wb",void 0,"player_att");this.sF===2&&Math.random()<.01&&g.Wp(Error("Botguard not available after 2 attempts"));if(r)return;if(this.sF<5){this.TF.WI();this.sF++;return}}(u=g.evr(u))?(ng("att_f",void 0,"player_att"),F6a(this.H6,u),this.PR=!0):ng("att_e",void 0,"player_att")}}V$(r=!1){return i8(this.videoData)&&(this.isAtLiveHead()&&!this.playerState.isPaused()||this.DP()||g.u1(this.videoData))?this.getCurrentTime(): this.S9(r)}s_(){return this.Jg()}S9(r=!1){return this.Gv.S9(r)}Jg(){return this.Gv.Jg()}dJ(){return this.Gv?this.Gv.dJ():0}getStreamTimeOffset(){return this.Gv?this.Gv.getStreamTimeOffset():0}OE(){return this.getStreamTimeOffset()===0?this.dJ():this.getStreamTimeOffset()}setPlaybackRate(r){this.playbackRate!==r&&Mn(this.C1,this.videoData.N?.videoInfos)&&(this.playbackRate=r,bM(this));this.playbackRate=r;this.mediaElement&&this.mediaElement.setPlaybackRate(r)}getPlaybackRate(){return this.playbackRate}getPlaybackQuality(){let r= "unknown";if(this.videoData.C&&(r=this.videoData.C.video.quality,r==="auto"&&this.mediaElement)){const n=this.PK();n&&n.videoHeight>0&&(r=Rl(n.videoWidth,n.videoHeight))}return r}isHdr(){return!!(this.videoData.C&&this.videoData.C.video&&this.videoData.C.video.isHdr())}sendVideoStatsEngageEvent(r,n){var u=this.H6;u.X?(u=i9(u.X,"engage"),u.oo=r,u.send(n)):n&&n()}qN(r){return this.H6.qN(r)}isAtLiveHead(r,n=!1){return i8(this.videoData)&&(this.kA||n)?this.Gv.isAtLiveHead(r):!1}UE(){const r=this.S9(), n=this.getCurrentTime();var u;(u=!i8(this.videoData))||(u=this.Gv,u=!(u.X&&u.X.N));return u||this.DP()||isNaN(r)||isNaN(n)?0:Math.max(0,r-n)}Ly(r){(this.kA=r)||this.L3.stop();if(this.videoData.X)if(r)this.videoData.X.resume();else{var n=this.videoData.X;n.Z&&n.Z.stop()}this.loader&&(n=this.videoData.K("html5_disable_preload_for_ssdai_with_preroll")&&this.Gp()&&this.videoData.isLivePlayback,r&&!n?this.loader.resume():this.loader?.CT(!0));this.playerState.X(2)||r?this.playerState.X(512)&&r&&this.XZ(SB(this.playerState, 512)):this.XZ(Qe(this.playerState,512));n=this.H6;n.qoe&&(n=n.qoe,g.hr(n,g.Cm(n.provider),"stream",[r?"A":"I"]))}ME(r){this.H6.CH("player.exception",Y_({n:r.name,m:r.message}))}yw(r){this.H6.yw(r)}e_(r){this.H6.e_(r)}Oj(r){this.H6.Oj(r)}BT(r){this.H6.BT(r)}sI(r,n,u,O){this.H6.sI(r,n,u,O)}qE(){this.c_("hidden",{},!0)}al(){return this.mediaElement?this.mediaElement.getVideoPlaybackQuality():{}}Oy(){return this.loader?this.loader.Oy():!0}setLoop(r){this.loop=r;this.mediaElement&&!g.Q4(this.iY)&&this.mediaElement.setLoop(r)}oS(){return this.mediaElement&& !g.Q4(this.iY)?this.mediaElement.oS():this.loop}TJ(r){this.c_("timestamp",{o:r.toString()});this.Gv.TJ(r)}oQ(r){this.Z3.tick(r)}Pg(r){return this.Z3.Pg(r)}oV(r){this.Z3.oV(r)}c_(r,n,u=!1){this.H6.c_(r,n,u)}b7(r,n,u=!1){this.H6.c_(r,n,u)}CH(r){this.H6.CH(r.errorCode,Y_(r.details));r=r.errorCode;if(this.videoData.isLivePlayback&&(r==="qoe.longrebuffer"||r==="qoe.slowseek")||r==="qoe.restart")r=this.loader?n5y(this.loader.videoTrack):{},this.c_("lasoe",Object.assign(this.loader?n5y(this.loader.audioTrack): {},this.m1?.X?.XO())),this.c_("lvsoe",Object.assign(r,this.m1?.C?.XO()));this.K("html5_log_centralized_player_time")&&this.c_("sabrSeekRefactorCmt",{cmt:this.getCurrentTime(),loaderCmt:this.loader?.lD(),bh:this.loader?.Io()})}QZ(r,n,u){this.H6.QZ(r,n,u)}IJ(r,n,u,O,N,Z,J,k){if(this.videoData.X?.isLive){var G=n.playerType===2?n:r,w=r.videoData.videoId,T=n.videoData.videoId;if(w&&T){var t=this.H6;if(k?.lQ){if(t.qoe){w=t.qoe;T=k.lQ;w.reportStats();var X=w.provider.videoData.clientPlaybackNonce,Y=w.provider.videoData.videoId|| "",x=w.eO?.join(".")||X,m=w.Gj?.join(".")||Y;J2(w,Z?4:N?2:0,T.fR.join(".")||X,T.jf.join(".")||Y,O);w.reportStats();w.eO=T.fR;w.Gj=T.jf;w.zU=T.adFormats;w.OZ=T.serializedQoeContextData;J2(w,Z?5:N?3:1,x,m,u);w.reportStats()}}else if(t.qoe){X=t.qoe;Y=r.cpn;x=n.cpn;m=G.videoData.ao;var b=X.provider.videoData.clientPlaybackNonce;const c=X.provider.videoData.videoId,U=x!==b&&T!==c;b=Y!==b&&w!==c;X.reportStats();X.adCpn&&X.adCpn!==Y||(X.adCpn=b?Y:"",X.pu=b?w:"",X.adFormat=b?m:void 0,J2(X,Z?4:N?2:0,x,T,O), X.reportStats(),X.adCpn=U?x:"",X.pu=U?T:"",X.adFormat=U?m:void 0,J2(X,Z?5:N?3:1,Y,w,u),X.reportStats())}k?.vD?(t.X?.w9(),t.X?.B(),t.X?.M1(k.vD),t.X?.B(),t.X?.A(!0,!0).send(),t.X?.Io()):(u=t,N=r.cpn,u.N.has(N)?(Z=u.N.get(N),A2(Z,!0).send(),Z.V(),N!==u.provider.videoData.clientPlaybackNonce&&(ym(Z),u.X?.Y(),u.N.delete(N))):(u.Js=u.provider.videoData.clientPlaybackNonce,u.Js&&u.X&&(u.N.set(u.Js,u.X),A2(u.X).send(),u.X.V())),u=n.cpn,G=G.videoData,O-=this.OE(),t.N.has(u)?(G=t.N.get(u),O=G.Z&&isNaN(G.G)? gN(G):NaN,G=G.A(!1),isNaN(O)||(G.B=O),G.send()):(O=ix1(t,t.provider,G,O),t.N.set(u,O),O.oo(new g.zy(Qe(new g.xk,8),new g.xk)),O.kc(),t.X?.V()),t.Js=u);this.K("html5_unify_csi_server_stitched_transition_logging")?(O=this.Z3,t=r.cpn,r=n.cpn,u=this.videoData.clientPlaybackNonce,G=n.videoData,n=(0,g.D)(),u=`${t===u?"video":"ad"}_to_${r===u?"video":"ad"}`,u!=="video_to_ad"&&(N=u==="ad_to_video"?void 0:G,t=N?.My,Z={},G?.bc&&(Z.cttAuthInfo={token:G.bc,videoId:G.videoId}),J&&(Z.startTime=J),Wt(u,Z),J={targetVideoId:G?.videoId?? "empty_video",targetCpn:r,adVideoId:N?.videoId??"empty_video",adClientPlaybackNonce:t?.cpn??N?.clientPlaybackNonce},t&&(J.adBreakType=t.adBreakType,J.adType=t.adType),g.I9(J,u),Bx(O,n,u))):(O=this.Z3,u=this.videoData.clientPlaybackNonce,G=(0,g.D)(),t=n.videoData,r=`${r.cpn===u?"video":"ad"}_to_${n.cpn===u?"video":"ad"}`,u={},t.bc&&(u.cttAuthInfo={token:t.bc,videoId:t.videoId}),J&&(u.startTime=J),Wt(r,u),g.I9({targetVideoId:t.videoId,targetCpn:n.cpn,isSsdai:!0},r),J||Bx(O,G,r))}}else g.ZZ(this.logger, 360717806,"SSTEvent for nonSS")}y6(){var r=this.Ag;const n=r.nB;r.nB=[];return n}Ie(r){this.videoData.T2=!0;this.CH(new g.fO("sabr.fallback",r));this.B4(!0)}wC(r,n=!0){this.videoData.f0=!0;n&&(this.CH(new g.fO("qoe.restart",r)),this.B4(!0))}ES(r){this.c_("sdai",{aftimeout:r});this.CH(new g.fO("ad.fetchtimeout",{timeout:r}))}MR(r,n){this.c_("timelineerror",r);r=new g.fO("dai.timelineerror",r);n?this.nH("dai.timelineerror",1,"RETRYABLE_ERROR",Y_(r.details)):this.CH(r)}bj(){return g.Cm(this.H6.provider)}getPlayerSize(){return this.HC.getPlayerSize()}tq(){return this.HC.tq()}tG(){return this.Z3}Hf(){return this.Ag.Hf()}getVolume(){return this.Ag.getVolume()}By(){return this.Ag.By()}isMuted(){return this.Ag.isMuted()}ys(){return this.Ag.ys()}qf(){this.MJ= !0}K(r){return this.iY.K(r)}o1(){return this.iY.o1()}tQ(r,n,u,O,N){this.c_("xvt",{m:r,g:n?1:0,tt:u?1:0,np:O?1:0,c:N})}jT(){this.loader?.resume()}Gp(){return g.Uv(this.bU,"ad")}LQ(){const r=this.getCurrentTime(),n=r-this.dJ();var u=this.mediaElement?ut(this.mediaElement.Y5()):0;u=Math.floor(Math.max(u-n,0))+100;return this.loader?.LQ(n,u)?(this.c_("sdai",{skipad:1,ct:n.toFixed(3),adj:u.toFixed(3)}),MS(this.videoData)&&this.loader.seek(n+u,{seekSource:89,zv:"videoplayer_skipServerStitchedAd"}),Eh1(this.Gv, r),!0):!1}I1(){return this.iY.I1()}CR(){if(this.K("html5_generate_content_po_token"))return this.videoData.k$||"";this.Ag.jZ();return this.iY.R5||""}Cv(){if(this.videoData.videoId)return this.videoData.t8}wv(){return this.videoData.videoId}Yw(){return this.Ag.iy}DU(){return this.cQ}R_(){return this.Ag.R_()}IB(r,n,u){this.XZ(Qe(this.playerState,16,u));this.Gv.IB(r,n,u)}prefetchKeyPlay(r,n){this.loader?.prefetchKeyPlay(r,n)}cP(r){return this.Gv.cP(r)}Pm(){this.Gv.Pm()}hn(r,n){const u=this.K("html5_generate_content_po_token")? this.videoData:void 0;this.Ag.hn(r,n,u)}jc(){return this.K("html5_remove_ios_7_hack_force_play")}RM(r,n){this.H6.RM(r,n)}jC(){return this.H6.jC()}zO(){return this.Ag.zO()}eM(){return this.Ag.eM(this)}yc(){this.T_=!0}dO(r){this.loader?.dO(r)}E7(r){this.Gv.E7(r)}};g.L=g.sP.prototype;g.L.Li=qt(48);g.L.hG=qt(31);g.L.pC=qt(25);g.L.qg=qt(19);g.L.bv=qt(13);var go={primary:"Primary",secondary:"Secondary"};var MOf=class extends lT{constructor(r){super(r);this.events=new g.$g(r);g.E(this,this.events);h(this.api,"isLifaAdPlaying",()=>this.api.isLifaAdPlaying()); this.events.W(r,Fz(r.L().o1())?"playbackChange":"serverstitchedvideochange",()=>{this.api.getVideoData()?.aQ()&&(this.api.isLifaAdPlaying()?(this.playbackRate=this.api.getPlaybackRate(),this.api.setPlaybackRate(1)):this.api.setPlaybackRate(this.playbackRate))}); this.playbackRate=1}};var Hra=class extends QN{constructor(r){super("En bucle",g.VN.nm);this.O=r;const n=r.K("delhi_modern_web_player_icons")?{U:"svg",j:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},J:[{U:"path",j:{d:"M17.29 1.29C17.11 1.46 17.01 1.70 17.00 1.94C16.98 2.19 17.06 2.43 17.22 2.63L17.29 2.70L18.58 4H7C5.67 4 4.40 4.52 3.46 5.46C2.52 6.40 2 7.67 2 9V13C2 13.26 2.10 13.51 2.29 13.70C2.48 13.89 2.73 14 3 14C3.26 14 3.51 13.89 3.70 13.70C3.89 13.51 4 13.26 4 13V9C4 8.20 4.31 7.44 4.87 6.87C5.44 6.31 6.20 6 7 6H18.58L17.29 7.29C17.11 7.48 17.01 7.73 17.01 7.99C17.01 8.25 17.11 8.50 17.30 8.69C17.49 8.88 17.74 8.98 18.00 8.98C18.26 8.98 18.51 8.88 18.70 8.70L22.41 5L18.70 1.29L18.63 1.22C18.43 1.06 18.19 .98 17.94 1.00C17.70 1.01 17.46 1.11 17.29 1.29ZM21 10C20.73 10 20.48 10.10 20.29 10.29C20.10 10.48 20 10.73 20 11V15C20 15.79 19.68 16.55 19.12 17.12C18.55 17.68 17.79 18 17 18H5.41L6.70 16.70C6.80 16.61 6.87 16.50 6.93 16.38C6.98 16.26 7.01 16.12 7.01 15.99C7.01 15.86 6.98 15.73 6.93 15.60C6.88 15.48 6.81 15.37 6.71 15.28C6.62 15.18 6.51 15.11 6.39 15.06C6.26 15.01 6.13 14.98 6.00 14.98C5.87 14.98 5.73 15.01 5.61 15.06C5.49 15.12 5.38 15.19 5.29 15.29L1.58 19L5.29 22.70L5.36 22.77C5.56 22.92 5.80 23.00 6.04 22.99C6.29 22.98 6.52 22.87 6.70 22.70C6.87 22.52 6.98 22.29 6.99 22.04C7.00 21.80 6.92 21.56 6.77 21.36L6.70 21.29L5.41 20H17C18.32 20 19.59 19.47 20.53 18.53C21.47 17.59 22 16.32 22 15V11C22 10.73 21.89 10.48 21.70 10.29C21.51 10.10 21.26 10 21 10Z", fill:"white"}}]}:XWy();this.setIcon(n);this.subscribe("select",this.N,this);r.createClientVe(this.element,this,28661);this.W(r,"settingsMenuVisibilityChanged",this.C);this.listen("click",this.logClick);this.W(r,"onLoopChange",this.onLoopChange);this.X(r.getLoopVideo());r.WB().v6(this)}C(r){r&&this.X(this.O.getLoopVideo());this.O.logVisibility(this.element,r)}logClick(){this.O.logClick(this.element)}onLoopChange(r){this.X(r)}N(r){this.O.setLoopVideo(r)}};var Dtr=class extends lT{constructor(r){super(r);r.addEventListener("settingsMenuInitialized",()=>{this.menuItem||(this.menuItem=new Hra(this.api),g.E(this,this.menuItem))}); r.addEventListener("videodatachange",(n,u)=>{n=this.api.getPresentingPlayerType()===2;this.menuItem?.E8(!u.isLivePlayback&&!n)})}};var vwY=class extends lT{constructor(r){super(r);this.events=new g.$g(r);g.E(this,this.events);h(this.api,"seekToChapterWithAnimation",n=>{this.seekToChapterWithAnimation(n)}); h(this.api,"seekToTimeWithAnimation",(n,u)=>{this.seekToTimeWithAnimation(n,u)}); h(this.api,"renderChapterSeekingAnimation",(n,u,O)=>{this.api.renderChapterSeekingAnimation(n,u,O)}); h(this.api,"setMacroMarkers",n=>{this.setMacroMarkers(r,n)}); h(this.api,"changeMarkerVisibility",(n,u,O)=>{this.changeMarkerVisibility(n,u,O)}); h(this.api,"isSameMarkerTypeVisible",n=>this.isSameMarkerTypeVisible(n))}seekToChapterWithAnimation(r){if(g.$$(this.api)&&!(r<0)){var n=this.api.getVideoData(),u=n.i$; if(u&&r{N===r&&yS(this,O.timeRangeStartMillis,O.title)})}}seekToTimeWithAnimation(r,n){g.$$(this.api)&&yS(this,r,n)}setMacroMarkers(r,n){n={playerOverlays:{playerOverlayRenderer:{decoratedPlayerBarRenderer:{decoratedPlayerBarRenderer:{playerBar:{multiMarkersPlayerBarRenderer:n}}}}}}; r=r.getVideoData();r.getWatchNextResponse();r&&r.getWatchNextResponse()==null&&(U6(r,{raw_watch_next_response:n}),r.publish("dataupdated"))}changeMarkerVisibility(r,n,u){const O=this.api.getVideoData();if(O){var N=!1;if(r)for(const Z of n){if((r=O.r9)&&!r.includes(Z))switch(u){case "CHANGE_MARKERS_VISIBILITY_RESTRICTION_MODE_NOT_OVERWRITE_SAME_TYPE":alO(Z,O)||(N=!0,O.r9?.push(Z));break;case "CHANGE_MARKERS_VISIBILITY_RESTRICTION_MODE_NOT_OVERWRITE_ANY_TYPE":r.length===0&&(N=!0,O.r9?.push(Z));break; default:N=!0,O.r9?.push(Z)}}else for(const Z of n)O.visibleOnLoadKeys.includes(Z)||g.Bl(O.r9,Z)&&(N=!0);N&&this.api.publish("updatemarkervisibility")}}isSameMarkerTypeVisible(r){const n=this.api.getVideoData();return n?alO(r,n):!1}};var I0m=class extends lT{constructor(r){super(r);this.events=new g.$g(r);g.E(this,this.events);this.events.W(r,"videodatachange",()=>{this.updateMetadata()}); this.events.W(r,"presentingplayerstatechange",()=>{UH1(this)}); this.events.W(r,"SEEK_COMPLETE",()=>{cfB(this)})}updateMetadata(){var r=this.api.getVideoData(); if(r?.A2()){var n=this.api.L(),u=[],O="";if(!n.Y){const N=this.api.getVideoData().getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.browserMediaSession?.browserMediaSessionRenderer;g.Cz(n)&&N?(u=pG0(N.thumbnailDetails),N.album&&(O=ZX(N.album))):u=[{src:r.b_("mqdefault.jpg")||"",sizes:"320x180",type:"image/jpeg"}]}this.api.getVideoData()?.DB()&&cfB(this);UH1(this);ByM(this);navigator.mediaSession.metadata=new MediaMetadata({title:r.title,artist:r.author,artwork:u,album:O});n=r=null;g.BG(this.api)&& (r=()=>{this.api.nextVideo()},n=()=>{this.api.previousVideo()}); ha("nexttrack",r);ha("previoustrack",n)}}xY(){navigator.mediaSession.playbackState="none";navigator.mediaSession.metadata=null;const r="nexttrack previoustrack play pause seekbackward seekforward seekto".split(" ");for(const n of r)ha(n,null);this.api.getVideoData()?.DB()&&navigator.mediaSession.setPositionState&&navigator.mediaSession.setPositionState({});super.xY()}};var WqG=class extends lT{constructor(r){super(r);this.C=new Map;this.G=this.X=void 0;this.compositeVideoState=null;this.N=void 0;this.events=new g.$g(r);g.E(this,this.events);this.events.W(r,"modulecreated",n=>{a:{var u=this.api.getVideoData()?.getPlayerResponse()?.overlay?.playerControlsOverlayRenderer;if(u&&(u=g.H(u.compositeVideoOverlay,PEr),u?.sources?.length))for(O of u?.sources)if(O.isActive)break a;var O=void 0}n==="captions"&&O?.topLeftCornerX!==void 0&&O?.topLeftCornerY!==void 0&&O?.width!== void 0&&O?.height!==void 0&&this.api.Mf({top:O.topLeftCornerY,right:1-O.topLeftCornerX-O.width,bottom:1-O.topLeftCornerY-O.height,left:O.topLeftCornerX})}); this.events.W(r,"videodatachange",n=>{const u=this.api.getVideoData();this.X=void 0;this.C.clear();this.api.OA("compositeembargo",1);const O=u?.ZI.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_EMBARGO");O?.length?KC0(this,O.filter(N=>N.onEnter?.some(this.Z))):u?.cueRanges&&KC0(this,u.cueRanges.filter(N=>N.onEnter?.some(this.Z))); n==="dataupdated"&&u?.compositeLiveStatusToken!==this.G&&(this.G=u?.compositeLiveStatusToken,this.api.aB())}); this.events.W(r,g.U_("compositeembargo"),n=>{if(this.X?.id!==n.id&&(this.api.yw(!0),this.C.has(n.id))){var u=this.C.get(n.id),O=this.api.getVideoData();for(const N of u)u=N.compositeEmbargo?.embargoStatusToken,O.Uo!==u&&(O.Uo=u,this.api.aB()),RTa(this,n)}}); this.events.W(r,g.cz("compositeembargo"),n=>{if(this.X?.id===n.id&&(this.api.yw(!1),this.C.has(n.id))){if(n=this.api.getVideoData())n.Uo=void 0;this.api.aB();RTa(this)}}); this.events.W(r,"heartbeatRequest",n=>{this.compositeVideoState!==null&&(n.playbackState||(n.playbackState={}),n.playbackState.compositeVideoState=this.compositeVideoState)}); this.events.W(r,"internalaudioformatchange",(n,u)=>{const O=this.api.getVideoData({JP:!1});O?.c_("atrkchg",{id:n,m:u});if(O&&!O.Jz()){u=this.api.getAvailableAudioTracks();for(const N of u)if(N.getLanguageInfo().getId()===n){this.api.L().M1=n;break}}}); this.events.W(r,"onPlaybackAudioChange",()=>{this.api.aB();if(r.getVideoData()?.L().K("html5_preload_on_mosaic_audio_track_change")){const n=this.api.getSourceConfigForActiveAudioTrack();n&&r.preloadVideoByPlayerVars({videoId:n.videoId,live_preload:!0},1)}}); h(r,"setCompositeParam",n=>{this.compositeVideoState=n}); this.api.K("web_watch_enable_multiview_manager")&&h(r,"setCompositeVideoOverlayRendererComponent",n=>{this.setCompositeVideoOverlayRendererComponent(n)})}setCompositeVideoOverlayRendererComponent(r){this.N&&(this.N.remove(),g.Ln(this.N,"ytp-composite-video-overlay-renderer"),this.N=void 0); r&&(g.Sj(r,"ytp-composite-video-overlay-renderer"),g.MH(this.api,r,4),this.N=r)}Z(r){return r.compositeEmbargo!==void 0}xY(){super.xY();this.C.clear()}};var irm=class extends lT{constructor(r){super(r);this.events=new g.$g;g.E(this,this.events);this.events.W(r,"applicationInitialized",()=>{({handleError:n=BH,logEvent:u=g.Sv}={});var n;for(v0=new yxa(n,u);IQ.length>0;){var u=IQ.shift();switch(u.type){case "ERROR":v0.Lz(u.payload);break;case "EVENT":v0.logEvent(u.eventType,u.payload)}}}); h(this.api,"queueOfflineAction",this.queueOfflineAction.bind(this));h(this.api,"updateDownloadState",this.updateDownloadState.bind(this));h(this.api,"pauseVideoDownload",this.pauseVideoDownload.bind(this));h(this.api,"resumeVideoDownload",this.resumeVideoDownload.bind(this));h(this.api,"isOrchestrationLeader",this.isOrchestrationLeader.bind(this));h(this.api,"refreshAllStaleEntities",this.refreshAllStaleEntities.bind(this));h(this.api,"setUpPositionSyncInterval",this.setUpPositionSyncInterval.bind(this))}async queueOfflineAction(r, n,u,O){const N=ey(this.api.FU());return N&&(r=await N.St([r],n,u,O),r.length)?r[0]:Promise.reject()}updateDownloadState(r,n){const u=ey(this.api.FU());return u?u.updateDownloadState(r,n):Promise.reject()}pauseVideoDownload(r){const n=ey(this.api.FU());n&&n.lM(r)}async resumeVideoDownload(r){const n=ey(this.api.FU());return n?n.sZ(r):Promise.reject()}isOrchestrationLeader(){return this.api.isOrchestrationLeader()}refreshAllStaleEntities(r){r===void 0&&(r=14400);const n=ey(this.api.FU());return n?n.refreshAllStaleEntities(r): Promise.reject()}setUpPositionSyncInterval(r){const n=ey(this.api.FU());n&&n.setUpPositionSyncInterval(r)}};var gwm=class extends lT{constructor(r){super(r);this.loaded=!1;this.overlay=null;this.events=new g.$g(r);g.E(this,this.events);this.X=new g.$g(r);g.E(this,this.X);this.events.W(r,"modulesCreated",()=>{this.aj()&&this.load()}); this.events.W(r,"modulesDestroyed",n=>{let u=!0;switch(n){case 2:case 3:u=!1;break;case 4:u=this.api.getPresentingPlayerType()===1}u&&this.unload()})}aj(){var r=this.api.getVideoData(); return r.tK&&!r.qD}load(){this.loaded||g.lF(this.api.L())||(this.overlay=new g.d({U:"div",O6:["ytp-ypc-clickwrap-overlay","ytp-player-content"],J:[{U:"h2",D:"ytp-ypc-clickwrap-header",N1:"\u00bfTe gustar\u00eda iniciar este alquiler?"},{U:"div",D:"ytp-ypc-clickwrap-description",N1:this.api.getVideoData().PA},{U:"button",O6:["ytp-ypc-clickwrap-confirm","ytp-button"],N1:"Iniciar el per\u00edodo de alquiler"}]}),g.E(this,this.overlay),g.MH(this.api,this.overlay.element,4),this.overlay.W(this.overlay.F3("ytp-ypc-clickwrap-confirm"), "click",()=>{this.onConfirm()}),this.loaded=!0)}onConfirm(){this.overlay&&this.overlay.hide(); this.X.W(this.api,"videodatachange",()=>{this.api.Vm("ypcRentalActivation")}); this.api.Vm("ypcRentalActivation")}unload(){this.loaded&&(this.overlay&&(this.overlay.dispose(),this.overlay=null),this.X.C(),this.loaded=!1)}xY(){this.unload();super.xY()}};var FqY=class extends lT{constructor(r){super(r);h(r,"getAvailableQualityData",()=>this.getAvailableQualityData()); h(r,"getAvailableQualityDataAndMessaging",()=>this.getAvailableQualityDataAndMessaging()); h(r,"getPaygatedAudioQualityData",()=>this.getPaygatedAudioQualityData())}getAvailableQualityDataAndMessaging(){return{qualityData:this.getAvailableQualityData(), qualityMessagingFormattedString:void 0}}getAvailableQualityData(){var r=this.api.getVideoData();if(!r)return[];var n=[],u=r.getPlayerResponse()?.playabilityStatus?.paygatedQualitiesMetadata,O=Mdy(u),N=u?.restrictedAdaptiveFormats;if(N){u=[];for(var Z of N){if(Z.mimeType?.includes("audio")&&this.api.K("enable_lr_upsell_for_premium_high_quality_audio"))continue;N=gX(Z.mimeType,Z.quality,Z.itag.toString(),Z.width.toString(),Z.height.toString(),Z.qualityLabel,Z.qualityOrdinal&&Trx[Z.qualityOrdinal]); u.push(N)}r=g.I5(r);vO(u);Z=[];for(var J of u)M0(r,J,this.api.L().G)===!0&&Z.push(J);n=n.concat(HXw(Z,!1,O))}J=this.api.mJ();n=n.concat(HXw(J,!0,O));O=[];if(this.api.K("web_player_enable_premium_hbr_in_h5_api")){J=n;n=new Set;O=new Map;var k={};for(var G of J)J=G.quality,u=G.isPlayable,(r=G.qualityLabel)&&J&&(u&&O.has(J)&&O.get(J)!==r?n.add(J):u&&O.set(J,r),k[r]||(k[r]=G));G=[];for(var w of Object.values(k))k=w.quality,O=w,k&&!n.has(k)&&(O.formatId=void 0),G.push(O);w=n=G;G=0;for(k=0;kthis.N}; this.events=new g.$g(r);g.E(this,this.events);this.events.W(r,"d6de4videobindingchange",n=>{this.De(n)}); this.events.W(r,"csiinitialized",()=>{v$a(this)})}De(r){if(CQ())if(!this.C&&this.X){r.t8={coldStartInfo:{clientState:this.N}}; try{this.X.then(()=>{Ily(this,r)},n=>{r5(n,"player_update"); this.handleError(n,r)})}catch(n){r5(n,"player_update_catch"),this.handleError(n,r)}}else this.C?Ily(this,r):this.api.c_("pf",{m:this.C?1:0, p:this.X?1:0})}handleError(r,n){g.Wp(r);let u=0;r.mediaIntegrityErrorName?u||(u=AMG[r.mediaIntegrityErrorName]):r.code&&(u=r.code());n.t8={aG:{code:u}}}};var h1G=class extends g.d{constructor(r){super({U:"button",O6:["ytp-pip-button","ytp-button"],j:{title:r.K("player_tooltip_data_title_killswitch")?"{{title}}":"","data-tooltip-title":"{{data-tooltip-title}}","data-priority":"8","data-title-no-tooltip":"{{data-title-no-tooltip}}","data-tooltip-target-id":"ytp-pip-button"},J:[zH()]});this.api=r;this.listen("click",this.onClick);const n=this.api.Du(),u=n.subscribe("visibilitystatechange",()=>{this.LT(n.Mr())}); this.addOnDisposeCallback(()=>{n.P4(u)}); b1(r,this.element,this);this.LT(n.Mr())}LT(r){r=r?"Salir del modo de pantalla en pantalla":"Pantalla en pantalla";this.api.L().K("player_tooltip_data_title_killswitch")?this.update({title:r,"data-title-no-tooltip":r}):this.update({"data-tooltip-title":r,"data-title-no-tooltip":r});this.api.fh()}onClick(){this.api.togglePictureInPicture()}};var dth=class extends lT{constructor(r){super(r);this.events=new g.$g(r);g.E(this,this.events);this.events.W(r,"standardControlsInitialized",()=>{this.createButton()}); g.Fa(this.api.L())&&(this.K("web_watch_pip")||this.K("web_shorts_pip"))&&h(this.api,"setDocumentPictureInPicture",n=>{this.setDocumentPictureInPicture(n)})}createButton(){this.button=new h1G(this.api); g.E(this,this.button);this.api.ri(this.button);this.events.W(this.api,"videodatachange",()=>{WC0(this)}); WC0(this)}setDocumentPictureInPicture(r){this.api.Du().vQ(r);r=this.api.Mr();const n=mga(this.api.FU());n&&(r?n.load():n.unload());this.api.publish("documentpictureinpicturechange")}};var e1r=class extends lT{constructor(r){super(r);this.loaded=!1;this.A=0;this.X=!1;this.B={};this.N=[];this.Z=0;this.V=!1;this.events=new g.$g(r);g.E(this,this.events);this.C=new g.$g(r);g.E(this,this.C);this.events.W(r,"modulesCreated",()=>{this.aj()&&this.load()}); this.events.W(r,"modulesDestroyed",n=>{const u=this.api.getPresentingPlayerType();switch(n){case 2:case 3:n=u!==1&&!(u===5||u===6||u===7);break;case 4:n=!this.X;break;default:n=!0}n&&this.unload()})}aj(){return this.api.getVideoData().a9.includes("playableSequences")}load(){if(!this.loaded){this.G||(this.G=new g.d({U:"div", O6:["ytp-player-content","ytp-yto-overlay"],J:[{U:"div",O6:["ytp-yto-preroll-message"],N1:"El video comenzar\u00e1 pronto"}]}),g.E(this,this.G),iXq(this,!1),g.MH(this.api,this.G.element,4));var r=this.api.getPresentingPlayerType();this.C.W(this.api,"playbackChange",()=>{var n=this.api.getPresentingPlayerType()===5;g.a(this.api.getRootNode(),"ytp-yto-preroll",n);iXq(this,n)}); this.C.W(this.api,"presentingplayerstatechange",n=>{this.onStateChange(n)}); this.C.W(this.api,g.U_("yto"),(n,u)=>{this.onCueRangeEnter(n,u)}); this.C.W(this.api,"ytoprerollinternstitialnext",()=>{FCt(this)}); Afq(this);this.loaded=!0;this.api.Vm("playableSequences",r)}}onCueRangeEnter(r){r=r.getId();if(!this.X){if(this.api.getPlayerStateObject(1).X(2)){if(this.V)return}else this.V=!1;this.N.includes(r)||this.N.push(r);this.api.getPresentingPlayerType()===1&&g$q(this)}}onStateChange(r){var n=this.api.getPresentingPlayerType();r=r.state;this.X||n!==5&&n!==6&&n!==7||r.X(1)||r.X(16)||r.X(32)||(n=r.X(128),(r.X(2)||n)&&FCt(this))}unload(){this.loaded&&(this.A=0,this.V=this.X=!1,this.B={},this.Z=0,this.N.length= 0,this.C.C(),this.loaded=!1)}xY(){this.unload();super.xY()}};var COa=class{constructor(r=200){this.N=r;this.C=this.X=void 0}async delete(r){await yfr(this);if(this.X)try{const n=g.Jl(r,"videoPlaybackPositionEntity");await g.cP(this.X,n);this.C===r&&(this.C=void 0)}catch(n){throw Error("Failed to delete playback position",{cause:n});}}};var rY7=class extends lT{constructor(r){super(r);r=r.L().o1().X.P_(voy);const n=new COa(Number(r)||void 0);h(this.api,"addOrUpdateOnlinePlaybackPosition",(u,O,N)=>dHy(n,u,O,N)); h(this.api,"deleteOnlinePlaybackPosition",u=>n.delete(u))}};var nZN=class extends lT{constructor(r){super(r);this.events=new g.$g(r);g.E(this,this.events);h(this.api,"musicDisableUi",()=>{g.Sj(this.api.getRootNode(),"ytp-player-in-bar-disable-ui")}); h(this.api,"musicEnableUi",()=>{g.Ln(this.api.getRootNode(),"ytp-player-in-bar-disable-ui")})}};var pG=class extends g.d{constructor(r,n=!0,u=!1){super({U:"div",D:"ytp-suggested-action"});this.O=r;this.b$=this.eS=this.r9=this.Zt=this.N=this.oo=this.expanded=this.enabled=this.p_=!1;this.L_=new g.Y9(()=>{this.badge.element.style.width=""},200,this); this.ao=new g.Y9(()=>{nI(this);uK(this)},200,this); this.yK=this.O.K("delhi_modern_web_player")?40:34;this.dismissButton=new g.d({U:"button",O6:["ytp-suggested-action-badge-dismiss-button-icon","ytp-button"]});g.E(this,this.dismissButton);this.G=new g.d({U:"div",D:"ytp-suggested-action-badge-expanded-content-container",J:[{U:"label",D:"ytp-suggested-action-badge-title",N1:"{{badgeLabel}}"},this.dismissButton]});g.E(this,this.G);this.d9=new g.d({U:"div",D:"ytp-suggested-action-badge-icon-container",J:[n?{U:"div",D:"ytp-suggested-action-badge-icon"}: ""]});g.E(this,this.d9);this.badge=new g.d({U:u?"div":"button",O6:["ytp-button","ytp-suggested-action-badge","ytp-suggested-action-badge-with-controls"],J:[this.d9,this.G]});g.E(this,this.badge);this.badge.bY(this.element);this.CT=new g.A$(this.badge,250,!1,100,()=>{this.O.K("web_player_overlay_positioned_layout")&&this.hide()}); g.E(this,this.CT);r.K("web_player_overlay_positioned_layout")&&this.hide();this.h7=new g.A$(this.G,250,!1,100);g.E(this,this.h7);this.Qi=new g.Tl(this.O9,null,this);g.E(this,this.Qi);this.zc=new g.Tl(this.NF,null,this);g.E(this,this.zc);g.E(this,this.L_);g.E(this,this.ao);this.O.createServerVe(this.badge.element,this.badge,!0);this.O.createServerVe(this.dismissButton.element,this.dismissButton,!0);this.W(this.O,"onHideControls",()=>{this.M1(!1)}); this.W(this.O,"onShowControls",()=>{this.M1(!0)}); this.W(this.badge.element,"click",this.pT);this.W(this.dismissButton.element,"click",this.B);this.W(this.O,"pageTransition",this.FZ);this.W(this.O,"appresize",this.C);this.W(this.O,"fullscreentoggled",this.PS);this.W(this.O,"cardstatechange",this.b0);this.W(this.O,"annotationvisibility",this.Ch,this);this.W(this.O,"offlineslatestatechange",this.Uh,this)}pT(){}B(){}A(){return!0}O9(){let r;this.expanded?(this.h7.show(),r=this.G.element.scrollWidth):(r=this.G.element.scrollWidth,this.h7.hide());this.IQ= this.yK+r;g.a(this.badge.element,"ytp-suggested-action-badge-expanded",this.expanded);this.badge.element.style.width=`${this.expanded?this.yK:this.IQ}px`;this.zc.start()}NF(){this.badge.element.style.width=`${this.expanded?this.IQ:this.yK}px`;this.L_.start()}Io(){this.N&&this.O.logVisibility(this.badge.element,this.A());this.Zt&&this.O.logVisibility(this.dismissButton.element,this.A()&&this.TP())}M1(r){this.r9=r;uK(this);nI(this);this.C()}Uh(){g.a(this.badge.element,"ytp-suggested-action-badge-with-offline-slate", !0)}TP(){return this.eS||this.r9||!this.oo}C(){this.A()?(this.show(),this.CT.show()):this.CT.hide();this.Io()}FZ(){this.enabled=!1;this.C()}V(r){r?this.Zt&&this.O.logClick(this.dismissButton.element):this.N&&this.O.logClick(this.badge.element)}Ch(){this.C()}b0(r){this.b$=r===1;this.C();g.a(this.badge.element,"ytp-suggested-action-badge-with-offline-slate",!1)}PS(){g.a(this.badge.element,"ytp-suggested-action-badge-fullscreen",this.O.isFullscreen());this.C()}};var Bo=class extends g.Z_{constructor(r,n,u,O,N,Z){const J={U:"div",D:"ytp-panel"};let k,G,w;if(u){k="ytp-panel-back-button";G="ytp-panel-title";const T={U:"div",D:"ytp-panel-header",J:[{U:"div",O6:["ytp-panel-back-button-container"],J:[{j:{"aria-label":"Volver al men\u00fa anterior"},U:"button",O6:["ytp-button",k]}]},{U:"span",O6:[G],j:{role:"heading","aria-level":"2"},J:[u]}]};N&&(w="ytp-panel-options",T.J.push({U:"button",O6:["ytp-button",w],J:[O]}));J.J=[T]}O=!1;Z&&(Z={U:"div",D:"ytp-panel-footer", J:[Z]},O=!0,J.J?J.J.push(Z):J.J=[Z]);super(J);this.content=n;O&&J.J?n.bY(this.element,J.J.length-1):n.bY(this.element);this.TT=!1;this.sG=O;u&&(this.backButton=this.F3(k),u=this.F3(G),this.W(this.backButton,"click",this.bQ),this.W(u,"click",this.bQ),this.TT=!0,N&&this.W(this.F3(w),"click",N));n.subscribe("size-change",this.OV,this);this.W(r,"fullscreentoggled",this.OV);this.O=r}OV(){this.publish("size-change")}xA(){return NY(this)}Zm(){return NY(this)}focus(){this.content.focus()}bQ(){this.publish("back")}};g.KG=class extends Bo{constructor(r,n=null,u,O,N,Z){const J={role:"menu"};n&&(J.id=n);n=new g.Z_({U:"div",D:"ytp-panel-menu",j:J});super(r,n,u,O,N,Z);this.menuItems=n;this.items=[];g.E(this,this.menuItems)}v6(r,n=!1){if(n)this.items.push(r),this.menuItems.element.appendChild(r.element);else{n=g.g7(this.items,r,C1p);if(n>=0)return;n=~n;g.Ir(this.items,n,0,r);MM(this.menuItems.element,r.element,n)}r.subscribe("size-change",this.zJ,this);this.menuItems.publish("size-change")}xA(){NY(this)||this.items[0].focus(); return!0}Zm(){this.items[this.items.length-1].focus();return!0}GB(r){r.unsubscribe("size-change",this.zJ,this);this.KT()||(g.Bl(this.items,r),this.menuItems.element.removeChild(r.element),this.menuItems.publish("size-change"))}zJ(){this.menuItems.publish("size-change")}focus(){let r=0;for(let n=0;n1&&g.jy(this)}f2(){nUx(this);this.c6&&(rsx(this),g.mi(this.element,this.size))}Ng(){const r=this.X.pop();JW(this,r,this.X[this.X.length-1],!0)}du(r){if(!r.defaultPrevented)switch(r.keyCode){case 27:this.wJ();r.preventDefault();break;case 37:this.X.length>1&&this.Ng();r.preventDefault();break;case 39:r.preventDefault()}}focus(){this.X.length&&this.X[this.X.length- 1].focus()}xY(){super.xY();this.N&&this.N.dispose();this.Z&&this.Z.dispose()}};var uNY=class extends g.Rz{constructor(r){super(r,"ytp-shopping-product-menu");this.S$=new g.KG(this.O);g.E(this,this.S$);this.hide();g.kq(this,this.S$);g.MH(this.O,this.element,4)}open(r,n){this.initialize(r.items)&&this.Mu(n,!!n)}initialize(r){g.Z1(this.S$);if(r===void 0||r.length===0)return!1;let n=r.length;for(const u of r)this.v6(u,n--);return!0}v6(r,n){r.menuNavigationItemRenderer?NfM(this,r.menuNavigationItemRenderer,n):r.menuServiceItemRenderer&&Zqq(this,r.menuServiceItemRenderer,n)}};var O22=class extends pG{constructor(r){super(r,!1,!0);this.isCounterfactual=this.Z=this.isVisible=this.isInitialized=this.shouldShowOverflowButton=this.shouldHideDismissButton=!1;this.oo=!0;this.overflowButton=new g.d({U:"button",O6:["ytp-featured-product-overflow-icon","ytp-button"],j:{"aria-haspopup":"true"}});this.overflowButton.hide();g.E(this,this.overflowButton);this.badge.element.classList.add("ytp-suggested-action");this.thumbnailImage=new g.d({U:"img",D:"ytp-suggested-action-badge-img", j:{src:"{{url}}"}});this.thumbnailImage.hide();g.E(this,this.thumbnailImage);this.thumbnailIcon=new g.d({U:"div",D:"ytp-suggested-action-badge-icon"});this.thumbnailIcon.hide();g.E(this,this.thumbnailIcon);this.banner=new g.d({U:"a",D:"ytp-suggested-action-container",J:[this.thumbnailImage,this.thumbnailIcon,{U:"div",D:"ytp-suggested-action-details",J:[{U:"text",D:"ytp-suggested-action-title",N1:"{{title}}"},{U:"text",D:"ytp-suggested-action-subtitle",N1:"{{subtitle}}"},{U:"text",D:"ytp-suggested-action-metadata-text", N1:"{{metadata}}"}]},this.dismissButton,this.overflowButton]});g.E(this,this.banner);this.banner.bY(this.G.element);this.W(this.O,"videodatachange",this.onVideoDataChange);this.W(this.O,g.U_("suggested_action_view_model"),this.jS);this.W(this.O,g.cz("suggested_action_view_model"),this.lY);this.W(this.overflowButton.element,"click",this.W_);this.W(r,"featuredproductdismissed",this.B);this.O.createServerVe(this.banner.element,this.banner,!0)}pT(r){r.target!==this.dismissButton.element&&r.target!==this.overflowButton.element&& (this.V(),this.onClickCommand&&g.x$(this.O,"innertubeCommand",this.onClickCommand))}B(){this.enabled=!1;this.CT.hide()}A(){return!!this.X&&this.enabled}onVideoDataChange(r,n){this.VK(n);if(this.X){this.w9();a:if(!this.isCounterfactual){this.banner.update({title:this.X?.title,subtitle:this.X?.subtitle,metadata:this.X?.metadataText});this.onClickCommand=g.H(this.X?.onTap,D2);if(r=g.H(this.X?.onOverflow,D2))this.Y=g.H(r,TQ1);if(this.X?.thumbnailImage){r=this.X?.thumbnailImage?.sources||[];if(r.length=== 0)break a;this.thumbnailImage.update({url:r[0].url})}else this.X?.thumbnailIconName&&this.thumbnailIcon.update({icon:this.X?.thumbnailIconName});this.shouldShowOverflowButton=!!this.X?.shouldShowOverflowButton;this.shouldHideDismissButton=!!this.X?.shouldHideDismissButton}this.banner.element.setAttribute("aria-label",this.X?.a11yLabel||"");this.XU=this.X?.dismissButtonA11yLabel;this.dismissButton.hide();this.overflowButton.hide();this.isInitialized=!0;w5(this)}}jS(){this.isVisible=!0;w5(this)}lY(){this.isVisible= !1;w5(this)}Io(){super.Io();this.Z&&this.O.logVisibility(this.banner.element,this.isVisible)}V(){super.V(!1);this.Z&&this.O.logClick(this.banner.element)}W_(r){this.S||(this.S=new uNY(this.O),g.E(this,this.S));this.Y?.menu?.menuRenderer&&(this.S.open(this.Y.menu.menuRenderer,r.target),r.preventDefault())}VK(){}w9(){}xY(){this.O.OA("suggested_action_view_model");super.xY()}};var N7V=class extends O22{VK(r){this.productUpsellSuggestedActionViewModel=g.H(r.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.suggestedActionViewModel,eeB);this.productUpsellSuggestedActionViewModel?.content&&(this.X=g.H(this.productUpsellSuggestedActionViewModel?.content,M7r));(this.Z=!!this.productUpsellSuggestedActionViewModel?.loggingDirectives?.trackingParams)&&this.O.setTrackingParams(this.banner.element,this.productUpsellSuggestedActionViewModel?.loggingDirectives?.trackingParams|| null);this.isCounterfactual=!!this.productUpsellSuggestedActionViewModel?.isCounterfactualServing}w9(){const r=[];for(const n of this.productUpsellSuggestedActionViewModel?.ranges||[]){if(!n)continue;const u=Number(n.startTimeMilliseconds),O=Number(n.endTimeMilliseconds);isNaN(u)||isNaN(O)||r.push(new g.yG(u,O,{id:"product_upsell",namespace:"suggested_action_view_model"}))}this.O.l0(r)}};var Z2v=class extends lT{constructor(r){super(r);this.X=new N7V(this.api);g.E(this,this.X);g.MH(this.api,this.X.element,4)}};var JYY=class extends lT{constructor(r){super(r);this.X=!0;const n=new g.$g(r);g.E(this,n);n.W(r,"internalaudioformatchange",(u,O)=>{TfB(this,u,O)}); n.W(r,"annotationvisibility",u=>{this.api.K("web_fix_annotations")&&wTO(this,(294).toString(),{boolValue:u})}); n.W(r,"videoplayerreset",()=>{tW(this)}); n.W(r,"videodatachange",(u,O)=>{this.onVideoDataChange(u,O)})}onVideoDataChange(r,n){n.Jz()&&(r==="newdata"&&tW(this),this.X&&r==="dataloaded"&&(this.X=!1,CR(dF(iF(this.api.L(),this.api.getVideoData()?.V()),u=>{XTw(this,u)}),()=>{this.X=!0})))}zD(){if(g.Q4(this.api.L())){const r=g.WK(this.api.L(),this.api.getVideoData()?.V()); return dF(Aq(r),n=>{const u=vG();I7(u,n);return this.api.zD(u)})}return Aq(this.api.zD())}};var qgx=class{constructor(){this.label="Con doblaje autom\u00e1tico"}};g.Mb=class extends g.Gi{constructor(r,n,u,O,N,Z,J){super(g.gy({"aria-haspopup":"true"}),n,r);this.YY=O;this.eS=!1;this.A=null;this.options={};this.Ka=new g.KG(u,void 0,r,N,Z,J);g.E(this,this.Ka);this.listen("keydown",this.du);this.listen("click",this.open)}open(){g.kq(this.YY,this.Ka)}C(r){Ygy(this);const n=this.options[r];n&&(n.element.setAttribute("aria-checked","true"),this.setContent(this.N(r)),this.A=r)}Z(r){g.Z1(this.Ka);const n={};let u=!1;for(let O=0;O{this.r9(r)}); return n}enable(r){this.eS?r||(this.eS=!1,this.B(!1)):r&&(this.eS=!0,this.B(!0))}B(r){r?this.YY.v6(this):this.YY.GB(this)}X(r){this.publish("select",r)}r9(r){this.X(r)}N(r){return r.toString()}du(r){r.defaultPrevented||r.keyCode!==39||(this.open(),r.preventDefault())}xY(){this.eS&&this.YY.GB(this);super.xY();for(const r of Object.keys(this.options))this.options[r].dispose()}};var jrZ=class extends g.Mb{constructor(r,n){super("Temporizador de apagado",g.VN.SLEEP_TIMER,r,n);this.O=r;this.pT={};this.oo=this.G("Off");this.CT=this.V="";r.K("web_settings_menu_icons")&&(n=r.K("delhi_modern_web_player_icons")?{U:"svg",j:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},J:[{U:"path",j:{d:"M12.33 1.00C12.22 1.00 12.11 1.00 12 1C5.92 1 1 5.92 1 12C1 18.07 5.92 23 12 23C13.90 23.00 15.78 22.50 17.44 21.55C19.10 20.61 20.48 19.25 21.46 17.61L21.64 17.29C22.06 16.52 21.21 15.73 20.35 15.88C18.76 16.15 17.12 15.94 15.66 15.27C14.19 14.59 12.97 13.49 12.14 12.11C11.31 10.73 10.91 9.13 11.01 7.52C11.11 5.91 11.69 4.37 12.67 3.09L12.89 2.83C13.45 2.16 13.20 1.03 12.33 1.00ZM15.56 2.60C15.45 2.84 15.43 3.11 15.51 3.36C15.59 3.61 15.77 3.82 16.01 3.94C16.91 4.39 17.73 4.99 18.44 5.71L18.73 6.03L18.80 6.10C18.99 6.27 19.22 6.36 19.47 6.37C19.72 6.37 19.96 6.28 20.15 6.12C20.33 5.95 20.45 5.72 20.48 5.48C20.51 5.23 20.44 4.98 20.29 4.78L20.23 4.70L19.87 4.31C19.01 3.43 18.01 2.70 16.90 2.15C16.67 2.03 16.39 2.01 16.14 2.10C15.89 2.18 15.68 2.36 15.56 2.60M10.24 3.17C9.42 4.64 8.99 6.31 9 8C9 13.42 13.32 17.84 18.71 17.99C17.86 18.93 16.83 19.69 15.67 20.21C14.52 20.73 13.26 21.00 12 21C9.76 21.00 7.60 20.17 5.95 18.67C4.29 17.17 3.25 15.10 3.03 12.88C2.81 10.65 3.43 8.43 4.76 6.63C6.09 4.84 8.05 3.60 10.24 3.17M21.16 7.88C20.93 7.96 20.73 8.12 20.61 8.34C20.49 8.55 20.45 8.81 20.50 9.05L20.53 9.15L20.66 9.56C20.93 10.53 21.04 11.54 20.98 12.55C20.97 12.81 21.06 13.06 21.23 13.26C21.41 13.45 21.65 13.57 21.92 13.59C22.18 13.60 22.44 13.52 22.63 13.34C22.83 13.17 22.95 12.93 22.97 12.67C23.05 11.44 22.92 10.20 22.58 9.02L22.43 8.51L22.39 8.42C22.29 8.19 22.11 8.01 21.88 7.91C21.65 7.81 21.40 7.80 21.16 7.88Z", fill:"white"}}]}:{U:"svg",j:{height:"24",viewBox:"0 0 24 24",width:"24"},J:[{U:"path",j:{d:"M16.67,4.31C19.3,5.92,21,8.83,21,12c0,4.96-4.04,9-9,9c-2.61,0-5.04-1.12-6.72-3.02C5.52,17.99,5.76,18,6,18 c6.07,0,11-4.93,11-11C17,6.08,16.89,5.18,16.67,4.31 M14.89,2.43C15.59,3.8,16,5.35,16,7c0,5.52-4.48,10-10,10 c-1,0-1.97-0.15-2.89-0.43C4.77,19.79,8.13,22,12,22c5.52,0,10-4.48,10-10C22,7.48,19,3.67,14.89,2.43L14.89,2.43z M12,6H6v1h4.5 L6,10.99v0.05V12h6v-1H7.5L12,7.01V6.98V6L12,6z",fill:"#fff"}}]},this.setIcon(n)); this.Y=new g.d({U:"div",O6:["ytp-menuitem-label-wrapper"],J:[{U:"div",N1:"Fin del video"},{U:"div",O6:["ytp-menuitem-sublabel"],N1:"{{content}}"}]});g.E(this,this.Y);this.listen("click",this.onClick);this.W(r,"videodatachange",this.onVideoDataChange);this.W(r,"presentingplayerstatechange",this.LT);this.W(r,"settingsMenuVisibilityChanged",this.VK);r.createClientVe(this.element,this,218889);this.LT();g.x$(this.O,"onSleepTimerFeatureAvailable")}LT(){const r=this.G("Off");this.O.getPresentingPlayerType()!== 2?(VpB(this),this.C(this.oo),this.V&&(this.oo===r?this.V="":this.setSleepTimerTimeLeft(this.V)),this.CT&&this.setVideoTimeLeft(this.CT),this.enable(!0)):(this.Z([]),this.enable(!1))}X(r){this.Zt(r);this.YY.Ng()}G(r){switch(r){case "Off":return"No";case "End of video":return"Fin del video";case "End of playlist":return"Fin de la playlist";default:return`${r.toString()} ${"minutos"}`.toLowerCase()}}Zt(r){const n=this.pT[r],u=n==="End of video"||n==="End of playlist";n==="Off"&&(this.V="");this.O.getPlayerState()!== 0&&this.O.getPlayerState()!==5||!u?(this.oo=r,super.X(r),this.C(r),g.x$(this.O,"onSleepTimerSettingsChanged",n)):g.x$(this.O,"innertubeCommand",{openPopupAction:{popupType:"TOAST",popup:{notificationActionRenderer:{responseText:{simpleText:"El video ya finaliz\u00f3"}}}}})}onVideoDataChange(r){r==="dataloaded"&&VpB(this)}VK(r){this.O.logVisibility(this.element,r)}onClick(){this.O.logClick(this.element)}resetSleepTimerMenuSettings(){this.Zt(this.G("Off"))}setSleepTimerTimeLeft(r){this.V=r;this.setContent(r)}setVideoTimeLeft(r){this.CT= r;this.Y.setContent(r)}};var kYa=class extends lT{constructor(r){super(r);r.addEventListener("settingsMenuInitialized",()=>{this.menuItem||(this.menuItem=new jrZ(this.api,this.api.WB()),g.E(this,this.menuItem))}); r.addEventListener("openSettingsMenuItem",n=>{n==="menu_item_sleep_timer"&&(this.menuItem||this.api.WB()?.Mu(),this.menuItem.open())}); h(r,"resetSleepTimerMenuSettings",()=>{this.resetSleepTimerMenuSettings()}); h(r,"setSleepTimerTimeLeft",n=>{this.setSleepTimerTimeLeft(n)}); h(r,"setVideoTimeLeft",n=>{this.setVideoTimeLeft(n)})}resetSleepTimerMenuSettings(){this.menuItem&&this.menuItem.resetSleepTimerMenuSettings()}setSleepTimerTimeLeft(r){this.menuItem&&this.menuItem.setSleepTimerTimeLeft(r)}setVideoTimeLeft(r){this.menuItem&&this.menuItem.setVideoTimeLeft(r)}};var GYh=class extends lT{constructor(r){super(r);this.events=new g.$g(r);g.E(this,this.events);this.events.W(r,"onSnackbarMessage",n=>{switch(n){case 1:this.api.getPlayerStateObject().isBuffering()&&g.x$(this.api,"innertubeCommand",{openPopupAction:{popup:{notificationActionRenderer:{responseText:{runs:[{text:"\u00bfEl video se interrumpe?"}]},actionButton:{buttonRenderer:{style:"STYLE_OVERLAY",size:"SIZE_DEFAULT",text:{runs:[{text:"Descubre los motivos"}]},navigationEndpoint:{commandMetadata:{webCommandMetadata:{url:"https://support.google.com/youtube/answer/3037019#check_ad_blockers&zippy=%2Ccheck-your-extensions-including-ad-blockers", webPageType:"WEB_PAGE_TYPE_UNKNOWN"}},urlEndpoint:{url:"https://support.google.com/youtube/answer/3037019#check_ad_blockers&zippy=%2Ccheck-your-extensions-including-ad-blockers",target:"TARGET_NEW_WINDOW"}},loggingDirectives:{clientVeSpec:{uiType:232471}}}},loggingDirectives:{clientVeSpec:{uiType:232470}}}},durationHintMs:5E3,popupType:"TOAST"}})}})}};var lNO; g.$s=class extends g.TH{constructor(r,n=!1,u,O=!1,N=!1){super();this.Zt=N;this.Y=!1;this.Z=new U$(this);this.G=this.B=null;this.N=this.C=!1;g.E(this,this.Z);this.target=r;this.X=n;this.oo=u||r;this.Y=O;n&&(g.Pb&&this.target.setAttribute("draggable","true"),N||(this.target.style.touchAction="none"));Yq(this)}W(r,n){this.Z.W(this.oo,r,n,void 0,!this.X)}cancel(){this.N&&(this.N=!1,this.publish("dragend",0,0,null));this.C&&(this.C=!1,this.publish("hoverend",0,0,null),qY(this),Yq(this))}Qx(r){qY(this);this.W(Xh("move"), this.S);this.W(Xh("out"),this.nK);this.W("touchstart",this.A);this.X&&this.W(Xh("down"),this.V);const n=r.target;r=new g.jR(r.pageX,r.pageY);this.C=!0;this.publish("hoverstart",r.x,r.y,n);this.publish("hovermove",r.x,r.y,n)}S(r){const n=r.target;r=new g.jR(r.pageX,r.pageY);if(this.G){const u=this.G;this.G=null;if(u.relatedTarget===n&&kH(new g.jR(u.pageX,u.pageY),r))return}this.publish("hovermove",r.x,r.y,n)}nK(r){const n=new g.jR(r.pageX,r.pageY),u=r.relatedTarget;try{if(u&&g.D5(this.target,u)){this.G= r;this.publish("hovermove",n.x,n.y,u);return}}catch(O){}qY(this);Yq(this);this.C=!1;this.publish("hoverend",n.x,n.y,u)}pT(r){this.Qx(r);this.V(r)}V(r){if(typeof r.button!=="number"||r.button===0){qY(this);this.Z.W(fI(r.target),Xh("move"),this.r9);this.Z.W(fI(r.target),Xh("up"),this.CT);var n=r.target;if(g.Pb)this.W("dragstart",this.eS);else if(r.preventDefault(),(g.M5||t5)&&n)a:{let u=n;for(;u;){if(Wb(u)||u.getAttribute("tabindex")==="-1"){u.focus();break a}u=u.parentElement}fI(n).activeElement.blur()}this.N= !0;r=new g.jR(r.pageX,r.pageY);this.publish("dragstart",r.x,r.y,n);this.publish("dragmove",r.x,r.y,n)}}eS(r){r.preventDefault()}r9(r){let n=r.target;n===fI(r.target)&&(n=null);r=new g.jR(r.pageX,r.pageY);this.publish("hovermove",r.x,r.y,n);this.publish("dragmove",r.x,r.y,n)}CT(r){qY(this);this.N=!1;const n=qV(r),u=r.target;r=new g.jR(r.pageX,r.pageY);n&&g.D5(this.target,n)?(this.W(Xh("move"),this.S),this.W(Xh("out"),this.nK),this.W(Xh("down"),this.V),this.W("touchstart",this.A),this.publish("dragend", r.x,r.y,u)):(Yq(this),this.C=!1,this.publish("dragend",r.x,r.y,u),this.publish("hoverend",r.x,r.y,u))}A(r){const n=r.changedTouches[0];n&&(qY(this),this.Zt||(this.W("touchmove",this.VK),this.W("touchend",this.q1),this.W("touchcancel",this.q1),this.B=n.identifier,r=r.target,this.C||(this.C=!0,this.publish("hoverstart",n.pageX,n.pageY,r)),this.publish("hovermove",n.pageX,n.pageY,r),this.X&&(this.N=!0,this.publish("dragstart",n.pageX,n.pageY,r),this.publish("dragmove",n.pageX,n.pageY,r))))}VK(r){const n= Qbx(this,r);n&&(this.X&&r.preventDefault(),r=r.target,this.publish("hovermove",n.pageX,n.pageY,r),this.X&&this.publish("dragmove",n.pageX,n.pageY,r))}q1(r){const n=Qbx(this,r);if(n){qY(this);Yq(this);this.C=!1;const u=r.target;this.X&&(this.Y||r.preventDefault(),this.N=!1,this.publish("dragend",n.pageX,n.pageY,u));this.publish("hoverend",n.pageX,n.pageY,u)}}xY(){this.X&&(g.Pb&&this.target.removeAttribute("draggable"),this.target.style.touchAction="");qY(this);super.xY()}};lNO=!1;var wlY=class extends g.d{constructor(r,n){super({U:"div",O6:["ytp-overlay","ytp-speedmaster-overlay"],J:[{U:"div",D:"ytp-speedmaster-user-edu",J:[{U:"div",D:"ytp-speedmaster-label",N1:n},{U:"div",D:"ytp-speedmaster-icon",N1:"{{icon}}"}]}]});this.O=r;this.X=this.F3("ytp-speedmaster-user-edu");this.updateValue("icon",eht());g.Sj(this.X,"ytp-speedmaster-has-icon");this.O.createClientVe(this.X,this,173040,!0);this.G()}G(){g.kp(this.element,"display","none");this.O.logVisibility(this.X,!1)}};var T7Y=class extends lT{constructor(r){super(r);this.Z=this.N=!1;this.C=new g.$g(r);g.E(this,this.C);this.S="2x";this.speedmasterUserEdu=new wlY(r,this.S);g.E(this,this.speedmasterUserEdu);g.MH(this.api,this.speedmasterUserEdu.element,4);this.X=new g.$s(this.api.fT().Tr,!0,null,!1,!0);g.E(this,this.X);this.delay=new g.Y9(this.CT,500,this);g.E(this,this.delay);this.C.W(r,"videodatachange",()=>{V9(this)},this); this.C.W(r,"presentingplayerstatechange",()=>{V9(this)},this); this.C.W(r,"autonavvisibility",()=>{V9(this)},this); this.api.Du().subscribe("visibilitystatechange",()=>{V9(this)}); this.C.W(r,"rootnodemousedown",n=>{this.B=n}); this.K("web_speedmaster_spacebar_control")&&(this.C.W(r,"keyboardserviceglobalkeydown",(n,u)=>{this.q1=u;LMx(this,n,u.DX,!0)},this),this.C.W(r,"keyboardserviceglobalkeyup",n=>{LMx(this,n,!1,!1)},this))}Y(r,n){this.KT()||(this.A=[r, n],this.X.subscribe("dragmove",this.V,this),this.X.subscribe("dragend",this.G,this),this.N||this.delay.WI())}CT(){if(this.Z){this.N=!0;this.oo=this.api.getPlaybackRate();this.Zt=this.api.getPlayerStateObject().isPaused();var r=this.speedmasterUserEdu;g.kp(r.element,"display","");r.O.logVisibility(r.X,!0);this.api.setPlaybackRate(2);this.api.hideControls();this.api.playVideo();this.B&&(this.B.F2=!0);this.q1&&(this.q1.XJ=!0);this.K("enable_smart_skip_speedmaster_on_web")&&this.api.publish("speedmasterchanged", !0)}}V(r,n){if(!this.N){r=[r,n];var u=this.A;u&&r&&u.length===2&&r.length===2?(n=Math.abs(u[0]-r[0]),u=Math.abs(u[1]-r[1]),n=Math.sqrt(n*n+u*u)):n=-1;n<10?this.A=r:xq(this)}}G(){xq(this)}};var tmY=class extends lT{constructor(r){super(r);this.C=new Set;this.X={};this.events=new g.$g(r);g.E(this,this.events);this.events.W(r,"videodatachange",n=>{n==="newdata"&&(this.api.OA("stationsEmbargo"),this.api.OA("stationsMetadataUpdate"),this.X={},this.C.clear());n=this.api.getVideoData().ZI;const u=n.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_STATION_AIRING_EMBARGO");u&&mqw(this,u,"stationsEmbargo");(n=n.get("PLAYER_CUE_RANGE_SET_IDENTIFIER_STATION_METADATA_UPDATE"))&&mqw(this,n,"stationsMetadataUpdate")}); this.events.W(r,g.U_("stationsEmbargo"),n=>{this.api.yw(!0);var u=this.X[n.id]??[];for(const O of u){u=O.embargo;if(!u)continue;this.api.hideControls();this.api.nH("auth",2,ZX(u.errorRenderer.reason),Y_({embargoed:1,id:n.id,idx:n.C,start:n.start}));(u=u.onTrigger)&&g.x$(this.api,"innertubeCommand",u)}}); this.events.W(r,g.U_("stationsMetadataUpdate"),n=>{n=this.X[n.id]??[];for(const u of n)(n=u.command)&&g.x$(this.api,"innertubeCommand",n)})}};var Xlv=class extends g.sF{constructor(r,n,u){super(n,r);this.X=u}preventDefault(){super.preventDefault();this.X&&this.X.preventDefault()}stopPropagation(){super.stopPropagation();this.X&&this.X.stopPropagation()}};g.na=class extends Vba{constructor(r){super();this.X=r;this.Io={};this.listener=n=>{this.dispatchEvent(new Xlv(this,n.type,n))}}V(){return!0}isView(){return!1}XU(){return!1}C_(){return this.X}Xs(){return this.X.src}W_(r){const n=this.getPlaybackRate(); this.X.src=r;this.setPlaybackRate(n)}M1(){this.X.removeAttribute("src")}getPlaybackRate(){try{return this.X.playbackRate>=0?this.X.playbackRate:1}catch{return 1}}setPlaybackRate(r){this.getPlaybackRate()!==r&&(this.X.playbackRate=r);return r}oS(){return this.X.loop}setLoop(r){this.X.loop=r}canPlayType(r,n){return this.X.canPlayType(r,n)}isPaused(){return this.X.paused}isSeeking(){return this.X.seeking}isEnded(){return this.X.ended}VK(){return this.X.muted}S(r){LO();this.X.muted=r}G(){return this.X.played|| dt([],[])}Y5(){let r;try{r=this.X.buffered}catch{}return r||dt([],[])}A(){return this.X.seekable||dt([],[])}pT(){const r=this.X;return r.getStartDate?r.getStartDate():null}getCurrentTime(){return this.X.currentTime}setCurrentTime(r){this.X.currentTime=r}getDuration(){return this.X.duration}load(){const r=this.X.playbackRate;try{this.X.load()}catch{}this.X.playbackRate=r}pause(){this.X.pause()}play(){const r=this.X.play();if(!r||!r.then)return null;r.then(void 0,()=>{}); return r}N(){return this.X.readyState}w9(){return this.X.networkState}Xv(){return this.X.error?this.X.error.code:null}Jx(){return this.X.error?this.X.error.message:""}getVideoPlaybackQuality(){if(window.HTMLVideoElement&&this.X instanceof window.HTMLVideoElement&&this.X.getVideoPlaybackQuality)return this.X.getVideoPlaybackQuality();if(this.X){var r=this.X;const n=r.webkitDroppedFrameCount;if(r=r.webkitDecodedFrameCount)return{droppedVideoFrames:n||0,totalVideoFrames:r}}return{}}xZ(){return!!this.X.webkitCurrentPlaybackTargetIsWireless}LR(){return!!this.X.webkitShowPlaybackTargetPicker()}togglePictureInPicture(){const r= this.X,n=window.document;window.document.pictureInPictureEnabled?this.X!==n.pictureInPictureElement?r.requestPictureInPicture():n.exitPictureInPicture():ol()&&r.webkitSetPresentationMode(r.webkitPresentationMode==="picture-in-picture"?"inline":"picture-in-picture")}Th(){var r=this.X;return new g.jR(r.offsetLeft,r.offsetTop)}getSize(){return g.$p(this.X)}setSize(r){g.mi(this.X,r)}getVolume(){return this.X.volume}setVolume(r){LO();this.X.volume=r}ao(r){this.Io[r]||(this.X.addEventListener(r,this.listener), this.Io[r]=this.listener)}setAttribute(r,n){this.X.setAttribute(r,n)}removeAttribute(r){this.X.removeAttribute(r)}hasAttribute(r){return this.X.hasAttribute(r)}Y(){return wW(this.X)}Fm(r){g.Sj(this.X,r)}oo(r){return g.Xd(this.X,r)}yK(){return g.D5(document.body,this.X)}audioTracks(){const r=this.X;if("audioTracks"in r)return r.audioTracks}xY(){for(const r of Object.keys(this.Io))this.X.removeEventListener(r,this.Io[r]);super.xY()}K_(r){this.X.disableRemotePlayback=r}};g.na.prototype.B=qt(59); g.na.prototype.Zt=qt(57);g.na.prototype.CT=qt(55);g.na.prototype.q1=qt(53);var Ho=class extends g.d{constructor(r,n){super({U:"div",D:"ytp-horizonchart"});this.sampleCount=150;this.Z=r;this.G=n;this.index=0;this.heightPx=-1;this.N=this.C=null;this.X=2;this.element.style.width=`${this.X*this.sampleCount}px`;this.element.style.height="1em"}};var $qO=class extends g.d{constructor(r){var n=null;n={U:"button",O6:["ytp-sfn-close","html5-video-info-panel-close","ytp-button"],j:{title:"close"},N1:"[X]"};super({U:"div",O6:["html5-video-info-panel","ytp-sfn"],J:[n,{U:"div",O6:["html5-video-info-panel-content","ytp-sfn-content"],J:[{U:"div",J:[{U:"div",N1:"Video ID / sCPN"},{U:"span",N1:"{{video_id_and_cpn}}",D:"ytp-sfn-cpn"}]},{U:"div",J:[{U:"div",N1:"Viewport / Frames"},{U:"span",N1:"{{dims_and_frames}}"}]},{U:"div",J:[{U:"div",N1:"Current / Optimal Res"}, {U:"span",N1:"{{resolution}}"}]},{U:"div",J:[{U:"div",N1:"Volume / Normalized"},{U:"span",N1:"{{volume}}"}]},{U:"div",J:[{U:"div",N1:"Codecs"},{U:"span",N1:"{{codecs}}"}]},{U:"div",j:{style:"{{shader_info_style}}"},J:[{U:"div",N1:"Shader Info"},{U:"span",N1:"{{shader_info}}"}]},{U:"div",j:{style:"{{color_style}}"},J:[{U:"div",N1:"Color"},{U:"span",N1:"{{color}}"}]},{U:"div",j:{style:"{{drm_style}}"},J:[{U:"div",N1:"Protected"},{U:"span",N1:"{{drm}}"}]},{U:"div",j:{style:"{{bandwidth_style}}"},J:[{U:"div", N1:"Connection Speed"},{U:"span",J:[{U:"span",N1:"{{bandwidth_chart}}"},{U:"span",N1:"{{bandwidth_kbps}}"}]}]},{U:"div",j:{style:"{{network_activity_style}}"},J:[{U:"div",N1:"Network Activity"},{U:"span",J:[{U:"span",N1:"{{network_activity_chart}}"},{U:"span",N1:"{{network_activity_bytes}}"}]}]},{U:"div",J:[{U:"div",N1:"Buffer Health"},{U:"span",J:[{U:"span",N1:"{{buffer_health_chart}}"},{U:"span",N1:"{{buffer_health_seconds}}"}]}]},{U:"div",j:{style:"{{live_latency_style}}"},J:[{U:"div",N1:"Live Latency"}, {U:"span",J:[{U:"span",N1:"{{live_latency_chart}}"},{U:"span",N1:"{{live_latency_secs}}"}]}]},{U:"div",j:{style:"{{live_mode_style}}"},J:[{U:"div",N1:"Live Mode"},{U:"span",N1:"{{live_mode}}"}]},{U:"div",j:{style:"{{playback_categories_style}}"},J:[{U:"div",N1:"Playback Categories"},{U:"span",N1:"{{playback_categories}}"}]},{U:"div",j:{style:"{{fmt_debug_info_style}}"},J:[{U:"div",N1:"Format Debug Info"},{U:"span",N1:"{{fmt_debug_info}}"}]},{U:"div",J:[{U:"div",N1:"Mystery Text"},{U:"span",N1:"{{debug_info}}"}]}, {U:"div",j:{style:"{{extra_debug_info_style}}"},J:[{U:"div",N1:""},{U:"span",J:[{U:"span",N1:"{{extra_debug_info}}"}]}]},{U:"div",J:[{U:"div",N1:"Date"},{U:"span",N1:"{{date}}"}]},{U:"div",j:{style:"{{cotn_and_local_media_style}}"},J:[{U:"div",N1:"COTN / Local Media"},{U:"span",N1:"{{cotn_and_local_media}}"}]},{U:"div",j:{style:"{{release_style}}"},J:[{U:"div",N1:"Player Release"},{U:"span",N1:"{{release_name}}"}]}]}]});this.zP=r;this.position=0;this.G=!0;n?this.W(this.F3("ytp-sfn-close"),"click", this.hide):this.W(this.element,"click",this.hide);r=[0,18750,37500,81250,128E3,256E3,512E3,2048E3,8192E3,32768E3,131072E3];n="#000 #d53e4f #f46d43 #fdae61 #fee08b #e6f598 #abdda4 #66c2a5 #3288bd #124588 #fff".split(" ");const u=r.map(O=>O/4); this.B={};this.X=new Ho(r,n);g.E(this,this.X);this.updateValue("bandwidth_chart",this.X);this.N=new Ho([0,3,10,15,30,60,90],"#000 #66c2a5 #abdda4 #e6f598 #fdae61 #f46d43 #a8330f".split(" "));g.E(this,this.N);this.updateValue("live_latency_chart",this.N);this.C=new Ho([0,15,30,60,90,120],"#000 #fdae61 #e6f598 #66c2a5 #3288bd #fff".split(" "));g.E(this,this.C);this.updateValue("buffer_health_chart",this.C);this.V=new Ho(u,n);g.E(this,this.V);this.updateValue("network_activity_chart",this.V);this.delay= new g.Y9(this.LT,500,this);g.E(this,this.delay);this.Z=new g.Y9(this.A,2E4,this);g.E(this,this.Z)}show(){super.show();this.LT()}hide(){super.hide();this.delay.stop();this.Z.stop()}LT(){var r=(0,g.D)(),n=fzB(this.zP);lK(this.X,n.bandwidth_samples);lK(this.V,n.network_activity_samples);lK(this.N,n.live_latency_samples);lK(this.C,n.buffer_health_samples);const u={};for(const [O,N]of Object.entries(n)){n=O;const Z=N;this.B[n]!==Z&&(u[n]=" "+String(Z));this.B[n]=Z}this.update(u);r=(0,g.D)()-r>25?5E3:500; this.delay.start(r)}A(){this.G?(this.position+=1,this.position>15&&(this.G=!1)):(--this.position,this.position<=0&&(this.G=!0));this.element.style.left=`${this.position}%`;this.element.style.top=`${this.position}%`;this.Z.start(2E4)}};var Yv2=class extends lT{constructor(r){super(r);h(r,"getStatsForNerds",()=>fzB(this.api)); VG(r,"showVideoInfo",()=>{EUq(this,!0)}); VG(r,"hideVideoInfo",()=>{EUq(this,!1)}); VG(r,"isVideoInfoVisible",()=>!!this.Ka?.rQ())}};var DW=class extends g.Se{constructor(){super();this.C=null;this.startTime=this.duration=0;this.delay=new g.Tl(this.X,null,this);g.E(this,this.delay)}X(){var r=(0,g.D)()-this.startTime;r=r{this.button=new fhl(r);g.E(this,this.button);r.ri(this.button,"RIGHT_CONTROLS_RIGHT")})}};var Vm2=class extends lT{constructor(r){super(r);this.Zt={TIMELY_ACTION_TRIGGER_TYPE_UNSPECIFIED:()=>!1, TIMELY_ACTION_TRIGGER_TYPE_KEYBOARD_SEEK:n=>UqM(this,n), TIMELY_ACTION_TRIGGER_TYPE_PROGRESS_BAR_SEEK:n=>UqM(this,n), TIMELY_ACTION_TRIGGER_TYPE_PLAYER_CONTROLS_SHOWN:()=>this.api.L().experiments.nT("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")?this.V&&this.S:this.V&&this.A, TIMELY_ACTION_TRIGGER_TYPE_SPEEDMASTER:()=>this.CT}; this.CT=this.S=this.A=this.V=!1;this.G={};this.events=new g.$g(r);g.E(this,this.events);this.B=new g.$s(this.api.fT().Tr);g.E(this,this.B);if(this.api.K("enable_smart_skip_web_player_bar_hover_length_threshold")&&g.x5(this.api.L().experiments,"smart_skip_web_player_bar_min_hover_length_milliseconds")){const n=g.x5(this.api.L().experiments,"smart_skip_web_player_bar_min_hover_length_milliseconds");this.Y=new g.Y9(this.Z,n,this);g.E(this,this.Y)}this.events.W(r,"videodatachange",(n,u)=>{if(n!=="dataupdated"|| u.videoId!==this.videoId||!YS(this.timelyActions,MpB(u)))this.onVideoDataChange(u)}); this.events.W(r,"presentingplayerstatechange",n=>{this.cL(n)}); r.K("enable_smart_skip_player_controls_shown_on_web")&&(this.events.W(r,"onShowControls",()=>{this.V=!0;this.Z()}),this.events.W(r,"onHideControls",()=>{this.V=!1}),this.B.subscribe("hoverstart",()=>{this.A=!0; this.Z()},this),this.B.subscribe("hoverend",()=>{this.A=!1},this),r.K("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")&&(this.events.W(r,"progressBarHoverStart",()=>{this.S=!0; this.api.K("enable_smart_skip_web_player_bar_hover_length_threshold")?this.Y?.WI():this.Z()}),this.events.W(r,"progressBarHoverEnd",()=>{this.S=!1; this.api.K("enable_smart_skip_web_player_bar_hover_length_threshold")&&this.Y?.stop()}))); r.K("enable_smart_skip_speedmaster_on_web")&&this.events.W(r,"speedmasterchanged",n=>{(this.CT=n)&&this.Z()}); this.events.W(r,g.U_("timelyAction"),n=>{this.onCueRangeEnter(n.getId())}); this.events.W(r,g.cz("timelyAction"),n=>{this.onCueRangeExit(n.getId())}); r.K("web_enable_keyboard_shortcut_for_timely_actions")&&this.events.W(r,"keyboardserviceglobalkeydown",(n,u)=>{(GX?n.altKey:n.ctrlKey)&&n.keyCode===39&&this.q1&&this.X&&(n=g.H(oE(this,this.X)?.rendererContext,aaO),n=IS(n?.onTap))&&(g.x$(this.api,"innertubeCommand",n),u&&(u.XJ=!0),u=wx(),(n=KgO(u))&&Rvp(u,n))},this); this.C=new g.d({U:"div",O6:["ytp-player-content","ytp-timely-actions-content"]});this.C.hide();h(r,"insertTimelyActionUi",n=>{this.C.element.children.length>0&&g.RM(this.C.element);n.classList.add("ytp-timely-actions-overlay");this.C.element.appendChild(n)}); g.E(this,this.C);this.K("web_player_overlay_positioned_layout")?this.events.W(r,"basechromeinitialized",()=>{this.api.BB(this.C.element,4,!0);this.C.element.setAttribute("data-overlay-order","10")}):g.MH(this.api,this.C.element,4)}onVideoDataChange(r){this.f1(); this.videoId=r.videoId;this.N=this.X=void 0;this.timelyActions=MpB(r);cs1(this);Sy(this);this.l0()}cL(r){const n=r.oldState,u=r.state,O=u.seekSource;!n.X(16)&&u.X(16)?this.Se(O??void 0):n.X(16)&&!u.X(16)&&this.QJ();r=r.state;r=!r.isCued()&&!r.X(1024);this.C.E8(r)}l0(){const r=this.KC();r&&this.api.l0(r)}f1(){this.api.OA("timelyAction",1);if(this.X!==void 0)this.onCueRangeExit(this.X)}KC(){if(this.timelyActions){var r=[];for(const u of this.timelyActions){var n=u.startTimeMilliseconds!=null&&u.endTimeMilliseconds!= null&&u.cueRangeId!=null?new g.yG(Number(u.startTimeMilliseconds),Number(u.endTimeMilliseconds),{id:u.cueRangeId,namespace:"timelyAction"}):void 0;n&&r.push(n)}return r}}onCueRangeEnter(r){const n=oE(this,r);n&&this.G[r]!==void 0&&(n.maxShowCount===void 0||n?.maxShowCount>this.G[r])&&(this.X=r,this.Z())}onCueRangeExit(r){const n=pTa(this,r);n&&this.X===r&&g.x$(this.api,"innertubeCommand",n);Sy(this);this.X=void 0}Se(r){this.N=r}QJ(){this.Z();this.N=void 0}Z(){if(this.X!==void 0){var r=(r=oE(this, this.X))&&r.onCueRangeEnter?IS(r.onCueRangeEnter):void 0;var n=oE(this,this.X);a:if(n&&n.additionalTrigger){for(u of n.additionalTrigger)if(u.type&&(0,this.Zt[u.type])?.(u.args??{})){var u=!0;break a}u=!1}else u=!0;r&&u&&(g.x$(this.api,"innertubeCommand",r),Bfw(this,n),this.G[this.X]!==void 0&&this.G[this.X]++,this.q1=!0)}}xY(){this.timelyActions=this.N=this.X=this.videoId=void 0;this.G={};this.f1();Sy(this);super.xY()}};var lh7=class extends lT{constructor(r){super(r);r=window;var n=this.api.L().o1();n.X.P_(M5t)?(n=[],r.ytPlayerArraySizeExperimentLength=n.length,r.ytPlayerArraySizeExperimentValue=n[0]):n.X.P_(Rwt)?(n="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(" "), r.ytPlayerArraySizeExperimentLength=n.length,r.ytPlayerArraySizeExperimentValue=n[Math.floor(Math.random()*n.length)]):n.X.P_(K8x)&&(n="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(" "), r.ytPlayerArraySizeExperimentLength=n.length,r.ytPlayerArraySizeExperimentValue=n[Math.floor(Math.random()*n.length)])}};var QrN=class extends lT{constructor(r){super(r);VG(this.api,"getPlaybackRate",()=>this.api.getPlaybackRate()); VG(this.api,"setPlaybackRate",n=>{typeof n==="number"&&this.api.setPlaybackRate(n)})}};var Hqa=class extends QN{constructor(r,n,u,O){super("Mejora de voces",g.VN.L4);this.O=r;this.Z=n;this.N=u;this.getVoiceBoostState=O;this.C=!1;this.YY=this.O.K("html5_enable_new_audio_settings_menu")?r.WB().yq:r.WB();this.W(r,"onFilterAudioFeatures",this.Lj);this.setIcon({U:"svg",j:{fill:"currentColor",height:"24",viewBox:"0 0 24 24",width:"24"},J:[{U:"path",j:{d:"M11.48 2.14 3.91 6.68A6 6 0 0 0 1 11.83v.33a6 6 0 0 0 2.91 5.14l7.57 4.54A1 1 0 0 0 13 21V3a1.00 1.00 0 0 0-1.51-.85Zm6.88 2.07a1 1 0 0 0-.00 1.41 9 9 0 0 1 0 12.72 1 1 0 0 0 1.41 1.41 11 11 0 0 0 0-15.55 1 1 0 0 0-1.41 0ZM4.94 8.40l.00-.00L11 4.76v14.46l-6.05-3.63A4 4 0 0 1 3 12.16v-.33a4 4 0 0 1 1.94-3.42ZM15.53 7.05a1 1 0 0 0 0 1.41 5 5 0 0 1 0 7.07 1 1 0 0 0 1.41 1.41 6.99 6.99 0 0 0 0-9.9 1 1 0 0 0-1.41 0Z"}}]}); this.subscribe("select",this.G,this);this.Lj()}G(r){this.Z(r?2:1)}Lj(){var r=this.O.getPresentingPlayerType();r===2||r===3?this.C&&(this.C=!1,this.YY.GB(this)):(r=this.getVoiceBoostState(),r!==1?(r===0?(this.X(this.N()===2),this.setEnabled(!0)):(this.X(!1),this.setEnabled(!1)),this.C||(this.YY.v6(this),this.C=!0)):this.C&&(this.YY.GB(this),this.C=!1))}xY(){this.YY.GB(this);super.xY()}};var Svl=class extends lT{constructor(r){super(r);this.events=new g.$g(r);g.E(this,this.events);const n=this.api.K("html5_enable_voice_boost");n&&this.events.W(r,"settingsMenuInitialized",()=>{DqB(this)}); h(this.api,"getVoiceBoostUserPreference",()=>n?this.getVoiceBoostUserPreference():0); h(this.api,"setVoiceBoostUserPreference",u=>{n&&this.setVoiceBoostUserPreference(u)}); h(this.api,"getVoiceBoostState",()=>n?this.getVoiceBoostState():1); this.X=G_1()??0;this.updateEnvironmentData()}getVoiceBoostUserPreference(){return this.X}setVoiceBoostUserPreference(r){this.api.c_("vb_set",{pref:r});g.lq("yt-player-voice-boost",r,31536E4);r!==this.X&&(this.X=r,this.updateEnvironmentData(),this.getVoiceBoostState()!==1&&this.api.Tp(),this.api.SD())}getVoiceBoostState(){return this.api.SH(1)}updateEnvironmentData(){this.api.L().VI=this.X}};var oZN=class extends lT{constructor(r){super(r);this.useLivingRoomPoToken=!1;this.G=new g.aO;this.X=!1;this.Z3=null;this.B=!1;this.Z=null;this.V=!1;const n=r.L().getWebPlayerContextConfig();this.events=new g.$g(r);g.E(this,this.events);this.events.W(r,"spsumpreject",(u,O,N)=>{this.V=O;u&&this.B&&!this.Z&&(this.K("html5_generate_content_po_token")&&N?this.H9(N):this.K("html5_generate_session_po_token")&&AsO(this));this.Z||this.api.c_("stp",{s:+this.B,b:+this.V})}); this.events.W(r,"poTokenVideoBindingChange",u=>{this.H9(u)}); if(this.K("html5_web_po_on_demand_init")){const u=this.events.W(r,"videodatachange",(O,N)=>{N.AO&&!this.B&&(dqr(this),this.events.Vd(u))}) }this.useLivingRoomPoToken=!!n?.useLivingRoomPoToken;r.addEventListener("csiinitialized",()=>{this.Z3=r.tG();this.K("html5_web_po_on_demand_init")?this.N=nN():dqr(this)}); r.addEventListener("trackListLoaded",this.Zy.bind(this));r.Jr(this)}xY(){this.A&&(g.OJ(this.A),this.A=void 0);super.xY()}jZ(){(this.C?!this.X:this.N)&&mL(this)}Zy(r,n,u){if(INq(r)){var O=u||"";if(this.X)n=sM(this,O),WMp(r,n);else{var N=new g.aO;n.push(N.promise);this.G.promise.then(()=>{const Z=sM(this,O);WMp(r,Z);N.resolve()})}}}H9(r){if(this.C||this.N)r.k$=sM(this,r.videoId),this.X||(this.Z=new IG,this.G.promise.then(()=>{this.Z3.Pg("pot_if"); r.k$=sM(this,r.videoId)}))}};var GXO=class extends g.d{constructor(r){super({U:"div",O6:["ytp-more-videos-button","ytp-button"],j:{title:"{{title}}",role:"button",tabindex:"0","aria-hidden":"true"},J:[{U:"div",D:"ytp-more-videos-button-thumbnail"},{U:"span",D:"ytp-more-videos-button-title",N1:"{{title}}"}]});this.O=r;this.N=this.F3("ytp-more-videos-button-thumbnail");this.Z=this.F3("ytp-more-videos-button-title");this.C=new g.$g(this);g.E(this,this.C);this.C.W(this.O,"videodatachange",this.X);this.X();this.listen("click",this.onClick); OjM(this,0);this.hide()}X(){var r=this.O.getVideoData({playerType:1});r=(r?.suggestions?.length?r.suggestions:r?.S()?[r.S()]:[])[0]?.b_("mqdefault.jpg");this.N&&r&&g.kp(this.N,"background-image",r?`url("${r}")`:"")}onClick(){this.O.logClick(this.element)}BI(r){this.E8([1,2].includes(r));OjM(this,r)}E8(r){super.E8(r);this.element.setAttribute("aria-hidden",String(!r));r&&this.X()}xY(){super.xY()}};g.LVN=class extends g.d{constructor(r){const n=r.L(),u=g.Qu||g.RG?{style:"will-change: opacity"}:void 0,O=n.Z,N=["ytp-modern-videowall-still"];n.C&&N.push("ytp-videowall-show-text");super({U:"a",O6:N,j:{href:"{{url}}",target:O?n.S:"","aria-label":"{{aria_label}}","data-is-live":"{{is_live}}","data-is-list":"{{is_list}}","data-is-mix":"{{is_mix}}"},J:[{U:"div",D:"ytp-modern-videowall-still-image",j:{style:"{{background}}"},J:[{U:"span",D:"ytp-modern-videowall-still-info-duration",N1:"{{duration}}"}]}, {U:"span",D:"ytp-modern-videowall-still-info",j:{"aria-hidden":"true"},J:[{U:"span",D:"ytp-modern-videowall-still-info-bg",J:[{U:"span",D:"ytp-modern-videowall-still-info-content",j:u,J:[{U:"span",D:"ytp-modern-videowall-still-info-title",N1:"{{title}}"},{U:"span",D:"ytp-modern-videowall-still-info-author",N1:"{{author}}"},{U:"span",D:"ytp-modern-videowall-still-view-count-and-date-info",N1:"{{views_and_publish_time}}"},{U:"span",D:"ytp-modern-videowall-still-info-live",N1:"En vivo"}]}]}]},{U:"span", O6:["ytp-modern-videowall-still-listlabel-regular","ytp-modern-videowall-still-listlabel"],j:{"aria-hidden":"true"},J:[{U:"span",D:"ytp-modern-videowall-still-listlabel-icon"},"Playlist",{U:"span",D:"ytp-modern-videowall-still-listlabel-length",J:[" (",{U:"span",N1:"{{playlist_length}}"},")"]}]},{U:"span",O6:["ytp-modern-videowall-still-listlabel-mix","ytp-modern-videowall-still-listlabel"],j:{"aria-hidden":"true"},J:[{U:"span",D:"ytp-modern-videowall-still-listlabel-mix-icon"},"Mix",{U:"span",D:"ytp-modern-videowall-still-listlabel-length", N1:" (50+)"}]}]});this.suggestion=null;this.C=O;this.api=r;this.X=new g.$g(this);g.E(this,this.X);this.listen("click",this.onClick);this.listen("keypress",this.onKeyPress);this.X.W(r,"videodatachange",this.onVideoDataChange);r.createServerVe(this.element,this);this.onVideoDataChange()}select(){this.api.Ty(this.suggestion.videoId,this.suggestion.sessionData,this.suggestion.playlistId,void 0,void 0,this.suggestion.hX||void 0)&&this.api.logClick(this.element)}onClick(r){if(g.iO(this.api.L())&&this.api.K("web_player_log_click_before_generating_ve_conversion_params")){this.api.logClick(this.element); let n=this.suggestion.HL();const u={};g.KX(this.api,u);n=g.Kt(n,u);g.rf(n,this.api,r)}else g.CX(r,this.api,this.C,this.suggestion.sessionData||void 0)&&this.select()}onKeyPress(r){switch(r.keyCode){case 13:case 32:r.defaultPrevented||(this.select(),r.preventDefault())}}onVideoDataChange(){const r=this.api.getVideoData(),n=this.api.L();this.C=r.X4?!1:n.Z}};var kXp=class extends g.d{constructor(r,n){const u=r.K("web_player_use_more_videos_button");super({U:"div",O6:["ytp-fullscreen-grid"],J:[{U:"div",D:"ytp-fullscreen-grid-hover-overlay",j:{"aria-keyshortcuts":"v","data-title-no-tooltip":"{{data-title-no-tooltip}}","data-tooltip-target-id":"ytp-fullscreen-grid-expand-button","data-tooltip-offset-y":"-70"}},{U:"div",D:"ytp-fullscreen-grid-buttons-container",J:u?[]:[{U:"button",O6:["ytp-fullscreen-grid-expand-button","ytp-button"],j:{"aria-keyshortcuts":"v", "data-title-no-tooltip":"{{data-title-no-tooltip}}","data-tooltip-target-id":"ytp-fullscreen-grid-expand-button","data-tooltip-offset-y":"-10"},J:["{{icon}}"]}]},{U:"div",D:"ytp-fullscreen-grid-main-content",J:[{U:"div",D:"ytp-fullscreen-grid-stills-container"}]}]});this.player=r;this.stills=[];this.videoData=null;this.currentState=0;this.V=u;this.oo=this.player.K("web_player_use_external_grid_component");(this.Zt=this.player.K("web_player_enable_horizontal_endscreen_shelf"))&&g.Sj(this.player.getRootNode(), "ytp-enable-horizontal-endscreen-shelf");this.Z=this.F3("ytp-fullscreen-grid-main-content");this.Y=this.F3("ytp-fullscreen-grid-stills-container");this.A=this.F3("ytp-fullscreen-grid-buttons-container");this.V&&(this.G=new GXO(this.player),this.A.appendChild(this.G.element),g.E(this,this.G),this.W(this.G.element,"click",this.S));this.oo&&(this.Y.style.display="none");this.B=new g.$g(this);g.E(this,this.B);this.CT=n;if(this.Z&&this.Y){if(r=this.F3("ytp-fullscreen-grid-hover-overlay"))this.W(r,"click", this.S),b1(this.player,r,this);!this.V&&(r=this.F3("ytp-fullscreen-grid-expand-button"))&&(this.W(r,"click",this.S),b1(this.player,r,this));if(r=this.player.getVideoData({playerType:1}))this.videoData=r;this.player.createClientVe(this.Z,this,223051);this.B.W(this.player,"videodatachange",this.onVideoDataChange)}}xY(){this.hide();this.B.C();g.Qw(this.stills);this.stills.length=0;this.N&&(this.N.remove(),this.N=void 0);this.X&&(this.X.remove(),this.X=void 0);this.C&&(this.C.remove(),this.C=void 0); super.xY()}setCommentsButton(r){r!==this.X&&(this.X&&this.X.remove(),this.X=r)&&(g.Sj(this.X,"ytp-fullscreen-grid-action-button"),this.A.appendChild(this.X))}setDescriptionButton(r){r!==this.C&&(this.C&&this.C.remove(),this.C=r)&&(g.Sj(this.C,"ytp-fullscreen-grid-action-button"),MM(this.A,this.C,0))}S(r){this.CT&&this.CT(r)}onVideoDataChange(){if(!this.oo){this.videoData=this.player.getVideoData({playerType:1});var r=(this.videoData?.suggestions?.length?this.videoData?.suggestions:this.videoData?.S()? [this.videoData?.S()]:[]).slice(0,18),n=this.Y;if(n&&this.Z)if(g.RM(n),r.length){this.stills.length>r.length&&g.Qw(this.stills.splice(r.length));this.stills.length=r.length;for(let u=0;u{UM(this)}); n.W(r,"videodatachange",()=>{if(this.Z){var u=this.api.getVideoData({playerType:1});this.videoData!==u&&this.N===2&&(g.Ln(this.api.getRootNode(),"ytp-grid-scrolling"),pI(this,1,"INTERACTION_LOGGING_GESTURE_TYPE_AUTOMATED"));this.videoData=u}},this); n.W(r,"sizestylechange",()=>{this.Z&&UM(this)}); h(this.api,"setFullscreenQuickActions",u=>{this.setFullscreenQuickActions(u)}); h(this.api,"setPlayerOverlayVideoDetailsRenderer",u=>{this.setPlayerOverlayVideoDetailsRenderer(u)}); this.Zt&&h(this.api,"setFullscreenGrid",u=>{this.setFullscreenGrid(u)}); h(this.api,"setCommentsButton",u=>{this.setCommentsButton(u)}); h(this.api,"setDescriptionButton",u=>{this.setDescriptionButton(u)}); this.Z&&TBO(this,n,r)}VK(){this.Z&&this.N!==0&&this.Y("INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK")}Y(r){this.Z&&(r==="INTERACTION_LOGGING_GESTURE_TYPE_SCROLL_BEGAN_DRAGGING"&&(this.q1&&clearTimeout(this.q1),this.q1=window.setTimeout(()=>{this.q1=null},1E3)),this.N===1?pI(this,2,r):pI(this,1,r))}setFullscreenGrid(r){if(this.Zt&&this.C){var n=this.C; n.oo&&r!==n.N&&(n.N&&n.N.remove(),n.N=r,n.N&&n.Z.appendChild(n.N))}}setCommentsButton(r){this.C&&this.C.setCommentsButton(r)}setDescriptionButton(r){this.C&&this.C.setDescriptionButton(r)}setFullscreenQuickActions(r){this.oo&&this.oo.remove();r?(g.Sj(r,"ytp-fullscreen-quick-actions"),this.K("web_player_overlay_positioned_layout")?(r.setAttribute("data-overlay-order","13"),this.api.BB(r,4)):(g.Sj(this.api.getRootNode(),"ytp-has-fullscreen-quick-actions"),g.MH(this.api,r,4))):g.Ln(this.api.getRootNode(), "ytp-has-fullscreen-quick-actions");this.oo=r;UM(this)}setPlayerOverlayVideoDetailsRenderer(r){this.playerOverlayVideoDetailsRenderer&&this.playerOverlayVideoDetailsRenderer.remove();if(r){g.Sj(r,"ytp-fullscreen-metadata");g.Sj(this.api.getRootNode(),"ytp-hide-fullscreen-title");r.setAttribute("data-overlay-order","1");var n=this.api.K("delhi_modern_web_player_fullscreen_metadata_bottom");const u=n?3:1;n=n?"ytp-fullscreen-metadata-bottom":"ytp-fullscreen-metadata-top";g.Sj(this.api.getRootNode(), n);this.K("web_player_overlay_positioned_layout")?this.api.BB(r,u):g.MH(this.api,r,4)}else g.Ln(this.api.getRootNode(),"ytp-hide-fullscreen-title"),g.Ln(this.api.getRootNode(),"ytp-fullscreen-metadata-bottom"),g.Ln(this.api.getRootNode(),"ytp-fullscreen-metadata-top");this.playerOverlayVideoDetailsRenderer=r;UM(this)}};var $fY=class extends lT{constructor(r){super(r);this.freePreviewWatchedDuration=null;this.freePreviewUsageDetails=[];this.events=new g.$g(r);g.E(this,this.events);this.events.W(r,"heartbeatRequest",n=>{if(this.freePreviewUsageDetails.length||this.freePreviewWatchedDuration!==null)n.heartbeatRequestParams||(n.heartbeatRequestParams={}),n.heartbeatRequestParams.unpluggedParams||(n.heartbeatRequestParams.unpluggedParams={}),this.freePreviewUsageDetails.length>0?n.heartbeatRequestParams.unpluggedParams.freePreviewUsageDetails= this.freePreviewUsageDetails:n.heartbeatRequestParams.unpluggedParams.freePreviewWatchedDuration={seconds:`${this.freePreviewWatchedDuration}`}}); h(r,"setFreePreviewWatchedDuration",n=>{this.freePreviewWatchedDuration=n}); h(r,"setFreePreviewUsageDetails",n=>{this.freePreviewUsageDetails=n})}};var EZa=class extends g.Se{constructor(r){super();this.features=[];var n=new Pn0(r),u=new dlp(r),O=new FqY(r),N=new oZN(r);var Z=g.V4(r.L())?void 0:new fQa(r);var J=new WqG(r),k=new Yv2(r),G=new QrN(r),w=new sof(r);var T=g.V4(r.L())?new $fY(r):void 0;var t=r.L().getWebPlayerContextConfig()?.cinematicSettingsAvailable?new wrq(r):void 0;var X=new $jp(r);var Y=r.K("enable_courses_player_overlay_purchase")?new zXa(r):void 0;var x=g.Fa(r.L())?new LX1(r):void 0;var m=new xjy(r);var b=r.L().Z?new lQa(r): void 0;var c=g.iO(r.L())?new V0O(r):void 0;var U=r.K("web_player_move_autonav_toggle")&&r.L().FZ?new GFB(r):void 0;var B=g.Fa(r.L())?new vwY(r):void 0;var M=r.K("web_enable_speedmaster")&&g.Fa(r.L())?new T7Y(r):void 0;var Z0=r.L().rQ?void 0:new xfV(r);var JM=r.K("report_pml_debug_signal")?new nPO(r):void 0;var Hp=new irm(r),Lr=new dth(r);var D0=g.Cz(r.L())?new nZN(r):void 0;var g1=navigator.mediaSession&&window.MediaMetadata&&r.L().NC?new I0m(r):void 0;var Pg=r.K("html5_enable_drc")&&!r.L().V?new qYq(r): void 0;var vp=new rtO(r);var $I=g.Fa(r.L())?new Z2v(r):void 0;var gq=new yMV(r);var L7=g.Fa(r.L())&&r.K("web_sleep_timer")?new kYa(r):void 0;var yP=g.iO(r.L())?new Qo1(r):void 0;r.K("mweb_debug_sticky_settings");var YB=new JYY(r);var JS=new TEw(r),jV=new MOf(r);var km=r.K("enable_sabr_snackbar_message")?new GYh(r):void 0;var S=r.K("web_enable_timely_actions")?new Vm2(r):void 0;var tY=new t0q(r);var s7=r.L()?.getWebPlayerContextConfig()?.enableFullscreenComponentsFeature?new mfV(r):void 0;var zq=new Svl(r); var e=r.K("web_player_loop_settings_menu")&&r.L().K1?new Dtr(r):void 0;var I1=g.V4(r.L())?void 0:new exO(r);var V=new e1r(r),v=new Jty(r),Pt=new gwm(r),bm=new joM(r);var Ub=g.Fa(r.L())&&r.L().K("delhi_modern_web_player")?new XrB(r):void 0;var M4=r.L().N?void 0:new NE1(r);var n$=new tmY(r),B6=new SYx(r);var p9=r.L().o1();p9=p9.X.P_(M5t)||p9.X.P_(Rwt)||p9.X.P_(K8x)?new lh7(r):void 0;r=r.L().o1().X.P_(W81)?new rY7(r):void 0;n=[n,u,O,N,Z,J,k,G,w,T,t,X,Y,x,m,b,c,U,B,M,Z0,JM,Hp,Lr,D0,void 0,g1,Pg,vp,void 0, $I,gq,L7,yP,void 0,YB,JS,jV,void 0,km,S,tY,s7,zq,void 0,e,void 0,I1,V,v,Pt,bm,Ub,M4,n$,B6,p9,void 0,r];for(const l of n)l&&this.features.push(l)}xY(){for(let r=this.features.length-1;r>=0;r--)this.features[r].dispose();this.features.length=0;super.xY()}};var zYY=class{constructor(){this.C=this.X=NaN}reset(){this.X=this.C=NaN}};var zAw=class{constructor(r,n){this.iY=r;this.timerName="";this.N=!1;this.C=NaN;this.Z=new zYY;this.X=n||null;this.N=!1}reset(){MJ(this.timerName)}tick(r,n){vt(r,n,this.timerName)}Pg(r){return gr(r,void 0,this.timerName)}oV(r){g.bt(r,void 0,this.timerName)}infoGel(r){g.I9(r,this.timerName)}};var Cp1=class extends g.TH{constructor(r,n){super();this.uY=r;this.startSeconds=0;this.shuffle=!1;this.index=0;this.title="";this.length=0;this.items=[];this.loaded=!1;this.sessionData=this.X=null;this.dislikes=this.likes=this.views=0;this.order=[];this.author="";this.jA={};this.C=0;if(r=n.session_data)this.sessionData=pC(r,"&");this.index=Math.max(0,Number(n.index)||0);this.loop=!!n.loop;this.startSeconds=Number(n.startSeconds)||0;this.title=n.playlist_title||"";this.description=n.playlist_description|| "";this.author=n.author||n.playlist_author||"";n.video_id&&(this.items[this.index]=n);if(r=n.api)typeof r==="string"&&r.length===16?n.list="PL"+r:n.playlist=r;if(r=n.list)switch(n.listType){case "user_uploads":this.listId=new Zj("UU",`PLAYER_${r}`);break;default:var u=n.playlist_length;u&&(this.length=Number(u)||0);this.listId=Ju(r);if(u=n.video)this.items=u.slice(0),this.loaded=!0}else if(n.playlist){r=n.playlist.toString().split(",");this.index>0&&(this.items=[]);for(u of r)u&&this.items.push({video_id:u}); this.length=this.items.length;if(u=n.video)this.items=u.slice(0),this.loaded=!0}this.setShuffle(!!n.shuffle);if(u=n.suggestedQuality)this.quality=u;this.jA=eH(n,"playlist_");this.N=(n=n.thumbnail_ids)?n.split(","):[]}hasNext(r){return this.loop||!!r||this.index+1=0}setShuffle(r){this.shuffle=r;r=this.order&&this.order[this.index]!=null?this.order[this.index]:this.index;this.order=[];for(var n=0;n{}),this.B=n,Promise.all(u).then(n.resolve,n.reject).finally(()=> {this.B=null})):r.Zy()}else r.Zy()}xY(){this.B&&(this.B.reject(),this.B=null); this.N();super.xY()}};g.Iz.prototype.Y=qt(63);g.Iz.prototype.Z=qt(62);g.Wo=class extends g.Iz{constructor(r,n,u){super(r);this.videoData=n;this.audioTrack=u;this.C=null;this.A=!1;this.S=n.cz;this.CT=n.lL;this.A=g.G2(n)}G(r){if(this.audioTrack){for(const n of this.audioTrack.captionTracks)g.Wx(this.X,n);this.audioTrack.X&&g.Wx(this.Zt,this.audioTrack.X)}this.Zy(r,this.videoData.videoId)}V(r,n){const u=r.Q8(),O={fmt:n};if(n==="srv3"||n==="3"||n==="json3")g.pA()?Object.assign(O,{xorb:2,xobt:1,xovt:1}):Object.assign(O,{xorb:2,xobt:3,xovt:3});r.translationLanguage&&(O.tlang= g.dv(r));this.A&&(O.xosf="1");Object.assign(O,this.zP.L().X);return Df(u,O)}N(){this.C&&this.C.abort()}};g.Wo.prototype.Z=qt(61);g.PGG=new Map;g.iT=class extends g.Iz{constructor(r,n,u,O,N,Z){super(r);this.videoId=u;this.qY=N;this.eventId=Z;this.q1={};this.C=null;r=O||g.Mm(n).hl||"";r=r.split("_").join("-");this.A=Df(n,{hl:r})}G(r){let n=this.A;const u={type:"list",tlangs:1,v:this.videoId,vssids:1};this.qY&&(u.asrs=1);n=Df(n,u);this.N();this.C=g.TJ(n,{format:"RAW",onSuccess:O=>{this.C=null;if((O=O.responseXML)&&O.firstChild){var N=O.getElementsByTagName("track");for(var Z=0;Zthis.B, HHP:()=>this.Z}; this.q1=this.O.K("web_player_defer_modules");this.eW=new Map;g.E(this,this.A);this.A.W(r,"videodatachange",this.onVideoDataChange)}createSubtitlesModuleIfNeeded(){Enw(this)&&CI(this,"captions");return!!g.AW(this)}SE(){return this.O.getVideoData().SE()}XE(){return this.O.getVideoData().XE()}S(){const r=this.eW.get("heartbeat");CI(this,"heartbeat",!1,!0,this.S);!r&&this.eW.has("heartbeat")&&this.O.publish("offlineslatestatechange")}X(){CI(this,"annotations_module",!0,void 0,this.X);const r=this.eW.get("annotations_module"); if(r)for(const n in this.N){if(!this.N.hasOwnProperty(n))continue;const u=n;r.subscribe(u,this.N[u])}}G(){if(!this.eW.get("ad"))try{ne(this)?CI(this,"ad",!1,!0,this.G):r8(this,"ad")}catch(r){r8(this,"ad"),g.I(r)}}tG(){return this.C}Hf(){const r={},n=g.AW(this);n&&Object.assign(r,n.Hf());return r}LK(r,n){Object.assign(this.C,r||null);Object.assign(this.pI,n||null)}eJ(){if(g.lF(this.O.L()))return this.eW.get("unplugged")}onVideoDataChange(){const r=this.O.getVideoData();this.O.K("enable_wn_infocards")&& r.Nr()&&!g.y9(this)&&this.X()}xY(){super.xY();ZE(this,1,!0);for(const [r,n]of Object.entries(BBr)){const u=r;this.V.has(n)&&vx.delete(u)}this.V.clear()}},BBr={ad:"ad.js",annotations_module:"annotations_module.js",asmjs:"asmjs.js",creatorendscreen:"annotations_module.js",embed:"embed.js",endscreen:"endscreen.js",heartbeat:"heartbeat.js",kids:"kids.js",remote:"remote.js",miniplayer:"miniplayer.js",offline:"offline.js",captions:"captions.js",unplugged:"unplugged.js",ux:"ux.js",webgl:"webgl.js",ypc:"ypc.js"}, c4O={ad:["ad"],annotations_module:[],asmjs:[],creatorendscreen:[],embed:[],endscreen:[],heartbeat:["heartbeat"],kids:[],remote:["mdx"],miniplayer:[],offline:[],captions:[],unplugged:[],ux:[],webgl:["webgl"],ypc:[]},DgB="ad annotations_module asmjs creatorendscreen embed endscreen heartbeat kids remote miniplayer offline captions webgl ypc unplugged ux".split(" ");var b2Y=class extends g.TH{constructor(r,n,u,O){super();this.target=r;this.api=n;this.X5=u;this.C=0;this.V=!1;this.Z=new g.jR(NaN,NaN);this.X=new g.$g(this);this.Zt=this.N=this.B=null;g.E(this,this.X);n=O?g.x5(this.api.L().experiments,"web_player_touch_idle_wait_time_ms",4E3):g.x5(this.api.L().experiments,"web_player_mouse_idle_wait_time_ms",3E3);this.S=new g.Y9(()=>{j1(this,1,!1)},n,this); g.E(this,this.S);this.q1=new g.Y9(()=>{j1(this,2,!1)},n,this); g.E(this,this.q1);this.Y=new g.Y9(()=>{j1(this,2048,!1)},n,this); g.E(this,this.Y);this.oo=new g.Y9(()=>{j1(this,512,!1)},n,this); g.E(this,this.oo);this.r9=3E3;O||(this.N=this.X.W(r,"mouseover",this.Qx),this.X.W(r,"mousemove",this.pT),this.X.W(r,"mouseleave",this.W_));this.api.K("web_player_enable_fullscreen_grid_components")&&this.X.W(r,"wheel",this.d9,this,!0);t5?this.X.W(r,"keypress",this.M1):this.X.W(r,"focusin",this.Io);this.G=this.X.W(r,"mousedown",this.CT);this.A=this.X.W(r,"touchstart",this.eS,void 0,!0);j1(this,640,!0)}pT(r){r=new g.jR(r.pageX,r.pageY);if(!kH(r,this.Z)){let n=2;this.V&&(n|=8);this.Z=r;j1(this,n,!0)}}d9(){j1(this, 2048,!0)}W_(r){this.V&&j1(this,8,!0);if(this.api.K("allow_autohide_on_paused_videos")){r=r.relatedTarget;var n=this.target instanceof HTMLElement?this.target:this.target.element;if(r instanceof Element&&(n=n.getBoundingClientRect(),r=r.getBoundingClientRect(),r.top>=n.top&&r.right<=n.right&&r.bottom<=n.bottom&&r.left>=n.left))return}j1(this,2,!1)}Qx(r){const n=new g.jR(r.pageX,r.pageY);kH(n,this.Z)||(this.Z=n,(r=r.target)&&this.X5(r)&&(j1(this,4,!0),this.X.Vd(this.N),this.N=this.X.W(this.target,"mouseover", this.nK),this.B=this.X.W(this.target,"mouseout",this.nK)))}nK(r){r=r.relatedTarget;r&&this.X5(r)||(this.Z=new g.jR(NaN,NaN),Ig0(this))}M1(){j1(this,1,!0)}Io(r){r=r.target;r instanceof Element&&!(r.tabIndex>0)||j1(this,1,!0)}CT(){this.V=!0;this.X.Vd(this.G);this.G=this.X.W(document,"mouseup",this.VK)}VK(){this.V=!1;j1(this,8,!1);this.X.Vd(this.G);this.G=this.X.W(this.target,"mousedown",this.CT)}eS(r){if(r=(r=r.changedTouches)&&r[0])this.Zt=r.identifier,this.X.Vd(this.A),this.A=this.X.W(this.target, "touchend",this.w9,void 0,!0),j1(this,1024,!0)}w9(r){let n;if(r=r.changedTouches)for(let u=0;u{this.X.WI()}),this.C.W(this.api,"videoplayerreset",()=>{this.X.WI()})); super.show()}hide(){this.C&&this.C.C();super.hide()}P6(){this.X.WI()}onStateChange(){this.X.WI()}Z(){this.X.WI()}onReset(){this.fade.stop();this.hide();this.X.WI()}LT(){const r=this.api.getPlayerStateObject();if(this.api.getPresentingPlayerType()===3&&(r.isPlaying()||r.isPaused()))var n=!0;else(n=this.api.FU().eW.get("ypc"))&&n.S6?n=!0:(n=this.api.L(),n=r.X(2)&&g.cG(this.api)&&n.O9?!0:!1);n?(n=!0,this.N.hide()):(this.N.show(),n=r.isCued()&&this.api.getPresentingPlayerType()!==2||r.X(2)&&!g.cG(this.api)&& !this.api.BG()||r.X(1024)?!0:!1);const u=this.api.getVideoData();n&&!u.KY?(this.fade.show(),Wkr(this,this.api.getPlaylist(),u)):(this.fade.hide(),r.X(1)||this.fade.stop())}};var gnp; g.cYf=class extends g.d{constructor(r){super({U:"div",O6:["ytp-error"],j:{role:"alert"},J:[{U:"div",D:"ytp-error-content",J:[{U:"div",D:"ytp-error-icon-container",J:[{U:"svg",j:{fill:"#fff",viewBox:"0 0 48 48"},J:[{U:"path",j:{d:"M0 0h48v48H0V0z",fill:"none"}},{U:"path",j:{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"}}]}]},{U:"div",D:"ytp-error-content-wrap",J:[{U:"div", D:"ytp-error-content-wrap-reason",N1:"{{content}}"},{U:"div",D:"ytp-error-content-wrap-subreason",N1:"{{subreason}}"}]}]}]});this.api=r;this.keys=[];this.N=!1;r.createClientVe(this.element,this,216103);this.api.logVisibility(this.element,this.c6)}resize(){}C(r){this.N=!1;ijB(this);var n=r.EQ,u=this.api.L();n!=="GENERIC_WITHOUT_LINK"||u.V?n==="TOO_MANY_REQUESTS"?(u=this.api.getVideoData(),this.setContent(GG(this,"TOO_MANY_REQUESTS_WITH_LINK",u.HL(),void 0,void 0,void 0,!1))):n!=="HTML5_NO_AVAILABLE_FORMATS_FALLBACK"|| u.V?this.api.L().K("html5_enable_bandaid_error_screen")&&n==="HTML5_SPS_UMP_STATUS_REJECTED"&&!u.V?(u=u.hostLanguage,r="//support.google.com/youtube?p=videoError",u&&(r=g.Kt(r,{hl:u})),this.setContent(GG(this,"HTML5_SPS_UMP_STATUS_REJECTED",r))):this.api.L().K("enable_adb_handling_in_sabr")&&n==="BROWSER_OR_EXTENSION_ERROR"&&!u.V?(u=u.hostLanguage,r="//support.google.com/youtube/answer/3037019#zippy=%2Cupdate-your-browser-and-check-your-extensions",u&&(r=g.Kt(r,{hl:u})),this.setContent(GG(this,"BROWSER_OR_EXTENSION_ERROR", r))):this.setContent(g.w8(r.errorMessage)):this.setContent(GG(this,"HTML5_NO_AVAILABLE_FORMATS_FALLBACK_WITH_LINK_SHORT","//www.youtube.com/supported_browsers")):(r=u.hostLanguage,n="//support.google.com/youtube/?p=player_error1",r&&(n=g.Kt(n,{hl:r})),this.setContent(GG(this,"GENERIC_WITH_LINK_AND_CPN",n,!0)),u.K_&&!u.Z&&Fky(this,O=>{if(g.CX(O,this.api,!aG(this.api.L()))){const N={as3:!1,html5:!0,player:!0,cpn:this.api.getVideoData().clientPlaybackNonce};O=this.api;g.Sd(O,"onFeedbackArticleRequest", {articleId:3037019,helpContext:"player_error",productData:N});O.isFullscreen()&&O.toggleFullscreen()}})); if(this.N){const O=this.F3("ytp-error-link");O&&(this.api.createClientVe(O,this,216104),this.api.logVisibility(O,!0),Fky(this,()=>{this.api.logClick(O)}))}}}; gnp=/([^<>]+)<\/a>/;var plf=class extends g.d{constructor(r){super({U:"div",O6:["ytp-overlays-container"],J:[{U:"div",D:"ytp-overlay-top-left"},{U:"div",D:"ytp-overlay-top-right"},{U:"div",D:"ytp-overlay-bottom-left"},{U:"div",D:"ytp-overlay-bottom-right"}]});this.N=this.F3("ytp-overlay-top-left");this.Z=this.F3("ytp-overlay-top-right");this.X=this.F3("ytp-overlay-bottom-left");this.C=this.F3("ytp-overlay-bottom-right");g.MH(r,this.element,4)}BB(r,n,u=!1){switch(n){case 1:TG(this,r,this.N,u);break;case 2:TG(this,r,this.Z, u);break;case 3:TG(this,r,this.X,u);break;case 4:TG(this,r,this.C,u)}}};var B7Y=class extends g.d{constructor(r){super({U:"div",D:"ytp-paid-content-overlay",j:{"aria-live":"assertive","aria-atomic":"true",["data-overlay-order"]:"5"}});this.O=r;this.videoId=null;this.Z=!1;this.innertubeCommand=this.h2=this.X=null;const n=r.L();n.experiments.o1().X.P_(lWr)?(this.C=new g.Y9(()=>{this.Mu()},5E3,this),g.E(this,this.C)):this.C=null; r.K("enable_new_paid_product_placement")&&!g.Kx(n)?(this.N=new g.d({U:"a",D:"ytp-paid-content-overlay-link",j:{href:"{{href}}",target:"_blank"},J:[{U:"div",D:"ytp-paid-content-overlay-indicator"},{U:"div",D:"ytp-paid-content-overlay-icon",N1:"{{icon}}"},{U:"div",D:"ytp-paid-content-overlay-text",N1:"{{text}}"},{U:"div",D:"ytp-paid-content-overlay-chevron",N1:"{{chevron}}"}]}),this.W(this.N.element,"click",this.onClick)):this.N=new g.d({U:"div",O6:["ytp-button","ytp-paid-content-overlay-text"],N1:"{{text}}"}); this.fade=new g.A$(this.N,250,!1,100);g.E(this,this.N);this.N.bY(this.element);g.E(this,this.fade);this.O.createServerVe(this.element,this);this.W(r,"videodatachange",this.onVideoDataChange);this.W(r,"presentingplayerstatechange",this.G)}onClick(r){this.innertubeCommand?(g.x$(this.O,"innertubeCommand",this.innertubeCommand),r.preventDefault()):g.CX(r,this.O,!0);this.O.logClick(this.element)}onVideoDataChange(r,n){this.C&&r==="newdata"&&this.C.stop();y4w(this,n);this.h2&&hS0(this,this.h2)}G(r){const n= this.O.getVideoData();this.videoId!==n.videoId&&y4w(this,n);this.X&&hS0(this,r.state);this.h2=r.state}Mu(){this.fade.show();this.X?.start();this.O.publish("paidcontentoverlayvisibilitychange",!0);this.O.logVisibility(this.element,!0)}wJ(){this.fade.hide();this.O.publish("paidcontentoverlayvisibilitychange",!1);this.O.logVisibility(this.element,!1)}};var KVa=class extends g.d{constructor(r){super({U:"div",D:"ytp-spinner",J:[u6(),{U:"div",D:"ytp-spinner-message",N1:"Si la reproducci\u00f3n no comienza en breve, intenta reiniciar el dispositivo."}]});this.api=r;this.message=this.F3("ytp-spinner-message");this.X=new g.Y9(this.show,500,this);g.E(this,this.X);this.W(r,"presentingplayerstatechange",this.onStateChange);this.W(r,"playbackstalledatstart",this.C);this.BI(r.getPlayerStateObject())}hide(){this.X.stop();this.message.style.display="none";super.hide()}onStateChange(r){this.BI(r.state)}BI(r){(r.X(128)|| this.api.DU()||this.api.K("web_watch_enable_multiview_manager")&&this.api.getVideoData()?.uo()?0:r.X(16)||r.X(1))?this.X.start():this.hide()}C(){this.message.style.display="block"}};var RYv=class extends d8{constructor(r){const n=[{U:"div",O6:["ytp-unmute-icon"],J:[r.L().experiments.nT("delhi_modern_web_player_icons")?{U:"svg",j:{height:"24",viewBox:"0 0 24 24",width:"24"},J:[{U:"path",D:"ytp-svg-fill",j:{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"}}]}: {U:"svg",j:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},J:[{U:"path",Nu:!0,D:"ytp-svg-fill",j:{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"}}]}]}, {U:"div",O6:["ytp-unmute-text"],N1:"Activar sonido"}];n.push({U:"div",O6:["ytp-unmute-box"],J:[]});super(r,{U:"button",O6:["ytp-unmute","ytp-popup","ytp-button","ytp-unmute-animated","ytp-unmute-shrink"],J:[{U:"div",D:"ytp-unmute-inner",J:n}]},100);this.X=this.clicked=!1;this.api=r;this.api.createClientVe(this.element,this,51663);this.W(r,"onMutedAutoplayChange",this.onMutedAutoplayChange,this);this.W(r,"presentingplayerstatechange",this.cL);this.listen("click",this.onClick,this);r=r.isMutedByMutedAutoplay()&& !g.iO(this.api.L());this.E8(r);r&&dgx(this);this.C=r}onMutedAutoplayChange(r){this.C&&(r?(dgx(this),this.Mu()):(this.X&&this.logClick(),this.wJ()))}cL(r){this.api.isMutedByMutedAutoplay()&&r.Yk(2)&&this.wJ()}onClick(){this.api.unMute();this.logClick()}logClick(){this.clicked||(this.clicked=!0,this.api.logClick(this.element))}};g.cj=class extends g.$g{constructor(r){super();this.api=r;this.R6=!1;this.pR=null;this.eh=!1;this.GY=null;this.pP=this.ID=!1;this.mw=this.Lr=null;this.BW=NaN;this.M3=this.xg=!1;this.P1=0;this.zF=[];this.v7=!1;this.IF={height:0,width:0};this.M6=480;this.RC=["ytp-player-content","html5-endscreen","ytp-overlay"];this.b1={F2:!1};this.PL=null;const n=r.L(),u=r.fT();this.IF=r.getPlayerSize();this.iH=new g.Y9(this.F0,0,this);g.E(this,this.iH);n.disableOrganicUi||(this.v$=new g.Ufl(r),g.E(this,this.v$),g.MH(r, this.v$.element,4));this.api.K("web_player_overlay_positioned_layout")&&(this.PL=new plf(this.api),g.E(this,this.PL));if(eSy(this)){var O=new KVa(r);g.E(this,O);O=O.element;g.MH(r,O,4)}var N=r.getVideoData();this.Hw=new b2Y(u,r,Z=>this.X5(Z),n.l_); g.E(this,this.Hw);this.Hw.subscribe("autohideupdate",this.fK,this);JX(this.Hw);if(!n.disablePaidContentOverlay){const Z=new B7Y(r);g.E(this,Z);this.PL?this.PL.BB(Z.element,g.Kx(n)?3:1):g.MH(r,Z.element,4)}this.QC=new RYv(r);g.E(this,this.QC);g.MH(this.api,this.QC.element,2);this.nf=this.api.isMutedByMutedAutoplay();this.W(r,"onMutedAutoplayChange",this.onMutedAutoplayChange);this.Ky=new g.Y9(this.n0,200,this);g.E(this,this.Ky);this.w8=N.videoId;this.FH=new g.Y9(()=>{this.P1=0},350); g.E(this,this.FH);this.tB=new g.Y9(()=>{this.M3||YJ(this)},350,this); g.E(this,this.tB);N=r.getRootNode();N.setAttribute("aria-label","Reproductor de video de YouTube");switch(n.color){case "white":g.Sj(N,"ytp-color-white")}this.W(r,"appresize",this.P6);this.W(r,"presentingplayerstatechange",this.cL);this.W(r,"videodatachange",this.onVideoDataChange);this.W(r,"videoplayerreset",this.z9);this.W(r,"autonavvisibility",()=>{this.xS()}); this.W(r,"sizestylechange",()=>{this.xS()}); this.W(u,"click",this.bK,this);this.W(u,"dblclick",this.Og,this);this.W(u,"mousedown",this.tZ,this);n.TP&&(this.W(u,"gesturechange",this.VL,this),this.W(u,"gestureend",this.wm,this));this.je=[u.Tr];this.v$&&this.je.push(this.v$.element);O&&this.je.push(O);this.api.K("web_player_fullscreen_double_click_ve")&&(this.api.createClientVe(u.element,this,247482),this.api.logVisibility(u.element,!0))}init(){const r=this.api,n=r.getPlayerStateObject();this.IF=r.getPlayerSize();this.XZ(n);this.xS();this.P6(); this.api.publish("basechromeinitialized",this);this.tf()&&this.api.publish("standardControlsInitialized")}onVideoDataChange(r,n){var u=this.w8!==n.videoId;if(u||r==="newdata")r=this.api,r.isFullscreen()||(this.IF=r.getPlayerSize());u&&(this.w8=n.videoId,u=this.Hw,u.r9=3E3,j1(u,512,!0),this.xS());this.api.K("web_render_jump_buttons")&&n.showSeekingControls&&(this.M6=572)}z9(){this.onVideoDataChange("newdata",this.api.getVideoData())}L2(){const r=this.api.FS()&&this.api.SK(),n=this.api.QO();return this.eh|| r||this.nf||n}uT(){const r=!this.L2();g.a(this.api.getRootNode(),"ytp-menu-shown",!r)}X5(r){try{if(!g.D5(this.api.getRootNode(),r))return!1}catch(n){return!1}for(;r&&!Wb(r);)r=r===this.api.getRootNode()?null:r.parentElement||null;return!!r}fK(r){const n=this.api.getRootNode();g.a(n,"ytp-autohide",r);g.a(n,"ytp-autohide-active",!0);this.iH.start(r?250:100);r&&(this.ID=!1,g.Ln(n,"ytp-touch-mode"));this.pP=!r;this.api.Xw(!r);this.api.K("web_player_enable_fullscreen_grid_components")&&this.api.publish("autohideupdate", r)}F0(){const r=this.api.getRootNode();g.a(r,"ytp-autohide-active",!1)}Bj(){this.M3=!0}Kw(r){if(this.api.L().K("player_doubletap_to_seek")||this.api.L().B)this.M3=!1,this.mw&&this.Vd(this.mw),this.P1===0&&qW(this,r)?(this.PV(),this.tB.start(),this.mw=this.W(this.api.fT(),"touchmove",this.Bj,void 0,!0)):this.tB.stop();rrp(this)&&qW(this,r)&&!this.api.L().B&&YJ(this,r);var n=this.QC.KA();if(!g.iO(this.api.L())&&Cl&&fe(this,r))n&&r.preventDefault();else if(this.ID=!0,g.Sj(this.api.getRootNode(),"ytp-touch-mode"), this.Hw.o_(),this.api.L().K("player_doubletap_to_seek")||this.api.L().B)if(n=this.api.getPlayerStateObject(),!(!this.api.k5()||n.X(2)&&g.cG(this.api)||n.X(64))){n=Date.now()-this.BW;this.P1+=1;if(n<=350){if(Xe(this,r))return;this.xg=!0;n=this.api.getPlayerSize().width/3;var u=this.api.getRootNode().getBoundingClientRect();const O=r.targetTouches[0].clientX-u.left;u=r.targetTouches[0].clientY-u.top;const N=(this.P1-1)*10;O>0&&On*2&&O=650,O=r.width<528;this.Hw.resize();if(this.api.K("web_player_use_screen_width_for_big_mode")){const N=r.width>=(g.x5(this.api.L().experiments,"web_player_big_mode_screen_width_cutoff")??2E3);g.a(n,"ytp-big-mode",N)}g.a(n,"ytp-fullscreen",this.api.isFullscreen());g.a(n,"ytp-large-width-mode",u);this.api.K("delhi_modern_web_player")?g.a(n, "ytp-xsmall-width-mode",O):g.a(n,"ytp-small-mode",this.Hg());g.a(n,"ytp-tiny-mode",this.sR());g.a(n,"ytp-big-mode",this.Zu());this.GY&&this.GY.resize(r)}cL(r){this.XZ(r.state);this.xS()}Cf(){var r=!!this.w8&&!this.api.uc()&&!this.v7,n=this.api.getPresentingPlayerType()===2,u=this.api.L();if(n)return u=Fh(this.api.FU()),r&&(u&&u.player?r=(r=u.player.getVideoData({playerType:2}))?r.isListed&&!g.V4(u.player.L()):!1:(FV("showInfoBarDuringAd: this is null"),r=!1)),r;n=u.K("web_player_imax_theater_mode")&& this.api.mz()&&!this.api.isInline();return r&&(u.vP||n||this.api.isFullscreen()||u.rQ)}xS(){const r=this.Cf();this.pR!==r&&(this.pR=r,g.a(this.api.getRootNode(),"ytp-hide-info-bar",!r))}XZ(r){const n=r.isCued()||this.api.Ki()&&this.api.getPresentingPlayerType()!==3;n!==this.isCued&&(this.isCued=n,this.Lr&&this.Vd(this.Lr),this.Lr=this.W(this.api.fT(),"touchstart",this.Kw,void 0,n));var u=this.Hw,O=r.isPlaying()&&!r.X(32)||this.api.uX();j1(u,128,!O);u=this.Hw;O=this.api.getPresentingPlayerType()=== 3;j1(u,256,O);u=this.api.getRootNode();r.X(2)?O=[z4.ENDED]:(O=[],r.X(8)?O.push(z4.PLAYING):r.X(4)&&O.push(z4.PAUSED),r.X(1)&&!r.X(32)&&O.push(z4.BUFFERING),r.X(32)&&O.push(z4.SEEKING),r.X(64)&&O.push(z4.UNSTARTED));g.ya(this.zF,O)||(g.m3(u,this.zF),this.zF=O,g.ot(u,O));O=this.api.L();const N=r.X(2);a:{var Z=this.api.L();const J=Z.controlsType;switch(J){case "2":case "0":Z=!1;break a}Z=J==="3"&&!r.X(2)||this.isCued||(this.api.getPresentingPlayerType()!==2?0:o4(Fh(this.api.FU())))||this.api.QO()||g.iO(Z)&& this.api.getPresentingPlayerType()===2?!1:!0}g.a(u,"ytp-hide-controls",!Z);g.a(u,"ytp-native-controls",O.controlsType==="3"&&!n&&!N&&!this.nf);r.X(128)&&!g.iO(O)?(this.GY||(this.GY=new g.cYf(this.api),g.E(this,this.GY),g.MH(this.api,this.GY.element,4)),this.GY.C(r.wP),this.GY.show()):this.GY&&(this.GY.dispose(),this.GY=null)}Eo(){return this.api.FS()&&this.api.SK()?(this.api.K2(!1,!1),!0):this.api.uc()?(g.UR(this.api,!0),!0):!1}onMutedAutoplayChange(r){this.nf=r;this.uT()}Zu(){return!1}Hg(){return!this.Zu()&& (this.api.getPlayerSize().width{this.element.style.margin="0"},250); this.onClickCommand=this.C=null;g.E(this,this.fade);g.E(this,this.B);g.E(this,this.V);g.E(this,this.oo);r.L().K("player_new_info_card_format")?(g.Sj(r.getRootNode(),"ytp-cards-teaser-dismissible"),this.W(this.F3("ytp-cards-teaser-close-button"),"click",this.Zt),this.W(this.F3("ytp-cards-teaser-info-icon"),"click",this.A),this.W(this.F3("ytp-cards-teaser-label"),"click",this.A)):this.listen("click",this.A);this.W(n.element,"mouseover",this.Y);this.W(n.element,"mouseout",this.S);this.W(r,"cardsteasershow", this.w9);this.W(r,"cardsteaserhide",this.wJ);this.W(r,"cardstatechange",this.CT);this.W(r,"presentingplayerstatechange",this.CT);this.W(r,"appresize",this.G);this.W(r,"onShowControls",this.G);this.W(r,"onHideControls",this.r9);this.listen("mouseenter",this.eS)}CT(){this.O.FS()&&this.O.SK()&&this.KA()&&this.wJ()}A(){this.wJ();!this.O.FS()&&this.O.L().K("enable_error_corrections_infocards_icon_web")&&this.Wg.wJ();g.tG("iv-teaser-clicked",this.X!=null);this.onClickCommand?g.x$(this.O,"innertubeCommand", this.onClickCommand):this.O.getVideoData()?.O9()||this.O.K2(!0,!1,"YOUTUBE_DRAWER_MANUAL_OPEN")}eS(){g.tG("iv-teaser-mouseover");this.X&&this.X.stop()}w9(r){this.O.L().K("player_new_info_card_format")&&!g.iO(this.O.L())?this.Wg.wJ():this.O.L().K("enable_error_corrections_infocards_icon_web")&&this.Wg.Mu();this.X||!r||this.O.SK()||this.N&&this.N.isActive()||(this.Mu(r),g.tG("iv-teaser-shown"))}Mu(r){this.onClickCommand=r.onClickCommand;this.updateValue("text",r.teaserText);this.element.setAttribute("dir", g.pn(r.teaserText));this.fade.show();if(this.O.L().K("player_new_info_card_format")){const n=this.F3("ytp-cards-teaser-info-icon"),u=this.F3("ytp-cards-teaser-channel-avatar");u&&r.G2&&g.Pz(r.G2)&&(u.src=r.G2,u.style.display="block",n.style.display="none")}this.N=new g.Y9(function(){g.Sj(this.O.getRootNode(),"ytp-cards-teaser-shown");this.O.K("player_new_info_card_format")&&!g.iO(this.O.L())&&this.Wg.wJ();this.G()},0,this); this.N.start();this.Wg.RJ(!1);this.X=new g.Y9(this.wJ,580+r.durationMs,this);this.X.start();this.Z.push(this.listen("mouseover",this.Y,this));this.Z.push(this.listen("mouseout",this.S,this))}G(){if(!this.O.L().K("player_new_info_card_format")&&g.iO(this.O.L())&&this.c6){const r=this.Wg.element.offsetLeft,n=g.Ly("ytp-cards-button-icon"),u=this.O.isFullscreen()?54:36;if(n){const O=r+n.offsetLeft;this.element.style.marginRight=this.Wg.element.offsetParent.offsetWidth-r-n.offsetLeft-u+"px";this.element.style.marginLeft= O+"px"}}}r9(){g.iO(this.O.L())&&this.O.Hg()&&this.c6&&this.oo.start()}Y(){this.V.stop();this.X&&this.X.isActive()&&this.B.start()}S(){this.B.stop();this.X&&!this.X.isActive()&&this.V.start()}VK(){this.X&&this.X.stop()}pT(){this.wJ()}Zt(){this.wJ()}wJ(){!this.X||this.C&&this.C.isActive()||(g.tG("iv-teaser-hidden"),this.fade.hide(),g.Ln(this.O.getRootNode(),"ytp-cards-teaser-shown"),this.C=new g.Y9(function(){for(const r of this.Z)this.Vd(r);this.Z=[];this.X&&(this.X.dispose(),this.X=null);this.Wg.RJ(!0); !this.O.FS()&&this.O.L().K("enable_error_corrections_infocards_icon_web")&&this.Wg.wJ()},330,this),this.C.start())}KA(){return this.c6&&this.fade.state!==4}xY(){const r=this.O.getRootNode(); r&&g.Ln(r,"ytp-cards-teaser-shown");g.Qw(this.N,this.C,this.X);super.xY()}};var lp={BUTTON:"ytp-button",TITLE_NOTIFICATIONS:"ytp-title-notifications",TITLE_NOTIFICATIONS_ON:"ytp-title-notifications-on",TITLE_NOTIFICATIONS_OFF:"ytp-title-notifications-off",NOTIFICATIONS_ENABLED:"ytp-notifications-enabled"},tAB=class extends g.d{constructor(r){super({U:"button",O6:[lp.BUTTON,lp.TITLE_NOTIFICATIONS],j:{"aria-pressed":"{{pressed}}","aria-label":"{{label}}"},J:[{U:"div",D:lp.TITLE_NOTIFICATIONS_ON,j:{title:"Dejar de recibir notificaciones sobre todos los videos nuevos","aria-label":"Notificaciones de la suscripci\u00f3n"}, J:[g.ZJt()]},{U:"div",D:lp.TITLE_NOTIFICATIONS_OFF,j:{title:"Recibir notificaciones sobre todos los videos nuevos","aria-label":"Notificaciones de la suscripci\u00f3n"},J:[{U:"svg",j:{fill:"#fff",height:"24px",viewBox:"0 0 24 24",width:"24px"},J:[{U:"path",j:{d:"M18 11c0-3.07-1.64-5.64-4.5-6.32V4c0-.83-.67-1.5-1.5-1.5s-1.5.67-1.5 1.5v.68C7.63 5.36 6 7.92 6 11v5l-2 2v1h16v-1l-2-2v-5zm-6 11c.14 0 .27-.01.4-.04.65-.14 1.18-.58 1.44-1.18.1-.24.15-.5.15-.78h-4c.01 1.1.9 2 2.01 2z"}}]}]}]});this.api=r; this.X=!1;r.createClientVe(this.element,this,36927);this.listen("click",this.onClick,this);this.updateValue("pressed",!1);this.updateValue("label","Recibir notificaciones sobre todos los videos nuevos")}onClick(){this.api.logClick(this.element);const r=!this.X;this.updateValue("label",r?"Dejar de recibir notificaciones sobre todos los videos nuevos":"Recibir notificaciones sobre todos los videos nuevos");this.updateValue("pressed",r);Zma(this,r)}};g.zf("yt.pubsub.publish",g.tG);g.oX=class extends g.d{constructor(r,n,u,O,N,Z,J,k,G,w,T,t){r=r.charAt(0)+r.substring(1).toLowerCase();u=u.charAt(0)+u.substring(1).toLowerCase();if(n==="0"||n==="-1")n=null;if(O==="0"||O==="-1")O=null;const X=T.L(),Y=X.userDisplayName&&g.SH(X);super({U:"div",O6:["ytp-button","ytp-sb"],J:[{U:"div",D:"ytp-sb-subscribe",j:Y?{title:T.L().K("player_tooltip_data_title_killswitch")?g.Md("Suscribirse como $USER_NAME",{USER_NAME:X.userDisplayName}):"","data-tooltip-title":g.Md("Suscribirse como $USER_NAME", {USER_NAME:X.userDisplayName}),"aria-label":"Suscribirse al canal","data-tooltip-image":DV(X),"data-tooltip-opaque":String(g.iO(X)),tabindex:"0",role:"button"}:{"aria-label":"Suscribirse al canal"},J:[{U:"div",D:"ytp-sb-text",J:[{U:"div",D:"ytp-sb-icon"},r]},n?{U:"div",D:"ytp-sb-count",N1:n}:""]},{U:"div",D:"ytp-sb-unsubscribe",j:Y?{title:T.K("player_tooltip_data_title_killswitch")?g.Md("Suscripci\u00f3n a nombre de $USER_NAME",{USER_NAME:X.userDisplayName}):"","data-tooltip-title":g.Md("Suscripci\u00f3n a nombre de $USER_NAME", {USER_NAME:X.userDisplayName}),"aria-label":"Anular la suscripci\u00f3n al canal","data-tooltip-image":DV(X),"data-tooltip-opaque":String(g.iO(X)),tabindex:"0",role:"button"}:{"aria-label":"Anular la suscripci\u00f3n al canal"},J:[{U:"div",D:"ytp-sb-text",J:[{U:"div",D:"ytp-sb-icon"},u]},O?{U:"div",D:"ytp-sb-count",N1:O}:""]}],j:{"aria-live":"polite"}});this.channelId=J;this.O=T;this.N=t;const x=this.F3("ytp-sb-subscribe"),m=this.F3("ytp-sb-unsubscribe");Z&&g.Sj(this.element,"ytp-sb-classic");if(N){k? this.X():this.C();var b=()=>{if(X.CT){var U=this.channelId;if(G||w){var B={c:U};var M;g.Vj.isInitialized()&&(M=yGB(B));B=M||"";if(M=T.getVideoData())if(M=M.subscribeCommand){var Z0=T.zD();Z0?(Oy(Z0,M,{botguardResponse:B,feature:G}),g.x$(T,"SUBSCRIBE",U)):g.I(Error("No innertube service available when updating subscriptions."))}else g.I(Error("No subscribe command in videoData."));else g.I(Error("No video data available when updating subscription."))}m.focus();m.removeAttribute("aria-hidden");x.setAttribute("aria-hidden", "true")}else Qb(g.PK(this.O.L()),"sb_button",this.Z)},c=()=>{var U=this.channelId; if(G||w){var B=T.getVideoData();Oy(T.zD(),B.unsubscribeCommand,{feature:G});g.x$(T,"UNSUBSCRIBE",U)}x.focus();x.removeAttribute("aria-hidden");m.setAttribute("aria-hidden","true")}; this.W(x,"click",b);this.W(m,"click",c);this.W(x,"keypress",U=>{U.keyCode===13&&b(U)}); this.W(m,"keypress",U=>{U.keyCode===13&&c(U)}); this.W(T,"SUBSCRIBE",this.X);this.W(T,"UNSUBSCRIBE",this.C);this.N&&Y&&(Btt(T),b1(T,x,this),b1(T,m,this))}else g.Sj(x,"ytp-sb-disabled"),g.Sj(m,"ytp-sb-disabled")}Z(){window.location.reload()}X(){g.Sj(this.element,"ytp-sb-subscribed")}C(){g.Ln(this.element,"ytp-sb-subscribed")}};var vZY=class extends g.d{constructor(r){super({U:"div",D:"ytp-title-channel",J:[{U:"div",D:"ytp-title-beacon"},{U:"a",D:"ytp-title-channel-logo",j:{href:"{{channelLink}}",target:r.L().S,role:"link","aria-label":"{{channelLogoLabel}}",tabIndex:"0"}},{U:"div",D:"ytp-title-expanded-overlay",j:{"aria-hidden":"{{flyoutUnfocusable}}"},J:[{U:"div",D:"ytp-title-expanded-heading",J:[{U:"div",D:"ytp-title-expanded-title",J:[{U:"a",N1:"{{expandedTitle}}",j:{href:"{{channelTitleLink}}",target:r.L().S,"aria-hidden":"{{shouldHideExpandedTitleForA11y}}", tabIndex:"{{channelTitleFocusable}}"}}]},{U:"div",D:"ytp-title-expanded-subtitle",N1:"{{expandedSubtitle}}",j:{"aria-hidden":"{{shouldHideExpandedSubtitleForA11y}}"}}]}]}]});this.api=r;this.channel=this.F3("ytp-title-channel");this.C=this.F3("ytp-title-channel-logo");this.channelName=this.F3("ytp-title-expanded-title");this.A=this.F3("ytp-title-expanded-overlay");this.N=this.X=this.subscribeButton=null;this.Z=!1;r.createClientVe(this.C,this,36925);r.createClientVe(this.channelName,this,37220);g.iO(this.api.L())&& wAt(this);this.W(r,"videodatachange",this.LT);this.W(r,"videoplayerreset",this.LT);this.W(this.channelName,"click",n=>{this.api.logClick(this.channelName);g.qT(window,S1(this));n.preventDefault()}); this.W(this.C,"click",this.Y);this.LT()}Y(r){this.api.logClick(this.C);const n=this.api.L();n.C||n.VK?TlM(this)&&(this.isExpanded()?this.G():this.V()):g.qT(window,S1(this));r.preventDefault()}B(){GsO(this);this.channel.classList.remove("ytp-title-expanded")}isExpanded(){return this.channel.classList.contains("ytp-title-expanded")}V(){if(TlM(this)&&!this.isExpanded()){this.updateValue("flyoutUnfocusable","false");this.updateValue("channelTitleFocusable","0");this.updateValue("shouldHideExpandedTitleForA11y", "false");this.updateValue("shouldHideExpandedSubtitleForA11y","false");this.N&&this.N.stop();this.api.logVisibility(this.channelName,!0);this.subscribeButton&&(this.subscribeButton.show(),this.api.logVisibility(this.subscribeButton.element,!0));const r=this.api.getVideoData();this.X&&r.QA&&r.subscribed&&(this.X.show(),this.api.logVisibility(this.X.element,!0));this.channel.classList.add("ytp-title-expanded");this.channel.classList.add("ytp-title-show-expanded")}}G(){this.updateValue("flyoutUnfocusable", "true");this.updateValue("channelTitleFocusable","-1");this.updateValue("shouldHideExpandedTitleForA11y","true");this.updateValue("shouldHideExpandedSubtitleForA11y","true");this.N&&this.N.start()}LT(){const r=this.api.L();this.E8(!this.api.isEmbedsShortsMode());const n=this.api.getVideoData(),u=this.api.L(),O=this.api.getVideoData();this.Z=!1;const N=!!O.videoId&&!!O.VK&&!!O.profilePicture;this.api.getPresentingPlayerType()===2?this.Z=N&&!!O.isListed&&!!O.author:g.iO(u)&&(this.Z=N&&!O.X4&&!u.N&& !(u.B&&this.api.getPlayerSize().width<200));XA1(this,n.profilePicture,g.iO(r)?n.expandedTitle:n.author);this.subscribeButton&&(this.subscribeButton.channelId=n.YC);this.updateValue("expandedTitle",n.expandedTitle);this.updateValue("expandedSubtitle",n.expandedSubtitle)}Yi(r){super.Yi(r);this.api.logVisibility(this.C,this.Z&&r)}};var gV=class extends g.Gi{constructor(r){super(g.gy({"aria-haspopup":"true"}),r);this.listen("keydown",this.du)}du(r){r.defaultPrevented||r.keyCode!==39||(this.element.click(),r.preventDefault())}};var IhV=class extends g.d{show(){super.show();this.element.tabIndex=0;this.element.focus();this.updateValue("userInfoFocusable","0");this.updateValue("userInfoFocusable2","0")}hide(){super.hide();this.updateValue("userInfoFocusable","-1");this.updateValue("userInfoFocusable2","-1")}constructor(r,n){super({U:"div",D:"ytp-user-info-panel",j:{"aria-label":"Informaci\u00f3n del usuario"},J:r.L().CT?[{U:"div",D:"ytp-user-info-panel-icon",N1:"{{icon}}"},{U:"div",D:"ytp-user-info-panel-content",J:[{U:"div", D:"ytp-user-info-panel-info",j:{tabIndex:"{{userInfoFocusable}}",role:"text"},N1:"{{watchingAsUsername}}"},{U:"div",D:"ytp-user-info-panel-info",j:{tabIndex:"{{userInfoFocusable2}}",role:"text"},N1:"{{watchingAsEmail}}"}]}]:[{U:"div",D:"ytp-user-info-panel-icon",N1:"{{icon}}"},{U:"div",D:"ytp-user-info-panel-content",J:[{U:"div",J:[{U:"text",j:{tabIndex:"{{userInfoFocusable}}"},N1:"Saliste de la cuenta"}]},{U:"div",D:"ytp-user-info-panel-login",J:[{U:"a",j:{tabIndex:"{{userInfoFocusable2}}",role:"button"}, N1:r.L().XU?"":"Acceder a YouTube"}]}]}]});this.zP=r;this.sourceElement=n;r.L().CT||r.L().XU||this.W(this.F3("ytp-user-info-panel-login"),"click",this.C);this.closeButton=new g.d({U:"button",O6:["ytp-collapse","ytp-button"],j:{title:"Cerrar"},J:[g.Ud()]});this.closeButton.bY(this.element);g.E(this,this.closeButton);this.W(window,"blur",this.hide);this.W(document,"click",this.X);this.LT()}X(r){const n=qV(r),u=g.D5(this.closeButton.element,n),O=g.D5(this.element,n);r=this.sourceElement&&g.D5(this.sourceElement, n)&&g.dd(r);n&&(O||r)&&!u||this.hide()}C(){Qb(g.PK(this.zP.L()),"user_info_panel",()=>{window.location.reload()})}LT(){const r=this.zP.L(),n={USER_NAME:r.userDisplayName, USER_EMAIL:r.Uh};this.updateValue("icon",Gxr());this.updateValue("watchingAsUsername",g.Md("Mirando como $USER_NAME",n));r.Uh?this.updateValue("watchingAsEmail",g.Md("($USER_EMAIL)",n)):this.updateValue("watchingAsEmail","")}};var WV7=class extends g.KG{constructor(r,n,u){super(r);this.YY=n;this.KH=u;this.getVideoUrl=new gV(6);this.x0=new gV(5);this.XR=new gV(4);this.R1=new gV(3);this.mf=new g.Gi(g.gy({href:"{{href}}",target:this.O.L().S},void 0,!0),2,"Solucionar problema de reproducci\u00f3n");this.showVideoInfo=new g.Gi(g.gy(),1,"Estad\u00edsticas");this.Lu=new g.Z_({U:"div",O6:["ytp-copytext","ytp-no-contextmenu"],j:{draggable:"false",tabindex:"1"},N1:"{{text}}"});this.IZ=new Bo(this.O,this.Lu);this.EC=this.lr=null; g.iO(this.O.L())&&(this.closeButton=new g.d({U:"button",O6:["ytp-collapse","ytp-button"],j:{title:"Cerrar"},J:[g.Ud()]}),g.E(this,this.closeButton),this.closeButton.bY(this.element),this.closeButton.listen("click",this.NZ,this));g.iO(this.O.L())&&(this.yv=new g.Gi(g.gy(),10,"Cuenta"),g.E(this,this.yv),this.v6(this.yv,!0),this.yv.listen("click",this.Wj,this),r.createClientVe(this.yv.element,this.yv,137682));this.O.L().K1&&(this.Wd=new QN("En bucle",9),g.E(this,this.Wd),this.v6(this.Wd,!0),this.Wd.listen("click", this.Vl,this),r.createClientVe(this.Wd.element,this.Wd,28661));this.O.K("web_player_miniplayer_in_context_menu")&&(this.C0=new g.Gi(g.gy(),8,"Reproductor en miniatura"),g.E(this,this.C0),this.v6(this.C0,!0),this.C0.listen("click",this.BZ,this),r.createClientVe(this.C0.element,this.C0,62946));this.O.K("web_watch_pip_context_menu_button")&&this.O.L().showMiniplayerButton&&(this.ob=new g.Gi(g.gy(),7,"Pantalla en pantalla"),g.E(this,this.ob),this.v6(this.ob,!0),this.ob.listen("click",this.IK,this),r.createClientVe(this.ob.element, this.ob,194442));g.E(this,this.getVideoUrl);this.v6(this.getVideoUrl,!0);this.getVideoUrl.listen("click",this.r7,this);r.createClientVe(this.getVideoUrl.element,this.getVideoUrl,28659);g.E(this,this.x0);this.v6(this.x0,!0);this.x0.listen("click",this.UM,this);r.createClientVe(this.x0.element,this.x0,28660);g.E(this,this.XR);this.v6(this.XR,!0);this.XR.listen("click",this.G9,this);r.createClientVe(this.XR.element,this.XR,28658);g.E(this,this.R1);this.v6(this.R1,!0);this.R1.listen("click",this.ey,this); g.E(this,this.mf);this.v6(this.mf,!0);this.mf.listen("click",this.pw,this);g.E(this,this.showVideoInfo);this.v6(this.showVideoInfo,!0);this.showVideoInfo.listen("click",this.Eg,this);g.E(this,this.Lu);this.Lu.listen("click",this.g7,this);g.E(this,this.IZ);Ys1()&&(this.lr=new g.d({U:"textarea",D:"ytp-html5-clipboard",j:{readonly:"",tabindex:"-1"}}),g.E(this,this.lr),this.lr.bY(this.element));this.yv?.setIcon(Gxr());this.Wd?.setIcon(XWy());this.C0?.setIcon(this.O.K("delhi_modern_web_player_icons")? OJw():zH());this.ob?.setIcon(zH());this.R1.setIcon({U:"svg",j:{height:"24",viewBox:"0 0 24 24",width:"24"},J:[{U:"path",j:{"clip-rule":"evenodd",d:"M20 10V8H17.19C16.74 7.22 16.12 6.54 15.37 6.04L17 4.41L15.59 3L13.42 5.17C13.39 5.16 13.37 5.16 13.34 5.16C13.18 5.12 13.02 5.1 12.85 5.07C12.79 5.06 12.74 5.05 12.68 5.04C12.46 5.02 12.23 5 12 5C11.51 5 11.03 5.07 10.58 5.18L10.6 5.17L8.41 3L7 4.41L8.62 6.04H8.63C7.88 6.54 7.26 7.22 6.81 8H4V10H6.09C6.03 10.33 6 10.66 6 11V12H4V14H6V15C6 15.34 6.04 15.67 6.09 16H4V18H6.81C7.85 19.79 9.78 21 12 21C14.22 21 16.15 19.79 17.19 18H20V16H17.91C17.96 15.67 18 15.34 18 15V14H20V12H18V11C18 10.66 17.96 10.33 17.91 10H20ZM16 15C16 17.21 14.21 19 12 19C9.79 19 8 17.21 8 15V11C8 8.79 9.79 7 12 7C14.21 7 16 8.79 16 11V15ZM10 14H14V16H10V14ZM10 10H14V12H10V10Z", fill:"white","fill-rule":"evenodd"}}]});this.mf.setIcon(Lz());this.showVideoInfo.setIcon(CUw());this.W(r,"onLoopChange",this.onLoopChange);this.W(r,"videodatachange",this.onVideoDataChange);this.W(r,"fullscreentoggled",()=>{mw(this)}); this.W(r,"minimized",()=>{mw(this);this.ob?.E8(!this.O.isMinimized()&&this.O.L().showMiniplayerButton)}); qsO(this);fkx(this,this.O.getVideoData())}NZ(){this.YY.wJ()}g7(){Og(this.Lu.element)}ey(){$J(this,this.O.getDebugText(!0))&&xJ(this.KH,VB())}G9(){$J(this,this.O.getVideoEmbedCode())&&xJ(this.KH,hhf());this.O.logClick(this.XR.element)}r7(){$J(this,this.O.getVideoUrl(!0,!0))&&xJ(this.KH,m9());this.O.logClick(this.getVideoUrl.element)}UM(){$J(this,this.O.getVideoUrl(!1,!0))&&xJ(this.KH,m9());this.O.logClick(this.x0.element)}onLoopChange(r){this.Wd?.X(r)}Vl(){this.O.setLoopVideo(this.Wd.getValue());this.YY.wJ(); this.O.logClick(this.Wd.element)}BZ(){g.x$(this.O,"onCollapseMiniplayer");this.YY.wJ()}IK(){g.x$(this.O,"onCollapseMiniplayer",!0);this.YY.wJ()}pw(r){this.O.reportPlaybackIssue();if(g.CX(r,this.O,!aG(this.O.L()))){r=this.O;const n=r.app.getFeedbackProductData();g.Sd(r,"onFeedbackStartRequest",n);r.isFullscreen()&&r.toggleFullscreen()}this.YY.wJ()}Eg(){g.QG(this.O,"isVideoInfoVisible",[])?g.QG(this.O,"hideVideoInfo",[]):g.QG(this.O,"showVideoInfo",[]);this.YY.wJ()}Wj(){this.yv&&(this.EC||(this.EC= new IhV(this.O,this.yv.element),g.E(this,this.EC),g.MH(this.O,this.EC.element,4)),this.EC.show(),this.YY.wJ(),this.O.logClick(this.yv.element))}onVideoDataChange(r,n){fkx(this,n)}Yi(r){super.Yi(r);this.O.logVisibility(this.XR.element,r);this.O.logVisibility(this.getVideoUrl.element,r);this.O.logVisibility(this.x0.element,r);this.Wd&&this.O.logVisibility(this.Wd.element,r);this.yv&&this.O.logVisibility(this.yv.element,r);this.C0&&this.O.logVisibility(this.C0.element,r)}};var i2N=class extends g.Rz{constructor(r,n){super(r);this.KH=n;this.C=new g.$g(this);this.B=new g.Y9(this.Io,1E3,this);this.oo=this.Ka=null;g.E(this,this.C);g.E(this,this.B);n=this.O.L();r.createClientVe(this.element,this,28656);g.Sj(this.element,"ytp-contextmenu");this.O.L().experiments.nT("delhi_modern_web_player")&&g.Fa(n)&&g.Sj(this.element,"ytp-delhi-modern-contextmenu");VAq(this);this.hide()}onTouchStart(r){const n=qV(r);n&&(g4(n,"a")||g4(n,null,"ytp-no-contextmenu"))||this.c6||(this.oo=(r= r.touches?.item(0))?new g.jR(r.clientX,r.clientY):new g.jR(0,0),this.B.start())}Y(){this.B.stop()}Io(){this.open(this.oo)}S(){if(this.Ka&&xUy(this.Ka)){const r=xUy(this.Ka).element;r.tabIndex=-1;r.focus()}else this.element.tabIndex=-1,this.element.focus()}show(){this.Ka||(this.Ka=new WV7(this.O,this,this.KH),g.E(this,this.Ka),g.kq(this,this.Ka));this.Ka.onLoopChange(this.O.getLoopVideo());super.show();this.O.logVisibility(this.element,!0);this.Ka.Yi(!0)}hide(){VAq(this);super.hide();this.O.logVisibility(this.element, !1);this.Ka&&this.Ka.Yi(!1)}r9(r){const n=qV(r);this.c6||n&&(g4(n,"a")||g4(n,null,"ytp-no-contextmenu"))||(r.preventDefault(),this.open(new g.jR(r.pageX,r.pageY)))}Mu(r){if(r){const n=r.getBoundingClientRect();this.open(new g.jR(n.x,n.y))}super.Mu(r)}open(r){lkw(this);var n=this.O.getVideoData();g.a(this.element,"ytp-dni",n.X4);this.element.style.left="";this.element.style.top="";r.x++;r.y++;super.Mu();var u=WG(this).body;n=new nb(0,Infinity,Infinity,0);var O=V$(u);for(var N=O.X.body,Z=O.X.documentElement, J=zn(O.X);u=O2r(u);)if((!g.Pb||u.clientHeight!=0||u!=N)&&u!=N&&u!=Z&&qx(u,"overflow")!="visible"){const k=g.lD(u),G=new g.jR(u.clientLeft,u.clientTop);k.x+=G.x;k.y+=G.y;n.top=Math.max(n.top,k.y);n.right=Math.min(n.right,k.x+u.clientWidth);n.bottom=Math.min(n.bottom,k.y+u.clientHeight);n.left=Math.max(n.left,k.x)}N=J.scrollLeft;J=J.scrollTop;n.left=Math.max(n.left,N);n.top=Math.max(n.top,J);O=EG(O.X.defaultView||window);n.right=Math.min(n.right,N+O.width);n.bottom=Math.min(n.bottom,J+O.height);O=n.top>= 0&&n.left>=0&&n.bottom>n.top&&n.right>n.left?n:null;n=this.size;r=r.clone();n=n.clone();O&&(J=n,N=5,(N&65)==65&&(r.x=O.right)&&(N&=-2),(N&132)==132&&(r.y=O.bottom)&&(N&=-5),r.xO.right&&(J.width=Math.min(O.right-r.x,Z+J.width-O.left),J.width=Math.max(J.width,0))),r.x+J.width>O.right&&N&1&&(r.x=Math.max(O.right-J.width,O.left)),r.y O.bottom&&(J.height=Math.min(O.bottom-r.y,Z+J.height-O.top),J.height=Math.max(J.height,0))),r.y+J.height>O.bottom&&N&4&&(r.y=Math.max(O.bottom-J.height,O.top)));O=new g.Z4(0,0,0,0);O.left=r.x;O.top=r.y;O.width=n.width;O.height=n.height;g.xp(this.element,new g.jR(O.left,O.top));this.C.C();this.C.W(WG(this),"contextmenu",this.pT);this.C.W(this.O,"fullscreentoggled",this.onFullscreenToggled);this.C.W(this.O,"pageTransition",this.CT)}pT(r){if(!r.defaultPrevented){const n=qV(r);g.D5(this.element,n)||this.wJ(); this.O.L().disableNativeContextMenu&&r.preventDefault()}}onFullscreenToggled(){this.wJ();lkw(this)}CT(){this.wJ()}};var gZ7=class extends g.d{constructor(r,n){super({U:"button",O6:["ytp-button","ytp-copylink-button"],j:{title:r.K("player_tooltip_data_title_killswitch")?"{{title-attr}}":"","data-tooltip-title":"{{tooltip-title}}","data-tooltip-opaque":String(g.iO(r.L()))},J:[{U:"div",D:"ytp-copylink-icon",N1:"{{icon}}"},{U:"div",D:"ytp-copylink-title",N1:"Copiar v\u00ednculo",j:{"aria-hidden":"true"}}]});this.api=r;this.X=n;this.visible=!1;this.tooltip=this.X.HS();n=r.L();this.tooltip.element.setAttribute("aria-live", "polite");g.a(this.element,"ytp-show-copylink-title",g.iO(n));r.createClientVe(this.element,this,86570);this.listen("click",this.onClick);this.W(r,"videodatachange",this.LT);this.W(r,"videoplayerreset",this.LT);this.W(r,"appresize",this.LT);this.LT();this.addOnDisposeCallback(g.PG(this.tooltip,this.element))}async onClick(){var r=this.api.L();const n=this.api.getVideoData(),u=this.api.getPlaylistId();r=r.getVideoUrl(n.videoId,u,void 0,!0);await QNB(this,r)&&Ssp(this);this.api.logClick(this.element)}LT(){this.updateValue("icon", {U:"svg",j:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},J:[{U:"path",Nu:!0,D:"ytp-svg-fill",j:{d:"M21.9,8.3H11.3c-0.9,0-1.7,.8-1.7,1.7v12.3h1.7V10h10.6V8.3z M24.6,11.8h-9.7c-1,0-1.8,.8-1.8,1.8v12.3 c0,1,.8,1.8,1.8,1.8h9.7c1,0,1.8-0.8,1.8-1.8V13.5C26.3,12.6,25.5,11.8,24.6,11.8z M24.6,25.9h-9.7V13.5h9.7V25.9z"}}]});this.updateValue("title-attr","Copiar v\u00ednculo");this.updateValue("tooltip-title","Copiar v\u00ednculo");this.visible=oY1(this);g.a(this.element,"ytp-copylink-button-visible", this.visible);this.E8(this.visible);this.tooltip.fh();this.api.logVisibility(this.element,this.visible&&this.q1)}Yi(r){super.Yi(r);this.api.logVisibility(this.element,this.visible&&r)}xY(){super.xY();g.Ln(this.element,"ytp-copylink-button-visible")}};var FVm=class extends g.d{constructor(r){super({U:"div",D:"ytp-doubletap-ui-legacy",J:[{U:"div",D:"ytp-doubletap-fast-forward-ve"},{U:"div",D:"ytp-doubletap-rewind-ve"},{U:"div",D:"ytp-doubletap-static-circle",J:[{U:"div",D:"ytp-doubletap-ripple"}]},{U:"div",D:"ytp-doubletap-overlay-a11y"},{U:"div",D:"ytp-doubletap-seek-info-container",J:[{U:"div",D:"ytp-doubletap-arrows-container",J:[{U:"span",D:"ytp-doubletap-base-arrow"},{U:"span",D:"ytp-doubletap-base-arrow"},{U:"span",D:"ytp-doubletap-base-arrow"}]}, {U:"div",D:"ytp-doubletap-tooltip",J:[{U:"div",D:"ytp-seek-icon-text-container",J:[{U:"div",D:"ytp-seek-icon",N1:"{{seekIcon}}"},{U:"div",D:"ytp-chapter-seek-text-legacy",N1:"{{seekText}}"}]},{U:"div",D:"ytp-doubletap-tooltip-label",N1:"{{seekTime}}"}]}]}]});this.O=r;this.Z=new g.Y9(this.show,10,this);this.C=new g.Y9(this.hide,700,this);this.V=this.N=0;this.S=this.G=!1;this.X=this.F3("ytp-doubletap-static-circle");g.E(this,this.Z);g.E(this,this.C);this.hide();this.B=this.F3("ytp-doubletap-fast-forward-ve"); this.A=this.F3("ytp-doubletap-rewind-ve");this.O.createClientVe(this.B,this,28240);this.O.createClientVe(this.A,this,28239);this.O.logVisibility(this.B,!0);this.O.logVisibility(this.A,!0);this.G=r.K("web_show_cumulative_seek_time");this.S=r.K("web_center_static_circles")}show(){super.show();this.C.WI()}hide(){this.Z.stop();this.N=0;this.F3("ytp-seek-icon").style.display="none";this.updateValue("seekIcon","");g.Ln(this.element,"ytp-chapter-seek");g.Ln(this.element,"ytp-time-seeking");super.hide()}GG(r, n,u,O){this.N=r===this.V?this.N+O:O;this.V=r;var N=r===-1?this.A:this.B;N&&this.O.logClick(N);this.G?this.C.stop():this.C.Ci();this.Z.start();this.element.setAttribute("data-side",r===-1?"back":"forward");var Z=3*this.O.fT().getPlayerSize().height;N=this.O.fT().getPlayerSize();N=N.width/3-3*N.height;this.X.style.width=`${Z}px`;this.X.style.height=`${Z}px`;r===1?(this.X.style.left="",this.X.style.right=`${N}px`):r===-1&&(this.X.style.right="",this.X.style.left=`${N}px`);const J=Z*2.5;Z=J/2;const k= this.F3("ytp-doubletap-ripple");k.style.width=`${J}px`;k.style.height=`${J}px`;r===1?(r=this.O.fT().getPlayerSize().width-n+Math.abs(N),k.style.left="",k.style.right=`${r-Z}px`):r===-1&&(r=Math.abs(N)+n,k.style.right="",k.style.left=`${r-Z}px`);k.style.top=`calc((33% + ${Math.round(u)}px) - ${Z}px)`;if(u=this.F3("ytp-doubletap-ripple"))u.classList.remove("ytp-doubletap-ripple"),u.classList.add("ytp-doubletap-ripple");LFt(this,this.G?this.N:O)}jb(r,n,u=null){if(u){var O=r===-1?this.A.visualElement: this.B.visualElement;u={seekData:u};const N=g.z_();N&&GH(N,O,"INTERACTION_LOGGING_GESTURE_TYPE_KEY_PRESS",u)}this.N=r===this.V?this.N+n:n;this.V=r;O=this.O.fT().getPlayerSize();this.G?this.C.stop():this.C.Ci();this.Z.start();this.element.setAttribute("data-side",r===-1?"back":"forward");g.Sj(this.element,"ytp-time-seeking");this.X.style.width="110px";this.X.style.height="110px";u=O.width*.1-15;r===1?this.S?(this.X.style.right=`${u}px`,this.X.style.left=""):(this.X.style.right="",this.X.style.left= `${O.width*.8-30}px`):r===-1&&(this.S?(this.X.style.right="",this.X.style.left=`${u}px`):(this.X.style.right="",this.X.style.left=`${O.width*.1-15}px`));this.X.style.top=`${O.height*.5+15}px`;LFt(this,this.G?this.N:n)}Ma(r,n,u=null){this.C.Ci();this.Z.start();switch(r){case -1:r="back";break;case 1:r="forward";break;default:r=""}this.element.setAttribute("data-side",r);this.X.style.width="0";this.X.style.height="0";g.Sj(this.element,"ytp-chapter-seek");this.updateValue("seekText",n);this.updateValue("seekTime", "");n=this.F3("ytp-seek-icon");if(u){a:if(u){switch(u){case "PREMIUM_STANDALONE":u=wWy();break a;case "PREMIUM_STANDALONE_CAIRO":u=TaO();break a}u=void 0}else u=null;this.updateValue("seekIcon",u);n.style.display="inline-block"}else n.style.display="none"}};var AYG=class extends pG{constructor(r){super(r,!1,!0);this.w9=[];this.bW=[];this.element.setAttribute("data-overlay-order","9");mUx(this,this.O.getVideoData());this.oo=!0;this.badge.element.classList.add("ytp-featured-product");this.W_=new g.d({U:"div",D:"ytp-featured-product-open-in-new"});g.E(this,this.W_);this.countdownTimer=new g.d({U:"text",D:"ytp-featured-product-countdown",N1:"{{content}}"});this.countdownTimer.hide();g.E(this,this.countdownTimer);this.Z=new g.d({U:"div",D:"ytp-featured-product-trending", J:[{U:"div",D:"ytp-featured-product-trending-icon"},{U:"text",D:"ytp-featured-product-trending-text",N1:"{{trendingOffer}}"}]});this.Z.hide();g.E(this,this.Z);this.overflowButton=new g.d({U:"button",O6:["ytp-featured-product-overflow-icon","ytp-button"],j:{"aria-haspopup":"true"}});this.overflowButton.hide();g.E(this,this.overflowButton);this.Y=new g.d({U:"text",D:"ytp-featured-product-exclusive-countdown",N1:"{{content}}",j:{id:"exclusiveCountdown","aria-hidden":"true"}});this.Y.hide();g.E(this, this.Y);this.S=new g.d({U:"div",D:"ytp-featured-product-exclusive-container",j:{"aria-labelledby":"exclusiveBadge exclusiveCountdown"},J:[{U:"div",D:"ytp-featured-product-exclusive-badge-container",J:[{U:"div",D:"ytp-featured-product-exclusive-badge",J:[{U:"text",D:"ytp-featured-product-exclusive-badge-text",N1:"{{exclusive}}",j:{id:"exclusiveBadge","aria-hidden":"true"}}]}]},this.Y]});this.S.hide();g.E(this,this.S);this.banner=new g.d({U:"a",D:"ytp-featured-product-container",J:[{U:"div",D:"ytp-featured-product-thumbnail", J:[{U:"img",j:{src:"{{thumbnail}}"}},this.W_]},{U:"div",D:"ytp-featured-product-details",J:[{U:"text",D:"ytp-featured-product-title",N1:"{{title}}"},this.O.K("web_player_enable_featured_product_banner_promotion_text_on_desktop")?{U:"div",D:"ytp-featured-product-price-container",j:{"aria-label":"{{priceA11yText}}"},J:[{U:"text",D:"ytp-featured-product-price-when-promotion-text-enabled",N1:"{{price}}",j:{"aria-hidden":"true"}},{U:"text",D:"ytp-featured-product-promotion-text",N1:"{{promotionText}}", j:{"aria-hidden":"true"}}]}:{U:"div",j:{"aria-label":"{{priceA11yText}}"},J:[{U:"text",D:"ytp-featured-product-price",N1:"{{price}}",j:{"aria-hidden":"true"}},{U:"text",D:"ytp-featured-product-sales-original-price",N1:"{{salesOriginalPrice}}",j:{"aria-hidden":"true"}},{U:"text",D:"ytp-featured-product-price-drop-reference-price",N1:"{{priceDropReferencePrice}}",j:{"aria-hidden":"true"}}]},this.O.K("web_player_enable_featured_product_banner_promotion_text_on_desktop")?{U:"div",D:"ytp-featured-product-when-promotion-text-enabled", J:[{U:"text",D:"ytp-featured-product-affiliate-disclaimer-when-promotion-text-enabled",N1:"{{affiliateDisclaimer}}"},this.Z,{U:"text",D:"ytp-featured-product-vendor-when-promotion-text-enabled",N1:"{{vendor}}"}]}:{U:"div",J:[{U:"text",D:"ytp-featured-product-affiliate-disclaimer",N1:"{{affiliateDisclaimer}}"},this.O.K("web_player_enable_featured_product_banner_exclusives_on_desktop")?this.S:null,this.Z,{U:"text",D:"ytp-featured-product-vendor",N1:"{{vendor}}"},this.countdownTimer]}]},this.overflowButton]}); g.E(this,this.banner);this.banner.bY(this.G.element);this.W(this.O,g.U_("featured_product"),this.R5);this.W(this.O,g.cz("featured_product"),this.VK);this.W(this.O,"videodatachange",this.onVideoDataChange);this.W(this.overflowButton.element,"click",this.vI);this.W(r,"featuredproductdismissed",this.B)}vI(r){this.jS||(this.jS=new uNY(this.O),g.E(this,this.jS));this.i$?.menu?.menuRenderer&&(this.jS.open(this.i$.menu.menuRenderer,r.target),r.preventDefault())}A(){return!!this.X}TP(){return!!this.X}pT(r){r.target=== this.overflowButton.element?r.preventDefault():(this.Qd&&g.x$(this.O,"innertubeCommand",this.Qd),this.V(!1))}B(){this.V(!0);if(this.X?.bannerData?.dismissedStatusKey){if(this.bW.includes(this.X.bannerData.dismissedStatusKey))return;this.bW.push(this.X.bannerData.dismissedStatusKey)}this.VK();if(this.O.K("web_enable_shopping_timely_shelf_client")){const r={};g.WH(r,j6O,{overlayId:"player_overlay_timely_shelf"});g.x$(this.O,"innertubeCommand",r)}}FZ(){this.VK();Ea(this)}R5(r){if(r.id!==this.X?.identifier){this.VK(); for(const n of this.w9){const u=n?.bannerData?.itemData;if(!u||n.identifier!==r.id)continue;if(this.bW.includes(n?.bannerData?.dismissedStatusKey||""))return;this.X=n;this.banner.element.setAttribute("aria-label",u.accessibilityLabel||"");u.trackingParams&&(this.N=!0,this.O.setTrackingParams(this.badge.element,u.trackingParams));this.show();this.CT.show();uK(this);this.W_.E8(!u.stayInApp);this.lY?.stop();this.countdownTimer.hide();sa(this);zG(this);this.Qd=g.H(u.onTapCommand,D2);const O=g.H(u.menuOnTap, D2);O&&(this.i$=g.H(O,TQ1));this.banner.update({thumbnail:(u.thumbnailSources||[])[0]?.url,title:u.productTitle,price:u.priceReplacementText?u.priceReplacementText:u.price,salesOriginalPrice:$U1(this),priceDropReferencePrice:EY0(this),promotionText:zl1(this),priceA11yText:sNp(this),affiliateDisclaimer:u.affiliateDisclaimer,vendor:bp(this)});u?.hiddenProductOptions?.showDropCountdown&&u?.hiddenProductOptions?.dropTimestampMs&&(this.lY=new g.Y9(()=>{PCw(this)},1E3),this.W_.hide(),this.countdownTimer.show(), PCw(this)); this.O.K("web_player_enable_featured_product_banner_exclusives_on_desktop")&&bma(this)&&(this.Dv=new g.Y9(()=>{ak1(this)},1E3),ak1(this))}this.O.getRootNode()&&g.Sj(this.O.getRootNode(),"ytp-featured-product-shown")}}VK(){this.X&&(this.X=void 0,this.C(),this.O.getRootNode()&&g.Ln(this.O.getRootNode(),"ytp-featured-product-shown"))}onVideoDataChange(r,n){mUx(this,n); r==="dataloaded"&&Ea(this);r=g.H(n.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.productsInVideoOverlayRenderer,ITr);this.overflowButton.show();this.dismissButton.hide();const u=r?.featuredProductsEntityKey;this.trendingOfferEntityKey=r?.trendingOfferEntityKey;this.w9.length||(cra(this,u),zG(this));this.QA?.();this.QA=g.a5.subscribe(()=>{cra(this,u);zG(this)})}xY(){Ea(this); this.lY?.stop();this.countdownTimer.hide();sa(this);super.xY()}};var yYh=class extends g.d{constructor(r,n,u){super({U:"div",O6:["ytp-info-panel-action-item"],J:[{U:"div",D:"ytp-info-panel-action-item-disclaimer",N1:"{{disclaimer}}"},{U:"a",O6:["ytp-info-panel-action-item-button","ytp-button"],j:{role:"button",href:"{{url}}",target:"_blank",rel:"noopener"},J:[{U:"div",D:"ytp-info-panel-action-item-icon",N1:"{{icon}}"},{U:"div",D:"ytp-info-panel-action-item-label",N1:"{{label}}"}]}]});this.O=r;this.C=u;this.disclaimer=this.F3("ytp-info-panel-action-item-disclaimer"); this.button=this.F3("ytp-info-panel-action-item-button");this.A2=!1;this.O.createServerVe(this.element,this,!0);this.listen("click",this.onClick);r="";var O=g.H(n?.onTap,D2);u=g.H(O,g.RL);this.A2=!1;u?(r=u.url||"",r.startsWith("//")&&(r="https:"+r),this.A2=!0,g.G7(this.button,g.JB(r))):(u=g.H(O,XMM))&&!this.C?((r=u.phoneNumbers)&&r.length>0?(r="sms:"+r[0],u.messageText&&(r+="?&body="+encodeURI(u.messageText))):r="",this.A2=!0,g.G7(this.button,g.JB(r,[tLO]))):(u=g.H(O,tD1))&&!this.C&&(r=u.phoneNumber? "tel:"+u.phoneNumber:"",this.A2=!0,g.G7(this.button,g.JB(r,[Tsr])));!r&&(u=g.H(n?.onTap,D2),O=g.H(u,s$))&&(this.A2=!0,this.X=u,this.feedbackToken=O.feedbackToken);(u=n.disclaimerText?.content)?(this.button.style.borderBottom="1px solid white",this.button.style.paddingBottom="16px",this.update({label:n.bodyText?.content,icon:pAr(n.icon?.iconType),disclaimer:u})):(this.disclaimer.style.display="none",this.update({label:n.bodyText?.content,icon:pAr(n.icon?.iconType)}));this.O.setTrackingParams(this.element, n.trackingParams||null);this.A2&&(this.N={externalLinkData:{url:r}})}onClick(){this.O.logClick(this.element,this.N);if(this.X&&this.feedbackToken){const r=this.O.zD();r?.fZ(this.X)&&(Oy(r,this.X,{feedbackTokens:[this.feedbackToken]}),this.O.publish("infopaneldetaildismissed"))}}};var hYl=class extends d8{constructor(r,n){const u=t_();super(r,{U:"div",D:"ytp-info-panel-detail-skrim",J:[{U:"div",D:"ytp-info-panel-detail",j:{role:"dialog",id:u},J:[{U:"div",D:"ytp-info-panel-detail-header",J:[{U:"div",D:"ytp-info-panel-detail-title",N1:"{{title}}"},{U:"button",O6:["ytp-info-panel-detail-close","ytp-button"],j:{"aria-label":"Cerrar"},J:[g.S_()]}]},{U:"div",D:"ytp-info-panel-detail-body",N1:"{{body}}"},{U:"div",D:"ytp-info-panel-detail-items"}]}]},250);this.X=n;this.items=this.F3("ytp-info-panel-detail-items"); this.C=new g.$g(this);this.itemData=[];this.N=u;this.W(this.F3("ytp-info-panel-detail-close"),"click",this.wJ);this.W(this.F3("ytp-info-panel-detail-skrim"),"click",this.wJ);this.W(this.F3("ytp-info-panel-detail"),"click",O=>{O.stopPropagation()}); this.W(this.O,"infopaneldetaildismissed",()=>{this.wJ()}); g.E(this,this.C);this.O.createServerVe(this.element,this,!0);this.W(r,"videodatachange",this.onVideoDataChange);this.onVideoDataChange("newdata",r.getVideoData());this.hide()}show(){super.show();this.O.publish("infopaneldetailvisibilitychange",!0);this.O.logVisibility(this.element,!0);for(const r of this.itemData)r.O.logVisibility(r.element,!0)}hide(){super.hide();this.O.publish("infopaneldetailvisibilitychange",!1);this.O.logVisibility(this.element,!1);for(const r of this.itemData)r.O.logVisibility(r.element, !1)}getId(){return this.N}eH(){return this.itemData.length}onVideoDataChange(r,n){if(n){this.update({title:n.PS?.title?.content||"",body:n.PS?.bodyText?.content||""});this.O.setTrackingParams(this.element,n.PS?.trackingParams||null);for(const u of this.itemData)u.dispose();this.itemData=[];if(n.PS?.ctaButtons)for(const u of n.PS.ctaButtons)if(r=g.H(u,rd1))r=new yYh(this.O,r,this.X),r.A2&&(this.itemData.push(r),r.bY(this.items))}}xY(){this.hide();super.xY()}};var dfZ=class extends g.d{constructor(r,n){super({U:"button",D:"ytp-info-panel-preview",j:{"aria-live":"assertive","aria-atomic":"true","aria-owns":n.getId(),"aria-haspopup":"true","data-tooltip-opaque":String(g.iO(r.L()))},J:[{U:"div",D:"ytp-info-panel-preview-text",N1:"{{text}}"},{U:"div",D:"ytp-info-panel-preview-chevron",N1:"{{chevron}}"}]});this.O=r;this.h2=this.X=this.videoId=null;this.isDismissed=this.N=this.showControls=this.C=!1;this.W(this.element,"click",()=>{r.logClick(this.element);r.Eo(); i1(n)}); this.fade=new g.A$(this,250,!1,100);g.E(this,this.fade);this.O.createServerVe(this.element,this,!0);this.W(r,"videodatachange",this.onVideoDataChange);this.W(r,"presentingplayerstatechange",this.B);this.W(this.O,"paidcontentoverlayvisibilitychange",this.Z);this.W(this.O,"infopaneldetailvisibilitychange",this.Z);const u=r.getVideoData()||{};(u.w9?.title?.content||u.w9?.bodyText?.content)&&aX(this,u);this.W(r,"onShowControls",this.V);this.W(r,"onHideControls",this.G);this.W(this.O,"infopaneldetaildismissed", ()=>{this.isDismissed=!0;this.hide()})}onVideoDataChange(r,n){aX(this,n); this.h2&&KF1(this,this.h2)}B(r){const n=this.O.getVideoData();this.videoId!==n.videoId&&aX(this,n);KF1(this,r.state);this.h2=r.state}Z(r){(this.N=r)?this.hide():this.X&&!this.isDismissed&&this.show()}V(){this.C||this.Mu();this.showControls=!0}G(){this.C||this.wJ();this.showControls=!1}Mu(){if(!this.isDismissed){var r=this.O?.getPlayerSize(),n=r.width<380;r=r.height<(this.O?.isEmbedsShortsMode()?400:280);(this.O?.getPlayerStateObject().isCued()||this.O?.getPlayerStateObject().X(1024))&&n&&r||!this.X|| this.N||(this.fade.show(),this.O.publish("infopanelpreviewvisibilitychange",!0),this.O.logVisibility(this.element,!0))}}wJ(){this.X&&!this.N&&(this.fade.hide(),this.O.publish("infopanelpreviewvisibilitychange",!1),this.O.logVisibility(this.element,!1))}A(){this.C=!1;this.showControls||this.wJ()}};var eYf={"default":0,monoSerif:1,propSerif:2,monoSans:3,propSans:4,casual:5,cursive:6,smallCaps:7};Object.keys(eYf).reduce((r,n)=>{r[eYf[n]]=n;return r},{}); var CGY={none:0,raised:1,depressed:2,uniform:3,dropShadow:4};Object.keys(CGY).reduce((r,n)=>{r[CGY[n]]=n;return r},{}); var rUG={normal:0,bold:1,italic:2,bold_italic:3};Object.keys(rUG).reduce((r,n)=>{r[rUG[n]]=n;return r},{});var Fg,n8Z;Fg=[{option:"#fff",text:"Blanco"},{option:"#ff0",text:"Amarillo"},{option:"#0f0",text:"Verde"},{option:"#0ff",text:"Cian"},{option:"#00f",text:"Azul"},{option:"#f0f",text:"Magenta"},{option:"#f00",text:"Rojo"},{option:"#080808",text:"Negro"}];n8Z=[{option:0,text:Ua(0)},{option:.25,text:Ua(.25)},{option:.5,text:Ua(.5)},{option:.75,text:Ua(.75)},{option:1,text:Ua(1)}]; g.Ke=[{option:"fontFamily",text:"Familia de fuente",options:[{option:1,text:"Serif monoespaciada"},{option:2,text:"Serif proporcional"},{option:3,text:"Sans-Serif monoespaciada"},{option:4,text:"Sans-Serif proporcional"},{option:5,text:"Informal"},{option:6,text:"Cursiva"},{option:7,text:"Versalitas"}]},{option:"color",text:"Color de fuente",options:Fg},{option:"fontSizeIncrement",text:"Tama\u00f1o de fuente",options:[{option:-2,text:Ua(.5)},{option:-1,text:Ua(.75)},{option:0,text:Ua(1)},{option:1, text:Ua(1.5)},{option:2,text:Ua(2)},{option:3,text:Ua(3)},{option:4,text:Ua(4)}]},{option:"background",text:"Color de fondo",options:Fg},{option:"backgroundOpacity",text:"Opacidad de fondo",options:n8Z},{option:"windowColor",text:"Color de la ventana",options:Fg},{option:"windowOpacity",text:"Opacidad de la ventana",options:n8Z},{option:"charEdgeStyle",text:"Estilo de borde de los caracteres",options:[{option:0,text:"Ninguno"},{option:4,text:"Sombra paralela"},{option:1,text:"En relieve"},{option:2, text:"Hundido"},{option:3,text:"Contorno"}]},{option:"textOpacity",text:"Opacidad de fuente",options:[{option:.25,text:Ua(.25)},{option:.5,text:Ua(.5)},{option:.75,text:Ua(.75)},{option:1,text:Ua(1)}]}];var u02=[27,9,33,34,13,32,187,61,43,189,173,95,79,87,67,80,78,75,70,65,68,87,83,107,221,109,219],O$f=class extends g.$g{constructor(r,n,u,O,N,Z,J,k){super();this.api=r;this.S=n;this.contextMenu=u;this.Hw=O;this.KH=N;this.X=Z;this.q1=J;this.progressBar=k;this.G=new g.Y9(()=>{vYy(this,!1)},1E3); this.N="";this.Z={XJ:!1,DX:!1,zs:!1};g.E(this,this.G);this.W(n,"mousedown",()=>{pe(this,!1)}); this.W(u.element,"mousedown",()=>{pe(this,!1)}); this.W(n,"keydown",this.V);this.W(u.element,"keydown",this.V);this.W(n,"keyup",this.A);this.W(u.element,"keyup",this.A)}V(r){r.repeat||(this.Z.XJ=!1);let n=!1;const u=r.keyCode;var O=qV(r);let N=!r.altKey&&!r.ctrlKey&&!r.metaKey&&(!this.api.isMutedByEmbedsMutedAutoplay()||u02.includes(u));var Z=!1;let J=!1;const k=this.api.L();r.defaultPrevented?(N=!1,J=!0):k.yK&&!this.api.isMutedByEmbedsMutedAutoplay()&&(N=!1);if(u===9)n=!0;else{if(O)switch(u){case 32:case 13:if(O.tagName==="BUTTON"||O.tagName=== "A"||O.tagName==="INPUT")n=!0,N=!1;else if(N){var G=O.getAttribute("role");!G||G!=="option"&&G!=="button"&&G.indexOf("menuitem")!==0||(n=!0,O.click(),Z=!0)}break;case 37:case 39:case 36:case 35:n=O.getAttribute("role")==="slider";break;case 38:case 40:G=O.getAttribute("role"),O=u===38?O.previousSibling:O.nextSibling,G==="slider"?n=!0:N&&(G==="option"?(O&&O.getAttribute("role")==="option"&&O.focus(),Z=n=!0):G&&G.indexOf("menuitem")===0&&(O&&O.hasAttribute("role")&&O.getAttribute("role").indexOf("menuitem")=== 0&&O.focus(),Z=n=!0))}if(N&&!Z)switch(u){case 38:Z=Math.min(this.api.getVolume()+5,100);Vb(this.KH,Z,!1);this.api.setVolume(Z);J=Z=!0;break;case 40:Z=Math.max(this.api.getVolume()-5,0);Vb(this.KH,Z,!0);this.api.setVolume(Z);J=Z=!0;break;case 36:this.api.k5()&&(this.api.startSeekCsiAction(),this.api.seekTo(0,void 0,void 0,void 0,79),J=Z=!0);break;case 35:this.api.k5()&&(this.api.startSeekCsiAction(),this.api.seekTo(Infinity,void 0,void 0,void 0,80),J=Z=!0)}}n&&pe(this,!0);(n||J)&&this.Hw.o_();(Z|| N&&this.handleGlobalKeyDown(u,r.shiftKey,r.ctrlKey,r.altKey,r.metaKey,r.key,r.code,r.repeat))&&r.preventDefault();k.A&&(r={keyCode:r.keyCode,altKey:r.altKey,ctrlKey:r.ctrlKey,metaKey:r.metaKey,shiftKey:r.shiftKey,handled:r.defaultPrevented,fullscreen:this.api.isFullscreen()},g.o7(this.api,"onKeyPress",r))}A(r){const n=r.keyCode;!this.Z.DX&&this.handleGlobalKeyUp(n,r.shiftKey,r.ctrlKey,r.altKey,r.metaKey,r.key,r.code)&&r.preventDefault()}handleGlobalKeyUp(r,n,u,O,N,Z,J){this.api.publish("keyboardserviceglobalkeyup", {keyCode:r,shiftKey:n,ctrlKey:u,altKey:O,metaKey:N,key:Z,code:J});n=!1;if(this.Z.XJ)return n;(Z=g.R7(this.api.FU()))&&(Z=Z.Qz)&&Z.c6&&(Z.m0(r),n=!0);switch(r){case 9:pe(this,!0);n=!0;break;case 32:this.api.K("web_speedmaster_spacebar_control")&&(this.api.L().yK||(n=this.n0(this.progressBar?.pz()?.isEnabled)));break;case 39:(this.api.K("web_player_chapter_seeking_keyboard_shortcut_killswitch")||!(N||u&&O))&&(GX?O:u)&&this.api.k5()&&this.api.K("web_enable_keyboard_shortcut_for_timely_actions")&&(this.api.startSeekCsiAction(), r=(r=this.api.getVideoData())?r.i$:[],u=MA1(r,this.api.getCurrentTime()*1E3),u!==-1&&this.X!=null&&(this.X.Ma(1,r[u].title),this.api.seekTo(r[u].startTime/1E3,void 0,void 0,void 0,52),n=!0))}return n}handleGlobalKeyDown(r,n,u,O,N,Z,J,k){k||(this.Z.XJ=!1);var G=!1,w=this.api.L();if(w.yK&&!this.api.isMutedByEmbedsMutedAutoplay())return G;var T=g.R7(this.api.FU());if(T&&(T=T.Qz)&&T.c6)switch(r){case 65:case 68:case 87:case 83:case 107:case 221:case 109:case 219:G=T.MM(r)}w.V||G||(G=Z||String.fromCharCode(r).toLowerCase(), this.N+=G,"awesome".indexOf(this.N)===0||this.api.K("web_player_rtr_ctrls")&&"bday".indexOf(this.N)===0?(G=!0,4===this.N.length&&this.N==="bday"&&this.api.K("web_player_rtr_ctrls")&&(Kwx(this.S),this.Hw.o_()),7===this.N.length&&this.N==="awesome"&&$9(this.api.getRootNode(),"ytp-color-party")):(this.N=G,G="awesome".indexOf(this.N)===0||"bday".indexOf(this.N)===0));if(!G&&(!this.api.isMutedByEmbedsMutedAutoplay()||u02.includes(r))){T=this.api.getVideoData();var t=this.progressBar?.pz()?.isEnabled;T= T?T.i$:[];const X=GX?O:u;switch(r){case 80:n&&!w.pT&&(xJ(this.KH,tIr(),"Anterior"),this.api.previousVideo(),G=!0);break;case 78:n&&!w.pT&&(xJ(this.KH,$x(),"Siguiente"),this.api.nextVideo(),G=!0);break;case 74:this.api.k5()&&(this.api.startSeekCsiAction(),this.X?this.api.K("enable_key_press_seek_logging")?(G=Bd(this,-10*this.api.getPlaybackRate(),"SEEK_SOURCE_SEEK_BACKWARD_10S"),this.X.jb(-1,10,G)):this.X.jb(-1,10):xJ(this.KH,{U:"svg",j:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"}, J:[{U:"path",Nu:!0,D:"ytp-svg-fill",j:{d:"M 18,11 V 7 l -5,5 5,5 v -4 c 3.3,0 6,2.7 6,6 0,3.3 -2.7,6 -6,6 -3.3,0 -6,-2.7 -6,-6 h -2 c 0,4.4 3.6,8 8,8 4.4,0 8,-3.6 8,-8 0,-4.4 -3.6,-8 -8,-8 z M 16.9,22 H 16 V 18.7 L 15,19 v -0.7 l 1.8,-0.6 h .1 V 22 z m 4.3,-1.8 c 0,.3 0,.6 -0.1,.8 l -0.3,.6 c 0,0 -0.3,.3 -0.5,.3 -0.2,0 -0.4,.1 -0.6,.1 -0.2,0 -0.4,0 -0.6,-0.1 -0.2,-0.1 -0.3,-0.2 -0.5,-0.3 -0.2,-0.1 -0.2,-0.3 -0.3,-0.6 -0.1,-0.3 -0.1,-0.5 -0.1,-0.8 v -0.7 c 0,-0.3 0,-0.6 .1,-0.8 l .3,-0.6 c 0,0 .3,-0.3 .5,-0.3 .2,0 .4,-0.1 .6,-0.1 .2,0 .4,0 .6,.1 .2,.1 .3,.2 .5,.3 .2,.1 .2,.3 .3,.6 .1,.3 .1,.5 .1,.8 v .7 z m -0.9,-0.8 v -0.5 c 0,0 -0.1,-0.2 -0.1,-0.3 0,-0.1 -0.1,-0.1 -0.2,-0.2 -0.1,-0.1 -0.2,-0.1 -0.3,-0.1 -0.1,0 -0.2,0 -0.3,.1 l -0.2,.2 c 0,0 -0.1,.2 -0.1,.3 v 2 c 0,0 .1,.2 .1,.3 0,.1 .1,.1 .2,.2 .1,.1 .2,.1 .3,.1 .1,0 .2,0 .3,-0.1 l .2,-0.2 c 0,0 .1,-0.2 .1,-0.3 v -1.5 z"}}]}), this.api.seekBy(-10*this.api.getPlaybackRate(),void 0,void 0,73),G=!0);break;case 76:this.api.k5()&&(this.api.startSeekCsiAction(),this.X?this.api.K("enable_key_press_seek_logging")?(G=Bd(this,10*this.api.getPlaybackRate(),"SEEK_SOURCE_SEEK_FORWARD_10S"),this.X.jb(1,10,G)):this.X.jb(1,10):xJ(this.KH,{U:"svg",j:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},J:[{U:"path",Nu:!0,D:"ytp-svg-fill",j:{d:"m 10,19 c 0,4.4 3.6,8 8,8 4.4,0 8,-3.6 8,-8 h -2 c 0,3.3 -2.7,6 -6,6 -3.3,0 -6,-2.7 -6,-6 0,-3.3 2.7,-6 6,-6 v 4 l 5,-5 -5,-5 v 4 c -4.4,0 -8,3.6 -8,8 z m 6.8,3 H 16 V 18.7 L 15,19 v -0.7 l 1.8,-0.6 h .1 V 22 z m 4.3,-1.8 c 0,.3 0,.6 -0.1,.8 l -0.3,.6 c 0,0 -0.3,.3 -0.5,.3 C 20,21.9 19.8,22 19.6,22 19.4,22 19.2,22 19,21.9 18.8,21.8 18.7,21.7 18.5,21.6 18.3,21.5 18.3,21.3 18.2,21 18.1,20.7 18.1,20.5 18.1,20.2 v -0.7 c 0,-0.3 0,-0.6 .1,-0.8 l .3,-0.6 c 0,0 .3,-0.3 .5,-0.3 .2,0 .4,-0.1 .6,-0.1 .2,0 .4,0 .6,.1 .2,.1 .3,.2 .5,.3 .2,.1 .2,.3 .3,.6 .1,.3 .1,.5 .1,.8 v .7 z m -0.8,-0.8 v -0.5 c 0,0 -0.1,-0.2 -0.1,-0.3 0,-0.1 -0.1,-0.1 -0.2,-0.2 -0.1,-0.1 -0.2,-0.1 -0.3,-0.1 -0.1,0 -0.2,0 -0.3,.1 l -0.2,.2 c 0,0 -0.1,.2 -0.1,.3 v 2 c 0,0 .1,.2 .1,.3 0,.1 .1,.1 .2,.2 .1,.1 .2,.1 .3,.1 .1,0 .2,0 .3,-0.1 l .2,-0.2 c 0,0 .1,-0.2 .1,-0.3 v -1.5 z"}}]}), this.api.seekBy(10*this.api.getPlaybackRate(),void 0,void 0,74),G=!0);break;case 37:if(this.api.k5())if(this.api.startSeekCsiAction(),X){if(this.api.K("web_player_chapter_seeking_keyboard_shortcut_killswitch")||!(N||u&&O))t=Hmq(T,this.api.getCurrentTime()*1E3),t!==-1&&this.X!=null&&(this.X.Ma(-1,T[t].title),this.api.seekTo(T[t].startTime/1E3,void 0,void 0,void 0,53),G=!0)}else this.X?this.api.K("enable_key_press_seek_logging")?(G=Bd(this,-5*this.api.getPlaybackRate(),"SEEK_SOURCE_SEEK_BACKWARD_5S"), this.X.jb(-1,5,G)):this.X.jb(-1,5):xJ(this.KH,{U:"svg",j:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},J:[{U:"path",Nu:!0,D:"ytp-svg-fill",j:{d:"M 18,11 V 7 l -5,5 5,5 v -4 c 3.3,0 6,2.7 6,6 0,3.3 -2.7,6 -6,6 -3.3,0 -6,-2.7 -6,-6 h -2 c 0,4.4 3.6,8 8,8 4.4,0 8,-3.6 8,-8 0,-4.4 -3.6,-8 -8,-8 z m -1.3,8.9 .2,-2.2 h 2.4 v .7 h -1.7 l -0.1,.9 c 0,0 .1,0 .1,-0.1 0,-0.1 .1,0 .1,-0.1 0,-0.1 .1,0 .2,0 h .2 c .2,0 .4,0 .5,.1 .1,.1 .3,.2 .4,.3 .1,.1 .2,.3 .3,.5 .1,.2 .1,.4 .1,.6 0,.2 0,.4 -0.1,.5 -0.1,.1 -0.1,.3 -0.3,.5 -0.2,.2 -0.3,.2 -0.4,.3 C 18.5,22 18.2,22 18,22 17.8,22 17.6,22 17.5,21.9 17.4,21.8 17.2,21.8 17,21.7 16.8,21.6 16.8,21.5 16.7,21.3 16.6,21.1 16.6,21 16.6,20.8 h .8 c 0,.2 .1,.3 .2,.4 .1,.1 .2,.1 .4,.1 .1,0 .2,0 .3,-0.1 L 18.5,21 c 0,0 .1,-0.2 .1,-0.3 v -0.6 l -0.1,-0.2 -0.2,-0.2 c 0,0 -0.2,-0.1 -0.3,-0.1 h -0.2 c 0,0 -0.1,0 -0.2,.1 -0.1,.1 -0.1,0 -0.1,.1 0,.1 -0.1,.1 -0.1,.1 h -0.7 z"}}]}), this.api.seekBy(-5*this.api.getPlaybackRate(),void 0,void 0,71),G=!0;break;case 39:this.api.k5()&&(this.api.startSeekCsiAction(),X?this.api.K("web_enable_keyboard_shortcut_for_timely_actions")||!this.api.K("web_player_chapter_seeking_keyboard_shortcut_killswitch")&&(N||u&&O)||(t=MA1(T,this.api.getCurrentTime()*1E3),t!==-1&&this.X!=null&&(this.X.Ma(1,T[t].title),this.api.seekTo(T[t].startTime/1E3,void 0,void 0,void 0,52),G=!0)):(this.X!=null?this.api.K("enable_key_press_seek_logging")?(G=Bd(this,5* this.api.getPlaybackRate(),"SEEK_SOURCE_SEEK_FORWARD_5S"),this.X.jb(1,5,G)):this.X.jb(1,5):xJ(this.KH,{U:"svg",j:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},J:[{U:"path",Nu:!0,D:"ytp-svg-fill",j:{d:"m 10,19 c 0,4.4 3.6,8 8,8 4.4,0 8,-3.6 8,-8 h -2 c 0,3.3 -2.7,6 -6,6 -3.3,0 -6,-2.7 -6,-6 0,-3.3 2.7,-6 6,-6 v 4 l 5,-5 -5,-5 v 4 c -4.4,0 -8,3.6 -8,8 z m 6.7,.9 .2,-2.2 h 2.4 v .7 h -1.7 l -0.1,.9 c 0,0 .1,0 .1,-0.1 0,-0.1 .1,0 .1,-0.1 0,-0.1 .1,0 .2,0 h .2 c .2,0 .4,0 .5,.1 .1,.1 .3,.2 .4,.3 .1,.1 .2,.3 .3,.5 .1,.2 .1,.4 .1,.6 0,.2 0,.4 -0.1,.5 -0.1,.1 -0.1,.3 -0.3,.5 -0.2,.2 -0.3,.2 -0.5,.3 C 18.3,22 18.1,22 17.9,22 17.7,22 17.5,22 17.4,21.9 17.3,21.8 17.1,21.8 16.9,21.7 16.7,21.6 16.7,21.5 16.6,21.3 16.5,21.1 16.5,21 16.5,20.8 h .8 c 0,.2 .1,.3 .2,.4 .1,.1 .2,.1 .4,.1 .1,0 .2,0 .3,-0.1 L 18.4,21 c 0,0 .1,-0.2 .1,-0.3 v -0.6 l -0.1,-0.2 -0.2,-0.2 c 0,0 -0.2,-0.1 -0.3,-0.1 h -0.2 c 0,0 -0.1,0 -0.2,.1 -0.1,.1 -0.1,0 -0.1,.1 0,.1 -0.1,.1 -0.1,.1 h -0.6 z"}}]}), this.api.seekBy(5*this.api.getPlaybackRate(),void 0,void 0,72),G=!0));break;case 77:this.api.isMuted()?(this.api.unMute(),Vb(this.KH,this.api.getVolume(),!1)):(this.api.mute(),Vb(this.KH,0,!0));G=!0;break;case 32:G=this.api.K("web_speedmaster_spacebar_control")?!this.api.L().pT:this.n0(t);break;case 75:G=this.n0(t);break;case 190:n?w.enableSpeedOptions&&WFq(this)&&(G=this.api.getPlaybackRate(),this.api.setPlaybackRate(G+.25,!0),Omw(this.KH,!1),G=!0):this.api.k5()&&(this.step(1),G=!0);break;case 188:n? w.enableSpeedOptions&&WFq(this)&&(G=this.api.getPlaybackRate(),this.api.setPlaybackRate(G-.25,!0),Omw(this.KH,!0),G=!0):this.api.k5()&&(this.step(-1),G=!0);break;case 70:FZ0(this.api)&&(this.api.toggleFullscreen().catch(()=>{}),G=!0); break;case 27:t?(this.progressBar.Sa(),G=!0):this.q1()&&(G=!0)}if(w.controlsType!=="3")switch(r){case 67:g.AW(this.api.FU())&&(w=this.api.getOption("captions","track"),this.api.toggleSubtitles(),Nla(this.KH,!w||w&&!w.displayName),G=!0);break;case 79:RX(this,"textOpacity");break;case 87:RX(this,"windowOpacity");break;case 187:case 61:RX(this,"fontSizeIncrement",!1,!0);break;case 189:case 173:RX(this,"fontSizeIncrement",!0,!0)}let Y;n||u||O||(r>=48&&r<=57?Y=r-48:r>=96&&r<=105&&(Y=r-96));Y!=null&&this.api.k5()&& !this.api.K("web_player_disable_keyboard_seek_percent")&&(this.api.startSeekCsiAction(),w=this.api.getProgressState(),this.api.seekTo(Y/10*(w.seekableEnd-w.seekableStart)+w.seekableStart,void 0,void 0,void 0,81),G=!0);G&&this.Hw.o_()}this.Z.zs=!1;this.api.publish("keyboardserviceglobalkeydown",{keyCode:r,shiftKey:n,ctrlKey:u,altKey:O,metaKey:N,key:Z,code:J,repeat:k},this.Z);this.Z.zs&&(G=!0,this.Hw.o_());return G}step(r){this.api.k5();if(this.api.getPlayerStateObject().isPaused()){var n=this.api.getVideoData().C; n&&(n=n.video)&&this.api.seekBy(r/(n.fps||30),void 0,void 0,r>0?77:78)}}n0(r){if(!this.api.L().pT){const n=this.api.getVideoData()?.getPlayerResponse()?.playabilityStatus;n&&g.H(n.miniplayer,bVt)?.playbackMode==="PLAYBACK_MODE_PAUSED_ONLY"&&g.x$(this.api,"onExpandMiniplayer");r?this.progressBar.vI():(r=!this.api.getPlayerStateObject().isOrWillBePlaying(),this.KH.iE(r),r?this.api.playVideo():this.api.pauseVideo());return!0}return!1}xY(){this.G.Ci();super.xY()}};var NSY=class extends g.d{constructor(r,n){super({U:"button",O6:["ytp-button","ytp-overflow-button"],j:{title:r.K("player_tooltip_data_title_killswitch")?"M\u00e1s":"","data-tooltip-title":"M\u00e1s","aria-haspopup":"true","aria-owns":n.element.id},J:[{U:"div",D:"ytp-overflow-icon",J:[{U:"svg",j:{height:"100%",viewBox:"-5 -5 36 36",width:"100%"},J:[{U:"path",j:{d:"M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z", fill:"#fff"}}]}]}]});this.O=r;this.Fs=n;this.visible=!1;r.createClientVe(this.element,this,16499);this.W(r,"videoplayerreset",this.LT);this.W(r,"appresize",this.LT);this.W(r,"fullscreentoggled",this.LT);this.W(r,"presentingplayerstatechange",this.LT);this.LT();b1(r,this.element,this);this.listen("click",()=>{r.logClick(this.element);i1(n,this.element,!1)}); this.W(n.closeButton,"click",()=>{this.focus()})}LT(){var r=this.O.L(); const n=r.N||this.O.K("web_player_hide_overflow_button_if_empty_menu")&&this.Fs.isEmpty();r=g.iO(r)&&g.BG(this.O)&&this.O.getPlayerStateObject().X(128);const u=this.O.getPlayerSize();this.visible=this.O.Hg()&&!r&&u.width>=240&&!this.O.getVideoData().X4&&!n&&!this.O.isEmbedsShortsMode();g.a(this.element,"ytp-overflow-button-visible",this.visible);this.E8(this.visible);this.visible&&this.O.fh();this.O.logVisibility(this.element,this.visible&&this.q1)}Yi(r){super.Yi(r);this.O.logVisibility(this.element, this.visible&&r)}xY(){super.xY();g.Ln(this.element,"ytp-overflow-button-visible")}};var Z$Y=class extends d8{constructor(r){super(r,{U:"div",D:"ytp-overflow-panel",j:{id:t_(),role:"dialog"},J:[{U:"div",D:"ytp-overflow-panel-content",J:[{U:"div",D:"ytp-overflow-panel-action-buttons",N1:"{{buttons}}"}]},{U:"button",O6:["ytp-overflow-panel-close","ytp-button"],j:{"data-tooltip-title":"Cerrar",title:r.L().K("player_tooltip_data_title_killswitch")?"Cerrar":""},J:[g.S_()]}]},250);this.actionButtons=[];this.X=this.F3("ytp-overflow-panel-content");this.closeButton=this.F3("ytp-overflow-panel-close"); this.W(this.closeButton,"click",this.wJ);b1(r,this.closeButton,this);this.listen("click",this.C);this.W(r,"videoplayerreset",this.hide);this.W(r,"fullscreentoggled",this.onFullscreenToggled);this.hide()}C(r){r=qV(r);g.D5(this.element,r)&&(g.D5(this.X,r)||g.D5(this.closeButton,r)||i1(this))}wJ(){super.wJ();this.O.xM(this.element)}show(){this.c6&&this.O.publish("OVERFLOW_PANEL_OPENED");super.show();this.element.setAttribute("aria-modal","true");for(const r of this.actionButtons)r.Yi(!0)}hide(){super.hide(); this.element.removeAttribute("aria-modal");for(const r of this.actionButtons)r.Yi(!1)}onFullscreenToggled(r){!r&&this.KA()&&i1(this)}isEmpty(){return this.actionButtons.length===0}focus(){for(const r of this.actionButtons)if(r.c6){r.focus();break}}};var JUY=class extends g.d{constructor(r,n,u){const O=g.Hx(n,u),N=O.b_("default.jpg");super({U:"a",O6:["ytp-video-menu-item","ytp-button"],j:{role:"menuitemradio","aria-label":O.title,href:r.L().getVideoUrl(O.videoId,n.listId?n.listId.toString():null)},J:[{U:"div",D:"ytp-video-menu-item-index",N1:String(u+1)},{U:"div",D:"ytp-video-menu-item-now-playing",N1:"\u25b6"},{U:"div",D:"ytp-video-menu-item-thumbnail",j:{style:N?`background-image: url(${N});`:void 0}},{U:"div",D:"ytp-video-menu-item-title", N1:O.title},{U:"div",D:"ytp-video-menu-item-author",N1:O.author}]});this.api=r;this.index=u;this.listen("click",this.onClick)}onClick(r){g.CX(r,this.api)&&this.api.playVideoAt(this.index)}};var jfv=class extends d8{constructor(r){super(r,{U:"div",D:"ytp-playlist-menu",j:{role:"dialog",id:t_()},J:[{U:"div",D:"ytp-playlist-menu-header",J:[{U:"div",D:"ytp-playlist-menu-title",J:[r.L().N?{U:"span",D:"ytp-playlist-menu-title-name",N1:"{{title}}"}:{U:"a",D:"ytp-playlist-menu-title-name",j:{href:"{{playlisturl}}"},N1:"{{title}}"},{U:"button",O6:["ytp-playlist-menu-close","ytp-button"],j:{"aria-label":"Cerrar"},J:[g.S_()]}]},{U:"div",D:"ytp-playlist-menu-subtitle",N1:"{{subtitle}}"}]},{U:"div", D:"ytp-playlist-menu-items",j:{role:"menu"}}]},250);this.api=r;this.N=this.selected=this.B=this.playlist=null;this.items=this.F3("ytp-playlist-menu-items");this.X=new g.$g(this);this.playlistData=[];this.W(this.F3("ytp-playlist-menu-close"),"click",this.wJ);const n=this.F3("ytp-playlist-menu-title-name");r.L().N||(this.N=this.W(n,"click",this.Y));g.E(this,this.X);this.hide()}show(){super.show();this.X.W(this.api,"videodatachange",this.Z);this.X.W(this.api,"onPlaylistUpdate",this.Z);this.Z()}hide(){super.hide(); this.X.C();this.updatePlaylist(null)}Z(){this.updatePlaylist(this.api.getPlaylist());this.api.L().N&&(this.F3("ytp-playlist-menu-title-name").removeAttribute("href"),this.N&&(this.Vd(this.N),this.N=null))}C(){const r=this.playlist;var n=r.author,u=n?"de $AUTHOR \u2022 $CURRENT_POSITION/$PLAYLIST_LENGTH":"$CURRENT_POSITION/$PLAYLIST_LENGTH",O={CURRENT_POSITION:String(r.index+1),PLAYLIST_LENGTH:String(r.length)};n&&(O.AUTHOR=n);this.update({title:r.title,subtitle:g.Md(u,O),playlisturl:this.api.getVideoUrl(!0)}); n=r.C;if(n===this.B)this.selected.element.setAttribute("aria-checked","false"),this.selected=this.playlistData[r.index];else{for(var N of this.playlistData)N.dispose();N=r.length;this.playlistData=[];for(u=0;u{r.logClick(this.element); r.K("delhi_web_player_use_external_playlist_panel")?g.x$(r,"onToggleExternalPlaylistPanel"):i1(n,this.element,!1)})}hide(){super.hide(); this.Yi(!1);this.api.fh()}LT(){const r=g.iO(this.api.L());g.a(this.element,"ytp-playlist-menu-button-tiny",this.api.fT().getPlayerSize().width<400&&!r);this.api.isEmbedsShortsMode()?this.hide():this.playlist&&this.api.getPresentingPlayerType()!==2?(this.update({text:g.Md("$CURRENT_POSITION/$PLAYLIST_LENGTH",{CURRENT_POSITION:String(this.playlist.index+1),PLAYLIST_LENGTH:String(this.playlist.length)}),title:g.Md("Playlist: $PLAYLIST_NAME",{PLAYLIST_NAME:this.playlist.title}),"tooltip-title":g.Md("Playlist: $PLAYLIST_NAME", {PLAYLIST_NAME:this.playlist.title})}),this.api.K("delhi_modern_web_player")&&this.update({playlistTitle:g.Md("Playlist: $PLAYLIST_NAME",{PLAYLIST_NAME:this.playlist.title})}),this.c6||(this.show(),this.api.fh()),this.visible=!0,this.Yi(!0)):this.c6&&this.hide()}Yi(r){super.Yi(r);this.api.logVisibility(this.element,this.visible&&r)}X(){this.playlist&&this.playlist.unsubscribe("shuffle",this.LT,this);(this.playlist=this.api.getPlaylist())&&this.playlist.subscribe("shuffle",this.LT,this);this.LT()}};var uha=class extends g.d{constructor(r,n){super({U:"div",D:"ytp-promotooltip-wrapper",J:[{U:"div",D:"ytp-promotooltip-container",J:[{U:"div",D:"ytp-promotooltip-content",J:[{U:"div",D:"ytp-promotooltip-title",N1:"{{title}}"},{U:"div",D:"ytp-promotooltip-details",N1:"{{details}}"}]},{U:"div",D:"ytp-promotooltip-buttons",J:[{U:"div",D:"ytp-promotooltip-dismiss-button",N1:"{{dismissButtonText}}",j:{tabindex:"0"}},{U:"div",D:"ytp-promotooltip-accept-button",N1:"{{acceptButtonText}}",j:{tabindex:"0", "aria-haspopup":"true"}}]}]},{U:"div",D:"ytp-promotooltip-pointer"}]});this.tooltipRenderer=r;this.O=n;this.X=this.sourceElement=null;this.title=this.F3("ytp-promotooltip-title");this.details=this.F3("ytp-promotooltip-details");this.acceptButton=this.F3("ytp-promotooltip-accept-button");this.dismissButton=this.F3("ytp-promotooltip-dismiss-button");this.C=this.Z=!1;this.N=!0;this.S=this.V=this.A=this.B=!1;this.jo={yW:u=>{this.yW(u)}}; this.E8(!1);r=this.tooltipRenderer.trackingParams||null;if(this.C=!!r)this.O.createServerVe(this.element,this,!0),this.O.setTrackingParams(this.element,r);this.W(n,"onShowControls",this.oo);this.W(n,"onHideControls",this.Y);this.W(n,"resize",this.P6);this.W(this.acceptButton,"click",this.Zt);this.W(this.dismissButton,"click",this.eS);this.W(document,"click",this.CT)}G(r,n){if(!this.Z){if(r){this.tooltipRenderer=r;r=this.tooltipRenderer.text;var u=!1;r?.runs?.length&&r.runs[0].text&&(this.update({title:r.runs[0].text.toString()}), u=!0);g.EI(this.title,u);u=this.tooltipRenderer.detailsText;r=!1;if(u?.runs?.length&&u.runs[0].text){{var O=u.runs[0].text.toString();const G=O.indexOf("$TARGET_ICON");if(G>-1)if(this.tooltipRenderer.targetId){u=[];O=O.split("$TARGET_ICON");var N=new g.vs({U:"span",D:"ytp-promotooltip-details-icon",J:[GBY[this.tooltipRenderer.targetId]]});g.E(this,N);var Z=[];for(J of O){const w=new g.vs({U:"span",D:"ytp-promotooltip-details-component",N1:J});g.E(this,w);Z.push(w)}O.length===2?(u.push(Z[0].element), u.push(N.element),u.push(Z[1].element)):O.length===1&&(G===0?(u.push(N.element),u.push(Z[0].element)):(u.push(Z[0].element),u.push(N.element)));var J=u.length?u:null}else J=null;else J=O}if(J){if(typeof J!=="string"){g.RM(this.details);for(var k of J)this.details.appendChild(k)}else this.update({details:J});r=!0}}g.EI(this.details,r);k=this.tooltipRenderer.acceptButton;J=!1;g.H(k,k5)?.text?.runs?.length&&g.H(k,k5).text.runs[0].text&&(this.update({acceptButtonText:g.H(k,k5).text.runs[0].text.toString()}), J=!0);g.EI(this.acceptButton,J);k=this.tooltipRenderer.dismissButton;J=!1;g.H(k,k5)?.text?.runs?.length&&g.H(k,k5).text.runs[0].text&&(this.update({dismissButtonText:g.H(k,k5).text.runs[0].text.toString()}),J=!0);g.EI(this.dismissButton,J)}n&&(this.sourceElement=n);this.X=im1(this);this.V=!1;this.O.L().K("web_player_hide_nitrate_promo_tooltip")||this.E8(!0);Hd(this);this.c6&&!this.S&&(this.S=!0,this.jo.yW(0));this.C&&this.O.logVisibility(this.element,this.c6)}}oo(){this.N?this.G():Hd(this)}Y(){this.N? (DE(this),this.V=!0):Hd(this)}Zt(){this.Z=!0;this.yW(1);this.O.publish("promotooltipacceptbuttonclicked",this.acceptButton);DE(this);this.C&&this.O.logClick(this.acceptButton)}eS(){this.Z=!0;this.yW(2);DE(this);this.C&&this.O.logClick(this.dismissButton)}CT(r){if(this.O.getPresentingPlayerType()===1||this.O.getPresentingPlayerType()===2&&this.B){var n=!0,u=g.Ly("ytp-ad-overlay-ad-info-dialog-container"),O=g.Ly("ytp-ad-player-overlay-layout"),N=qV(r);if(this.sourceElement&&N&&g.D5(this.sourceElement, N))this.sourceElement=null;else{this.O.getPresentingPlayerType()===1&&N&&Array.from(N.classList).forEach(J=>{if(J.startsWith("ytp-ad")||J.startsWith("ytp-skip-ad"))n=!1}); var Z=gYp(this.tooltipRenderer);this.tooltipRenderer.dismissStrategy?.type==="TOOLTIP_DISMISS_TYPE_TAP_ANYWHERE"?Z&&(n=n&&!g.D5(this.element,N)):this.tooltipRenderer.dismissStrategy?.type==="TOOLTIP_DISMISS_TYPE_TAP_INTERNAL"&&(n=Z?!1:n&&g.D5(this.element,N));this.X&&this.c6&&!u&&!O&&(!N||n&&g.dd(r))&&(this.Z=!0,DE(this))}}}yW(r){var n=this.tooltipRenderer.promoConfig;if(n){let u;switch(r){case 0:n.impressionEndpoints?.length&&(u=n.impressionEndpoints[0]);break;case 1:u=n.acceptCommand;break;case 2:u= n.dismissCommand}r=g.H(u,s$)?.feedbackToken;u&&r&&(r={feedbackTokens:[r]},n=this.O.zD(),n?.fZ(u)&&Oy(n,u,r))}}P6(){this.V||(this.X||(this.X=im1(this)),this.G())}},GBY={"ytp-settings-button":g.aL()};var wgY=class extends g.d{constructor(r){super({U:"button",O6:["ytp-replay-button","ytp-button"],j:{title:r.K("player_tooltip_data_title_killswitch")?"Volver a reproducir":"","data-tooltip-title":"Volver a reproducir"},J:[g.bx()]});this.O=r;this.W(r,"presentingplayerstatechange",this.onStateChange);this.listen("click",this.onClick,this);this.BI(r.getPlayerStateObject());b1(this.O,this.element,this)}onStateChange(r){this.BI(r.state)}BI(r){this.E8(r.X(2))}onClick(){this.O.getPlayerStateObject().isOrWillBePlaying(); this.O.playVideo()}};var TSv=class extends g.d{constructor(r){super({U:"button",O6:["ytp-button","ytp-search-button"],j:{title:r.K("player_tooltip_data_title_killswitch")?"Buscar":"","data-tooltip-title":"Buscar","data-tooltip-opaque":String(g.iO(r.L()))},J:[{U:"div",D:"ytp-search-icon",N1:"{{icon}}"},{U:"div",D:"ytp-search-title",N1:"Buscar"}]});this.api=r;this.visible=!1;this.updateValue("icon",{U:"svg",j:{height:"100%",version:"1.1",viewBox:"0 0 24 24",width:"100%"},J:[{U:"path",D:"ytp-svg-fill",j:{d:"M21.24,19.83l-5.64-5.64C16.48,13.02,17,11.57,17,10c0-3.87-3.13-7-7-7s-7,3.13-7,7c0,3.87,3.13,7,7,7 c1.57,0,3.02-0.52,4.19-1.4l5.64,5.64L21.24,19.83z M5,10c0-2.76,2.24-5,5-5s5,2.24,5,5c0,2.76-2.24,5-5,5S5,12.76,5,10z"}}]}); r.createClientVe(this.element,this,184945);this.listen("click",this.onClick);this.X();this.W(r,"appresize",this.X);this.W(r,"videodatachange",this.X);b1(r,this.element,this)}onClick(r){this.api.logClick(this.element);var n=g.Kt(this.api.L().AY,{focusSearch:"true"}),u={};g.QG(this.api,"addEmbedsConversionTrackingParams",[u]);n=g.Kt(n,u);(u=this.api.getVideoData().gM?.params)&&(n=g.Kt(n,{bp:u}));g.qT(window,n);r.preventDefault()}X(){if(this.api.K("embeds_web_enable_search_button")){var r=this.api.L(); var n=this.api.getVideoData(),u=this.api.fT().getPlayerSize().width;r=g.iO(r)&&u>=240&&!r.N&&!n.isAd()&&!this.api.isEmbedsShortsMode()}else r=!1;this.visible=r;this.E8(this.visible);g.a(this.element,"ytp-search-button-visible",this.visible);g.a(this.element,"ytp-show-search-title",!this.api.Hg());this.api.logVisibility(this.element,this.visible&&this.q1)}Yi(r){super.Yi(r);this.api.logVisibility(this.element,this.visible&&r)}};var tPm=class extends g.d{constructor(r){super({U:"div",D:"ytp-seek-overlay",J:[{U:"div",O6:["ytp-seek-overlay-animation","ytp-seek-overlay-animation-back"],J:[{U:"div",O6:["ytp-seek-overlay-arrow","ytp-seek-overlay-arrow-persistent"],J:[{U:"svg",j:{viewBox:"0 0 22 32",width:"22",height:"24"},J:[{U:"path",j:{d:"M 18 4 L 6 16 L 18 28",stroke:"white","stroke-width":"4","stroke-linecap":"round",fill:"none"}}]}]},{U:"div",D:"ytp-seek-overlay-duration",N1:"{{durationBack}}"}]},{U:"div",O6:["ytp-seek-overlay-animation", "ytp-seek-overlay-animation-forward"],J:[{U:"div",D:"ytp-seek-overlay-duration",N1:"{{durationForward}}"},{U:"div",O6:["ytp-seek-overlay-arrow","ytp-seek-overlay-arrow-persistent"],J:[{U:"svg",j:{viewBox:"0 0 22 32",width:"22",height:"24"},J:[{U:"path",j:{d:"M 4 4 L 16 16 L 4 28",stroke:"white","stroke-width":"4","stroke-linecap":"round",fill:"none"}}]}]}]},{U:"div",D:"ytp-seek-overlay-message",J:[{U:"div",D:"ytp-seek-overlay-message-icon",N1:"{{icon}}"},{U:"div",D:"ytp-seek-overlay-message-text", N1:"{{text}}"}]}]});this.O=r;this.G=0;this.X="hidden";this.B=this.F3("ytp-seek-overlay-animation-back");this.A=this.F3("ytp-seek-overlay-animation-forward");this.S=this.F3("ytp-seek-overlay-message");this.V=new g.Y9(()=>{Arf(this)},g.x5(this.O.L().experiments,"web_player_seek_overlay_linger_duration")||1E3); g.E(this,this.V);this.O.createClientVe(this.A,this,28240);this.O.createClientVe(this.B,this,28239);this.O.logVisibility(this.A,!0);this.O.logVisibility(this.B,!0);this.hide()}trigger(r,n,u,O){this.show();if(this.C&&r!==this.C){let N=1;this.N&&(N=ely(this));Arf(this,N,!1);FFt(this)}this.C=r;this.Z=this.C===-1?this.B:this.A;r="";n?(this.C===-1&&this.O.getCurrentTime()<=n?this.G=n:this.G+=n,r=`${this.C===-1?"\u2212":"+"} ${this.G}`):this.G=0;this.updateValue(this.C===-1?"durationBack":"durationForward", r);if(this.X==="hidden"||this.X==="fading-out")n=0,this.X==="fading-out"&&(n=ely(this),dU1(this)),yra(this,n),this.X!=="fading-out"&&hlM(this,this.Z.querySelector(".ytp-seek-overlay-arrow-persistent")),this.X="fading-in";else if(this.X==="fading-in"||this.X==="lingering")n=this.Z.querySelector(".ytp-seek-overlay-duration"),r=g.x5(this.O.L().experiments,"web_player_seek_overlay_duration_bump_scale")||.9,n.animate([{offset:0,easing:"cubic-bezier(0.20, 0.00, 0.60, 1.00)",transform:"scale(1)"},{offset:.64, easing:"cubic-bezier(0.20, 0.00, 0.60, 1.00)",transform:`scale(${r})`},{offset:1,transform:"scale(1)"}],{duration:184}),dU1(this),this.X==="lingering"&&(this.V.stop(),this.V.start());u&&CC1(this,u,O)}GG(r,n,u,O){this.trigger(r,O)}jb(r,n,u){this.trigger(r,n);u&&(r=r===-1?this.A.visualElement:this.B.visualElement,u={seekData:u},(n=g.z_())&&GH(n,r,"INTERACTION_LOGGING_GESTURE_TYPE_KEY_PRESS",u))}Ma(r,n,u){this.trigger(r,void 0,n,u)}};var XgN=class extends g.d{constructor(r,n,u){super({U:"button",O6:["ytp-button","ytp-share-button"],j:{title:r.K("player_tooltip_data_title_killswitch")?"Compartir":"","data-tooltip-title":"Compartir","aria-haspopup":"true","aria-owns":u.element.id,"data-tooltip-opaque":String(g.iO(r.L()))},J:[{U:"div",D:"ytp-share-icon",N1:"{{icon}}"},{U:"div",D:"ytp-share-title",N1:"Compartir"}]});this.api=r;this.X=n;this.C=u;this.visible=!1;this.tooltip=this.X.HS();r.createClientVe(this.element,this,28664);this.listen("click", this.onClick);this.W(r,"videodatachange",this.LT);this.W(r,"videoplayerreset",this.LT);this.W(r,"appresize",this.LT);this.W(r,"presentingplayerstatechange",this.LT);this.LT();this.addOnDisposeCallback(g.PG(this.tooltip,this.element))}onClick(){var r=this.api.L();const n=this.api.getVideoData({playerType:this.api.getPresentingPlayerType()}),u=this.api.getPlaylistId();r=this.api.K("enable_share_button_url_fix")?this.api.getVideoUrl(!0,!0,!0):r.getVideoUrl(n.videoId,u,void 0,!0);if(navigator.share)try{const O= navigator.share({title:n.title,url:r});O instanceof Promise&&O.catch(N=>{r2O(this,N)})}catch(O){O instanceof Error&&r2O(this,O)}else this.X.Eo(),i1(this.C,this.element,!1); this.api.logClick(this.element)}LT(){var r=this.api.L();const n=this.api.isEmbedsShortsMode();g.a(this.element,"ytp-show-share-title",g.iO(r)&&!n);this.X.Zu()&&n?(r=(this.api.fT().getPlayerSize().width-this.api.getVideoContentRect().width)/2,g.kp(this.element,"right",`${r}px`)):n&&g.kp(this.element,"right","0px");this.updateValue("icon",{U:"svg",j:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},J:[{U:"path",Nu:!0,D:"ytp-svg-fill",j:{d:"m 20.20,14.19 0,-4.45 7.79,7.79 -7.79,7.79 0,-4.56 C 16.27,20.69 12.10,21.81 9.34,24.76 8.80,25.13 7.60,27.29 8.12,25.65 9.08,21.32 11.80,17.18 15.98,15.38 c 1.33,-0.60 2.76,-0.98 4.21,-1.19 z"}}]}); this.visible=vd(this);g.a(this.element,"ytp-share-button-visible",this.visible);this.E8(this.visible);this.tooltip.fh();this.api.logVisibility(this.element,vd(this)&&this.q1)}Yi(r){super.Yi(r);this.api.logVisibility(this.element,this.visible&&r)}xY(){super.xY();g.Ln(this.element,"ytp-share-button-visible")}};var YDl=class extends d8{constructor(r,n){var u=t_();const O=r.L();u={U:"div",D:"ytp-share-panel",j:{id:t_(),role:"dialog","aria-labelledby":u},J:[{U:"div",D:"ytp-share-panel-inner-content",J:[{U:"div",D:"ytp-share-panel-title",j:{id:u},N1:"Compartir"},{U:"a",O6:["ytp-share-panel-link","ytp-no-contextmenu"],j:{href:"{{link}}",target:O.S,title:"Compartir v\u00ednculo","aria-label":"{{shareLinkWithUrl}}"},N1:"{{linkText}}"},{U:"label",D:"ytp-share-panel-include-playlist",J:[{U:"input",D:"ytp-share-panel-include-playlist-checkbox", j:{type:"checkbox",checked:"true"}},"Incluir playlist"]},{U:"div",D:"ytp-share-panel-loading-spinner",J:[u6()]},{U:"div",D:"ytp-share-panel-service-buttons",N1:"{{buttons}}"},{U:"div",D:"ytp-share-panel-error",N1:"Error al recuperar la informaci\u00f3n de uso compartido. Vuelve a intentarlo m\u00e1s tarde."}]},{U:"button",O6:["ytp-share-panel-close","ytp-button"],j:{title:"Cerrar"},J:[g.S_()]}]};super(r,u,250);this.moreButton=null;this.api=r;this.tooltip=n.HS();this.C=[];this.Z=this.F3("ytp-share-panel-inner-content"); this.closeButton=this.F3("ytp-share-panel-close");this.W(this.closeButton,"click",this.wJ);this.addOnDisposeCallback(g.PG(this.tooltip,this.closeButton));this.N=this.F3("ytp-share-panel-include-playlist-checkbox");this.W(this.N,"click",this.LT);this.X=this.F3("ytp-share-panel-link");this.addOnDisposeCallback(g.PG(this.tooltip,this.X));this.api.createClientVe(this.X,this,164503);this.W(this.X,"click",N=>{N.preventDefault();this.api.logClick(this.X);var Z=this.api.getVideoUrl(!0,!0,!1,!1);Z=Ocf(this, Z);g.rf(Z,this.api,N)&&g.x$(this.api,"SHARE_CLICKED")}); this.listen("click",this.B);this.W(r,"videoplayerreset",this.hide);this.W(r,"fullscreentoggled",this.onFullscreenToggled);this.W(r,"onLoopRangeChange",this.Y);this.hide()}B(r){r=qV(r);g.D5(this.Z,r)||g.D5(this.closeButton,r)||i1(this)}wJ(){super.wJ();this.tooltip.xM(this.element);this.api.logVisibility(this.X,!1);for(const r of this.C)this.api.hasVe(r.element)&&this.api.logVisibility(r.element,!1)}show(){const r=this.c6;super.show();this.LT();r||g.x$(this.api,"onSharePanelOpened")}Y(){this.c6&&this.LT()}LT(){g.Sj(this.element, "ytp-share-panel-loading");g.Ln(this.element,"ytp-share-panel-fail");var r=this.api.getVideoData();const n=this.api.getPlaylistId()&&this.N.checked;r.getSharePanelCommand&&Oy(this.api.zD(),r.getSharePanelCommand,{includeListId:n}).then(u=>{this.KT()||(g.Ln(this.element,"ytp-share-panel-loading"),NNx(this,u))}); r=this.api.getVideoUrl(!0,!0,!1,!1);this.updateValue("link",r);this.updateValue("linkText",r);this.updateValue("shareLinkWithUrl",g.Md("Compartir v\u00ednculo $URL",{URL:r}));Og(this.X);this.api.logVisibility(this.X,!0)}onFullscreenToggled(r){!r&&this.KA()&&i1(this)}focus(){this.X.focus()}xY(){super.xY();nEx(this)}};var qDV=class extends pG{constructor(r){super(r);this.Z=this.X=this.isContentForward=this.Y=!1;this.element.setAttribute("data-overlay-order","8");GQf(this);this.W(this.O,"changeProductsInVideoVisibility",this.VK);this.W(this.O,"videodatachange",this.onVideoDataChange)}xY(){ip(this);super.xY()}pT(r){r.target!==this.dismissButton.element&&(this.V(!1),g.x$(this.O,"innertubeCommand",this.onClickCommand))}B(){this.p_=!0;this.V(!0);this.C()}VK(r){this.Y=r;this.C()}onVideoDataChange(r,n){if(r=!!n.videoId&& this.videoId!==n.videoId)this.videoId=n.videoId,this.p_=!1,this.r9=!0,this.oo=this.eS=!1,ip(this),Zc1(this,!1),this.Z=this.X=!1,g8(this),J2x(this);if(r||!n.videoId)this.Zt=this.N=!1;if(n?.getPlayerResponse()?.videoDetails?.isLiveContent)this.pj(!1);else{n=g.H(n.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.productsInVideoOverlayRenderer,ITr);this.Y=this.enabled=!1;if(n){if(r=n?.featuredProductsEntityKey){var u=g.a5.getState().entities;if(GZ(u,"featuredProductsEntity",r)?.productsData){this.pj(!1); return}}if(!n.text||!n.onClickCommand||!n.timing){this.pj(!1);return}this.enabled=!0;this.N||(r=n.badgeInteractionLogging?.trackingParams,(this.N=!!r)&&this.O.setTrackingParams(this.badge.element,r||null));this.Zt||(this.Zt=!!n.dismissButton?.trackingParams)&&this.O.setTrackingParams(this.dismissButton.element,n.dismissButton?.trackingParams||null);if(n.isContentForward){r=n.productsData;Zc1(this,!0);J2x(this);r=kQx(this,r);u=[];r.length>0&&u.push(r[0]);if(r.length>1){const O=new g.d({U:"div",D:"ytp-suggested-action-more-products-icon"}); g.E(this,O);u.push(O);u.push(...r.slice(1))}this.S=new g.d({U:"div",J:u,D:"ytp-suggested-action-content-forward-container"});g.E(this,this.S);this.d9.element.append(this.S.element)}this.text=g.fz(n.text);if(r=n.dismissButton?.a11yLabel)this.XU=g.fz(r);this.onClickCommand=n.onClickCommand;this.timing=n.timing;this.l0()}OM(this);uK(this);this.C()}}A(){return!this.Y&&this.enabled&&!this.p_&&!this.O.Hg()&&!this.b$&&(this.oo||this.r9)}M1(r){super.M1(r);if(this.X||this.Z)this.timing&&IX(this.timing.preview)&& (this.X=!1,g8(this),this.Z=!1,g8(this),this.O.OA("shopping_overlay_preview_collapsed"),this.O.OA("shopping_overlay_preview_expanded"),r=Fe(this.timing.preview.startSec,this.timing.preview.endSec,"shopping_overlay_expanded"),IX(this.timing.expanded)&&this.timing.preview.endSec===this.timing.expanded.startSec&&(this.O.OA("shopping_overlay_expanded"),r.end=this.timing.expanded.endSec*1E3),this.O.l0([r])),this.eS=!0,uK(this);g8(this)}pj(r){(this.oo=r)?(nI(this),uK(this,!1)):(ip(this),this.ao.start()); this.C()}l0(r=0){var n=this.timing;r+=this.O.getCurrentTime();const u=[];var O=n.visible;const N=n.preview;n=n.expanded;IX(O)&&(Wd(O,r),u.push(Fe(O.startSec,O.endSec,"shopping_overlay_visible")));IX(N)&&(Wd(N,r),O=N.startSec+1,u.push(Fe(N.startSec,O,"shopping_overlay_preview_collapsed")),u.push(Fe(O,N.endSec,"shopping_overlay_preview_expanded")));IX(n)&&(Wd(n,r),u.push(Fe(n.startSec,n.endSec,"shopping_overlay_expanded")));this.O.l0(u)}C(){super.C();this.O.getRootNode()&&g.a(this.O.getRootNode(),"ytp-shopping-pill-shown", this.A())}};var f8r=class extends g.d{constructor(r){super({U:"div",D:"ytp-shorts-title-channel",J:[{U:"a",D:"ytp-shorts-title-channel-logo",j:{href:"{{channelLink}}",target:r.L().S,"aria-label":"{{channelLogoLabel}}"}},{U:"div",D:"ytp-shorts-title-expanded-heading",J:[{U:"div",D:"ytp-shorts-title-expanded-title",J:[{U:"a",N1:"{{expandedTitle}}",j:{href:"{{channelTitleLink}}",target:r.L().S,tabIndex:"0"}}]}]}]});this.api=r;this.X=this.F3("ytp-shorts-title-channel-logo");this.channelName=this.F3("ytp-shorts-title-expanded-title"); this.subscribeButton=null;r.createClientVe(this.X,this,36925);this.W(this.X,"click",n=>{this.api.logClick(this.X);g.qT(window,wZB(this));n.preventDefault()}); r.createClientVe(this.channelName,this,37220);this.W(this.channelName,"click",n=>{this.api.logClick(this.channelName);g.qT(window,wZB(this));n.preventDefault()}); TNB(this);this.W(r,"videodatachange",this.LT);this.W(r,"videoplayerreset",this.LT);this.LT()}LT(){const r=this.api.L();this.E8(g.iO(r)&&this.api.isEmbedsShortsMode());this.subscribeButton&&this.api.logVisibility(this.subscribeButton.element,this.c6);const n=this.api.getVideoData();let u=!1;this.api.getPresentingPlayerType()===2?u=!!n.videoId&&!!n.isListed&&!!n.author&&!!n.VK&&!!n.profilePicture:g.iO(r)&&(u=!!n.videoId&&!!n.VK&&!!n.profilePicture&&!n.X4&&!r.N&&!(r.B&&this.api.getPlayerSize().width< 200));tGr(this,u,n.profilePicture,g.iO(r)?n.expandedTitle:n.author);this.subscribeButton&&(this.subscribeButton.channelId=n.YC);this.updateValue("expandedTitle",n.expandedTitle)}};var x1m=class extends d8{constructor(r){super(r,{U:"button",O6:["ytp-skip-intro-button","ytp-popup","ytp-button"],J:[{U:"div",D:"ytp-skip-intro-button-text",N1:"Omitir introducci\u00f3n"}]},100);this.C=!1;this.X=new g.Y9(()=>{this.hide()},5E3); this.Yy=this.G5=NaN;g.E(this,this.X);this.B=()=>{this.show()}; this.Z=()=>{this.hide()}; this.N=()=>{const n=this.O.getCurrentTime();n>this.G5/1E3&&n{this.wG(n,u)}); this.W(this.element,"click",()=>{this.O.seekTo(this.Yy/1E3)}); this.hide()}show(){super.show();this.X.start()}hide(){super.hide();this.X.stop()}wG(r,n){r==="dataloaded"&&((this.G5=n.G5,this.Yy=n.Yy,isNaN(this.G5)||isNaN(this.Yy))?this.C&&(this.O.OA("intro"),this.O.removeEventListener(g.U_("intro"),this.B),this.O.removeEventListener(g.cz("intro"),this.Z),this.O.removeEventListener("onShowControls",this.N),this.hide(),this.C=!1):(this.O.addEventListener(g.U_("intro"),this.B),this.O.addEventListener(g.cz("intro"),this.Z),this.O.addEventListener("onShowControls", this.N),r=new g.yG(this.G5,this.Yy,{priority:9,namespace:"intro"}),this.O.l0([r]),this.C=!0))}};var VPm=class extends g.d{constructor(r){super({U:"button",O6:["ytp-airplay-button","ytp-button"],j:{title:r.K("player_tooltip_data_title_killswitch")?"AirPlay":"","data-tooltip-title":"AirPlay","data-priority":"11"},N1:"{{icon}}"});this.O=r;this.listen("click",this.onClick);this.W(r,"airplayactivechange",this.LT);this.W(r,"airplayavailabilitychange",this.LT);this.LT();b1(r,this.element,this)}onClick(){this.O.LR()}LT(){var r=!0;g.iO(this.O.L())&&(r=r&&this.O.fT().getPlayerSize().width>=480);this.E8(r); r=this.updateValue;var n=this.O.K("delhi_modern_web_player_icons");const u=n?{U:"svg",j:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},J:[{U:"path",j:{d:"M23 17V5C23.00 4.50 22.81 4.02 22.48 3.65C22.15 3.29 21.69 3.06 21.20 3.01L21 3H3L2.79 3.01C2.30 3.06 1.84 3.29 1.51 3.65C1.18 4.02 .99 4.50 1 5V17C0.99 17.49 1.18 17.97 1.51 18.34C1.84 18.70 2.30 18.93 2.79 18.99L3 19H5.93L7.65 17H3V5H21V17H16.35L18.06 19H21L21.20 18.99C21.69 18.93 22.15 18.70 22.48 18.34C22.81 17.97 23.00 17.49 23 17ZM17.29 21.17L12 15L6.70 21.17C6.64 21.24 6.60 21.33 6.59 21.43C6.57 21.52 6.59 21.62 6.63 21.70C6.67 21.79 6.73 21.86 6.81 21.92C6.89 21.97 6.99 22 7.08 22H16.91C17.00 22 17.10 21.97 17.18 21.92C17.26 21.86 17.32 21.79 17.36 21.70C17.40 21.62 17.42 21.52 17.40 21.43C17.39 21.33 17.35 21.24 17.29 21.17Z", fill:"white"}}]}:{U:"svg",j:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},J:[{U:"path",Nu:!0,j:{d:"M11,13 L25,13 L25,21 L11,21 L11,13 Z M12,28 L24,28 L18,22 L12,28 Z M27,9 L9,9 C7.9,9 7,9.9 7,11 L7,23 C7,24.1 7.9,25 9,25 L13,25 L13,23 L9,23 L9,11 L27,11 L27,23 L23,23 L23,25 L27,25 C28.1,25 29,24.1 29,23 L29,11 C29,9.9 28.1,9 27,9 L27,9 Z",fill:"#fff"}}]};n=n?{U:"svg",j:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},J:[{U:"path",j:{d:"M23 17V5C23.00 4.50 22.81 4.02 22.48 3.65C22.15 3.29 21.69 3.06 21.20 3.01L21 3H3L2.79 3.01C2.30 3.06 1.84 3.29 1.51 3.65C1.18 4.02 .99 4.50 1 5V17C0.99 17.49 1.18 17.97 1.51 18.34C1.84 18.70 2.30 18.93 2.79 18.99L3 19H5.93L7.65 17H3V5H21V17H16.35L18.06 19H21L21.20 18.99C21.69 18.93 22.15 18.70 22.48 18.34C22.81 17.97 23.00 17.49 23 17ZM17.29 21.17L12 15L6.70 21.17C6.64 21.24 6.60 21.33 6.59 21.43C6.57 21.52 6.59 21.62 6.63 21.70C6.67 21.79 6.73 21.86 6.81 21.92C6.89 21.97 6.99 22 7.08 22H16.91C17.00 22 17.10 21.97 17.18 21.92C17.26 21.86 17.32 21.79 17.36 21.70C17.40 21.62 17.42 21.52 17.40 21.43C17.39 21.33 17.35 21.24 17.29 21.17Z", fill:"white"}}]}:{U:"svg",j:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},J:[{U:"path",Nu:!0,D:"ytp-svg-fill",j:{d:"M12,28 L24,28 L18,22 L12,28 Z M27,9 L9,9 C7.9,9 7,9.9 7,11 L7,23 C7,24.1 7.9,25 9,25 L13,25 L13,23 L9,23 L9,11 L27,11 L27,23 L23,23 L23,25 L27,25 C28.1,25 29,24.1 29,23 L29,11 C29,9.9 28.1,9 27,9 L27,9 Z"}}]};r.call(this,"icon",this.O.xZ()?u:n)}};var l82=class extends g.d{constructor(r){super({U:"div",D:"ytp-gradient-bottom"});this.C=g.py("CANVAS");this.X=this.C.getContext("2d",{willReadFrequently:!0});this.N=NaN;this.C.width=1;XZO(this,r.fT().getPlayerSize().height)}xY(){this.X=null;super.xY()}};var Qfh=class extends g.d{constructor(r,n,u,O){super({U:"div",D:"ytp-chapter-container",J:[{U:"button",O6:["ytp-chapter-title","ytp-button"],J:[{U:"span",j:{"aria-hidden":"true"},D:"ytp-chapter-title-prefix",N1:"\u2022"},{U:"div",D:"ytp-chapter-title-content",N1:"{{chapterTitle}}",j:{"aria-label":"{{ariaLabel}}","aria-live":"polite",title:r.K("player_tooltip_data_title_killswitch")?O:"","data-tooltip-title":O}},{U:"div",D:"ytp-chapter-title-chevron",J:[{U:"svg",j:{height:"100%",viewBox:"0 0 24 24", width:"100%"},J:[{U:"path",j:{d:"M9.71 18.71l-1.42-1.42 5.3-5.29-5.3-5.29 1.42-1.42 6.7 6.71z",fill:"#fff"}}]}]}]}]});this.O=r;this.Z=n;this.V="";this.currentIndex=0;this.C=void 0;this.N=!0;this.S=this.F3("ytp-chapter-container");this.X=this.F3("ytp-chapter-title");this.G=this.F3("ytp-chapter-title-content");this.A();this.updateVideoData("newdata",this.O.getVideoData());this.W(r,"videodatachange",this.updateVideoData);this.W(r,"resize",this.A);this.W(this.S,"click",this.onClick);this.W(r,g.U_(u), this.wf);this.W(r,"onLoopRangeChange",this.wf);this.W(r,"innertubeCommand",this.onClickCommand);(r=g.m6(this.O.L()))&&g.a(this.X,"ytp-profile-page",!0);g.iO(this.O.L())||r||b1(this.O,this.G,this)}onClick(){g.x$(this.O,"innertubeCommand",this.C)}A(){if(this.O.K("delhi_modern_web_player")){var r=this.O.getPlayerSize();r.width&&(this.element.style.maxWidth=`${r.width*.25}px`)}}};var SDV=class extends Qfh{constructor(r,n){super(r,n,"chapterCueRange","Ver cap\u00edtulo");this.B=""}onClickCommand(r){g.H(r,b8)&&this.wf()}updateVideoData(r,n){r=g.H(n.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.decoratedPlayerBarRenderer,kh);r=g.H(r?.playerBarActionButton,k5);this.O.K("web_player_updated_entrypoint")&&(this.B=ZX(r?.text),this.G.setAttribute("title",r?.tooltip??"Ver cap\u00edtulo"));this.C=r?.command;qKx(this)}wf(){var r=this.B;const n=this.Z.X;var u=this.O.getLoopRange()?.type=== "clips";if(n.length>1&&!u){r=this.O.getProgressState().current*1E3;u=cd(n,r);r=n[u].title||"Cap\u00edtulos";if(u!==this.currentIndex||this.N)g.x$(this.O,"innertubeCommand",n[u].onActiveCommand),this.currentIndex=u;this.N=!1}else this.N=!0;YKy(this,r)}};var o8G=class extends g.Z_{constructor(r){super({U:"button",O6:["ytp-expand-right-bottom-section-button","ytp-button"],j:{title:"{{title}}","aria-pressed":"{{pressed}}","data-priority":"1","data-title-no-tooltip":"{{data-title-no-tooltip}}"},J:[g.QB()]});this.X=!1;this.listen("click",this.C);r.createClientVe(this.element,this,276954)}C(){this.element.parentElement?.classList.contains("ytp-right-controls-left");(this.X=!this.X)?this.publish("small-mode-expand-right-bottom-controls"):this.publish("small-mode-collapse-right-bottom-controls")}isExpanded(){return this.X}};var L0Y=class extends g.d{constructor(r,n){super({U:"div",D:"ytp-storyboard-framepreview",J:[{U:"div",D:"ytp-storyboard-framepreview-timestamp",N1:"{{timestamp}}"},{U:"div",D:"ytp-storyboard-framepreview-img"}]});this.api=r;this.C=this.F3("ytp-storyboard-framepreview-img");this.X=null;this.frameIndex=NaN;this.events=new g.$g(this);this.fade=new g.A$(this,100);g.E(this,this.events);g.E(this,this.fade);this.W(this.api,"presentingplayerstatechange",this.N);n&&this.W(this.element,"click",()=>{n.Sa()})}N(r){r.state.X(32)? AX(this,this.api.Ez()):this.c6&&(r.state.X(16)||r.state.X(1))||this.fade.hide()}onProgress(){const r=this.api.getPlayerStateObject(); (r.X(32)||r.X(16))&&yb(this)}Z(){this.frameIndex=NaN;yb(this)}hide(){this.X&&AX(this,null);super.hide()}};var m1m=class extends g.d{constructor(r,n){super({U:"button",O6:["ytp-fullscreen-button","ytp-button"],j:{title:r.K("player_tooltip_data_title_killswitch")?"{{title}}":"","data-tooltip-title":"{{tooltip-title}}","aria-label":"{{aria-label}}","aria-keyshortcuts":"f","data-priority":"12","data-title-no-tooltip":"{{data-title-no-tooltip}}"},N1:"{{icon}}"});this.O=r;this.C=n;this.message=null;this.X=g.PG(this.C.HS(),this.element);this.N=new g.Y9(this.G,2E3,this);g.E(this,this.N);this.W(r,"fullscreentoggled", this.j8);this.W(r,"presentingplayerstatechange",this.LT);this.W(r,"resize",this.LT);this.listen("click",this.onClick);g.kM()&&(n=this.O.fT(),this.W(n,nbO(),this.Z),this.W(n,rFr(document),this.R4));r.L().TP||r.L().B||this.disable();r.createClientVe(this.element,this,139117);this.LT();this.j8(r.isFullscreen())}onClick(){if(this.O.L().TP||this.O.L().B){this.O.logClick(this.element);try{this.O.toggleFullscreen().catch(r=>{this.Rl(r)})}catch(r){this.Rl(r)}}else i1(this.message,this.element,!0)}Rl(r){String(r).includes("fullscreen error")? g.Wp(r):g.I(r); this.Z()}Z(){this.disable();this.message.Mu(this.element,!0)}R4(){GV()===this.O.getRootNode()?this.N.start():(this.N.stop(),this.message&&this.message.hide())}G(){if(window.screen&&window.outerWidth&&window.outerHeight){const r=window.screen.width*.9,n=window.screen.height*.9;let u=Math.max(window.outerWidth,window.innerWidth),O=Math.max(window.outerHeight,window.innerHeight);if(u>O!==r>n){const N=u;u=O;O=N}r>u&&n>O&&this.Z()}}disable(){if(!this.message){var r=(JT(["requestFullscreen","webkitRequestFullscreen", "mozRequestFullScreen","msRequestFullscreen"],document.body)!=null?"La opci\u00f3n de pantalla completa no est\u00e1 disponible. $BEGIN_LINKM\u00e1s informaci\u00f3n$END_LINK":"Tu navegador no es compatible con la opci\u00f3n de pantalla completa. $BEGIN_LINKM\u00e1s informaci\u00f3n$END_LINK").split(/\$(BEGIN|END)_LINK/);this.message=new d8(this.O,{U:"div",O6:["ytp-popup","ytp-generic-popup"],j:{role:"alert",tabindex:"0"},J:[r[0],{U:"a",j:{href:"https://support.google.com/youtube/answer/6276924", target:this.O.L().S},N1:r[2]},r[4]]},100,!0);this.message.hide();g.E(this,this.message);this.message.subscribe("show",n=>{this.C.ul(this.message,n)}); g.MH(this.O,this.message.element,4);this.element.setAttribute("aria-disabled","true");this.element.setAttribute("aria-haspopup","true");(0,this.X)();this.X=null}}LT(){const r=FZ0(this.O),n=this.O.L().B&&this.O.getPlayerSize().width<250;this.E8(r&&!n);this.O.logVisibility(this.element,this.c6)}j8(r){let n;r?(n=g.a7(this.O,"Salir de pantalla completa","f"),this.update({"data-title-no-tooltip":"Salir de pantalla completa"}),document.activeElement===this.element&&this.O.getRootNode().focus(),document.pictureInPictureElement&& document.exitPictureInPicture().catch(u=>{g.Wp(u)})):(n=g.a7(this.O,"Pantalla completa","f"),this.update({"data-title-no-tooltip":"Pantalla completa"})); r=xny(this,r);n=this.message?null:n;this.O.L().K("player_tooltip_data_title_killswitch")?this.update({title:n,icon:r}):this.update({"tooltip-title":n,"aria-label":n,icon:r});this.C.HS().fh()}xY(){this.message||((0,this.X)(),this.X=null);super.xY()}Yi(r){super.Yi(r)}};var $1r=class extends g.d{constructor(r,n){super({U:"button",O6:["ytp-button","ytp-jump-button"],j:{title:r.K("player_tooltip_data_title_killswitch")?"{{title}}":"","data-tooltip-title":"{{tooltip-title}}","aria-keyshortcuts":"{{aria-keyshortcuts}}","data-title-no-tooltip":"{{data-title-no-tooltip}}"},J:[n>0?{U:"svg",j:{height:"100%",mlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"100%"},J:[{U:"path",O6:["ytp-circle-arrow","ytp-svg-fill"],j:{d:"m19,12c0,2.1 -0.93,4.07 -2.55,5.4c-1.62,1.34 -3.76,1.87 -5.86,1.46c-2.73,-0.53 -4.92,-2.72 -5.45,-5.45c-0.41,-2.1 .12,-4.24 1.46,-5.86c1.33,-1.62 3.3,-2.55 5.4,-2.55l1.27,0l-0.85,.85l1.41,1.41l3.35,-3.35l-3.35,-3.35l-1.41,1.41l1.01,1.03l-1.43,0c-2.7,0 -5.23,1.19 -6.95,3.28c-1.72,2.08 -2.4,4.82 -1.88,7.52c0.68,3.52 3.51,6.35 7.03,7.03c0.6,.11 1.19,.17 1.78,.17c2.09,0 4.11,-0.71 5.74,-2.05c2.09,-1.72 3.28,-4.25 3.28,-6.95l-2,0z"}}, {U:"text",O6:["ytp-jump-button-text","ytp-svg-fill"],j:{x:"7.05",y:"15.05"}}]}:{U:"svg",j:{height:"100%",mlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"100%"},J:[{U:"path",O6:["ytp-circle-arrow","ytp-svg-fill"],j:{d:"m18.95,6.28c-1.72,-2.09 -4.25,-3.28 -6.95,-3.28l-1.43,0l1.02,-1.02l-1.41,-1.41l-3.36,3.35l3.35,3.35l1.41,-1.41l-0.85,-0.86l1.27,0c2.1,0 4.07,.93 5.4,2.55c1.34,1.62 1.87,3.76 1.46,5.86c-0.53,2.73 -2.72,4.92 -5.45,5.45c-2.11,.41 -4.24,-0.12 -5.86,-1.46c-1.62,-1.33 -2.55,-3.3 -2.55,-5.4l-2,0c0,2.7 1.19,5.23 3.28,6.95c1.62,1.34 3.65,2.05 5.74,2.05c0.59,0 1.19,-0.06 1.78,-0.17c3.52,-0.68 6.35,-3.51 7.03,-7.03c0.52,-2.7 -0.17,-5.44 -1.88,-7.52z"}}, {U:"text",O6:["ytp-jump-button-text","ytp-svg-fill"],j:{x:"6.5",y:"15"}}]}]});this.O=r;this.X=n;this.C=new g.Y9(()=>{this.N?(this.N=!1,this.C.start()):this.element.classList.remove("ytp-jump-spin","backwards")},250); this.N=!1;(n=n>0)?this.O.createClientVe(this.element,this,36843):this.O.createClientVe(this.element,this,36844);const u=g.Md(n?"Avanzar $SECONDS segundos (\u2192)":"Retroceder $SECONDS segundos (\u2190)",{SECONDS:Math.abs(this.X).toString()});this.O.K("player_tooltip_data_title_killswitch")?this.update({title:u,"data-title-no-tooltip":u,"aria-keyshortcuts":n?"\u2192":"\u2190"}):this.update({"tooltip-title":u,"data-title-no-tooltip":u,"aria-keyshortcuts":n?"\u2192":"\u2190"});this.Z=this.element.querySelector(".ytp-jump-button-text"); this.Z.textContent=Math.abs(this.X).toString();this.listen("click",this.onClick,this);b1(r,this.element,this)}onClick(){this.O.logClick(this.element);this.O.seekBy(this.X,!0);var r=this.X>0?1:-1,n=Math.abs(this.X);const u=this.O.Mg().KU;u&&u.jb(r,n);this.C.isActive()?this.N=!0:(r=["ytp-jump-spin"],this.X<0&&r.push("backwards"),this.element.classList.add(...r),this.C.WI())}};var E8Y=class extends Qfh{constructor(r,n){super(r,n,"timedMarkerCueRange","Ver momentos clave");this.W(r,g.cz("timedMarkerCueRange"),this.wf);this.W(r,"updatemarkervisibility",this.updateVideoData)}onClickCommand(r){g.H(r,RyM)&&this.wf()}updateVideoData(){this.C=lU1(this)?.onTap?.innertubeCommand;qKx(this)}wf(){var r="";const n=this.Z.A;var u=lU1(this)?.headerTitle;u=u?g.fz(u):"";var O=this.O.getLoopRange()?.type==="clips";n.length>1&&!O&&(r=this.O.getProgressState().current*1E3,O=RlM(n,r),r=O!= null?n[O].title:u,O!=null&&O!==this.currentIndex&&(g.x$(this.O,"innertubeCommand",n[O].onActiveCommand),this.currentIndex=O));YKy(this,r)}};var zHY=class extends g.d{constructor(r){super({U:"button",O6:["ytp-miniplayer-button","ytp-button"],j:{title:r.K("player_tooltip_data_title_killswitch")?"{{title}}":"","data-tooltip-title":"{{tooltip-title}}","aria-keyshortcuts":"i","data-priority":"7","data-title-no-tooltip":"{{data-title-no-tooltip}}","data-tooltip-target-id":"ytp-miniplayer-button"},J:["{{icon}}"]});this.O=r;this.visible=!1;this.listen("click",this.onClick);this.W(r,"fullscreentoggled",this.LT);this.O.K("player_tooltip_data_title_killswitch")? this.update({title:g.a7(r,"Reproductor en miniatura","i"),"data-title-no-tooltip":"Reproductor en miniatura",icon:QVa(this)}):this.update({"tooltip-title":g.a7(r,"Reproductor en miniatura","i"),"data-title-no-tooltip":"Reproductor en miniatura",icon:QVa(this)});b1(r,this.element,this);r.createClientVe(this.element,this,62946);this.LT()}onClick(){g.x$(this.O,"onCollapseMiniplayer");this.O.logClick(this.element)}LT(){this.visible=!this.O.isFullscreen();this.E8(this.visible);this.O.logVisibility(this.element, this.visible&&this.q1)}Yi(r){super.Yi(r);this.O.logVisibility(this.element,this.visible&&r)}};var mna=new H4(0,0,.05,0,0,1,1,1),sfZ=class extends g.d{constructor(r,n,u,O,N,Z=!1){const J={U:"div",O6:["ytp-input-slider-section"],J:[{U:"input",D:"ytp-input-slider",j:{role:"slider",tabindex:"0",type:"range",min:"{{minvalue}}",max:"{{maxvalue}}","aria-valuemin":"{{ariaMinValue}}","aria-valuemax":"{{ariaMaxValue}}","aria-valuenow":"{{ariaValueNow}}","aria-valuetext":"{{ariaValueText}}",step:"{{stepvalue}}",value:"{{slidervalue}}"}}]};N&&J.J.unshift(N);Z&&J.O6.push("ytp-vertical-slider");super(J); this.N=r;this.V=n;this.A=u;this.initialValue=O;this.header=N;this.Z=0;this.C=this.F3("ytp-input-slider");this.X=O?O:r;this.init();this.W(this.C,"input",this.G);this.W(this.C,"keydown",this.B)}init(){this.update({minvalue:this.N,maxvalue:this.V,stepvalue:this.A,slidervalue:this.X,ariaValueNow:this.X,ariaMinValue:this.N,ariaMaxValue:this.V,ariaValueText:`${this.X.toFixed(2)}`});SKB(this,this.X)}G(){hX(this,Number(this.C.value));this.C.focus()}B(r){if(!r.defaultPrevented){switch(r.code){case "ArrowDown":r= -this.A;break;case "ArrowUp":r=this.A;break;default:return}hX(this,Math.min(this.V,Math.max(Number((this.X+r).toFixed(2)),this.N)))}}};var PZN=class extends sfZ{constructor(r){super(0,100,1,r.isMuted()?0:r.getVolume(),void 0,!0);this.O=r;this.Y=rh(this.CT,10,this);this.S=!1;this.W(r,"onVolumeChange",this.onVolumeChange);this.W(this.element,"wheel",this.oo)}onVolumeChange(r){if(this.S)this.S=!1;else{var n=r.volume;n===0||r.muted?hX(this,0):hX(this,n)}}G(){super.G();this.Y(this.X)}oo(r){var n=-r.deltaY;n=r.deltaMode===WheelEvent.DOM_DELTA_LINE||r.deltaMode===WheelEvent.DOM_DELTA_PAGE?g.NM(this.X+n,0,100):g.NM(this.X+g.NM(n/10,-10, 10),0,100);n===0?hX(this,0):hX(this,n);this.Y(n);r.preventDefault();r.stopPropagation()}CT(r,n){this.S=!0;r===0||n?this.O.mute():(this.O.isMuted()&&this.O.unMute(),this.O.setVolume(r))}};var b$r=class extends g.d{constructor(r,n){super({U:"div",j:{tabindex:"0",title:r.K("player_tooltip_data_title_killswitch")?"Volumen":"","data-tooltip-title":"Volumen","data-tooltip-offset-y":"-120"},O6:["ytp-volume-popover"]});this.isVisible=!1;this.tooltip=n.HS();this.Z=new PZN(r);g.E(this,this.Z);this.Z.bY(this.element);this.X=new g.Y9(()=>{$nf(this,!1)},300); this.listen("mouseenter",()=>{this.X.stop()}); this.listen("mouseleave",()=>{this.N()}); this.listen("focus",()=>{this.X.stop()}); this.W(this.Z.C,"focus",()=>{this.X.stop()}); this.listen("focusout",()=>{this.N();this.element.dispatchEvent(new Event("blur"))}); this.addOnDisposeCallback(g.PG(n.HS(),this.element));g.E(this,this.X)}C(){$nf(this,!0)}N(){this.X.start()}V(){this.X.stop()}G(){return this.isVisible}};var Ay=class extends g.d{constructor(r,n){var u=r.L().eS?{"aria-keyshortcuts":"m","aria-label":"{{aria-label}}","data-title-no-tooltip":"{{data-title-no-tooltip}}","data-priority":"{{dataPriority}}","data-tooltip-offset-y":"{{dataTooltipOffsetY}}","data-tooltip-title":"{{tooltip-title}}",title:r.K("player_tooltip_data_title_killswitch")?"{{title}}":""}:{"aria-disabled":"true","aria-haspopup":"true"};super(r.K("delhi_modern_web_player")?{U:"div",D:"ytp-mute-button",J:[{U:"button",j:u,O6:["ytp-volume-icon", "ytp-button"],N1:"{{icon}}"}]}:{U:"button",O6:["ytp-mute-button","ytp-button"],j:u,J:[{U:"div",D:"ytp-volume-icon",N1:"{{icon}}"}]});this.O=r;this.C=null;this.V=this.r9=this.S=this.A=NaN;this.VK=this.Y=null;this.G=[];this.Z=[];this.visible=!1;this.N=this.X=this.oo=null;r.K("delhi_modern_web_player")&&this.update({"data-priority":4});u=this.O.L();this.updateValue("icon",cq());this.tooltip=n.HS();this.updateValue("dataTooltipOffsetY",0);this.N=g.Ly("ytp-volume-icon",this.element);const O=this.O.K("delhi_modern_web_player_icons")? {U:"svg",j:{height:"24",viewBox:"0 0 24 24",width:"24"},J:[{U:"path",O6:["ytp-svg-fill","ytp-svg-volume-animation-speaker"],j:{d:"M 11.60 2.08 L 11.48 2.14 L 3.91 6.68 C 3.02 7.21 2.28 7.97 1.77 8.87 C 1.26 9.77 1.00 10.79 1 11.83 V 12.16 L 1.01 12.56 C 1.07 13.52 1.37 14.46 1.87 15.29 C 2.38 16.12 3.08 16.81 3.91 17.31 L 11.48 21.85 C 11.63 21.94 11.80 21.99 11.98 21.99 C 12.16 22.00 12.33 21.95 12.49 21.87 C 12.64 21.78 12.77 21.65 12.86 21.50 C 12.95 21.35 13 21.17 13 21 V 3 C 12.99 2.83 12.95 2.67 12.87 2.52 C 12.80 2.37 12.68 2.25 12.54 2.16 C 12.41 2.07 12.25 2.01 12.08 2.00 C 11.92 1.98 11.75 2.01 11.60 2.08 Z", fill:"#fff"}},{U:"path",D:"ytp-svg-volume-animation-small-ripple",j:{d:" M 15.53 7.05 C 15.35 7.22 15.25 7.45 15.24 7.70 C 15.23 7.95 15.31 8.19 15.46 8.38 L 15.53 8.46 L 15.70 8.64 C 16.09 9.06 16.39 9.55 16.61 10.08 L 16.70 10.31 C 16.90 10.85 17 11.42 17 12 L 16.99 12.24 C 16.96 12.73 16.87 13.22 16.70 13.68 L 16.61 13.91 C 16.36 14.51 15.99 15.07 15.53 15.53 C 15.35 15.72 15.25 15.97 15.26 16.23 C 15.26 16.49 15.37 16.74 15.55 16.92 C 15.73 17.11 15.98 17.21 16.24 17.22 C 16.50 17.22 16.76 17.12 16.95 16.95 C 17.6 16.29 18.11 15.52 18.46 14.67 L 18.59 14.35 C 18.82 13.71 18.95 13.03 18.99 12.34 L 19 12 C 18.99 11.19 18.86 10.39 18.59 9.64 L 18.46 9.32 C 18.15 8.57 17.72 7.89 17.18 7.3 L 16.95 7.05 L 16.87 6.98 C 16.68 6.82 16.43 6.74 16.19 6.75 C 15.94 6.77 15.71 6.87 15.53 7.05", fill:"#fff"}},{U:"path",D:"ytp-svg-volume-animation-big-ripple",j:{d:"M18.36 4.22C18.18 4.39 18.08 4.62 18.07 4.87C18.05 5.12 18.13 5.36 18.29 5.56L18.36 5.63L18.66 5.95C19.36 6.72 19.91 7.60 20.31 8.55L20.47 8.96C20.82 9.94 21 10.96 21 11.99L20.98 12.44C20.94 13.32 20.77 14.19 20.47 15.03L20.31 15.44C19.86 16.53 19.19 17.52 18.36 18.36C18.17 18.55 18.07 18.80 18.07 19.07C18.07 19.33 18.17 19.59 18.36 19.77C18.55 19.96 18.80 20.07 19.07 20.07C19.33 20.07 19.59 19.96 19.77 19.77C20.79 18.75 21.61 17.54 22.16 16.20L22.35 15.70C22.72 14.68 22.93 13.62 22.98 12.54L23 12C22.99 10.73 22.78 9.48 22.35 8.29L22.16 7.79C21.67 6.62 20.99 5.54 20.15 4.61L19.77 4.22L19.70 4.15C19.51 3.99 19.26 3.91 19.02 3.93C18.77 3.94 18.53 4.04 18.36 4.22 Z", fill:"#fff"}}]}:{U:"svg",j:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},J:[{U:"defs",J:[{U:"clipPath",j:{id:"ytp-svg-volume-animation-mask"},J:[{U:"path",j:{d:"m 14.35,-0.14 -5.86,5.86 20.73,20.78 5.86,-5.91 z"}},{U:"path",j:{d:"M 7.07,6.87 -1.11,15.33 19.61,36.11 27.80,27.60 z"}},{U:"path",D:"ytp-svg-volume-animation-mover",j:{d:"M 9.09,5.20 6.47,7.88 26.82,28.77 29.66,25.99 z"}}]},{U:"clipPath",j:{id:"ytp-svg-volume-animation-slash-mask"},J:[{U:"path",D:"ytp-svg-volume-animation-mover", j:{d:"m -11.45,-15.55 -4.44,4.51 20.45,20.94 4.55,-4.66 z"}}]}]},{U:"path",Nu:!0,O6:["ytp-svg-fill","ytp-svg-volume-animation-speaker"],j:{"clip-path":"url(#ytp-svg-volume-animation-mask)",d:"M8,21 L12,21 L17,26 L17,10 L12,15 L8,15 L8,21 Z M19,14 L19,22 C20.48,21.32 21.5,19.77 21.5,18 C21.5,16.26 20.48,14.74 19,14 Z",fill:"#fff"}},{U:"path",Nu:!0,O6:["ytp-svg-fill","ytp-svg-volume-animation-hider"],j:{"clip-path":"url(#ytp-svg-volume-animation-slash-mask)",d:"M 9.25,9 7.98,10.27 24.71,27 l 1.27,-1.27 Z", fill:"#fff"}}]};this.C=new g.vs(O);g.E(this,this.C);this.Y=this.C.F3("ytp-svg-volume-animation-speaker");this.VK=this.Y.getAttribute("d");this.G=g.SR("ytp-svg-volume-animation-mover",this.C.element);this.O.K("delhi_modern_web_player_icons");this.Z=g.SR("ytp-svg-volume-animation-hider",this.C.element);this.O.K("delhi_modern_web_player_icons");this.w9=new DW;g.E(this,this.w9);this.pT=new DW;g.E(this,this.pT);this.W(r,"appresize",this.Zt);this.W(r,"onVolumeChange",this.onVolumeChange);r.K("delhi_modern_web_player")? this.listen("click",this.Io):this.listen("click",this.B);u.eS?(r.K("delhi_modern_web_player")&&!r.K("delhi_modern_web_player_horizontal_volume_controls")&&(this.X=new b$r(r,n),this.X.bY(this.element),g.E(this,this.X),this.W(this.N,"mouseover",this.CT),this.W(this.N,"focus",this.CT),this.W(this.N,"mouseout",this.eS),this.W(this.N,"blur",this.eS)),u=r.K("delhi_modern_web_player")?this.N:this.element,this.addOnDisposeCallback(g.PG(n.HS(),u))):EEp(this);this.message=null;r.createClientVe(this.element, this,28662);this.Zt(r.fT().getPlayerSize());this.setVolume(r.getVolume(),r.isMuted())}CT(){this.O.BE()||(this.updateValue("dataTooltipOffsetY",-120),this.X?.C(),this.X?.V())}eS(){this.X?.N()}Zt(r){this.visible=r.width>=300||!1;this.E8(this.visible);this.O.logVisibility(this.element,this.visible&&this.q1)}B(){this.O.L().eS?this.O.isMuted()?this.O.unMute():this.O.mute():i1(this.message,this.element,!0);this.O.logClick(this.element)}Io(r){this.O.L().eS&&this.X?r.target===this.N?this.O.BE()&&!this.X?.G()? this.X?.C():this.B():this.X?.C():this.B()}onVolumeChange(r){this.setVolume(r.volume,r.muted)}setVolume(r,n){var u=n?0:r/100;r=u===0?1:r>50?1:0;if(this.S!==r){const O=this.A;isNaN(O)?P9O(this,r):Q9(this.w9,N=>{P9O(this,O+(this.S-O)*N)},250); this.S=r}u=u===0?1:0;if(this.V!==u){const O=this.r9;isNaN(O)?Una(this,u):Q9(this.pT,N=>{Una(this,O+(this.V-O)*N)},250); this.V=u}c2O(this,n)}Yi(r){super.Yi(r);this.O.logVisibility(this.element,this.visible&&r)}},zMw=["M",19,",",11.29," C",21.89,",",12.15," ",24,",",14.83," ",24,",",18," C",24,",",21.17," ",21.89,",",23.85," ",19,",",24.71," L",19,",",24.77," C",21.89,",",23.85," ",24,",",21.17," ",24,",",18," C",24,",",14.83," ",21.89,",",12.15," ",19,",",11.29," L",19,",",11.29," Z"],sVp=["M",19,",",11.29," C",21.89,",",12.15," ",24,",",14.83," ",24,",",18," C",24,",",21.17," ",21.89,",",23.85," ",19,",",24.71," L", 19,",",26.77," C",23.01,",",25.86," ",26,",",22.28," ",26,",",18," C",26,",",13.72," ",23.01,",",10.14," ",19,",",9.23," L",19,",",11.29," Z"],bcq=18,aU1=12,e1=22,Ce=12;g.a8Z=class extends g.d{constructor(r,n){super({U:"button",O6:["ytp-play-button","ytp-button"],j:{title:r.K("player_tooltip_data_title_killswitch")?"{{title}}":"","data-tooltip-title":"{{tooltip-title}}","aria-keyshortcuts":"k","data-title-no-tooltip":"{{data-title-no-tooltip}}"},N1:"{{icon}}"});this.O=r;this.X=null;this.transition=new DW;this.tooltip=n.HS();g.E(this,this.transition);r.createClientVe(this.element,this,36842);r.logVisibility(this.element,!0);this.W(r,"fullscreentoggled",this.onVideoDataChange); this.W(r,"presentingplayerstatechange",this.onStateChange);this.W(r,"videodatachange",this.onVideoDataChange);this.BI(r.getPlayerStateObject());this.listen("click",this.n0,this);this.addOnDisposeCallback(g.PG(n.HS(),this.element))}onStateChange(r){this.BI(r.state)}BI(r){var n=g.u1(this.O.getVideoData());let u=!1;r.isOrWillBePlaying()?r=n?4:2:r.X(2)?(r=3,u=n):r=1;this.element.disabled=u;if(this.X!==r){n=null;switch(r){case 2:n=g.a7(this.O,"Pausa","k");this.update({"data-title-no-tooltip":"Pausa"}); break;case 3:n="Volver a reproducir";this.update({"data-title-no-tooltip":"Volver a reproducir"});break;case 1:n=g.a7(this.O,"Reproducir","k");this.update({"data-title-no-tooltip":"Reproducir"});break;case 4:n="Detener la reproducci\u00f3n",this.update({"data-title-no-tooltip":"Detener la reproducci\u00f3n"})}r===3?this.O.L().K("player_tooltip_data_title_killswitch")?this.update({title:n,icon:rL(this,r)}):this.update({"tooltip-title":n,icon:rL(this,r)}):(this.O.K("player_tooltip_data_title_killswitch")? this.update({title:n}):this.update({"tooltip-title":n}),(n=rL(this,r))&&this.X&&this.X!==3?aNp(this.transition,this.element,n):this.updateValue("icon",n));this.tooltip.fh();this.X=r}}onVideoDataChange(){g.a(this.element,"ytp-play-button-playlist",g.BG(this.O))}n0(r){this.O.logClick(this.element);if(this.O.getPlayerStateObject().isOrWillBePlaying())this.O.pauseVideo();else{if(this.O.isMinimized()&&this.O.getPlayerStateObject().isCued()){const n={};this.O.getVideoData()?.bc&&(n.cttAuthInfo={token:this.O.getVideoData().bc, videoId:this.O.getVideoData().videoId});Wt("direct_playback",n);this.O.tG().timerName="direct_playback"}this.O.playVideo()}this.O.isMinimized()&&r?.type==="click"&&this.element.blur()}Yi(r){super.Yi(r)}};g.yN=class extends g.d{constructor(r,n,u){super({U:"a",O6:[u?"ytp-next-button":"ytp-prev-button","ytp-button"],j:{role:"button",title:"{{title}}","data-tooltip-title":"{{tooltip-title}}",href:"{{url}}","data-preview":"{{preview}}","data-tooltip-text":"{{text}}","data-duration":"{{duration}}","aria-disabled":"{{disabled}}","data-next":"{{next}}","data-prev":"{{prev}}","data-title-no-tooltip":"{{data-title-no-tooltip}}","aria-keyshortcuts":"{{aria-keyshortcuts}}",tabindex:"0"},J:[RMf(u,r.K("delhi_modern_web_player_icons"))]}); this.O=r;this.X=u;this.playlist=this.videoData=null;this.B=!1;this.Z=this.G=this.C=null;this.N=!1;this.tooltip=n.HS();u?r.createClientVe(this.element,this,6193):r.createClientVe(this.element,this,6194);this.W(r,"fullscreentoggled",this.onVideoDataChange);this.W(r,"videodatachange",this.onVideoDataChange);this.W(r,"onPlaylistUpdate",this.onVideoDataChange);this.W(r,"onLoopRangeChange",this.onVideoDataChange);this.X||this.W(r,"appresize",this.V);this.W(r,"mdxpreviousnextchange",()=>{nl(this);this.V()}); this.onVideoDataChange()}onVideoDataChange(){BNf(this);this.Z&&(this.Vd(this.Z),this.Z=null);this.videoData=this.O.getVideoData({playerType:1});if(this.playlist=this.O.getPlaylist())this.playlist.subscribe("shuffle",this.onVideoDataChange,this),this.Z=this.W(this.O,"progresssync",this.A);this.N=KS0(this);nl(this);this.V(this.O.fT().getPlayerSize())}V(r=this.O.fT().getPlayerSize()){var n=this.O.getLoopRange()?.type==="clips";const u=g.BG(this.O)||this.X&&g.HG(this.O)&&!this.O.K("web_hide_next_button")|| pZx(this),O=!this.X&&r.width<400;r=this.O.K("delhi_modern_web_player_horizontal_volume_controls")&&r.width<640;n=u&&!n&&!O&&!r;this.E8(n);this.O.logVisibility(this.element,n)}onClick(r){this.O.logClick(this.element);let n=!0;this.B?n=g.CX(r,this.O):r.preventDefault();n&&(this.X&&this.O.getPresentingPlayerType()===5?this.O.publish("ytoprerollinternstitialnext"):this.X?(KI(this.O.tG()),this.O.publish("playlistnextbuttonclicked",this.element),this.O.nextVideo(!0)):this.N?this.O.seekTo(0):(KI(this.O.tG()), this.O.publish("playlistprevbuttonclicked",this.element),this.O.previousVideo(!0)))}A(){const r=KS0(this);r!==this.N&&(this.N=r,nl(this))}xY(){this.C&&(this.C(),this.C=null);BNf(this);super.xY()}};var U1f=class extends g.d{constructor(r,n){super({U:"div",D:"ytp-fine-scrubbing",J:[{U:"div",D:"ytp-fine-scrubbing-draggable",J:[{U:"div",D:"ytp-fine-scrubbing-thumbnails",j:{tabindex:"0",role:"slider",type:"range","aria-label":"Haz clic en el panel o despl\u00e1zate por \u00e9l para usar la b\u00fasqueda precisa.","aria-valuemin":"{{ariamin}}","aria-valuemax":"{{ariamax}}","aria-valuenow":"{{arianow}}","aria-valuetext":"{{arianowtext}}"}}]},{U:"div",j:{"aria-hidden":"true"},D:"ytp-fine-scrubbing-cursor"}, {U:"div",D:"ytp-fine-scrubbing-seek-time",j:{"aria-hidden":"true"},N1:"{{seekTime}}"},{U:"div",D:"ytp-fine-scrubbing-play",J:[r.K("delhi_modern_web_player_icons")?Pq():sd()],j:{title:"Reproducir desde este momento",role:"button"}},{U:"div",D:"ytp-fine-scrubbing-dismiss",J:[g.S_()],j:{title:"Salir de la b\u00fasqueda precisa",role:"button"}}]});this.api=r;this.G=this.F3("ytp-fine-scrubbing-thumbnails");this.dismissButton=this.F3("ytp-fine-scrubbing-dismiss");this.oo=this.F3("ytp-fine-scrubbing-draggable"); this.playButton=this.F3("ytp-fine-scrubbing-play");this.thumbnails=[];this.C=[];this.VK=this.X=0;this.eS=void 0;this.S=NaN;this.w9=this.A=this.N=this.B=0;this.Z=[];this.interval=this.frameCount=0;this.V=160;this.scale=1;this.Io=0;this.isEnabled=this.Zt=!1;uX(this,this.api.getCurrentTime());this.addOnDisposeCallback(g.PG(n,this.dismissButton));this.addOnDisposeCallback(g.PG(n,this.playButton));this.CT=new g.$s(this.oo,!0);this.CT.subscribe("dragstart",this.pT,this);this.CT.subscribe("dragmove",this.r9, this);this.CT.subscribe("dragend",this.M1,this);this.W(r,"SEEK_COMPLETE",this.d9);r.K("web_fix_fine_scrubbing_false_play")&&this.W(r,"rootnodemousedown",u=>{this.Y=u}); this.G.addEventListener("keydown",()=>{}); g.E(this,this.CT);this.api.createClientVe(this.element,this,153154);this.api.createClientVe(this.G,this,152789);this.api.createClientVe(this.dismissButton,this,153156);this.api.createClientVe(this.playButton,this,153155)}W_(r){this.pT(r.pageX);this.r9(r.pageX+r.deltaX);ON(this)}pT(r){this.S=r-this.VK}r9(r){r-=this.VK;!isNaN(this.S)&&this.thumbnails.length>0&&(this.A=r-this.S,this.thumbnails.length>0&&this.A!==0&&(this.N=this.B+this.A,r=Hcr(this,this.N),this.N<=this.X/2&&this.N>=MGq(this)?(this.api.seekTo(r, !1,void 0,void 0,25),g.kp(this.oo,"transform",`translateX(${this.N-this.X/2}px)`),uX(this,r)):this.N=this.B))}M1(){this.Y&&(this.Y.F2=!0);var r=(0,g.D)()-this.Io<300;if(Math.abs(this.A)<5&&!r){this.Io=(0,g.D)();r=this.S+this.A;const n=this.X/2-r;this.pT(r);this.r9(r+n);ON(this);this.api.logClick(this.G)}ON(this)}d9(){NP(this,this.api.getCurrentTime())}play(r){this.api.seekTo(Hcr(this,this.N),void 0,void 0,void 0,26);this.api.playVideo();r&&this.api.logClick(this.playButton)}onExit(r){this.api.seekTo(this.w9, void 0,void 0,void 0,63);this.api.playVideo();r&&this.api.logClick(this.dismissButton)}P6(r,n){this.VK=r;this.X=n;NP(this,this.api.getCurrentTime())}TP(r){this.scale=r?1.5:1}enable(){this.isEnabled||(this.isEnabled=!0,this.w9=this.api.getCurrentTime(),uX(this,this.w9),g.a(this.api.getRootNode(),"ytp-fine-scrubbing-enable",this.isEnabled),this.eS=this.W(this.element,"wheel",this.W_),this.logVisibility(this.isEnabled))}disable(){this.isEnabled=!1;this.hide();g.a(this.api.getRootNode(),"ytp-fine-scrubbing-enable", this.isEnabled);this.eS&&this.Vd(this.eS);this.logVisibility(this.isEnabled)}reset(){this.disable();this.Z=[];this.Zt=!1}logVisibility(r){this.api.logVisibility(this.element,r);this.api.logVisibility(this.G,r);this.api.logVisibility(this.dismissButton,r);this.api.logVisibility(this.playButton,r)}xY(){for(;this.C.length;)this.C.pop()?.dispose();super.xY()}},Dn1=class extends g.d{constructor(){super({U:"div",D:"ytp-fine-scrubbing-thumbnail"})}},vEa=class extends g.d{constructor(){super({U:"div",D:"ytp-fine-scrubbing-chapter-title", J:[{U:"div",D:"ytp-fine-scrubbing-chapter-title-content",N1:"{{chapterTitle}}"}]})}};var y2f=class extends g.d{constructor(r){super({U:"div",D:"ytp-heat-map-chapter",J:[{U:"svg",D:"ytp-heat-map-svg",j:{height:"100%",preserveAspectRatio:"none",version:"1.1",viewBox:"0 0 1000 100",width:"100%"},J:[{U:"defs",J:[{U:"clipPath",j:{id:"{{id}}"},J:[{U:"path",D:"ytp-heat-map-path",j:{d:"",fill:"white"}}]},{U:"linearGradient",j:{gradientUnits:"userSpaceOnUse",id:"ytp-heat-map-gradient-def",x1:"0%",x2:"0%",y1:"0%",y2:"100%"},J:[{U:"stop",j:{offset:"0%","stop-color":"white","stop-opacity":"1"}}, {U:"stop",j:{offset:"100%","stop-color":"white","stop-opacity":"0"}}]}]},{U:"rect",D:"ytp-heat-map-graph",j:{"clip-path":"url(#hm_1)",fill:"white","fill-opacity":"0.4",height:"100%",width:"100%",x:"0",y:"0"}},{U:"rect",D:"ytp-heat-map-hover",j:{"clip-path":"url(#hm_1)",fill:"white","fill-opacity":"0.7",height:"100%",width:"100%",x:"0",y:"0"}},{U:"rect",D:"ytp-heat-map-play",j:{"clip-path":"url(#hm_1)",height:"100%",x:"0",y:"0"}},{U:"path",D:"ytp-modern-heat-map",j:{d:"",fill:"url(#ytp-heat-map-gradient-def)", height:"100%",stroke:"white","stroke-opacity":"1","stroke-width":"2px",width:"100%",x:"0",y:"0"}}]}]});this.api=r;this.B=this.F3("ytp-heat-map-svg");this.G=this.F3("ytp-heat-map-path");this.Z=this.F3("ytp-heat-map-graph");this.V=this.F3("ytp-heat-map-play");this.X=this.F3("ytp-heat-map-hover");this.N=this.F3("ytp-modern-heat-map");this.A2=!1;this.C=60;r=`${g.Nf(this)}`;this.update({id:r});r=`url(#${r})`;this.Z.setAttribute("clip-path",r);this.V.setAttribute("clip-path",r);this.X.setAttribute("clip-path", r)}S(r){this.V.setAttribute("width",`${(r*100).toFixed(2)}%`)}A(r){this.X.setAttribute("width",`${(r*100).toFixed(2)}%`)}};var FSw=class extends g.d{constructor(){super({U:"div",D:"ytp-chapter-hover-container",J:[{U:"div",D:"ytp-progress-bar-padding"},{U:"div",D:"ytp-progress-list",J:[{U:"div",O6:["ytp-play-progress","ytp-swatch-background-color"]},{U:"div",D:"ytp-progress-linear-live-buffer"},{U:"div",D:"ytp-load-progress"},{U:"div",D:"ytp-hover-progress"},{U:"div",D:"ytp-ad-progress-list"}]}]});this.startTime=NaN;this.title="";this.index=NaN;this.width=0;this.C=this.F3("ytp-progress-list");this.G=this.F3("ytp-progress-linear-live-buffer"); this.Z=this.F3("ytp-ad-progress-list");this.V=this.F3("ytp-load-progress");this.B=this.F3("ytp-play-progress");this.N=this.F3("ytp-hover-progress");this.X=this.F3("ytp-chapter-hover-container")}C_(r){return r==="PLAY_PROGRESS"?this.B:r==="LOAD_PROGRESS"?this.V:r==="LIVE_BUFFER"?this.G:this.N}};var cUY=class{constructor(){this.C=this.position=this.N=this.X=this.Z=this.width=NaN}update(r,n,u=0,O=0){this.width=n;this.Z=u;this.X=n-u-O;this.position=g.NM(r,u,u+this.X);this.N=this.position-u;this.C=this.N/this.X}};var uAr=class extends g.d{constructor(){super({U:"div",D:"ytp-timed-marker"});this.X=this.timeRangeStartMillis=NaN;this.title="";this.onActiveCommand=void 0}};g.pgr=class extends g.Z_{constructor(r,n){super({U:"div",D:"ytp-progress-bar-container",j:{"aria-disabled":"true"},J:[{U:"div",O6:["ytp-heat-map-container"],J:[{U:"div",D:"ytp-heat-map-edu"}]},{U:"div",O6:["ytp-progress-bar"],j:{tabindex:"0",role:"slider","aria-label":"Control deslizante de b\u00fasqueda","aria-valuemin":"{{ariamin}}","aria-valuemax":"{{ariamax}}","aria-valuenow":"{{arianow}}","aria-valuetext":"{{arianowtext}}"},J:[{U:"div",D:"ytp-chapters-container"},{U:"div",D:"ytp-timed-markers-container"}, {U:"div",D:"ytp-clip-start-exclude"},{U:"div",D:"ytp-clip-end-exclude"},{U:"div",D:"ytp-scrubber-container",J:[{U:"div",O6:["ytp-scrubber-button","ytp-swatch-background-color"],J:[{U:"div",D:"ytp-scrubber-pull-indicator"},{U:"img",O6:["ytp-decorated-scrubber-button"]}]}]}]},{U:"div",O6:["ytp-fine-scrubbing-container"],J:[{U:"div",D:"ytp-fine-scrubbing-edu"}]},{U:"div",D:"ytp-bound-time-left",N1:"{{boundTimeLeft}}"},{U:"div",D:"ytp-bound-time-right",N1:"{{boundTimeRight}}"},{U:"div",D:"ytp-clip-start", j:{title:"{{clipstarttitle}}"},N1:"{{clipstarticon}}"},{U:"div",D:"ytp-clip-end",j:{title:"{{clipendtitle}}"},N1:"{{clipendicon}}"}]});this.api=r;this.W4=!1;this.O9=this.K1=this.W_=this.CT=this.B=this.qv=0;this.QA=null;this.R5=!1;this.Io={};this.zc={};this.clipEnd=Infinity;this.p_=this.F3("ytp-clip-end");this.b$=new g.$s(this.p_,!0);this.FZ=this.F3("ytp-clip-end-exclude");this.Dv=this.F3("ytp-clip-start-exclude");this.clipStart=0;this.bW=this.F3("ytp-clip-start");this.IQ=new g.$s(this.bW,!0);this.Y= this.ao=0;this.progressBar=this.F3("ytp-progress-bar");this.lY={};this.M1={};this.d9=this.F3("ytp-chapters-container");this.wQ=this.F3("ytp-timed-markers-container");this.X=[];this.A=[];this.Uh={};this.uo=null;this.r9=-1;this.yK=this.pT=0;this.b0=this.S=null;this.Ch=this.F3("ytp-scrubber-button");this.Zt=this.F3("ytp-decorated-scrubber-button");this.cE=this.F3("ytp-scrubber-container");this.jS=new g.jR;this.i$=0;this.FW=new cUY;this.N=new lX(0,0);this.gJ=null;this.V=this.Ix=!1;this.Oa=null;this.oo= this.F3("ytp-heat-map-container");this.NF=this.F3("ytp-heat-map-edu");this.Z=[];this.heatMarkersDecorations=[];this.TP=this.F3("ytp-fine-scrubbing-container");this.Qd=this.F3("ytp-fine-scrubbing-edu");this.C=void 0;this.VK=this.PS=this.w9=!1;this.tooltip=n.HS();this.addOnDisposeCallback(g.PG(this.tooltip,this.p_));g.E(this,this.b$);this.b$.subscribe("hoverstart",this.XS,this);this.b$.subscribe("hoverend",this.tY,this);this.W(this.p_,"click",this.Qi);this.addOnDisposeCallback(g.PG(this.tooltip,this.bW)); g.E(this,this.IQ);this.IQ.subscribe("hoverstart",this.XS,this);this.IQ.subscribe("hoverend",this.tY,this);this.W(this.bW,"click",this.Qi);A21(this);this.W(r,"resize",this.P6);this.W(r,"presentingplayerstatechange",this.kh);this.W(r,"videodatachange",this.wG);this.W(r,"videoplayerreset",this.Jq);this.W(r,"cuerangesadded",this.gG);this.W(r,"cuerangesremoved",this.Fj);this.W(r,"onLoopRangeChange",this.Nr);this.W(r,"innertubeCommand",this.onClickCommand);this.W(r,"onRetroModeChanged",this.xC);this.W(r, g.U_("timedMarkerCueRange"),this.ZI);this.W(r,"updatemarkervisibility",this.CA);this.W(r,Fz(r.L().o1())?"playbackChange":"serverstitchedvideochange",this.qT);this.updateVideoData(r.getVideoData(),!0);this.Nr(r.getLoopRange());jF(this)&&!this.C&&(this.C=new U1f(this.api,this.tooltip),r=g.lD(this.element).x||0,this.C.P6(r,this.B),this.C.bY(this.TP),g.E(this,this.C),this.W(this.C.dismissButton,"click",this.Sa),this.W(this.C.playButton,"click",this.vI),this.W(this.C.element,"dblclick",this.vI));this.api.createClientVe(this.oo, this,139609,!0);this.api.createClientVe(this.NF,this,140127,!0);this.api.createClientVe(this.Qd,this,151179,!0);this.api.createClientVe(this.progressBar,this,38856,!0)}CA(){var r=!1;const n=this.api.getVideoData();if(!n)return r;this.api.OA("timedMarkerCueRange");ks(this);for(const w of n.r9){var u=this.M1[w]?.markerType,O=this.M1[w]?.markers;if(!O)break;if(u==="MARKER_TYPE_TIMESTAMPS"){for(const T of O)r=new uAr,u=T,r.title=u.title?.simpleText||"",r.timeRangeStartMillis=Number(u.startMillis),r.X= Number(u.durationMillis),r.onActiveCommand=u.onActive?.innertubeCommand??void 0,NoB(this,r);TP(this,this.A);r=this.A;u=this.Uh;var N=[],Z=null;for(var J=0;Jk&&(Z.end=k);k=DUM(k,k+G);N.push(k);Z=k;u[k.id]=r[J].onActiveCommand}}this.api.l0(N);a:{for(const T of O)if(T.sourceType==="SOURCE_TYPE_SMART_SKIP"){r=!1;break a}r=!0}r&&(this.uo=this.M1[w]);r=!0}else if(u==="MARKER_TYPE_HEATMAP"){if((O= this.M1[w])&&O.markers){u=O.markersMetadata?.heatmapMetadata?.minHeightDp??0;N=O.markersMetadata?.heatmapMetadata?.maxHeightDp??60;Z=this.X.length;J=null;for(k=0;k=G&&Y<=T&&t.push(X)}N>0&&(this.oo.style.height=`${N}px`);gEx(this.Z[k],t,u,N,k===0);t.length>0&&(J=t[t.length-1])}g.GP(this)}u=[];if(O=O.markersDecoration?.timedMarkerDecorations)for(const T of O)u.push({visibleTimeRangeStartMillis:T.visibleTimeRangeStartMillis?? -1,visibleTimeRangeEndMillis:T.visibleTimeRangeEndMillis??-1,decorationTimeMillis:T.decorationTimeMillis??NaN,label:T.label?g.fz(T.label):""});O=u;this.heatMarkersDecorations=O}}n.Bm=this.A;g.a(this.element,"ytp-timed-markers-enabled",r);return r}P6(){g.GP(this);wL(this);TP(this,this.A);if(this.C){const r=g.lD(this.element).x||0;this.C.P6(r,this.B)}}xC(){const r=this.api.getVideoData();r&&ToM(this,r)}onClickCommand(r){if(r=g.H(r,b8)){const n=r.key;r.isVisible&&n&&tK(this,n)}}ZI(r){g.x$(this.api,"innertubeCommand", this.Uh[r.id])}wf(){wL(this);const r=this.api.getCurrentTime();(rthis.clipEnd)&&this.Qi()}du(r){if(!r.defaultPrevented){let n=!1;switch(r.keyCode){case 36:this.api.seekTo(0,void 0,void 0,void 0,79);n=!0;break;case 35:this.api.seekTo(Infinity,void 0,void 0,void 0,80);n=!0;break;case 34:this.api.seekBy(-60,void 0,void 0,76);n=!0;break;case 33:this.api.seekBy(60,void 0,void 0,75);n=!0;break;case 38:this.api.K("enable_key_press_seek_logging")&&mN(this,this.api.getCurrentTime(),this.api.getCurrentTime()+ 5,"SEEK_SOURCE_SEEK_FORWARD_5S","INTERACTION_LOGGING_GESTURE_TYPE_KEY_PRESS");this.api.seekBy(5,void 0,void 0,72);n=!0;break;case 40:this.api.K("enable_key_press_seek_logging")&&mN(this,this.api.getCurrentTime(),this.api.getCurrentTime()-5,"SEEK_SOURCE_SEEK_BACKWARD_5S","INTERACTION_LOGGING_GESTURE_TYPE_KEY_PRESS"),this.api.seekBy(-5,void 0,void 0,71),n=!0}n&&r.preventDefault()}}wG(r,n){this.updateVideoData(n,r==="newdata")}Jq(){this.wG("newdata",this.api.getVideoData())}updateVideoData(r,n=!1){var u= !!r&&r.A2();u&&(r.Zt()||VU(this)?this.Ix=!1:this.Ix=r.allowLiveDvr,g.a(this.api.getRootNode(),"ytp-enable-live-buffer",!!r?.Zt()),ToM(this,r));EN(this,this.api.k5());if(n){if(u){n=r.clipEnd;this.clipStart=r.clipStart;this.clipEnd=n;o0(this);for(qP(this,this.Y,this.ao);this.Z.length>0;)this.Z.pop().dispose();this.heatMarkersDecorations=[];this.lY={};this.C?.reset();zP(this);g.a(this.api.getRootNode(),"ytp-fine-scrubbing-exp",jF(this))}else this.Qi();this.G()}if(r){n=this.gJ?.type==="clips";if(u=!r.isLivePlayback){u= this.api.getVideoData();var O=g.Gg(u);const J=eM1(u);u=O!=null||J!=null&&J.length>0||u.Xj?.length>0}if(u&&!n){n=this.api.getVideoData();O=g.Gg(n);u=!1;if(O?.markersMap){u=this.api.getVideoData();u.xu=O.visibleOnLoad?.key||u.xu;O=O.markersMap;for(var N of O)N.key&&N.value&&(this.lY[N.key]=N.value,N.value.onChapterRepeat&&(u.Fn=N.value.onChapterRepeat));u.xu!=null&&tK(this,u.xu);u=!0}if(n.Xj?.length>0){N=g.a5.getState().entities;for(var Z of n.Xj)if(O=jf(N,Z)?.markersList,O?.markerType==="MARKER_TYPE_TIMESTAMPS"|| O?.markerType==="MARKER_TYPE_HEATMAP")this.M1[Z]=O;u=this.CA()||u}!u&&(Z=eM1(n))&&(raO(this,Z),n.i$=this.X,nKt(this));Yn1(this,null);r.Ff&&this.Z.length===0&&(r=r.Ff,Z=r.key,r.isVisible&&Z&&tK(this,Z))}else A21(this),ks(this)}wL(this)}kh(r){this.S&&!r.state.X(32)&&this.api.getPresentingPlayerType()!==3&&this.S.cancel();this.C?.isEnabled&&r.state.X(8)&&this.api.pauseVideo();r=this.api.getPresentingPlayerType()===2||!this.api.k5()||this.api.getPlayerState()===-1&&this.api.getCurrentTime()===0;g.a(this.Ch, "ytp-hide-scrubber-button",r)}Nr(r){const n=!!this.gJ!==!!r,u=this.gJ;this.gJ=r;Yn1(this,u);r?.type!=="clips"&&r||(r?(this.updateValue("clipstarticon",uDO()),this.updateValue("clipendicon",uDO()),this.updateValue("clipstarttitle",null),this.updateValue("clipendtitle",null)):(this.updateValue("clipstarticon",ycw()),this.updateValue("clipendicon",Acp()),this.updateValue("clipstarttitle","Mirar video completo"),this.updateValue("clipendtitle","Mirar video completo")),n&&(this.updateVideoData(this.api.getVideoData(), !0),g.GP(this)),o0(this));qP(this,this.Y,this.ao)}S7(){this.api.publish("progressBarHoverStart")}ij(r,n,u){var O=g.lD(this.element),N=xs(this).X;const Z=u?u.getAttribute("data-tooltip"):void 0;var J=u?u.getAttribute("data-position"):void 0,k=u?u.getAttribute("data-offset-y"):void 0;k=k?Number(k):0;J&&(r=e_(this.N,Number(u.getAttribute("data-position")),0)*N+g.lD(this.progressBar).x);this.jS.x=r-O.x;this.jS.y=n-O.y;r=xs(this);O=sN(this,r);n=0;this.api.getVideoData()?.Zt()&&((n=this.api.getProgressState().seekableEnd)&& O>n&&(O=n,r.position=e_(this.N,n)*xs(this).X),n=this.N.C);VU(this)&&(n=this.N.C);n=Z||g.h_(this.Ix?O-this.N.X:O-n);u=r.position+this.qv;O-=this.api.dJ();if(!this.C?.isEnabled)if(this.api.Ez()){if(this.X.length>1){N=Ll(this,this.jS.x,!0);if(!this.gJ)for(J=0;J1)for(J=0;J0){N=this.jS.x;for(var G of this.A)J=fl(this,G.timeRangeStartMillis/ (this.N.X*1E3),xs(this)),g.a(G.element,"ytp-timed-marker-hover",J<=N&&J+6>=N)}N=this.tooltip.scale;G=this.api.K("delhi_modern_web_player")?67:45;k=(isNaN(k)?0:k)-G*N;this.api.K("web_key_moments_markers")?this.uo?(G=RlM(this.A,O*1E3),G=G!=null?this.A[G].title:""):(G=cd(this.X,O*1E3),G=this.X[G].title):(G=cd(this.X,O*1E3),G=this.X[G].title);G||(k+=16*N);this.tooltip.scale===.6&&(g.Fa(this.api.L())?(k=this.api.fT().getPlayerSize().height-225,N=this.api.K("delhi_modern_web_player")?70:110,k=G?k+N:k+N+ 16):k=G?110:126);N=cd(this.X,O*1E3);this.r9=xQx(this,O,N)?N:xQx(this,O,N+1)?N+1:-1;g.a(this.api.getRootNode(),"ytp-progress-bar-snap",this.r9!==-1&&this.X.length>1);N=!1;for(var w of this.heatMarkersDecorations)J=O*1E3,J>=w.visibleTimeRangeStartMillis&&J<=w.visibleTimeRangeEndMillis&&(G=w.label,n=g.h_(sN(this,r)),N=!0);this.PS!==N&&(this.PS=N,this.api.logVisibility(this.NF,this.PS));g.a(this.api.getRootNode(),"ytp-progress-bar-decoration",N);w=160*this.tooltip.scale*2;N=G.length*(this.V?8.55:5.7); N=N<=w?N:w;J=N<160*this.tooltip.scale;w=3;!J&&N/2>r.position&&(w=1);!J&&N/2>this.B-r.position&&(w=2);this.api.L().B&&(k-=10);this.Z.length&&this.Z[0].A2&&(k-=14*(this.V?2:1),this.w9||(this.w9=!0,this.api.logVisibility(this.oo,this.w9)));jF(this)&&(this.C?.isEnabled||this.W_>0)&&(k-=this.C?.isEnabled?(this.V?135:90)-this.CT:this.W_);r=void 0;jF(this)&&!this.api.K("web_player_hide_fine_scrubbing_edu")&&(r="Arrastra hacia arriba para realizar una b\u00fasqueda m\u00e1s precisa",this.VK||(this.VK=!0, this.api.logVisibility(this.Qd,this.VK)));this.tooltip.py(u,O,n,!!Z,k,G,w,r)}else this.tooltip.py(u,O,n,!!Z,k);g.Sj(this.api.getRootNode(),"ytp-progress-bar-hover");Gpf(this)}YE(){this.G();g.Ln(this.api.getRootNode(),"ytp-progress-bar-hover");this.w9&&(this.w9=!1,this.api.logVisibility(this.oo,this.w9));this.VK&&(this.VK=!1,this.api.logVisibility(this.Qd,this.VK));this.api.K("enable_smart_skip_player_controls_shown_on_web_increased_triggering_sensitivity")&&this.api.publish("progressBarHoverEnd")}l6(r, n){const u=g.lD(this.element);this.i$=r-u.x;jF(this)&&this.C&&(this.C.Zt?NP(this.C,this.api.getCurrentTime()):IUx(this.C),this.C.show(),g.a(this.api.getRootNode(),"ytp-fine-scrubbing-enable",this.C.isEnabled));this.QA&&(this.QA.dispose(),this.QA=null);this.K1=n;this.O9=this.api.getCurrentTime();this.X.length>1&&this.r9!==-1?this.api.seekTo(this.X[this.r9].startTime/1E3,!1,void 0,void 0,7):this.api.seekTo(sN(this,xs(this)),!1,void 0,void 0,7);g.Sj(this.element,"ytp-drag");(this.W4=this.api.getPlayerStateObject().isOrWillBePlaying())&& this.api.pauseVideo()}Xj(){if(jF(this)&&this.C){var r=(this.V?135:90)-this.CT;this.W_>=r*.5?(this.C.enable(),NP(this.C,this.api.getCurrentTime()),fAr(this,r)):zP(this)}if(this.api.getPlayerStateObject().X(32)||this.api.getPresentingPlayerType()===3)if(this.C?.isEnabled)this.api.pauseVideo();else{this.api.startSeekCsiAction();if(this.X.length>1&&this.r9!==-1)this.api.K("html5_enable_progress_bar_slide_seek_logging")&&mN(this,this.O9,this.X[this.r9].startTime/1E3,"SEEK_SOURCE_SLIDE_ON_SCRUBBER_BAR_CHAPTER", "INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK"),this.api.seekTo(this.X[this.r9].startTime/1E3,void 0,void 0,void 0,7);else{r=sN(this,xs(this));this.api.K("html5_enable_progress_bar_slide_seek_logging")&&mN(this,this.O9,r,"SEEK_SOURCE_SLIDE_ON_SCRUBBER_BAR","INTERACTION_LOGGING_GESTURE_TYPE_GENERIC_CLICK");this.api.seekTo(r,void 0,void 0,void 0,7);for(const n of this.heatMarkersDecorations)r*1E3>=n.visibleTimeRangeStartMillis&&r*1E3<=n.visibleTimeRangeEndMillis&&this.api.logClick(this.NF)}g.Ln(this.element, "ytp-drag");this.eS&&(this.Zt.src=this.eS);this.W4&&!this.api.getPlayerStateObject().X(2)&&this.api.playVideo()}}NV(r,n){const u=xs(this),O=sN(this,u);this.api.fT().MU||(u.position>this.i$+2?this.h7&&(this.Zt.src=this.h7):u.position{const N=g.lD(this.element).x||0;this.i$=r-N},150)); this.api.seekTo(O,!1,void 0,void 0,7);jF(this)&&this.C?.Zt&&(NP(this.C,O),this.C.isEnabled||(this.W_=g.NM(this.K1-n-10,0,(this.V?135:90)-this.CT),fAr(this,this.W_)))}G(){this.tooltip.vV()}XS(){this.gJ||(this.updateValue("clipstarticon",FKB()),this.updateValue("clipendicon",FKB()),g.Sj(this.element,"ytp-clip-hover"))}tY(){this.gJ||(this.updateValue("clipstarticon",ycw()),this.updateValue("clipendicon",Acp()),g.Ln(this.element,"ytp-clip-hover"))}Qi(){this.clipStart=0;this.clipEnd=Infinity;o0(this); qP(this,this.Y,this.ao)}gG(r){for(const n of r)if(n.visible){if(r=n.getId(),!this.Io[r]){const u=g.py("DIV");n.tooltip&&u.setAttribute("data-tooltip",n.tooltip);this.Io[r]=n;this.zc[r]=u;g.ls(u,n.style);trB(this,r);this.api.L().K("disable_ad_markers_on_content_progress_bar")||this.X[0].Z.appendChild(u)}}else LeO(this,n)}Fj(r){for(const n of r)LeO(this,n)}Sa(r){this.C&&(this.C.onExit(r!=null),zP(this))}vI(r){this.C&&(this.C.play(r!=null),zP(this))}qT(){EN(this,this.api.k5())}xY(){EN(this,!1);super.xY()}pz(){return this.C}};var BSh=class extends g.d{constructor(r,n){super({U:"button",O6:["ytp-remote-button","ytp-button"],j:{title:r.K("player_tooltip_data_title_killswitch")?"Reproducir en el televisor":"","data-tooltip-title":"Reproducir en el televisor","aria-haspopup":"true","data-priority":"10"},N1:"{{icon}}"});this.O=r;this.YY=n;this.X=null;this.W(r,"onMdxReceiversChange",this.LT);this.W(r,"presentingplayerstatechange",this.LT);this.W(r,"appresize",this.LT);r.createClientVe(this.element,this,139118);this.LT();this.listen("click", this.C,this);b1(r,this.element,this)}isActive(){return!!this.O.getOption("remote","casting")}LT(){var r=!1;this.O.getOptions().includes("remote")&&(r=this.O.getOption("remote","receivers").length>1);this.E8(r&&this.O.fT().getPlayerSize().width>=400);this.O.logVisibility(this.element,this.c6);let n=1;r&&this.isActive()&&(n=2);if(this.X!==n){this.X=n;r=this.O.K("delhi_modern_web_player_icons");switch(n){case 1:this.updateValue("icon",r?{U:"svg",j:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"}, J:[{U:"path",j:{d:"M21 3H3C2.46 3 1.96 3.21 1.58 3.58C1.21 3.96 1 4.46 1 5V8C1.68 8.00 2.34 8.05 3 8.15V5H21V19H13.84C13.94 19.65 13.99 20.31 14 21H21C21.53 21 22.03 20.78 22.41 20.41C22.78 20.03 23 19.53 23 19V5C23 4.46 22.78 3.96 22.41 3.58C22.03 3.21 21.53 3 21 3ZM1 10V12C2.18 12 3.35 12.23 4.44 12.68C5.53 13.13 6.52 13.80 7.36 14.63C8.19 15.47 8.86 16.46 9.31 17.55C9.76 18.64 10 19.81 10 21H12C12 18.08 10.84 15.28 8.77 13.22C6.71 11.15 3.91 10 1 10ZM1 14V16C1.65 16 2.30 16.12 2.91 16.38C3.52 16.63 4.07 17.00 4.53 17.46C4.99 17.92 5.36 18.48 5.61 19.08C5.87 19.69 6 20.34 6 21H8C8 19.14 7.26 17.36 5.94 16.05C4.63 14.73 2.85 14 1 14ZM1 18V21H4C3.99 20.20 3.68 19.44 3.12 18.87C2.55 18.31 1.79 18.00 1 18Z", fill:"white"}}]}:{U:"svg",j:{height:"100%",version:"1.1",viewBox:"0 0 36 36",width:"100%"},J:[{U:"path",Nu:!0,j:{d:"M27,9 L9,9 C7.9,9 7,9.9 7,11 L7,14 L9,14 L9,11 L27,11 L27,25 L20,25 L20,27 L27,27 C28.1,27 29,26.1 29,25 L29,11 C29,9.9 28.1,9 27,9 L27,9 Z M7,24 L7,27 L10,27 C10,25.34 8.66,24 7,24 L7,24 Z M7,20 L7,22 C9.76,22 12,24.24 12,27 L14,27 C14,23.13 10.87,20 7,20 L7,20 Z M7,16 L7,18 C11.97,18 16,22.03 16,27 L18,27 C18,20.92 13.07,16 7,16 L7,16 Z",fill:"#fff"}}]});break;case 2:this.updateValue("icon", r?{U:"svg",j:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},J:[{U:"path",j:{d:"M21.20 3.01C21.69 3.06 22.15 3.29 22.48 3.65C22.81 4.02 23.00 4.50 23 5V19L22.99 19.20C22.94 19.66 22.73 20.08 22.41 20.41C22.08 20.73 21.66 20.94 21.20 20.98L21 21H14C13.99 20.31 13.94 19.65 13.84 19H21V5H3V8.15C2.34 8.05 1.68 8.00 1 8V5C0.99 4.50 1.18 4.02 1.51 3.65C1.84 3.29 2.30 3.06 2.79 3.01L3 3H21L21.20 3.01ZM19 17V7H5V8.62C6.95 9.26 8.73 10.35 10.19 11.80C11.64 13.26 12.73 15.04 13.37 17H19ZM1 10V12C2.18 12 3.35 12.23 4.44 12.68C5.53 13.13 6.52 13.80 7.36 14.63C8.19 15.47 8.86 16.46 9.31 17.55C9.76 18.64 10 19.81 10 21H12C12 18.08 10.84 15.28 8.77 13.22C6.71 11.15 3.91 10 1 10ZM1 14V16C1.65 16 2.30 16.12 2.91 16.38C3.52 16.63 4.07 17.00 4.53 17.46C4.99 17.92 5.36 18.48 5.61 19.08C5.87 19.69 6 20.34 6 21H8C8 19.14 7.26 17.36 5.94 16.05C4.63 14.73 2.85 14 1 14ZM1 18V21H4C3.99 20.20 3.68 19.44 3.12 18.87C2.55 18.31 1.79 18.00 1 18Z", fill:"white"}}]}:g.iLO())}g.a(this.element,"ytp-remote-button-active",this.isActive())}}C(){if(this.O.getOption("remote","quickCast"))this.O.setOption("remote","quickCast",!0);else{var r=this.YY,n=this.element;if(r.KA())r.wJ();else{r.initialize();a:{for(u of r.S$.items)if(u.priority===1)break a;var u=null}u&&(u.open(),r.Mu(n));r.Mu(n)}}this.O.logClick(this.element)}};var K07=class extends g.d{constructor(r,n){super({U:"button",O6:["ytp-button","ytp-settings-button"],j:{"aria-expanded":"false","aria-haspopup":"true","aria-controls":t_(),title:r.K("player_tooltip_data_title_killswitch")?"Configuraci\u00f3n":"","data-tooltip-title":"Configuraci\u00f3n","data-tooltip-target-id":"ytp-settings-button"},J:[r.K("delhi_modern_web_player_icons")?{U:"svg",j:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},J:[{U:"path",j:{d:"M12.84 1H11.15C10.72 .99 10.30 1.14 9.95 1.40C9.60 1.66 9.35 2.02 9.23 2.44L9.19 2.61C9.11 3.00 8.96 3.38 8.73 3.71C8.51 4.04 8.22 4.33 7.89 4.55L7.75 4.64C7.37 4.85 6.96 4.98 6.53 5.02C6.11 5.06 5.68 5.01 5.27 4.87C4.86 4.73 4.42 4.73 4.00 4.86C3.59 5.00 3.23 5.26 2.99 5.62L2.89 5.77L2.05 7.23C1.82 7.63 1.73 8.10 1.81 8.55C1.88 9.01 2.12 9.43 2.47 9.73L2.58 9.84C3.15 10.39 3.50 11.15 3.50 12L3.49 12.16C3.47 12.56 3.37 12.95 3.19 13.31C3.01 13.67 2.77 13.99 2.47 14.26C2.12 14.56 1.88 14.98 1.81 15.43C1.73 15.89 1.82 16.36 2.05 16.76L2.89 18.22L2.99 18.37C3.24 18.73 3.59 18.99 4.01 19.13C4.42 19.26 4.86 19.26 5.27 19.12L5.42 19.07C5.81 18.96 6.21 18.93 6.61 18.98C7.01 19.03 7.40 19.15 7.75 19.36L7.89 19.44C8.22 19.66 8.51 19.95 8.73 20.28C8.96 20.61 9.11 20.99 9.19 21.38C9.28 21.84 9.52 22.24 9.88 22.54C10.24 22.83 10.69 23.00 11.15 23H12.84C13.30 23.00 13.75 22.83 14.11 22.54C14.47 22.24 14.71 21.84 14.80 21.38C14.89 20.96 15.06 20.56 15.31 20.21C15.55 19.86 15.88 19.57 16.25 19.36L16.39 19.28C16.75 19.10 17.14 18.99 17.54 18.96C17.94 18.94 18.34 18.99 18.72 19.12L18.89 19.17C19.31 19.27 19.75 19.24 20.15 19.07C20.55 18.90 20.88 18.60 21.10 18.23L21.95 16.76C22.18 16.36 22.26 15.89 22.19 15.43C22.11 14.98 21.88 14.56 21.53 14.26C21.23 13.99 20.98 13.67 20.80 13.31C20.63 12.95 20.52 12.56 20.50 12.16L20.50 12C20.50 11.57 20.59 11.14 20.77 10.75C20.94 10.36 21.20 10.01 21.53 9.73C21.88 9.43 22.11 9.01 22.19 8.55C22.26 8.10 22.18 7.63 21.95 7.23L21.10 5.76C20.88 5.39 20.55 5.09 20.15 4.92C19.76 4.75 19.31 4.72 18.89 4.82L18.72 4.87C18.34 5.00 17.94 5.05 17.54 5.03C17.14 5.00 16.75 4.89 16.4 4.71L16.25 4.63C15.88 4.42 15.56 4.13 15.31 3.78C15.06 3.43 14.89 3.03 14.80 2.61C14.71 2.15 14.47 1.74 14.11 1.45C13.75 1.16 13.30 .99 12.84 1ZM11.15 3H12.84C12.98 3.70 13.26 4.36 13.68 4.94C14.09 5.52 14.63 6.01 15.25 6.37C15.87 6.72 16.55 6.94 17.26 7.01C17.97 7.08 18.69 6.99 19.37 6.76L20.21 8.23C19.67 8.69 19.24 9.27 18.94 9.92C18.65 10.57 18.50 11.28 18.5 12C18.50 12.71 18.65 13.42 18.95 14.07C19.24 14.72 19.67 15.29 20.21 15.76L19.37 17.23C18.69 16.99 17.97 16.91 17.26 16.98C16.55 17.05 15.86 17.27 15.25 17.63C14.63 17.98 14.09 18.47 13.68 19.05C13.26 19.63 12.98 20.29 12.84 21H11.15C11.01 20.29 10.73 19.63 10.31 19.05C9.90 18.47 9.36 17.98 8.75 17.62C8.13 17.27 7.44 17.05 6.73 16.98C6.02 16.91 5.30 16.99 4.62 17.23L3.78 15.76C4.32 15.29 4.75 14.71 5.05 14.06C5.34 13.41 5.49 12.71 5.5 12C5.50 11.28 5.34 10.57 5.05 9.92C4.75 9.27 4.32 8.69 3.78 8.23L4.62 6.76C5.30 7.00 6.02 7.08 6.73 7.01C7.44 6.94 8.13 6.72 8.75 6.37C9.36 6.01 9.90 5.52 10.31 4.94C10.73 4.36 11.01 3.70 11.15 3ZM12.00 8C10.94 8 9.92 8.42 9.17 9.17C8.42 9.92 8.00 10.93 8.00 12C8.00 13.06 8.42 14.07 9.17 14.82C9.92 15.57 10.94 16 12.00 16C13.06 16 14.08 15.57 14.83 14.82C15.58 14.07 16.00 13.06 16.00 12C16.00 10.93 15.58 9.92 14.83 9.17C14.08 8.42 13.06 8 12.00 8ZM12.00 10H12L12.20 10.01C12.69 10.06 13.15 10.29 13.48 10.65C13.81 11.02 14.00 11.50 14 12L13.99 12.20C13.95 12.58 13.80 12.95 13.55 13.25C13.31 13.55 12.98 13.78 12.62 13.90C12.25 14.02 11.85 14.03 11.48 13.93C11.11 13.83 10.77 13.62 10.51 13.34C10.25 13.05 10.08 12.69 10.02 12.31C9.96 11.93 10.01 11.54 10.17 11.18C10.32 10.83 10.58 10.53 10.91 10.32C11.23 10.11 11.61 10.00 12 10", fill:"white"}}]}:g.aL()]});this.O=r;this.YY=n;this.C=!0;this.listen("click",this.N);this.W(r,"onPlaybackQualityChange",this.updateBadge);this.W(r,"videodatachange",this.updateBadge);this.W(r,"webglsettingschanged",this.updateBadge);this.W(r,"appresize",this.X);b1(r,this.element,this);this.O.createClientVe(this.element,this,28663);this.updateBadge();this.X(r.fT().getPlayerSize())}X(r){const n=this.O.L();let u=400;n.V?u=300:n.B&&(u=200);r=this.C&&r.width>=u;this.E8(r);this.O.logVisibility(this.element, r)}N(){if(this.YY.c6)this.YY.wJ();else{const r=g.AW(this.O.FU());r&&!r.loaded&&(r.JG("tracklist",{includeAsr:!0}).length||r.load());this.O.logClick(this.element);this.YY.Mu(this.element)}}updateBadge(){const r=this.O.isHdr();var n=this.O.getPresentingPlayerType(),u=n!==2&&n!==3,O=g.Do(this.O),N=u&&!!g.R7(this.O.FU());n=N&&O.displayMode===1;O=N&&O.displayMode===2;u=(N=n||O)||!u?null:this.O.getPlaybackQuality();g.a(this.element,"ytp-hdr-quality-badge",r);g.a(this.element,"ytp-hd-quality-badge",!r&& (u==="hd1080"||u==="hd1440"));g.a(this.element,"ytp-4k-quality-badge",!r&&u==="hd2160");g.a(this.element,"ytp-5k-quality-badge",!r&&u==="hd2880");g.a(this.element,"ytp-8k-quality-badge",!r&&u==="highres");g.a(this.element,"ytp-3d-badge-grey",!r&&N&&n);g.a(this.element,"ytp-3d-badge",!r&&N&&O)}};var RHY=class extends g.Mb{constructor(r,n,u){if(r.K("web_add_footer_template_to_audio_track")){var O="Edita tus $BEGIN_LINKidiomas preferidos$END_LINK en la configuraci\u00f3n".split(/\$(BEGIN|END)_LINK/);O={U:"div",D:"ytp-panel-footer-content",J:[O[0],{U:"a",D:"ytp-panel-footer-content-link",j:{href:"/account_playback"},N1:O[2]},O[4]]}}super("Pista de audio",g.VN.AUDIO,r,n,void 0,void 0,O);this.O=r;this.G=u;this.tracks={};g.Sj(this.element,"ytp-audio-menu-item");this.countLabel=new g.d({U:"div", J:[{U:"span",N1:"Pista de audio"},{U:"span",D:"ytp-menuitem-label-count",N1:"{{content}}"}]});r.K("web_settings_menu_icons")&&!this.O.K("html5_enable_new_audio_settings_menu")&&(n=r.K("delhi_modern_web_player_icons")?{U:"svg",j:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},J:[{U:"path",j:{d:"M19.4 .2C19.29 .27 19.20 .37 19.13 .49C19.07 .60 19.02 .72 19.01 .85C18.99 .98 18.99 1.12 19.03 1.24C19.06 1.37 19.12 1.49 19.2 1.6L20.8 .4C20.64 .18 20.40 .04 20.14 .01C19.87 -0.02 19.61 .04 19.4 .2ZM20.8 .4L20 1L19.2 1.59C20.37 3.16 21.00 5.06 21.00 7.01C20.99 8.97 20.35 10.87 19.17 12.42C19.01 12.64 18.94 12.90 18.98 13.16C19.02 13.43 19.16 13.66 19.37 13.83C19.58 13.99 19.84 14.05 20.11 14.02C20.37 13.98 20.61 13.84 20.77 13.63C22.21 11.73 22.99 9.41 23 7.02C23.00 4.63 22.23 2.31 20.8 .4ZM10 2C8.67 2 7.40 2.52 6.46 3.46C5.52 4.40 5 5.67 5 7C5 8.32 5.52 9.59 6.46 10.53C7.40 11.47 8.67 12 10 12C11.32 12 12.59 11.47 13.53 10.53C14.47 9.59 15 8.32 15 7C15 5.67 14.47 4.40 13.53 3.46C12.59 2.52 11.32 2 10 2ZM16.17 2.29C15.97 2.48 15.86 2.73 15.86 2.99C15.85 3.26 15.95 3.51 16.14 3.71C16.98 4.58 17.44 5.68 17.49 6.80L17.5 7.02C17.49 8.22 17.01 9.40 16.10 10.32C15.92 10.51 15.83 10.77 15.83 11.03C15.84 11.29 15.95 11.53 16.13 11.71C16.32 11.90 16.57 12.00 16.83 12.00C17.09 12.00 17.34 11.90 17.53 11.72C18.78 10.44 19.49 8.77 19.5 7.03L19.49 6.71C19.42 5.09 18.74 3.53 17.58 2.32C17.49 2.23 17.38 2.15 17.26 2.10C17.14 2.05 17.01 2.02 16.88 2.01C16.75 2.01 16.62 2.03 16.49 2.08C16.37 2.13 16.26 2.20 16.17 2.29ZM10 4C10.39 4 10.78 4.07 11.14 4.22C11.51 4.37 11.84 4.60 12.12 4.87C12.39 5.15 12.62 5.48 12.77 5.85C12.92 6.21 13 6.60 13 7C13 7.39 12.92 7.78 12.77 8.14C12.62 8.51 12.39 8.84 12.12 9.12C11.84 9.39 11.51 9.62 11.14 9.77C10.78 9.92 10.39 10 10 10C9.20 10 8.44 9.68 7.87 9.12C7.31 8.55 7 7.79 7 7C7 6.20 7.31 5.44 7.87 4.87C8.44 4.31 9.20 4 10 4ZM10.39 13.01L10 13C8.01 12.99 6.10 13.73 4.63 15.06L4.34 15.34C3.60 16.08 3.01 16.96 2.60 17.93C2.20 18.90 1.99 19.94 2 21C2 21.26 2.10 21.51 2.29 21.70C2.48 21.89 2.73 22 3 22C3.26 22 3.51 21.89 3.70 21.70C3.89 21.51 4 21.26 4 21C4.00 19.40 4.63 17.88 5.75 16.75L5.97 16.55C7.07 15.55 8.51 15 10 15L10.29 15.00C11.78 15.08 13.18 15.70 14.24 16.75L14.44 16.97C15.44 18.07 16 19.51 16 21C16 21.26 16.10 21.51 16.29 21.70C16.48 21.89 16.73 22 17 22C17.26 22 17.51 21.89 17.70 21.70C17.89 21.51 18 21.26 18 21C18.00 19.01 17.26 17.10 15.93 15.63L15.65 15.34C14.25 13.93 12.37 13.10 10.39 13.01Z", fill:"white"}}]}:{U:"svg",j:{height:"24",viewBox:"0 0 24 24",width:"24"},J:[{U:"path",j:{d:"M11.72,11.93C13.58,11.59,15,9.96,15,8c0-2.21-1.79-4-4-4C8.79,4,7,5.79,7,8c0,1.96,1.42,3.59,3.28,3.93 C4.77,12.21,2,15.76,2,20h18C20,15.76,17.23,12.21,11.72,11.93z M8,8c0-1.65,1.35-3,3-3s3,1.35,3,3s-1.35,3-3,3S8,9.65,8,8z M11,12.9c5.33,0,7.56,2.99,7.94,6.1H3.06C3.44,15.89,5.67,12.9,11,12.9z M16.68,11.44l-0.48-0.88C17.31,9.95,18,8.77,18,7.5 c0-1.27-0.69-2.45-1.81-3.06l0.49-0.88C18.11,4.36,19,5.87,19,7.5C19,9.14,18.11,10.64,16.68,11.44z M18.75,13.13l-0.5-0.87 C19.95,11.28,21,9.46,21,7.5s-1.05-3.78-2.75-4.76l0.5-0.87C20.75,3.03,22,5.19,22,7.5S20.76,11.97,18.75,13.13z", fill:"white"}}]},this.setIcon(n));g.E(this,this.countLabel);g.FF(this,this.countLabel);r.createClientVe(this.element,this,273318);this.listen("click",this.onClick);this.W(r,"videodatachange",this.LT);this.W(r,"onPlaybackAudioChange",this.LT);this.LT()}LT(){var r=this.O.getAvailableAudioTracks();if(r.length>1){const n=r.filter(O=>O.isAutoDubbed()),u=r.filter(O=>!O.isAutoDubbed()).map(this.V); n.length>0&&(this.O.c_("ad_grp",{ad_c:n.length,t_c:r.length}),u.push(new qgx),u.push(...n.map(this.V)));fNw(this,u);this.tracks=g.d7(r,this.V,this);this.countLabel.setContent(r.length?` (${r.length})`:"");this.publish("size-change");r=this.V(this.O.getAudioTrack());this.C(r);this.O.K("html5_enable_new_audio_settings_menu")&&this.G?.BF(r.toString());this.enable(!0)}else this.O.K("html5_enable_new_audio_settings_menu")&&this.G?.BF(""),this.enable(!1)}X(r){super.X(r);r=this.tracks[r];this.O.setAudioTrack(r); this.YY.Ng();this.O.c_("ad_sel",{lang:r.O8.id})}V(r){return r.toString()}B(r){this.O.K("html5_enable_new_audio_settings_menu")?this.G&&(r?this.G.v6(this):this.G.GB(this)):super.B(r)}onClick(){this.O.logClick(this.element)}};var MPv=class extends g.Gi{constructor(r,n){super(g.gy({"aria-haspopup":"true"},["ytp-audio-settings-menu-item"]),g.VN.ZL);this.O=r;this.YY=n;g.Sj(this.element,"ytp-audio-settings-menu-item");this.Ka=new g.KG(r,void 0,"Audio");this.countLabel=new g.d({U:"div",J:[{U:"span",N1:"Audio"},{U:"span",D:"ytp-menuitem-label-count",N1:"{{content}}"}]});r.K("web_settings_menu_icons")&&this.setIcon({U:"svg",j:{height:"24",viewBox:"0 0 24 24",width:"24"},J:[{U:"path",j:{d:"M17.5,12c0,2.14-1.5,3.92-3.5,4.38v-1.04c1.44-0.43,2.5-1.76,2.5-3.34c0-1.58-1.06-2.9-2.5-3.34V7.62 C16,8.08,17.5,9.86,17.5,12z M12,4.07v15.86L6.16,15H3V9h3.16L12,4.07z M11,6.22L6.52,10H4v4h2.52L11,17.78V6.22z M21,12 c0,4.08-3.05,7.44-7,7.93v-1.01c3.39-0.49,6-3.4,6-6.92s-2.61-6.43-6-6.92V4.07C17.95,4.56,21,7.92,21,12z", fill:"white"}}]});this.Tw=new RHY(r,this.YY,this);g.E(this,this.Tw);this.W(r,"settingsMenuInitialized",this.Lj.bind(this));this.W(r,"videodatachange",this.Lj.bind(this));g.E(this,this.countLabel);g.FF(this,this.countLabel);this.YY.v6(this);this.W(r,"onPlaybackAudioChange",this.SD);this.listen("keydown",this.du);this.listen("click",this.open)}SD(){this.O.SD()}open(){this.Ka.eH()>0&&g.kq(this.YY,this.Ka)}Lj(){this.Ka.eH()>0&&this.O.getPresentingPlayerType()!==2&&this.O.getPresentingPlayerType()!==3? this.element.removeAttribute("aria-disabled"):this.element.setAttribute("aria-disabled","true")}du(r){r.defaultPrevented||(this.open(),r.preventDefault())}v6(r){this.Ka.v6(r)}GB(r){this.Ka.GB(r)}BF(r){this.setContent(r)}};var H$N=class extends QN{constructor(r,n){super("Reproducci\u00f3n autom\u00e1tica",g.VN.gr);this.O=r;this.YY=n;this.C=!1;this.N=[];this.W(r,"presentingplayerstatechange",this.Lj);this.subscribe("select",this.onSelect,this);r.createClientVe(this.element,this,113682);this.Lj()}Lj(){var r=this.O.getPresentingPlayerType();if(r!==2&&r!==3&&g.HG(this.O))this.C||(this.YY.v6(this),this.C=!0,this.N.push(this.W(this.O,"videodatachange",this.Lj)),this.N.push(this.W(this.O,"videoplayerreset",this.Lj)),this.N.push(this.W(this.O, "onPlaylistUpdate",this.Lj)),this.N.push(this.W(this.O,"autonavchange",this.Z)),r=this.O.getVideoData(),this.Z(r.autonavState),this.O.logVisibility(this.element,this.C));else if(this.C){this.YY.GB(this);this.C=!1;for(const n of this.N)this.Vd(n)}}Z(r){this.X(r!==1)}onSelect(r){this.O.sS(r?2:1);this.C&&(this.O.logVisibility(this.element,this.C),this.O.logClick(this.element))}xY(){this.C&&this.YY.GB(this);super.xY()}};var D12=class extends g.Gi{constructor(r,n){super(g.gy({"aria-haspopup":"false"}),0,"M\u00e1s opciones");this.O=r;this.YY=n;this.W(this.element,"click",this.onClick);this.YY.v6(this)}onClick(r){r.preventDefault();g.$$(this.O)?.WB()?.wJ();g.$$(this.O)?.pZ()?.Mu(r.target)}};var v8l=class extends g.Mb{constructor(r,n){let u;g.Fa(r.L())&&(u={U:"div",D:"ytp-panel-footer-content",J:[{U:"span",N1:"Ajusta la calidad de descarga en la "},{U:"a",D:"ytp-panel-footer-content-link",N1:"Configuraci\u00f3n",j:{href:"/account_downloads"}}]});super("Calidad",g.VN.qt,r,n,void 0,void 0,u);this.O=r;this.w9={};this.CT={};this.V={};this.Io=new Set;this.G=this.Y=!1;this.oo="unknown";this.Zt="";this.pT=new g.pZ;g.E(this,this.pT);this.Y=this.O.K("web_player_use_new_api_for_quality_pullback"); this.G=this.O.K("web_player_enable_premium_hbr_playback_cap");r.K("web_settings_menu_icons")&&(n=r.K("delhi_modern_web_player_icons")?{U:"svg",j:{fill:"none",height:"24",viewBox:"0 0 24 24",width:"24"},J:[{U:"path",j:{d:"M9 3C8.11 2.99 7.25 3.29 6.54 3.83C5.84 4.38 5.34 5.14 5.12 6H3C2.73 6 2.48 6.10 2.29 6.29C2.10 6.48 2 6.73 2 7C2 7.26 2.10 7.51 2.29 7.70C2.48 7.89 2.73 8 3 8H5.12C5.34 8.85 5.84 9.61 6.55 10.16C7.25 10.70 8.11 10.99 9 10.99C9.88 10.99 10.74 10.70 11.44 10.16C12.15 9.61 12.65 8.85 12.87 8H21C21.26 8 21.51 7.89 21.70 7.70C21.89 7.51 22 7.26 22 7C22 6.73 21.89 6.48 21.70 6.29C21.51 6.10 21.26 6 21 6H12.87C12.65 5.14 12.15 4.38 11.45 3.83C10.74 3.29 9.88 2.99 9 3ZM9 5C9.53 5 10.03 5.21 10.41 5.58C10.78 5.96 11 6.46 11 7C11 7.53 10.78 8.03 10.41 8.41C10.03 8.78 9.53 9 9 9C8.46 9 7.96 8.78 7.58 8.41C7.21 8.03 7 7.53 7 7C7 6.46 7.21 5.96 7.58 5.58C7.96 5.21 8.46 5 9 5ZM15 13C14.11 12.99 13.25 13.29 12.54 13.83C11.84 14.38 11.34 15.14 11.12 16H3C2.73 16 2.48 16.10 2.29 16.29C2.10 16.48 2 16.73 2 17C2 17.26 2.10 17.51 2.29 17.70C2.48 17.89 2.73 18 3 18H11.12C11.34 18.85 11.84 19.61 12.55 20.16C13.25 20.70 14.11 20.99 15 20.99C15.88 20.99 16.74 20.70 17.44 20.16C18.15 19.61 18.65 18.85 18.87 18H21C21.26 18 21.51 17.89 21.70 17.70C21.89 17.51 22 17.26 22 17C22 16.73 21.89 16.48 21.70 16.29C21.51 16.10 21.26 16 21 16H18.87C18.65 15.14 18.15 14.38 17.45 13.83C16.74 13.29 15.88 12.99 15 13ZM15 15C15.53 15 16.03 15.21 16.41 15.58C16.78 15.96 17 16.46 17 17C17 17.53 16.78 18.03 16.41 18.41C16.03 18.78 15.53 19 15 19C14.46 19 13.96 18.78 13.58 18.41C13.21 18.03 13 17.53 13 17C13 16.46 13.21 15.96 13.58 15.58C13.96 15.21 14.46 15 15 15Z", fill:"white"}}]}:{U:"svg",j:{height:"24",viewBox:"0 0 24 24",width:"24"},J:[{U:"path",j:{d:"M15,17h6v1h-6V17z M11,17H3v1h8v2h1v-2v-1v-2h-1V17z M14,8h1V6V5V3h-1v2H3v1h11V8z M18,5v1h3V5H18z M6,14h1v-2v-1V9H6v2H3v1 h3V14z M10,12h11v-1H10V12z",fill:"white"}}]},this.setIcon(n));g.Sj(this.Ka.element,"ytp-quality-menu");this.W(r,"videodatachange",this.Lj);this.W(r,"videoplayerreset",this.Lj);this.W(r,"onPlaybackQualityChange",this.VK);this.Lj();r.createClientVe(this.element,this,137721)}Lj(){var r= this.O.getPresentingPlayerType();if(r!==2&&r!==3){this.w9=this.O.YM();r=this.O.getAvailableQualityLevels();if(this.G){this.V={};var n=g.QG(this.O,"getAvailableQualityData",[]);for(var u of n)this.V[u.qualityLabel]=u;n=Object.keys(this.V);r[r.length-1]==="auto"&&n.push("auto");this.Io=new Set(r)}else if(this.Y){u=g.QG(this.O,"getAvailableQualityData",[]);var O=[];for(n of u)this.CT[n.quality]=n,n.quality&&O.push(n.quality);r[r.length-1]==="auto"&&O.push("auto");n=O}else n=r;g.KZx(this.O)&&this.O.xQ()&& n.unshift("missing-qualities");{O=this.O.app.QK();const N=O.getVideoData();!N.C||!N.C.video||N.C.video.qualityOrdinal<1080||N.lE?r=!1:(r=/^qsa/.test(N.clientPlaybackNonce),u="r",N.C.id.indexOf(";")>=0&&(r=/^[a-p]/.test(N.clientPlaybackNonce),u="x"),r?(O.c_("iqss",{trigger:u},!0),r=!0):r=!1)}r&&n.unshift("inline-survey");this.Z(n);r=this.O.getVideoData().cotn?!0:!1;u=this.pT.Fv();xqM(this,$6a(this.O.L(),r,u));if(n.length){this.VK();this.enable(!0);return}}this.enable(!1)}VK(){if(this.G){var r=this.O.getPreferredQuality(); this.Io.has(r)&&(this.oo=this.O.getPlaybackQuality(),this.Zt=this.O.getPlaybackQualityLabel(),r==="auto"?(this.C(r),this.setContent(this.N(r))):this.C(this.Zt))}else r=this.O.getPreferredQuality(),this.options[r]&&(this.oo=this.O.getPlaybackQuality(),this.C(r),r==="auto"&&this.setContent(this.N(r)))}X(r){if(r!=="missing-qualities"){super.X(r);var n=this.G?this.V[r]:this.CT[r];var u=n?.quality,O=n?.formatId;n=n?.paygatedQualityDetails;var N=n?.endpoint;n&&this.O.logClick(this.options[r]?.element); if(this.G){if(g.H(N,Hsa)?.popup?.notificationActionRenderer)g.x$(this.O,"innertubeCommand",N);else if(N){g.x$(this.O,"innertubeCommand",N);return}O?this.O.setPlaybackQuality(u,O):this.O.setPlaybackQuality(u)}else{if(this.Y)if(g.H(N,Hsa)?.popup?.notificationActionRenderer)g.x$(this.O,"innertubeCommand",N);else if(N){g.x$(this.O,"innertubeCommand",N);return}this.O.setPlaybackQuality(r)}this.YY.wJ();this.Lj()}}open(){for(const r of Object.values(this.options))this.O.hasVe(r?.element)&&this.O.logVisibility(r?.element, !0);super.open();this.O.logClick(this.element)}S(r,n,u){if(r==="missing-qualities")return new g.Gi({U:"a",O6:["ytp-menuitem"],j:{href:"https://support.google.com/youtube/?p=missing_quality",target:this.O.L().S,tabindex:"0",role:"menuitemradio"},J:[{U:"div",O6:["ytp-menuitem-label"],N1:"{{label}}"}]},n,this.N(r));if(r!=="inline-survey"){var O=(this.G?this.V[r]:this.CT[r])?.paygatedQualityDetails,N=O?.veType;O=O?.trackingParams;n=super.S(r,n,u);O?(this.O.createServerVe(n.element,this,!0),this.O.setTrackingParams(n.element, O)):N&&this.O.createClientVe(n.element,this,N,!0);return n}N=[{U:"span",N1:"\u00bfSe ve bien?"}];for(const Z of[!0,!1])r=new g.d({U:"span",D:"ytp-menuitem-inline-survey-response",J:[Z?n4r():dr1()],j:{tabindex:"0",role:"button"}}),r.listen("click",()=>{const J=this.O.app.QK();J.c_("iqsr",{tu:Z});J.getVideoData().lE=!0;this.YY.wJ();this.Lj()}),N.push(r); return new g.Gi({U:"div",D:"ytp-menuitem",j:{"aria-disabled":"true"},J:[{U:"div",O6:["ytp-menuitem-label"],J:N}]},n)}N(r,n=!1){if(r==="missing-qualities")return{U:"div",N1:"\u00bfFaltan opciones?"};if(r==="inline-survey")return"";this.G||g.GB(g.xkr,r);let u;u=this.Y||this.G?[a0(this,r,n,!1)]:[$QO(this,r)];const O=this.O.getPreferredQuality();n||O!=="auto"||r!=="auto"||(u.push(" "),this.G?u.push(a0(this,this.Zt,n,!0,["ytp-menu-label-secondary"])):this.Y?u.push(a0(this,this.oo,n,!0,["ytp-menu-label-secondary"])): u.push($QO(this,this.oo,["ytp-menu-label-secondary"])));return{U:"div",J:u}}};var hy=class extends sfZ{constructor(r){super(r.getAvailablePlaybackRates()[0],r.getAvailablePlaybackRates()[r.getAvailablePlaybackRates().length-1],.05,r.getPlaybackRate(),{U:"div",D:"ytp-speedslider-indicator-container",J:[{U:"div",D:"ytp-speedslider-badge"},{U:"p",D:"ytp-speedslider-text"}]});this.O=r;this.Y=rh(this.CT,50,this);g.Sj(this.C,"ytp-speedslider");this.S=this.F3("ytp-speedslider-text");this.oo=this.F3("ytp-speedslider-badge");this.O.K("web_enable_varispeed_panel")&&g.Sj(this.C,"ytp-varispeed-input-slider"); this.ZT();this.W(this.C,"change",this.Zt)}G(){super.G();this.S&&this.ZT()}Zt(){this.O.K("enable_web_premium_varispeed")&&hX(this,Math.round(this.X/.05)*.05);this.Y()}CT(){this.O.setPlaybackRate(this.X,!0)}ZT(){this.S.textContent=`${this.X.toFixed(2)}x`;const r=this.X>2&&this.O.K("enable_web_premium_varispeed");this.oo.classList.toggle("ytp-speedslider-premium-badge",r);this.oo.setAttribute("aria-label",r?"Premium":"")}B(r){super.B(r);this.Y();this.ZT();this.O.K("web_enable_varispeed_panel")?(r.code=== "ArrowUp"||r.code==="ArrowDown")&&r.preventDefault():r.preventDefault()}};var I8a=class extends g.d{constructor(r,n,u){super({U:"div",D:"ytp-slider-section",j:{role:"slider","aria-valuemin":"{{minvalue}}","aria-valuemax":"{{maxvalue}}","aria-valuenow":"{{valuenow}}","aria-valuetext":"{{valuetext}}",tabindex:"0"},J:[{U:"div",D:"ytp-slider",J:[{U:"div",D:"ytp-slider-handle"}]}]});this.A=.05;this.N=r;this.Z=n;this.range=this.Z-this.N;this.r9=this.F3("ytp-slider-section");this.G=this.F3("ytp-slider");this.CT=this.F3("ytp-slider-handle");this.B=new g.$s(this.G,!0);this.C=u? u:r;g.E(this,this.B);this.B.subscribe("dragmove",this.Y,this);this.W(this.element,"keydown",this.oo);this.W(this.element,"wheel",this.S);this.init()}init(){this.X(this.C);this.updateValue("minvalue",this.N);this.updateValue("maxvalue",this.Z)}oo(r){if(!r.defaultPrevented){switch(r.keyCode){case 37:case 40:var n=-this.A;break;case 39:case 38:n=this.A;break;default:return}this.X(this.C+n);r.preventDefault()}}S(r){let n=this.C;n+=(r.deltaX||-r.deltaY)<0?-.05:.05;this.X(n);r.preventDefault()}Y(r){r=(r- g.lD(this.G).x)/150*this.range+this.N;this.X(r)}X(r,n=""){r=g.NM(r,this.N,this.Z);n===""&&(n=r.toString());this.updateValue("valuenow",r);this.updateValue("valuetext",n);this.CT.style.left=`${(r-this.N)/this.range*130}px`;this.C=r}focus(){this.r9.focus()}};var W0h=class extends I8a{constructor(r){super(r.getAvailablePlaybackRates()[0],r.getAvailablePlaybackRates()[r.getAvailablePlaybackRates().length-1],r.getPlaybackRate());this.O=r;this.V=g.py("P");this.eS=rh(this.Zt,50,this);g.Sj(this.G,"ytp-speedslider");g.Sj(this.V,"ytp-speedslider-text");r=this.V;var n=this.G;n.parentNode&&n.parentNode.insertBefore(r,n.nextSibling);this.ZT();this.W(this.O,"onPlaybackRateChange",this.updateValues)}Zt(){this.O.setPlaybackRate(this.C,!0)}ZT(){this.V.textContent=`${UN(this, this.C)}x`}X(r){super.X(r,UN(this,r).toString());this.V&&(this.ZT(),this.eS())}updateValues(){const r=this.O.getPlaybackRate();UN(this,this.C)!==r&&(this.X(r),this.ZT())}};var i$V=class extends g.Z_{constructor(r){super({U:"div",D:"ytp-speedslider-component"});r.K("web_settings_use_input_slider")?this.X=new hy(r):this.X=new W0h(r);g.E(this,this.X);this.element.appendChild(this.X.element)}focus(){this.X.focus()}};var g8m=class extends Bo{constructor(r){const n=new i$V(r);super(r,n,"Personalizada");g.E(this,n)}};var F0Y=class extends g.Mb{constructor(r,n){const u=new g8m(r);super("Velocidad de reproducci\u00f3n",g.VN.ma,r,n,pl(r)?void 0:"Personalizada",pl(r)?void 0:()=>{g.kq(n,u)}); this.Zt=new g.d({U:"div",D:"ytp-menuitem-premium-badge",j:{"aria-label":"Premium"}});this.oo=!1;this.jo={stY:()=>this.Y}; g.E(this,u);this.kM=new hy(r);g.E(this,this.kM);if(r.K("web_settings_menu_icons")){const O=r.K("delhi_modern_web_player_icons")?Jip():{U:"svg",j:{height:"24",viewBox:"0 0 24 24",width:"24"},J:[{U:"path",j:{d:"M10,8v8l6-4L10,8L10,8z M6.3,5L5.7,4.2C7.2,3,9,2.2,11,2l0.1,1C9.3,3.2,7.7,3.9,6.3,5z M5,6.3L4.2,5.7C3,7.2,2.2,9,2,11 l1,.1C3.2,9.3,3.9,7.7,5,6.3z M5,17.7c-1.1-1.4-1.8-3.1-2-4.8L2,13c0.2,2,1,3.8,2.2,5.4L5,17.7z M11.1,21c-1.8-0.2-3.4-0.9-4.8-2 l-0.6,.8C7.2,21,9,21.8,11,22L11.1,21z M22,12c0-5.2-3.9-9.4-9-10l-0.1,1c4.6,.5,8.1,4.3,8.1,9s-3.5,8.5-8.1,9l0.1,1 C18.2,21.5,22,17.2,22,12z", fill:"white"}}]};this.setIcon(O)}this.O=r;this.oo=!1;this.pT=null;pl(r)?(this.G=g.Md("Personalizada ($CURRENT_CUSTOM_SPEED)",{CURRENT_CUSTOM_SPEED:this.O.getPlaybackRate().toString()}),this.CT=this.O.getPlaybackRate()):this.CT=this.G=null;g.E(this,this.Zt);this.VK=this.O.getVideoData()?.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.showPlaybackRateUpsellPanelCommand;bQt(r,this.VK)?(this.V=cY(4),this.O.createClientVe(this.Zt.element,this,273508)):this.V=null;this.O.K("enable_web_premium_varispeed_upsell")&& this.O.createClientVe(this.element,this,278479);this.Y=this.O.getAvailablePlaybackRates();this.W(r,"presentingplayerstatechange",this.LT);this.O.getVideoData()?.aQ()&&this.W(r,Fz(r.L().o1())?"playbackChange":"serverstitchedvideochange",this.LT);this.W(r,"videodatachange",this.onVideoDataChange);this.W(this.kM.C,"change",()=>{this.oo=!0;this.LT()}); this.LT()}onVideoDataChange(r){r==="dataloaded"&&(r=this.O.getAvailablePlaybackRates(),g.ya(this.Y,r)||(this.Y=r,this.kM.dispose(),this.kM=new hy(this.O)),this.LT())}N(r){return r==="1"?"Normal":r.toLocaleString()}LT(){var r=this.O.getVideoData()?.aQ();r=this.O.getPresentingPlayerType(r);this.enable(r!==2&&r!==3);sI1(this)}Z(r){super.Z(r);this.kM&&this.kM.C.focus()}B(r){super.B(r);r?(this.pT=this.W(this.O,"onPlaybackRateChange",this.onPlaybackRateChange),sI1(this),EKB(this,this.O.getPlaybackRate()), this.O.K("enable_web_premium_varispeed_upsell")&&(this.O.logVisibility(this.element,!0),this.V&&this.O.logVisibility(this.Zt.element,!0))):(this.Vd(this.pT),this.pT=null)}onPlaybackRateChange(r){const n=this.O.getPlaybackRate();!this.oo&&this.Y.includes(n)||z$q(this,n);EKB(this,r)}S(r,n,u){return r===this.G&&BY(this.O)?super.S(r,n,u,{U:"div",D:"ytp-speed-slider-menu-footer",J:[this.kM]}):r===this.V&&bQt(this.O,this.VK)?PMy(this,r,n,u):super.S(r,n,u)}X(r){super.X(r);r===this.V?(this.O.logClick(this.Zt.element), g.x$(this.O,"innertubeCommand",this.VK)):r===this.G?this.O.setPlaybackRate(this.CT,!0):this.O.setPlaybackRate(Number(r),!0);(!BY(this.O)||r!==this.G&&r!==this.V)&&this.YY.Ng()}r9(r){const n=r===this.G;this.oo=!1;n&&pl(this.O)&&!BY(this.O)?(r=new g8m(this.O),g.kq(this.YY,r)):(this.O.logClick(this.element),super.r9(r))}};var AUZ=class extends g.Mb{constructor(r,n,u,O){const N=new g.KG(n,void 0,"Anulaci\u00f3n de video");super(O.text||"",r,n,u,"Anulaci\u00f3n de video",()=>{g.kq(u,N)}); g.Sj(this.element,"ytp-subtitles-options-menu-item");this.setting=O.option.toString();r=O.options;this.settings=g.d7(r,this.oo,this);this.Y=N;g.E(this,this.Y);n=new g.Gi({U:"div",D:"ytp-menuitemtitle",N1:"Permitir un estilo de subt\u00edtulos diferente si as\u00ed lo especifica el video."},0);g.E(this,n);this.Y.v6(n,!0);this.V=new g.Gi({U:"div",D:"ytp-menuitem",j:{role:"menuitemradio",tabindex:"0"},J:[{U:"div",D:"ytp-menuitem-label",N1:"S\u00ed"}]},-1);g.E(this,this.V);this.Y.v6(this.V,!0);this.W(this.V.element, "click",()=>{aAx(this,!0)}); this.G=new g.Gi({U:"div",D:"ytp-menuitem",j:{role:"menuitemradio",tabindex:"0"},J:[{U:"div",D:"ytp-menuitem-label",N1:"No"}]},-2);g.E(this,this.G);this.Y.v6(this.G,!0);this.W(this.G.element,"click",()=>{aAx(this,!1)}); this.Z(g.f2(r,this.oo))}C(r){super.C(r)}oo(r){return r.option.toString()}getOption(r){return this.settings[r]}N(r){return this.getOption(r).text||""}X(r){super.X(r);this.publish("settingChange",this.setting,this.settings[r].option)}};var yUY=class extends g.KG{constructor(r,n){super(r,void 0,"Opciones");this.OI={};for(let u=0;u{this.Ed("reset",!0)}); this.v6(r,!0)}wu(r){for(const n of Object.keys(r)){const u=this.OI[n];if(u){const O=r[n].toString(),N=!!r[`${n}Override`];u.options[O]&&(u.C(O),u.V.element.setAttribute("aria-checked",String(!N)),u.G.element.setAttribute("aria-checked",String(N)))}}}Ed(r,n){this.publish("settingChange",r,n)}};var hHV=class extends g.Mb{constructor(r,n){super("Traducci\u00f3n autom\u00e1tica",0,r,n);this.O=r;this.languages={};r.createClientVe(this.element,this,127301);r.logVisibility(this.element,!0)}G(r){return r.languageCode}N(r){return this.languages[r].languageName||""}X(r){this.publish("select",r);this.O.logClick(this.element);g.jy(this.YY)}};var d1Z=class extends g.Mb{constructor(r,n){const u=new yUY(r,n),O=["Esta configuraci\u00f3n solo se aplica al video actual. Ve a "," para ajustar la visibilidad de los subt\u00edtulos en todos los videos."];let N;g.Fa(r.L())&&!r.K("web_deprecate_always_on_captions_settings")&&(N={U:"div",D:"ytp-panel-footer-content",J:[{U:"span",N1:O[0]},{U:"a",D:"ytp-panel-footer-content-link",N1:"Configuraci\u00f3n",j:{href:"/account_playback"}},{U:"span",N1:O[1]}]});super("Subt\u00edtulos",g.VN.SUBTITLES,r,n, "Opciones",()=>{g.kq(n,u)},N); this.countLabel=void 0;this.O=r;this.YY=n;this.tracks={};this.CT=new g.Y9(()=>{car(this,!1)},3E3); g.E(this,this.CT);r.K("deprecate_captions_track_count_display")||(this.countLabel=new g.d({U:"div",J:[{U:"span",N1:"Subt\u00edtulos"},{U:"span",D:"ytp-menuitem-label-count",N1:"{{content}}"}]}),g.E(this,this.countLabel),g.FF(this,this.countLabel));r.K("web_settings_menu_icons")&&this.setIcon(yzf(r.K("delhi_modern_web_player_icons")));this.G=new hHV(r,n);g.E(this,this.G);this.G.subscribe("select",this.Zt,this);this.oo=u;g.E(this,this.oo);this.oo.subscribe("settingChange",this.Ed,this);n.subscribe("show", this.pT,this);this.W(r,"videodatachange",this.LT);this.W(r,"onApiChange",this.LT);this.W(r,"onCaptionsTrackListChanged",this.LT);this.W(r,"captionschanged",this.LT);r.createClientVe(this.element,this,127300);this.LT()}V(r){return g.X0(r)?"__off__":r.displayName}N(r){return r==="__off__"?"Desactivados":r==="__translate__"?"Traducci\u00f3n autom\u00e1tica":r==="__contribute__"?"Agregar subt\u00edtulos":r==="__correction__"?"Sugerir correcci\u00f3n de subt\u00edtulos":(r==="__off__"?{}:this.tracks[r]).displayName}X(r){r=== "__translate__"?this.G.open():r==="__contribute__"?(this.O.pauseVideo(),this.O.isFullscreen()&&this.O.toggleFullscreen(),r=g.Qj(this.O.L(),this.O.getVideoData()),g.J7(r)):r==="__correction__"?(this.O.pauseVideo(),this.O.isFullscreen()&&this.O.toggleFullscreen(),r=Kl(this),R0(this,r),super.X(this.V(r)),r=this.O.getVideoData().getPlayerResponse()?.captions?.playerCaptionsTracklistRenderer?.openTranscriptCommand,g.x$(this.O,"innertubeCommand",r),this.YY.Ng(),this.Y&&this.O.logClick(this.Y)):(r==="__correction__"? (this.O.pauseVideo(),this.O.isFullscreen()&&this.O.toggleFullscreen(),r=Kl(this),R0(this,r),super.X(this.V(r)),r=this.O.getVideoData().getPlayerResponse()?.captions?.playerCaptionsTracklistRenderer?.openTranscriptCommand,g.x$(this.O,"innertubeCommand",r)):(this.O.logClick(this.element),R0(this,r==="__off__"?{}:this.tracks[r]),super.X(r)),this.YY.Ng())}LT(){var r=this.O.getOptions();r=r&&r.indexOf("captions")!==-1;var n=this.O.getVideoData();const u=n&&n.qW;var O=!!this.O.getVideoData()?.p_();let N, Z={};if(r||u){if(r){N=this.O.getOption("captions","track");Z=this.O.getOption("captions","tracklist",{includeAsr:!0});var J=O?[]:this.O.getOption("captions","translationLanguages");this.tracks=g.d7(Z,this.V,this);O=g.f2(Z,this.V);Kl(this)&&n.getPlayerResponse()?.captions?.playerCaptionsTracklistRenderer?.openTranscriptCommand&&O.push("__correction__");if(J.length&&!g.X0(N)){if((n=N.translationLanguage)&&n.languageName){const k=n.languageName;n=J.findIndex(G=>G.languageName===k); l0a(J,n)}UQt(this.G,J);O.push("__translate__")}J=this.V(N)}else this.tracks={},O=[],J="__off__";O.unshift("__off__");this.tracks.__off__={};u&&O.unshift("__contribute__");this.tracks[J]||(this.tracks[J]=N,O.push(J));this.Z(O);this.C(J);N&&N.translationLanguage?this.G.C(this.G.G(N.translationLanguage)):Ygy(this.G);r&&this.oo.wu(this.O.getSubtitlesUserSettings());this.O.K("deprecate_captions_track_count_display")||this.countLabel?.setContent(Z&&Z.length?` (${Z.length})`:"");this.publish("size-change"); this.O.logVisibility(this.element,!0);this.enable(!0)}else this.enable(!1)}Zt(r){var n=this.O.getOption("captions","track");n=g.x8(n);n.translationLanguage=this.G.languages[r];R0(this,n)}Ed(r,n){if(r==="reset")this.O.resetSubtitlesUserSettings();else{const u={};u[r]=n;this.O.updateSubtitlesUserSettings(u)}car(this,!0);this.CT.start();this.oo.wu(this.O.getSubtitlesUserSettings())}pT(r){r||this.CT.Ci()}xY(){this.CT.Ci();super.xY()}open(){super.open();this.options.__correction__&&!this.Y&&(this.Y=this.options.__correction__.element, this.O.createClientVe(this.Y,this,167341),this.O.logVisibility(this.Y,!0))}};var eHN=class extends Bo{constructor(r){const n=new hy(r),u=new g.d({U:"div",D:"ytp-variable-speed-panel-chips"}),O=new g.d({U:"button",O6:["ytp-button","ytp-variable-speed-panel-button","ytp-variable-speed-panel-increment-button"],j:{"aria-label":"Disminuir la velocidad de reproducci\u00f3n 0.05"},J:[{U:"span",N1:"-"}]});O.listen("click",()=>{this.O.setPlaybackRate(Number((this.O.getPlaybackRate()-.05).toFixed(2)));r.logClick(O.element)}); const N=new g.d({U:"button",O6:["ytp-button","ytp-variable-speed-panel-button","ytp-variable-speed-panel-increment-button"],j:{"aria-label":"Aumentar la velocidad de reproducci\u00f3n 0.05"},J:[{U:"span",N1:"+"}]});N.listen("click",()=>{this.O.setPlaybackRate(Number((this.O.getPlaybackRate()+.05).toFixed(2)));r.logClick(N.element)}); var Z=new g.d({U:"div",D:"ytp-variable-speed-panel-slider-container",J:[O,n,N]}),J=new g.d({U:"div",D:"ytp-variable-speed-panel-premium-badge",j:{tabindex:"-1"},J:[{U:"div",D:"ytp-variable-speed-panel-badge"}]}),k=new g.d({U:"span"});const G=new g.d({U:"div",D:"ytp-variable-speed-panel-display",J:[J,k],j:{"aria-live":"polite"}}),w=new g.d({U:"div",D:"ytp-speed-display-container",J:[G]}),T=new g.Z_({U:"div",D:"ytp-variable-speed-panel-content",j:{tabindex:"0"},J:[w,Z,u]});super(r,T,"Velocidad de reproducci\u00f3n"); n.listen("click",()=>{r.logClick(n.C)}); this.O.createClientVe(O.element,this,258237);this.O.logVisibility(O.element,!0);this.O.createClientVe(N.element,this,258236);this.O.logVisibility(N.element,!0);this.O.createClientVe(T.element,this,225845);this.O.logVisibility(T.element,!0);this.O.createClientVe(n.C,this,258235);this.O.logVisibility(n.C,!0);this.O.createClientVe(u.element,this,258234);this.O.logVisibility(u.element,!0);g.E(this,G);this.HF=k;g.E(this,this.HF);this.v5=J;g.E(this,this.v5);this.kM=n;g.E(this,this.kM);g.E(this,O);g.E(this, N);g.E(this,u);g.E(this,Z);g.E(this,w);g.E(this,T);Z=rh(this.mF,50,this);J=r.getVideoData();const t=J?.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.showPlaybackRateUpsellPanelCommand;if((J=J?.getPlayerResponse()?.playerConfig?.granularVariableSpeedConfig?.defaultPlaybackRateOptions)&&J.length>0)for(const X of J){const Y=t&&X.isPremiumUpsell,x=new g.d({U:"button",O6:["ytp-button","ytp-variable-speed-panel-preset-button","ytp-variable-speed-panel-button"],J:Y?[{U:"div",D:"ytp-variable-speed-panel-premium-upsell-icon"}, {U:"span",N1:`${X.label}`}]:[{U:"span",N1:`${X.label}`}]});Y&&(this.O.createClientVe(x.element,this,273508),this.O.logVisibility(x.element,!0));g.E(this,x);u.element.appendChild(x.element);x.listen("click",()=>{Y?(g.x$(this.O,"innertubeCommand",t),r.logClick(x.element)):X.value&&this.O.setPlaybackRate(X.value/100);r.logClick(u.element)}); J=new g.d({U:"div",D:"ytp-variable-speed-panel-preset-button-wrapper",j:{"data-priority":`${X.priority??0}`},J:[x]});g.E(this,J);X.value===100&&(k=new g.d({U:"div",D:"ytp-variable-speed-panel-preset-button-label-text",N1:"Normal"}),g.E(this,k),J.element.appendChild(k.element));u.element.appendChild(J.element)}this.W(this.kM.C,"input",()=>{this.ZT(this.kM.X)}); this.W(r,"onPlaybackRateChange",this.onPlaybackRateChange);this.W(r,"resize",Z);this.onPlaybackRateChange(r.getPlaybackRate());this.mF()}onPlaybackRateChange(r){hX(this.kM,r,!0);this.ZT(r)}ZT(r){r=Math.round(r*20)/20;this.HF.element.textContent=`${r.toFixed(2)}x`;this.v5.element.classList.toggle("ytp-variable-speed-panel-premium-badge-visible",r>2)}mF(){const r=this.O.getPlayerSize().width;var n=this.element.getElementsByClassName("ytp-variable-speed-panel-preset-button-wrapper");for(const u of n){n= u;const O=Number(n.dataset.priority??0);let N=!0;r<680?N=O>1:r<1900&&(N=O>0);g.EI(n,N);n.setAttribute("aria-hidden",N?"false":"true")}}};var CZN=class extends g.Mb{constructor(r,n){super("Velocidad de reproducci\u00f3n",g.VN.ma,r,n);this.O=r;r.K("web_settings_menu_icons")&&this.setIcon(Jip());this.V(r.getPlaybackRate());this.W(r,"onPlaybackRateChange",this.V);this.W(r,"presentingplayerstatechange",this.G);this.O.getVideoData()?.aQ()&&this.W(r,Fz(r.L().o1())?"playbackChange":"serverstitchedvideochange",this.G);this.G()}G(){var r=this.O.getVideoData()?.aQ();r=this.O.getPresentingPlayerType(r);this.enable(r!==2&&r!==3)}V(r){this.setContent(r=== 1?"Normal":r.toString())}open(){g.kq(this.YY,new eHN(this.O))}};var rB7=class extends g.Rz{constructor(r){super(r,"ytp-settings-menu");this.S$=new g.KG(this.O);this.yq=this.pB=this.settingsButton=null;this.isInitialized=this.Yj=!1;g.E(this,this.S$);this.hide();g.kq(this,this.S$);r.createClientVe(this.element,this,108341,!0);this.subscribe("show",n=>{this.pj(n)}); this.W(r,"highlightSettingsMenu",()=>{this.Yj=!0;this.Mu()}); this.W(r,"openSettingsMenuItem",n=>{n&&(this.Yj=!0,this.Mu(),n==="menu_item_video_quality_advanced"&&this.pB?.open())}); r.K("html5_enable_voice_boost")&&(this.W(r,"onPlaybackAudioChange",this.SD),this.W(r,"videodatachange",this.SD));this.O.L()?.getWebPlayerContextConfig()?.enableFullscreenComponentsFeature&&this.W(this.element,"wheel",n=>{n.stopPropagation()})}initialize(){if(!this.isInitialized){var r=this.O.L(); this.isInitialized=!0;try{this.pB=new v8l(this.O,this)}catch(u){g.Wp(Error("QualityMenuItem creation failed"))}g.E(this,this.pB);var n=new d1Z(this.O,this);g.E(this,n);r.enableSpeedOptions&&(r.K("web_enable_varispeed_panel")?(n=new CZN(this.O,this),g.E(this,n)):(n=new F0Y(this.O,this),g.E(this,n)));(g.iO(r)||r.V)&&(r.C||r.VK)&&(n=new D12(this.O,this),g.E(this,n));r.FZ&&!r.K("web_player_move_autonav_toggle")&&(n=new H$N(this.O,this),g.E(this,n));r.K("html5_enable_new_audio_settings_menu")?(this.yq= new MPv(this.O,this),g.E(this,this.yq)):(r=new RHY(this.O,this),g.E(this,r));this.O.publish("settingsMenuInitialized");bX(this.settingsButton,this.S$.eH())}}v6(r){this.initialize();this.S$.v6(r);bX(this.settingsButton,this.S$.eH())}GB(r){this.KT()||(this.c6&&this.S$.eH()<=1&&this.hide(),this.S$.GB(r),bX(this.settingsButton,this.S$.eH()))}Mu(r){this.initialize();this.S$.eH()>0&&super.Mu(r)}wJ(){this.Yj?this.Yj=!1:super.wJ()}show(){super.show();g.Sj(this.O.getRootNode(),"ytp-settings-shown")}hide(){super.hide(); g.Ln(this.O.getRootNode(),"ytp-settings-shown")}pj(r){this.O.logVisibility(this.element,r);this.O.publish("settingsMenuVisibilityChanged",r)}SD(){this.O.SD()}};var nIm=class extends g.d{constructor(r,n){super({U:"button",O6:["ytp-subtitles-button","ytp-button"],j:{"aria-keyshortcuts":"c","aria-pressed":"{{pressed}}","data-priority":"5","data-tooltip-title":"{{tooltip-title}}",title:r.K("player_tooltip_data_title_killswitch")?"{{title}}":"","data-title-no-tooltip":"{{data-title-no-tooltip}}"},J:[r.K("delhi_modern_web_player_icons")?{U:"div",D:"ytp-subtitles-button-icon",N1:"{{icon}}"}:Azq(r)]});this.O=r;this.tooltip=n.HS();r.K("delhi_modern_web_player_icons")&& this.updateValue("icon",Bor(this));this.W(r,"videodatachange",this.LT);this.W(r,"appresize",this.LT);this.W(r,"promotooltipacceptbuttonclicked",this.X);this.W(r,"onApiChange",this.LT);this.W(r,"onCaptionsTrackListChanged",this.LT);this.W(r,"captionschanged",this.LT);this.O.createClientVe(this.element,this,127299);this.LT();this.listen("click",this.onClick);this.addOnDisposeCallback(g.PG(n.HS(),this.element))}onClick(){if(MP(this)&&(this.O.toggleSubtitles(),this.O.logClick(this.element),!this.isEnabled())){let r= !1;const n=g.cp().P_(65);g.Fa(this.O.L())&&n!=null&&(r=!n);r&&this.O.L().K("web_player_nitrate_promo_tooltip")&&this.O.publish("showpromotooltip",this.element)}}X(r){g.$$(this.O)?.WB()?.Mu(r)}isEnabled(){const r=this.O.getOption("captions","track");return!(!r||!r.displayName)}LT(){const r=MP(this);let n=300;this.O.L().B&&(n=480);this.O.K("delhi_modern_web_player_icons")&&this.updateValue("icon",Bor(this));var u=this.O.L();(u.K("html5_hide_unavailable_subtitles_button")?0:!u.V)?(r?(this.F3("ytp-subtitles-button-icon")?.setAttribute("fill-opacity", "1"),this.O.L().K("player_tooltip_data_title_killswitch")?this.updateValue("title",g.a7(this.O,"Subt\u00edtulos","c")):this.update({"tooltip-title":g.a7(this.O,"Subt\u00edtulos","c")}),this.update({"data-title-no-tooltip":"Subt\u00edtulos"})):(this.O.K("delhi_modern_web_player_icons")?this.F3("ytp-subtitles-button-icon")?.getElementsByTagName("svg")[0].setAttribute("fill-opacity","0.3"):this.F3("ytp-subtitles-button-icon")?.setAttribute("fill-opacity","0.3"),this.updateValue("title","Subt\u00edtulos no disponibles"), this.update({"tooltip-title":"Subt\u00edtulos no disponibles"}),this.update({"data-title-no-tooltip":"Subt\u00edtulos no disponibles"})),u=this.O.K("player_disable_caption_button_if_captions_not_available")&&this.O.K("delhi_modern_web_player")?r:!0):(this.updateValue("title",g.a7(this.O,"Subt\u00edtulos","c")),this.update({"tooltip-title":g.a7(this.O,"Subt\u00edtulos","c")}),this.update({"data-title-no-tooltip":"Subt\u00edtulos"}),u=r);this.tooltip.fh();u=u&&this.O.fT().getPlayerSize().width>=n;this.E8(u); this.O.logVisibility(this.element,u);r?this.updateValue("pressed",this.isEnabled()):this.updateValue("pressed",!1)}Yi(r){super.Yi(r)}};g.uR7=class extends g.d{constructor(r,n,u=350){super({U:"div",O6:["ytp-time-display","notranslate"],J:[{U:"div",D:"ytp-time-wrapper",J:[{U:"div",D:"ytp-time-contents",j:r.K("delhi_modern_web_player")?{"aria-label":"{{timeDisplayAriaLabel}}",role:"button",tabindex:"0"}:{"aria-label":"{{timeDisplayAriaLabel}}"},J:[{U:"span",D:"ytp-time-clip-icon",N1:"{{clipicon}}",j:{"aria-label":"Clip"}},{U:"span",D:"ytp-time-current",N1:"{{currenttime}}"},{U:"span",D:"ytp-time-separator",N1:" / "},{U:"span",D:"ytp-time-duration", N1:"{{duration}}"}]}]},{U:"span",D:"ytp-clip-watch-full-video-button-separator",N1:"\u2022"},{U:"span",D:"ytp-clip-watch-full-video-button",N1:"{{watchfullvideo}}"}]});this.api=r;this.S=u;this.liveBadge=new g.d({U:"button",O6:["ytp-live-badge","ytp-button"],j:{disabled:"true"},N1:"{{content}}"});this.X=null;this.g8=this.C=!1;this.A=this.B=this.V=null;this.isPremiere=!1;this.G=this.Z=null;this.N=!1;this.gJ=this.liveIndicatorText=null;this.CT=this.F3("ytp-clip-watch-full-video-button");this.liveBadge.setContent("En vivo"); g.E(this,this.liveBadge);this.api.K("web_player_updated_entrypoint")||this.api.K("delhi_modern_web_player")?this.liveBadge.bY(this.F3("ytp-time-wrapper")):this.liveBadge.bY(this.element);this.tooltip=n.HS();this.liveBadge.listen("click",this.onClick.bind(this));this.api.K("delhi_modern_web_player")&&(n=this.F3("ytp-time-wrapper"),this.W(n,"click",this.Y),n.classList.toggle("ytp-time-wrapper-delhi",this.canShowCountdown()));this.W(this.CT,"click",this.oo);this.W(this.api,Fz(this.api.L().o1())?"playbackChange": "serverstitchedvideochange",()=>{KeB(this,this.api.getProgressState().isAtLiveHead)}); this.W(r,"presentingplayerstatechange",this.wf);this.W(r,"appresize",this.wf);this.W(r,"onLoopRangeChange",this.onLoopRangeChange);this.W(r,"videodatachange",this.onVideoDataChange);(n=r.getVideoData())&&this.updateVideoData(n);this.wf();R$B(this,r.getLoopRange())}canShowCountdown(){return!vY(this)&&!HY(this)}wf(){var r=this.api.fT().getPlayerSize().width,n=this.S;this.api.L().B&&(n=400);n=r>=n&&(!HY(this)||!this.api.getPlayerStateObject().X(64));this.E8(n);g.a(this.element,"ytp-time-display-allow-autohide", n&&r<400);r=this.api.getProgressState();if(n){var u=this.api.getPresentingPlayerType();n=this.api.getCurrentTime(u,!1);this.C&&u!==2&&(n-=r.airingStart);vY(this)&&(n-=this.gJ.startTimeMs/1E3);this.canShowCountdown()&&this.N&&(n-=this.api.getDuration(u,!1));var O=g.h_(n);this.Z!==O&&(this.updateValue("currenttime",O),this.Z=O);u=vY(this)?(this.gJ.endTimeMs-this.gJ.startTimeMs)/1E3:this.api.getDuration(u,!1);O=g.h_(u);this.G!==O&&(this.updateValue("duration",O),this.G=O);n=g.Md("$PLAY_PROGRESS de $DURATION", {PLAY_PROGRESS:g.h_(n,!0),DURATION:g.h_(u,!0)});this.updateValue("timeDisplayAriaLabel",n)}KeB(this,r.isAtLiveHead);R$B(this,this.api.getLoopRange())}onLoopRangeChange(r){const n=this.gJ!==r;this.gJ=r;n&&(this.wf(),DI(this))}oo(){this.api.setLoopRange(null)}Y(){this.N=!this.N;this.wf()}onVideoDataChange(r,n,u){this.updateVideoData((this.api.L().K("enable_topsoil_wta_for_halftime")||this.api.L().K("enable_topsoil_wta_for_halftime_live_infra"))&&u===2?this.api.getVideoData({playerType:1}):n);this.wf(); DI(this)}updateVideoData(r){this.g8=r.isLivePlayback&&!r.Ij;this.C=r.Zt();this.isPremiere=r.isPremiere;this.liveIndicatorText=(r=r.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.liveIndicatorText)?ZX(r):null;g.a(this.element,"ytp-live",HY(this));this.api.K("delhi_modern_web_player")&&this.F3("ytp-time-wrapper").classList.toggle("ytp-time-wrapper-delhi",this.canShowCountdown())}onClick(r){r.target===this.liveBadge.element&&(this.api.seekTo(Infinity,void 0,void 0,void 0,33),this.api.playVideo())}xY(){this.X&& this.X();super.xY()}};var OK2=class extends g.d{constructor(r,n){super({U:"div",D:"ytp-volume-panel",j:{title:r.K("player_tooltip_data_title_killswitch")?"Volumen":"","data-tooltip-title":"Volumen",role:"slider","aria-valuemin":"0","aria-valuemax":"100","aria-valuenow":"{{valuenow}}","aria-valuetext":"{{valuetext}}",tabindex:"0"},J:[{U:"div",D:"ytp-volume-slider",J:[{U:"div",D:"ytp-volume-slider-handle"}]}]});this.api=r;this.V=n;this.BE=!1;this.oo=this.volume=0;this.G=null;this.C=this.X=this.isDragging=!1;this.V=n;this.N= r.Zu();this.Y=r.K("web_player_use_screen_width_for_big_mode");this.A=this.F3("ytp-volume-slider");this.r9=this.F3("ytp-volume-slider-handle");this.Z=new g.$s(this.A,!0);g.E(this,this.Z);this.Z.subscribe("dragstart",this.w9,this);this.Z.subscribe("dragmove",this.Zt,this);this.Z.subscribe("dragend",this.VK,this);this.W(r,"onVolumeChange",this.onVolumeChange);this.W(r,"appresize",this.pT);this.W(r,"fullscreentoggled",this.R4);this.W(r,"onShowControls",this.S);this.W(r,"onHideControls",this.S);this.W(this.element, "keydown",this.eS);this.W(this.element,"focus",()=>{WY(this,this.X,this.isDragging,!0,this.api.BE())}); this.W(this.element,"blur",()=>{WY(this,this.X,this.isDragging,!1,this.api.BE())}); Mrt(this,r.fT().getPlayerSize());I0(this,r.getVolume(),r.isMuted());b1(r,this.element,this)}R4(){HQx(this)}pT(r){Mrt(this,r);this.Y&&HQx(this)}eS(r){if(!r.defaultPrevented){const n=r.keyCode;let u=null;n===37?u=this.volume-5:n===39?u=this.volume+5:n===36?u=0:n===35&&(u=100);u!==null&&(u=g.NM(u,0,100),u===0?this.api.mute():(this.api.isMuted()&&this.api.unMute(),this.api.setVolume(u)),r.preventDefault())}}CT(r){const n=r.deltaX||-r.deltaY;r.deltaMode?this.api.setVolume(this.volume+(n<0?-10:10)):this.api.setVolume(this.volume+ g.NM(n/10,-10,10));r.preventDefault();this.api.L()?.getWebPlayerContextConfig()?.enableFullscreenComponentsFeature&&r.stopPropagation()}w9(){WY(this,this.X,!0,this.C,this.api.BE());this.oo=this.volume;this.api.isMuted()&&this.api.unMute()}Zt(r){var n=this.N?78:52,u=this.N?18:12;r-=g.lD(this.A).x;u=g.NM((r-u/2)/(n-u),0,1);this.Y&&(u=g.NM(r/n,0,1));n=u;n=this.api.K("web_player_non_linear_volume_controls")?n<=.25?n/.25*.1:.1+(n-.25)/.75*.9:n;this.api.setVolume(n*100)}VK(){WY(this,this.X,!1,this.C,this.api.BE()); this.volume===0&&(this.api.mute(),this.api.setVolume(this.oo))}onVolumeChange(r){I0(this,r.volume,r.muted)}S(){WY(this,this.X,this.isDragging,this.C,this.api.BE())}B(r){g.a(this.element,"ytp-volume-control-hover",r);WY(this,r,this.isDragging,this.C,this.api.BE())}xY(){super.xY();g.Ln(this.V,"ytp-volume-slider-active")}};var Nqr=class extends g.d{constructor(r,n){const u=r.L(),O=["ytp-youtube-button","ytp-button","yt-uix-sessionlink"];u.N&&O.push("no-link");const N={title:r.K("player_tooltip_data_title_killswitch")?"{{title}}":"","data-tooltip-title":"{{tooltip-title}}",target:u.S,"data-priority":"6","data-sessionlink":"feature=player-button"};u.N||(N.href="{{url}}");super({U:"a",O6:O,j:N,N1:"{{logoSvg}}"});this.X=null;this.api=r;this.visible=!1;u.N||(this.X=this.listen("click",this.onClick));this.W(r,"videodatachange", this.onVideoDataChange);this.W(r,"videoplayerreset",this.onVideoDataChange);this.W(r,"onLoopRangeChange",this.onVideoDataChange);this.W(r,"appresize",this.P6);this.onVideoDataChange();u.N||this.addOnDisposeCallback(g.PG(n.HS(),this.element));this.P6()}onVideoDataChange(){var r=this.api.L();this.P6();this.visible=!!this.api.getVideoData().videoId&&!this.api.getVideoData({playerType:1}).X4;this.E8(this.visible);this.api.logVisibility(this.element,this.visible&&this.q1);if(this.visible){var n=this.api.getVideoUrl(!0, !1,!1,!0);this.updateValue("url",n)}r.N&&(this.X&&(this.Vd(this.X),this.X=null),this.element.removeAttribute("href"),this.element.removeAttribute("title"),this.element.removeAttribute("aria-label"),g.Sj(this.element,"no-link"));n=this.api.L();r=this.api.getVideoData();let u="";n.N||(n=g.PK(n),n.indexOf("www.")===0&&(n=n.substring(4)),u=g.Y$(r)?"Mirar en YouTube Music":n==="youtube.com"?"Mirar en YouTube":g.Md("Mirar en $WEBSITE",{WEBSITE:n}));this.api.K("player_tooltip_data_title_killswitch")?this.updateValue("title", u):this.updateValue("tooltip-title",u)}onClick(r){this.api.K("web_player_log_click_before_generating_ve_conversion_params")&&this.api.logClick(this.element);const n=this.api.L();let u=this.api.getVideoUrl(!g.dd(r),!1,!0,!0);if(g.iO(n)){const O={};g.iO(n)&&g.QG(this.api,"addEmbedsConversionTrackingParams",[O]);u=g.Kt(u,O)}g.rf(u,this.api,r);this.api.K("web_player_log_click_before_generating_ve_conversion_params")||this.api.logClick(this.element)}P6(){let r={U:"svg",j:{height:"100%",version:"1.1",viewBox:"0 0 67 36", width:"100%"},J:[{U:"path",Nu:!0,D:"ytp-svg-fill",j:{d:"M 45.09 10 L 45.09 25.82 L 47.16 25.82 L 47.41 24.76 L 47.47 24.76 C 47.66 25.14 47.94 25.44 48.33 25.66 C 48.72 25.88 49.16 25.99 49.63 25.99 C 50.48 25.99 51.1 25.60 51.5 24.82 C 51.9 24.04 52.09 22.82 52.09 21.16 L 52.09 19.40 C 52.12 18.13 52.05 17.15 51.90 16.44 C 51.75 15.74 51.50 15.23 51.16 14.91 C 50.82 14.59 50.34 14.44 49.75 14.44 C 49.29 14.44 48.87 14.57 48.47 14.83 C 48.27 14.96 48.09 15.11 47.93 15.29 C 47.78 15.46 47.64 15.65 47.53 15.86 L 47.51 15.86 L 47.51 10 L 45.09 10 z M 8.10 10.56 L 10.96 20.86 L 10.96 25.82 L 13.42 25.82 L 13.42 20.86 L 16.32 10.56 L 13.83 10.56 L 12.78 15.25 C 12.49 16.62 12.31 17.59 12.23 18.17 L 12.16 18.17 C 12.04 17.35 11.84 16.38 11.59 15.23 L 10.59 10.56 L 8.10 10.56 z M 30.10 10.56 L 30.10 12.58 L 32.59 12.58 L 32.59 25.82 L 35.06 25.82 L 35.06 12.58 L 37.55 12.58 L 37.55 10.56 L 30.10 10.56 z M 19.21 14.46 C 18.37 14.46 17.69 14.63 17.17 14.96 C 16.65 15.29 16.27 15.82 16.03 16.55 C 15.79 17.28 15.67 18.23 15.67 19.43 L 15.67 21.06 C 15.67 22.24 15.79 23.19 16 23.91 C 16.21 24.62 16.57 25.15 17.07 25.49 C 17.58 25.83 18.27 26 19.15 26 C 20.02 26 20.69 25.83 21.19 25.5 C 21.69 25.17 22.06 24.63 22.28 23.91 C 22.51 23.19 22.63 22.25 22.63 21.06 L 22.63 19.43 C 22.63 18.23 22.50 17.28 22.27 16.56 C 22.04 15.84 21.68 15.31 21.18 14.97 C 20.68 14.63 20.03 14.46 19.21 14.46 z M 56.64 14.47 C 55.39 14.47 54.51 14.84 53.99 15.61 C 53.48 16.38 53.22 17.60 53.22 19.27 L 53.22 21.23 C 53.22 22.85 53.47 24.05 53.97 24.83 C 54.34 25.40 54.92 25.77 55.71 25.91 C 55.97 25.96 56.26 25.99 56.57 25.99 C 57.60 25.99 58.40 25.74 58.96 25.23 C 59.53 24.72 59.81 23.94 59.81 22.91 C 59.81 22.74 59.79 22.61 59.78 22.51 L 57.63 22.39 C 57.62 23.06 57.54 23.54 57.40 23.83 C 57.26 24.12 57.01 24.27 56.63 24.27 C 56.35 24.27 56.13 24.18 56.00 24.02 C 55.87 23.86 55.79 23.61 55.75 23.25 C 55.71 22.89 55.68 22.36 55.68 21.64 L 55.68 21.08 L 59.86 21.08 L 59.86 19.16 C 59.86 17.99 59.77 17.08 59.58 16.41 C 59.39 15.75 59.07 15.25 58.61 14.93 C 58.15 14.62 57.50 14.47 56.64 14.47 z M 23.92 14.67 L 23.92 23.00 C 23.92 24.03 24.11 24.79 24.46 25.27 C 24.82 25.76 25.35 26.00 26.09 26.00 C 27.16 26.00 27.97 25.49 28.5 24.46 L 28.55 24.46 L 28.76 25.82 L 30.73 25.82 L 30.73 14.67 L 28.23 14.67 L 28.23 23.52 C 28.13 23.73 27.97 23.90 27.77 24.03 C 27.57 24.16 27.37 24.24 27.15 24.24 C 26.89 24.24 26.70 24.12 26.59 23.91 C 26.48 23.70 26.43 23.35 26.43 22.85 L 26.43 14.67 L 23.92 14.67 z M 36.80 14.67 L 36.80 23.00 C 36.80 24.03 36.98 24.79 37.33 25.27 C 37.60 25.64 37.97 25.87 38.45 25.96 C 38.61 25.99 38.78 26.00 38.97 26.00 C 40.04 26.00 40.83 25.49 41.36 24.46 L 41.41 24.46 L 41.64 25.82 L 43.59 25.82 L 43.59 14.67 L 41.09 14.67 L 41.09 23.52 C 40.99 23.73 40.85 23.90 40.65 24.03 C 40.45 24.16 40.23 24.24 40.01 24.24 C 39.75 24.24 39.58 24.12 39.47 23.91 C 39.36 23.70 39.31 23.35 39.31 22.85 L 39.31 14.67 L 36.80 14.67 z M 56.61 16.15 C 56.88 16.15 57.08 16.23 57.21 16.38 C 57.33 16.53 57.42 16.79 57.47 17.16 C 57.52 17.53 57.53 18.06 57.53 18.78 L 57.53 19.58 L 55.69 19.58 L 55.69 18.78 C 55.69 18.05 55.71 17.52 55.75 17.16 C 55.79 16.81 55.87 16.55 56.00 16.39 C 56.13 16.23 56.32 16.15 56.61 16.15 z M 19.15 16.19 C 19.50 16.19 19.75 16.38 19.89 16.75 C 20.03 17.12 20.09 17.7 20.09 18.5 L 20.09 21.97 C 20.09 22.79 20.03 23.39 19.89 23.75 C 19.75 24.11 19.51 24.29 19.15 24.30 C 18.80 24.30 18.54 24.11 18.41 23.75 C 18.28 23.39 18.22 22.79 18.22 21.97 L 18.22 18.5 C 18.22 17.7 18.28 17.12 18.42 16.75 C 18.56 16.38 18.81 16.19 19.15 16.19 z M 48.63 16.22 C 48.88 16.22 49.08 16.31 49.22 16.51 C 49.36 16.71 49.45 17.05 49.50 17.52 C 49.55 17.99 49.58 18.68 49.58 19.55 L 49.58 21 L 49.59 21 C 49.59 21.81 49.57 22.45 49.5 22.91 C 49.43 23.37 49.32 23.70 49.16 23.89 C 49.00 24.08 48.78 24.17 48.51 24.17 C 48.30 24.17 48.11 24.12 47.94 24.02 C 47.76 23.92 47.62 23.78 47.51 23.58 L 47.51 17.25 C 47.59 16.95 47.75 16.70 47.96 16.50 C 48.17 16.31 48.39 16.22 48.63 16.22 z "}}]}, n=28666;const u=this.api.getVideoData();this.api.isEmbedsShortsMode()?r={U:"svg",j:{fill:"none",height:"100%",viewBox:"-10 -8 67 36",width:"100%"},J:[{U:"path",j:{d:"m.73 13.78 2.57-.05c-.05 2.31.36 3.04 1.34 3.04.95 0 1.34-.61 1.34-1.88 0-1.88-.97-2.83-2.37-4.04C1.47 8.99.55 7.96.55 5.23c0-2.60 1.15-4.14 4.17-4.14 2.91 0 4.12 1.70 3.71 5.20l-2.57.15c.05-2.39-.20-3.22-1.26-3.22-.97 0-1.31.64-1.31 1.82 0 1.77.74 2.31 2.34 3.84 1.98 1.88 3.09 2.98 3.09 5.54 0 3.24-1.26 4.48-4.20 4.48-3.06.02-4.30-1.62-3.78-5.12ZM9.67.74h2.83V4.58c0 1.15-.05 1.95-.15 2.93h.05c.54-1.15 1.44-1.75 2.60-1.75 1.75 0 2.5 1.23 2.5 3.35v9.53h-2.83V9.32c0-1.03-.25-1.54-.90-1.54-.48 0-.92.28-1.23.79V18.65H9.70V.74h-.02ZM18.67 13.27v-1.82c0-4.07 1.18-5.64 3.99-5.64 2.80 0 3.86 1.62 3.86 5.64v1.82c0 3.96-1.00 5.59-3.94 5.59-2.98 0-3.91-1.67-3.91-5.59Zm5 1.03v-3.94c0-1.72-.25-2.60-1.08-2.60-.79 0-1.05.87-1.05 2.60v3.94c0 1.80.25 2.62 1.05 2.62.82 0 1.08-.82 1.08-2.62ZM27.66 6.03h2.19l.25 2.73h.10c.28-2.01 1.21-3.01 2.39-3.01.15 0 .30.02.51.05l-.15 3.27c-1.18-.25-2.13-.05-2.57.72V18.63h-2.73V6.03ZM34.80 15.67V8.27h-1.03V6.05h1.15l.36-3.73h2.11V6.05h1.93v2.21h-1.80v6.98c0 1.18.15 1.44.61 1.44.41 0 .77-.05 1.10-.18l.36 1.80c-.85.41-1.93.54-2.60.54-1.82-.02-2.21-.97-2.21-3.19ZM40.26 14.81l2.39-.05c-.12 1.39.36 2.19 1.21 2.19.72 0 1.13-.46 1.13-1.10 0-.87-.79-1.46-2.16-2.5-1.62-1.23-2.60-2.16-2.60-4.20 0-2.24 1.18-3.32 3.63-3.32 2.60 0 3.63 1.28 3.42 4.35l-2.39.10c-.02-1.90-.28-2.44-1.08-2.44-.77 0-1.10.38-1.10 1.08 0 .97.56 1.44 1.49 2.11 2.21 1.64 3.24 2.47 3.24 4.53 0 2.26-1.28 3.40-3.73 3.40-2.78-.02-3.81-1.54-3.45-4.14Z", fill:"#fff"}}]}:g.Y$(u)&&(r={U:"svg",j:{fill:"none",height:"25",viewBox:"0 0 140 25",width:"140"},J:[{U:"path",j:{d:"M33.96 20.91V15.45L37.43 4.11H34.84L33.52 9.26C33.22 10.44 32.95 11.67 32.75 12.81H32.59C32.48 11.81 32.16 10.50 31.84 9.24L30.56 4.11H27.97L31.39 15.45V20.91H33.96Z",fill:"white"}},{U:"path",j:{d:"M40.92 8.31C37.89 8.31 36.85 10.06 36.85 13.83V15.62C36.85 19.00 37.50 21.12 40.86 21.12C44.17 21.12 44.88 19.10 44.88 15.62V13.83C44.88 10.46 44.20 8.31 40.92 8.31ZM42.21 16.73C42.21 18.37 41.92 19.40 40.87 19.40C39.84 19.40 39.55 18.36 39.55 16.73V12.69C39.55 11.29 39.75 10.04 40.87 10.04C42.05 10.04 42.21 11.36 42.21 12.69V16.73Z", fill:"white"}},{U:"path",j:{d:"M49.09 21.10C50.55 21.10 51.46 20.49 52.21 19.39H52.32L52.43 20.91H54.42V8.55H51.78V18.48C51.50 18.97 50.85 19.33 50.24 19.33C49.47 19.33 49.23 18.72 49.23 17.70V8.55H46.60V17.82C46.60 19.83 47.18 21.10 49.09 21.10Z",fill:"white"}},{U:"path",j:{d:"M59.64 20.91V6.16H62.68V4.11H53.99V6.16H57.03V20.91H59.64Z",fill:"white"}},{U:"path",j:{d:"M64.69 21.10C66.15 21.10 67.06 20.49 67.81 19.39H67.92L68.03 20.91H70.02V8.55H67.38V18.48C67.10 18.97 66.45 19.33 65.84 19.33C65.07 19.33 64.83 18.72 64.83 17.70V8.55H62.20V17.82C62.20 19.83 62.78 21.10 64.69 21.10Z", fill:"white"}},{U:"path",j:{d:"M77.49 8.28C76.21 8.28 75.29 8.84 74.68 9.75H74.55C74.63 8.55 74.69 7.53 74.69 6.72V3.45H72.14L72.13 14.19L72.14 20.91H74.36L74.55 19.71H74.62C75.21 20.52 76.12 21.03 77.33 21.03C79.34 21.03 80.20 19.30 80.20 15.62V13.71C80.20 10.27 79.81 8.28 77.49 8.28ZM77.58 15.62C77.58 17.92 77.24 19.29 76.17 19.29C75.67 19.29 74.98 19.05 74.67 18.60V11.25C74.94 10.55 75.54 10.04 76.21 10.04C77.29 10.04 77.58 11.35 77.58 13.74V15.62Z",fill:"white"}},{U:"path",j:{d:"M89.47 13.51C89.47 10.53 89.17 8.32 85.74 8.32C82.51 8.32 81.79 10.47 81.79 13.63V15.80C81.79 18.88 82.45 21.12 85.66 21.12C88.20 21.12 89.51 19.85 89.36 17.39L87.11 17.27C87.08 18.79 86.73 19.41 85.72 19.41C84.45 19.41 84.39 18.20 84.39 16.40V15.56H89.47V13.51ZM85.68 9.98C86.90 9.98 86.99 11.13 86.99 13.08V14.09H84.39V13.08C84.39 11.15 84.47 9.98 85.68 9.98Z", fill:"white"}},{U:"path",j:{d:"M93.18 20.86H95.50V13.57C95.50 11.53 95.46 9.36 95.30 6.46H95.56L95.99 8.24L98.73 20.86H101.09L103.78 8.24L104.25 6.46H104.49C104.37 9.03 104.30 11.35 104.30 13.57V20.86H106.63V4.06H102.67L101.25 10.27C100.65 12.85 100.22 16.05 99.97 17.68H99.78C99.60 16.02 99.15 12.83 98.56 10.29L97.10 4.06H93.18V20.86Z",fill:"white"}},{U:"path",j:{d:"M111.27 21.05C112.73 21.05 113.64 20.44 114.39 19.34H114.50L114.61 20.86H116.60V8.50H113.96V18.43C113.68 18.92 113.03 19.28 112.42 19.28C111.65 19.28 111.41 18.67 111.41 17.65V8.50H108.78V17.77C108.78 19.78 109.36 21.05 111.27 21.05Z", fill:"white"}},{U:"path",j:{d:"M121.82 21.12C124.24 21.12 125.59 20.05 125.59 17.86C125.59 15.87 124.59 15.06 122.21 13.44C121.12 12.72 120.53 12.27 120.53 11.21C120.53 10.42 121.02 10.00 121.91 10.00C122.88 10.00 123.21 10.64 123.25 12.46L125.41 12.34C125.59 9.49 124.57 8.27 121.95 8.27C119.47 8.27 118.28 9.34 118.28 11.46C118.28 13.42 119.21 14.31 120.96 15.53C122.51 16.60 123.36 17.27 123.36 18.16C123.36 18.89 122.85 19.42 121.96 19.42C120.94 19.42 120.36 18.54 120.46 17.21L118.27 17.25C117.93 19.81 119.13 21.12 121.82 21.12Z", fill:"white"}},{U:"path",j:{d:"M128.45 6.93C129.35 6.93 129.77 6.63 129.77 5.39C129.77 4.23 129.32 3.87 128.45 3.87C127.57 3.87 127.14 4.19 127.14 5.39C127.14 6.63 127.55 6.93 128.45 6.93ZM127.23 20.86H129.76V8.50H127.23V20.86Z",fill:"white"}},{U:"path",j:{d:"M135.41 21.06C136.67 21.06 137.38 20.91 137.95 20.37C138.80 19.63 139.15 18.48 139.09 16.54L136.78 16.42C136.78 18.54 136.44 19.34 135.45 19.34C134.36 19.34 134.18 18.15 134.18 15.99V13.43C134.18 11.07 134.41 9.95 135.47 9.95C136.35 9.95 136.70 10.69 136.70 13.05L138.99 12.89C139.15 11.20 138.98 9.82 138.18 9.05C137.58 8.49 136.69 8.27 135.51 8.27C132.48 8.27 131.54 10.19 131.54 13.84V15.53C131.54 19.18 132.25 21.06 135.41 21.06Z", fill:"white"}}]},n=216163);g.Y$(u)?g.Sj(this.element,"ytp-youtube-music-button"):g.Ln(this.element,"ytp-youtube-music-button");r.j={...r.j,"aria-hidden":"true"};this.updateValue("logoSvg",r);this.api.hasVe(this.element)&&this.api.destroyVe(this.element);this.api.createClientVe(this.element,this,n,!0)}Yi(r){super.Yi(r);this.api.logVisibility(this.element,this.visible&&r)}};var ZKl=class extends g.$g{constructor(r,n,u){super();this.O=r;this.CT=n;this.Hw=u;this.jS=NaN;this.oo=this.Io=this.playButton=this.G=this.V=this.VK=this.r9=this.Y=this.q1=this.muteButton=this.A=this.M1=this.KX=this.TP=null;this.N=new rB7(this.O);this.progressBar=new g.pgr(this.O,this.CT);this.jG=new g.uR7(this.O,this.CT);this.W_=new m1m(this.O,this.CT);this.S=new g.Tl(this.lY,null,this);u=r.L();this.Hw.subscribe("autohideupdate",this.fK,this);var O=!r.getPlayerStateObject().isCued(),N;(this.yK=!r.K("delhi_modern_web_player")&& r.L().K("html5_player_dynamic_bottom_gradient"))?this.M1=N=new l82(r):N=new g.d({U:"div",D:"ytp-gradient-bottom"});g.E(this,N);g.MH(r,N.element,9);this.eS=new g.A$(N,250,O,100);g.E(this,this.eS);this.X=new g.d({U:"div",D:"ytp-chrome-bottom",J:[{U:"div",D:"ytp-chrome-controls"}]});g.E(this,this.X);g.MH(r,this.X.element,9);r.K("frosted_glass_controls_opacity_animation")&&this.X.element.classList.add("ytp-frosted-glass-opacity-animation");this.Zt=new g.A$(this.X,250,O,100);g.E(this,this.Zt);this.pT= this.X.element.children[0];g.E(this,this.N);g.MH(r,this.N.element,6);this.N.subscribe("show",Z=>{this.O.RJ(!Z);r.Rn(this.N,Z)}); g.E(this,this.progressBar);iX(this,this.progressBar,this.X.element,void 0,0);O=new L0Y(r,n);g.E(this,O);g.MH(r,O.element,4);O=new g.vs({U:"div",D:"ytp-left-controls"});g.E(this,O);O.bY(this.pT);r.K("delhi_modern_web_player")||(N=new g.yN(r,n,!1),g.E(this,N),iX(this,N,O.element));r.K("web_render_jump_buttons")&&(this.q1=new $1r(r,-10),g.E(this,this.q1),iX(this,this.q1,O.element));u.pT||(this.playButton=new g.a8Z(r,n),g.E(this,this.playButton),iX(this,this.playButton,O.element));r.K("web_render_jump_buttons")&& (this.Y=new $1r(r,10),g.E(this,this.Y),iX(this,this.Y,O.element));r.K("delhi_modern_web_player")&&(N=new g.yN(r,n,!1),g.E(this,N),iX(this,N,O.element));N=new g.yN(r,n,!0);g.E(this,N);iX(this,N,O.element);if(!r.K("delhi_modern_web_player")||r.K("delhi_modern_web_player_horizontal_volume_controls"))if(N=new g.d({U:"span",D:"ytp-volume-area"}),g.E(this,N),iX(this,N,O.element),!u.zc&&(this.muteButton=new Ay(r,n),g.E(this,this.muteButton),this.muteButton.bY(N.element),u.eS&&!u.B)){const Z=new OK2(r,this.X.element); this.Io=Z;g.E(this,Z);Z.bY(N.element);N=new g.$s(N.element);g.E(this,N);N.subscribe("hoverstart",()=>{this.Io?.B(!0)}); N=new g.$s(O.element);g.E(this,N);N.subscribe("hoverend",()=>{this.Io?.B(!1)})}r.K("delhi_modern_web_player_lhs_volume_controls")&&!r.K("delhi_modern_web_player_horizontal_volume_controls")&&(O.element.classList.add("ytp-left-controls-with-volume"),this.muteButton=new Ay(r,n),g.E(this,this.muteButton),this.muteButton.bY(O.element),this.muteButton.element.classList.add("ytp-standalone-mute-button")); g.E(this,this.jG);iX(this,this.jG,O.element,"ytp-time-wrapper");this.r9=new SDV(r,this.progressBar);g.E(this,this.r9);iX(this,this.r9,O.element,"ytp-chapter-title");u.K("web_key_moments_markers")&&(this.VK=new E8Y(r,this.progressBar),g.E(this,this.VK),iX(this,this.VK,O.element,"ytp-chapter-title"));r.K("delhi_modern_web_player")?this.Z=new g.vs({U:"div",D:"ytp-right-controls",J:[{U:"div",D:gL.RIGHT_CONTROLS_LEFT},{U:"div",D:gL.RIGHT_CONTROLS_RIGHT}]}):this.Z=new g.vs({U:"div",D:"ytp-right-controls"}); g.E(this,this.Z);iX(this,this.Z,this.pT);r.K("delhi_modern_web_player")&&(this.A=new o8G(r),g.E(this,this.A),this.A.bY(this.Z.F3(gL.RIGHT_CONTROLS_LEFT)),r.K("delhi_modern_web_player_lhs_volume_controls")||r.K("delhi_modern_web_player_horizontal_volume_controls")||(this.muteButton=new Ay(r,n),g.E(this,this.muteButton),this.muteButton.bY(this.Z.F3(gL.RIGHT_CONTROLS_LEFT))));this.ao=new nIm(r,n);g.E(this,this.ao);FI(this,this.ao,"RIGHT_CONTROLS_LEFT");this.settingsButton=new K07(r,this.N);g.E(this, this.settingsButton);puy(this.N,this.settingsButton);FI(this,this.settingsButton,"RIGHT_CONTROLS_LEFT");O=r.getVideoData();if(u.Gb||O.X4&&u.controlsType==="1")this.V=new Nqr(r,n),g.E(this,this.V),this.V.bY(this.Z.element);u.showMiniplayerButton&&!r.K("web_player_miniplayer_in_context_menu")&&(this.G=new zHY(r),g.E(this,this.G),FI(this,this.G,"RIGHT_CONTROLS_RIGHT"));u.showMiniplayerButton&&this.W(r,"minimized",()=>{this.N.hide()}); u.pz&&(n=new BSh(r,this.N),g.E(this,n),FI(this,n,"RIGHT_CONTROLS_RIGHT"));u.qT&&(n=new VPm(r),g.E(this,n),FI(this,n,"RIGHT_CONTROLS_RIGHT"));g.E(this,this.W_);FI(this,this.W_,"RIGHT_CONTROLS_RIGHT");g.E(this,this.S);this.W(r,"appresize",this.P6);this.W(r,"fullscreentoggled",this.P6);this.A?.subscribe("small-mode-expand-right-bottom-controls",()=>{DQ1(this)}); this.A?.subscribe("small-mode-collapse-right-bottom-controls",()=>{DQ1(this)}); this.W(r,"presentingplayerstatechange",this.w9);this.W(r,"videodatachange",this.onVideoDataChange);this.P6()}onProgress(){if(this.O.K("web_player_max_seekable_on_ended")||!this.O.getPlayerStateObject().X(2))JX(this.Hw),this.progressBar.wf(),this.jG.wf()}fK(){this.w9();if(JX(this.Hw))this.progressBar.G();else this.onProgress()}lY(){this.onProgress();this.S.start()}w9(){var r;if(r=!this.O.L().C){r=this.progressBar;const u=2*g.H1()*r.B;var n=r.N;r=(n.X-n.C)*1E3/r.api.getPlaybackRate()/u<300}r=r&&this.O.getPlayerStateObject().isPlaying()&& !!window.requestAnimationFrame;n=!r;JX(this.Hw)&&(r=n=!1);n?this.oo||(this.oo=this.W(this.O,"progresssync",this.onProgress)):this.oo&&(this.Vd(this.oo),this.oo=null);r?this.S.isActive()||this.S.start():this.S.stop()}p_(){return this.playButton?(this.playButton.focus(),!0):!1}P6(){var r=this.O.Zu();const n=this.O.fT().getPlayerSize();var u=this.O.fT().MU;const O=AK(this),N=IAa(this);var Z=Math.max(n.width-O*2,100);if(this.jS!==n.width||this.TP!==r||this.O.K("web_player_rtr_ctrls")&&this.KX!==u)this.jS= n.width,this.TP=r,this.KX=u,this.X.element.style.width=`${N}px`,this.X.element.style.left=`${O}px`,g.oKt(this.progressBar,O,N,r),this.O.HS().qy=N;u=this.N;Z=Math.min(570*(r?1.5:1),Z);r=Math.min(413*(r?1.5:1),Math.round((n.height-yU(this))*.82));u.maxWidth=Z;u.maxHeight=r;u.f2();this.w9();this.yK&&XZO(this.M1,n.height)}onVideoDataChange(){const r=this.O.getVideoData();this.pT.style.background=r.X4?r.FB:"";this.Y&&VGa(this.Y,r.showSeekingControls);this.q1&&VGa(this.q1,r.showSeekingControls)}C_(){return this.X.element}d9(){return this.progressBar}K_(r, n){const u=Number(r.element.getAttribute("data-priority"))||0;let O=0,N=this.Z.element;n&&this.O.K("delhi_modern_web_player")&&(N=this.Z.F3(gL[n]));for(const Z of N.children){if(u<(Number(Z.getAttribute("data-priority"))||0))break;O++}r.bY(N,O)}};var JB2=class extends pG{constructor(r){super(r,!1);this.suggestedActions={};this.X=null;this.Z=!1;this.element.setAttribute("data-overlay-order","7");this.W(this.O,"videodatachange",this.onVideoDataChange);this.W(this.O,g.U_("suggested_action_button_visible"),n=>{this.text=n=n.id;OM(this);this.onClickCommand=this.suggestedActions[n]?.tapCommand;this.enabled=!0;this.pj()}); this.W(this.O,g.cz("suggested_action_button_visible"),n=>{this.enabled=!1;this.pj();this.O.removeCueRange(n.id)}); this.W(r,"presentingplayerstatechange",this.onStateChange)}pT(r){r.target===this.dismissButton.element?this.X&&Rvp(wx(),this.X):(this.onClickCommand&&(this.V(!1),g.x$(this.O,"innertubeCommand",this.onClickCommand)),this.B())}B(){this.enabled=!1;this.CT.hide()}onVideoDataChange(r,n){r==="dataloaded"&&We0(this);r=[];if(n=g.H(n.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.suggestedActionsRenderer,CE1)?.suggestedActions)for(var u of n)(n=g.H(u,r6x))&&g.H(n.trigger,bz)&&r.push(n);if(r.length!== 0){u=[];for(const O of r){r=g.H(O.trigger,bz);if(!r)continue;n=(n=O.title)?g.fz(n):"View Chapters";const N=r.timeRangeStartMillis,Z=r.timeRangeEndMillis;r=r.onlyTriggersOnPlayerPause;O.tapCommand&&(N!=null&&Z!=null&&u.push(new g.yG(N,Z,{priority:9,namespace:"suggested_action_button_visible",id:n})),N!=null&&Z!=null||r)&&(this.suggestedActions[n]=O,O.rendererContext&&!this.N&&(r=g.H(O.rendererContext,Jdf))&&(r=r.loggingDirectives?.trackingParams)&&(this.O.setTrackingParams(this.badge.element,r),this.N= !0),O.dismissButtonClientVeSpec?.uiType&&!this.X&&(this.X=mr(O.dismissButtonClientVeSpec.uiType),tC(wx(),this.X)))}this.O.l0(u)}}A(){return this.enabled}pj(){this.enabled?this.ao.start():nI(this);this.C()}onStateChange(r){for(const n of Object.keys(this.suggestedActions))if(g.H(this.suggestedActions[n].trigger,bz)?.onlyTriggersOnPlayerPause){r.state.isPaused()&&!this.Z?(this.text=n,OM(this),this.onClickCommand=this.suggestedActions[n]?.tapCommand,this.enabled=!0,this.pj(),this.Z=!0):r.oldState.isPaused()&& (this.enabled=!1,this.pj());break}}xY(){We0(this);super.xY()}};var dV={CHANNEL_NAME:"ytp-title-channel-name",FULLERSCREEN_LINK:"ytp-title-fullerscreen-link",LINK:"ytp-title-link",SESSIONLINK:"yt-uix-sessionlink",SUBTEXT:"ytp-title-subtext",TEXT:"ytp-title-text",TITLE:"ytp-title"},jhY=class extends g.d{constructor(r){super({U:"div",D:dV.TITLE,J:[{U:"div",O6:[dV.TEXT,r.K("enable_larger_title_line_height")?"ytp-title-text-larger-line-height":""],J:[{U:"a",O6:[dV.LINK,dV.SESSIONLINK],j:{target:r.L().S,href:"{{url}}","data-sessionlink":"feature=player-title",tabIndex:"{{channelTitleFocusable}}"}, N1:"{{title}}"},{U:"div",D:dV.SUBTEXT,J:["{{subtextElement}}"]}]}]});this.api=r;this.X=null;this.link=this.F3(dV.LINK);r.createClientVe(this.element,this,23851);this.W(r,"videodatachange",this.LT);this.W(r,"videoplayerreset",this.LT);this.LT()}onClick(r){this.api.logClick(this.element);var n=this.api.L();let u=this.api.getVideoUrl(!g.dd(r),!1,!0);g.iO(n)&&(n={},g.QG(this.api,"addEmbedsConversionTrackingParams",[n]),u=g.Kt(u,n));g.rf(u,this.api,r)}LT(){const r=this.api.getVideoData(),n=this.api.L(); this.updateValue("title",r.title);var u={U:"a",D:dV.CHANNEL_NAME,j:{href:"{{channelLink}}",target:"_blank"},N1:"{{channelName}}"};this.api.L().N?u={U:"span",D:dV.CHANNEL_NAME,N1:"{{channelName}}",j:{tabIndex:"{{channelSubtextFocusable}}"}}:r.oL&&(u={U:"span",D:dV.SUBTEXT,N1:r.oL});this.updateValue("subtextElement",u);iQw(this);this.api.getPresentingPlayerType()===2&&(u=this.api.getVideoData(),u.videoId&&u.isListed&&u.author&&u.VK&&u.profilePicture?(this.updateValue("channelLink",u.VK),this.updateValue("channelName", u.author),this.updateValue("channelTitleFocusable","0")):iQw(this));u=n.externalFullscreen||!this.api.isFullscreen()&&n.rQ;g.a(this.link,dV.FULLERSCREEN_LINK,u);n.Y||!r.videoId||u||r.X4||n.N?this.X&&(this.updateValue("url",null),this.Vd(this.X),this.X=null):(this.updateValue("url",this.api.getVideoUrl(!0)),this.X||(this.X=this.W(this.link,"click",this.onClick)));n.N&&(this.element.classList.add("ytp-no-link"),this.updateValue("channelName",g.iO(n)?r.expandedTitle:r.author),this.updateValue("channelTitleFocusable", "0"),this.updateValue("channelSubtextFocusable","0"))}};g.k77=class extends g.d{constructor(r,n){const u={U:"div",D:"ytp-tooltip-progress-bar-pill",J:[{U:"div",D:"ytp-tooltip-progress-bar-pill-time-stamp",N1:"{{pillTimeStamp}}"},{U:"div",D:"ytp-tooltip-progress-bar-pill-title",N1:"{{pillTitle}}"}]};super({U:"div",J:[{U:"div",D:"ytp-tooltip-text-wrapper",j:{"aria-hidden":"{{ariaHidden}}"},J:[{U:"div",D:"ytp-tooltip-edu",J:[{U:"svg",j:{height:"100%",viewBox:"0 0 36 36",width:"100%"},J:[{U:"path",j:{d:"M14.1 36.75 12 34.65 24 22.65 36 34.65 33.9 36.75 24 26.85ZM14.1 24.1 12 22 24 10 36 22 33.9 24.1 24 14.2Z"}}]}, {U:"span",N1:"{{eduText}}"}]},{U:"div",D:"ytp-tooltip-image"},{U:"div",D:"ytp-tooltip-title",J:[{U:"span",N1:"{{title}}"},{U:"div",D:"ytp-tooltip-keyboard-shortcut",N1:"{{keyBoardShortcutTitle}}"}]},{U:"div",D:"ytp-tooltip-bottom-text",J:[{U:"span",D:"ytp-tooltip-text",N1:"{{text}}"},{U:"div",D:"ytp-tooltip-keyboard-shortcut",N1:"{{keyBoardShortcut}}"}]},r.K("frosted_glass_controls_opacity_animation")?null:u]},{U:"div",D:"ytp-tooltip-bg",J:[{U:"div",D:"ytp-tooltip-duration",N1:"{{duration}}"}]},r.K("frosted_glass_controls_opacity_animation")? u:null]});this.api=r;this.VK=n;this.S=O=>{(O=O.relatedTarget)&&g.D5(this.X,O)||this.G()}; this.V=O=>{this.type===3&&this.G();(O=O.currentTarget)&&O.nodeType===1&&!this.type&&(O.removeEventListener("mouseover",this.V),O.addEventListener("mouseout",this.S),O.removeEventListener("focus",this.V),O.addEventListener("blur",this.S),yay(this,O,2))}; this.Y=()=>{this.G()}; this.type=this.X=null;this.A=!1;this.C=null;this.N="";this.B=!0;this.scale=1;this.env=this.api.L();this.Zt=this.env.C;this.wrapper=this.F3("ytp-tooltip-text-wrapper");this.bg=this.F3("ytp-tooltip-bg");this.eS=this.F3("ytp-tooltip-edu");this.image=this.F3("ytp-tooltip-image");this.text=this.F3("ytp-tooltip-text");this.bottomText=this.F3("ytp-tooltip-bottom-text");this.title=this.F3("ytp-tooltip-title");this.fade=new g.A$(this,100);this.Z=NaN;this.qy=this.api.fT().getPlayerSize().width;this.oo=new g.Y9(this.pT, 250,this);this.CT=new g.Y9(this.G,5E3,this);g.E(this,this.fade);g.E(this,this.oo);g.E(this,this.CT);Cl&&(r=this.F3("ytp-tooltip-text"),r.setAttribute("role","text"),r.setAttribute("aria-live","polite"));if(this.api.K("frosted_glass_controls_opacity_animation"))for(const O of this.element.children)g.Sj(O,"ytp-frosted-glass-fade-transition")}setEnabled(r){if(this.type!=null)if(r)switch(this.type){case 3:case 2:hK(this);this.fade.show();break;default:this.fade.show()}else this.fade.hide();this.B=r}py(r, n,u,O,N,Z,J,k){if(!this.Zt||this.env.B){this.type===3&&this.G();this.type!==1&&(g.ls(this.element,"ytp-tooltip ytp-bottom"),this.api.K("frosted_glass_controls_opacity_animation")&&g.Sj(this.element,"ytp-frosted-glass-fade-transition"),this.type=1,this.B&&this.fade.show(),this.C&&this.C.dispose(),(this.C=this.api.Ez())&&this.C.subscribe("l",this.r9,this));if(k){const G=g.$p(this.bg).height||141;this.eS.style.bottom=`${G+2}px`}else this.eS.style.display="none";this.env.K("delhi_modern_web_player")? (this.update({pillTimeStamp:u,pillTitle:Z??"",eduText:k??""}),g.Sj(this.element,"ytp-tooltip-progress-bar-style")):(this.update({text:u,title:Z??"",eduText:k??""}),g.a(this.bottomText,"ytp-tooltip-text-no-title",this.type===1&&!Z));this.api.isInline()&&g.Sj(this.bottomText,"ytp-modern-tooltip-text");g.a(this.element,"ytp-text-detail",!!O);u=-1;this.C&&(u=xh(this.C,243*this.scale),this.env.K("web_l3_storyboard")&&this.C.levels.length===4&&(u=this.C.levels.length-1),u=jY0(this.C,u,n));Aaw(this,u);if(J)switch(n= g.$p(this.element).width,J){case 1:this.title.style.right="0";this.title.style.textAlign="left";break;case 2:this.title.style.right=`${n}px`;this.title.style.textAlign="right";break;case 3:this.title.style.right=`${n/2}px`,this.title.style.textAlign="center"}FeO(this,!!O,r,N)}}vV(){this.type===1&&this.G()}XM(r,n){if(this.type)if(this.type===3)this.G();else return;yay(this,r,3,n)}fh(){this.X&&!this.A&&(this.env.K("player_tooltip_data_title_killswitch")?this.X.hasAttribute("title")&&(this.N=this.X.getAttribute("title")|| "",this.X.removeAttribute("title"),this.B&&hK(this)):this.X.hasAttribute("data-tooltip-title")&&(this.N=this.X.getAttribute("data-tooltip-title")||"",this.X.removeAttribute("data-tooltip-title"),this.B&&hK(this)))}r9(r,n){r<=this.Z&&this.Z<=n&&(r=this.Z,this.Z=NaN,Aaw(this,r))}pT(){Jjw(this.C,this.Z,243*this.scale)}G(){switch(this.type){case 2:const r=this.X;r.removeEventListener("mouseout",this.S);r.addEventListener("mouseover",this.V);r.removeEventListener("blur",this.S);r.addEventListener("focus", this.V);h$q(this);break;case 3:h$q(this);break;case 1:this.C&&(this.C.unsubscribe("l",this.r9,this),this.C=null),this.api.removeEventListener("videoready",this.Y),this.oo.stop()}this.type=null;this.B&&this.fade.hide()}xM(...r){if(this.X)for(r=0;r{this.sb(O,Z)}); this.VF.push(O);this.Np=new kBN(this.api,O);g.E(this,this.Np);!this.yI&&(this.PL&&this.api.K("delhi_modern_web_player")?this.PL.BB(this.Np.element,2):this.Np.bY(this.Kz.element));g.E(this,this.channelAvatar);this.channelAvatar.bY(this.Kz.element);g.E(this,this.title);this.title.bY(this.Kz.element);this.yI&&(u=new f8r(this.api),g.E(this,u),u.bY(this.Kz.element));g.E(this,this.u_);this.PL?(this.u_.element.setAttribute("data-overlay-order","2"),this.PL.BB(this.u_.element,2)):this.u_.bY(this.Kz.element); const N=new YDl(this.api,this);g.E(this,N);g.MH(this.api,N.element,5);N.subscribe("show",Z=>{this.sb(N,Z)}); this.VF.push(N);this.searchButton=new TSv(this.api);g.E(this,this.searchButton);this.searchButton.bY(this.u_.element);u=this.api.L().getWebPlayerContextConfig();this.aS=new G7m(this.api);g.E(this,this.aS);u?.hideTopWatchNextButton||this.aS.bY(this.u_.element);this.shareButton=new XgN(this.api,this,N);g.E(this,this.shareButton);u?.hideTopShareButton||this.shareButton.bY(this.u_.element);this.copyLinkButton=new gZ7(this.api,this);g.E(this,this.copyLinkButton);this.copyLinkButton.bY(this.u_.element); this.yI&&this.Np.bY(this.u_.element);g.E(this,this.Wg);this.Wg.bY(this.u_.element);n.Rq&&(u=new x1m(this.api),g.E(this,u),g.MH(this.api,u.element,4));n.N||(u=new DfV(this.api,this.Wg),g.E(this,u),u.bY(this.u_.element));this.Fs=new Z$Y(this.api);g.E(this,this.Fs);g.MH(this.api,this.Fs.element,5);this.Fs.subscribe("show",()=>{this.sb(this.Fs,this.Fs.KA())}); this.VF.push(this.Fs);this.overflowButton=new NSY(this.api,this.Fs);g.E(this,this.overflowButton);this.overflowButton.bY(this.u_.element);this.Bg&&g.E(this,this.Bg);n.controlsType==="3"&&(u=new wgY(this.api),g.E(this,u),g.MH(this.api,u.element,9));g.E(this,this.contextMenu);this.contextMenu.subscribe("show",this.dh,this);this.ww.listen("focus",this.uh,this);g.E(this,this.ww);this.VN.listen("focus",this.eF,this);g.E(this,this.VN);(this.Wt=n.l_?null:new O$f(this.api,r,this.contextMenu,this.Hw,this.KH, this.KU,()=>this.Eo(),this.Bg?.d9()))&&g.E(this,this.Wt); this.yI||(this.LP=new AYG(this.api),g.E(this,this.LP),this.PL?this.PL.BB(this.LP.element,3):g.MH(this.api,this.LP.element,4),this.Yz=new qDV(this.api),g.E(this,this.Yz),this.PL?this.PL.BB(this.Yz.element,3):g.MH(this.api,this.Yz.element,4));this.t$=new JB2(this.api);g.E(this,this.t$);this.PL?this.PL.BB(this.t$.element,3):g.MH(this.api,this.t$.element,4);if(this.yI){const Z=new hYl(this.api,this.api.L().VK);g.E(this,Z);g.MH(this.api,Z.element,5);Z.subscribe("show",J=>{this.sb(Z,J)}); r=new dfZ(this.api,Z);g.E(this,r);g.MH(this.api,r.element,4)}this.je.push(this.KH.element);this.W(this.api,"fullscreentoggled",this.R4);this.W(this.api,"offlineslatestatechange",()=>{this.api.uX()&&j1(this.Hw,128,!1)}); this.W(this.api,"cardstatechange",()=>{this.uT()}); this.W(this.api,"resize",this.Fd);this.W(this.api,"videoplayerreset",this.onReset);this.W(this.api,"showpromotooltip",this.w7);super.init()}HS(){return this.tooltip}tf(){return this.Bg}sb(r,n){n?this.il=r:this.il=null;this.uT()}ul(r,n){if(n)this.w6.push(r);else for(n=this.w6.length;n>=0;n--)if(this.w6[n]===r){this.w6.splice(n,1);break}j1(this.Hw,64,this.w6.length>0)}L2(){this.api.FS()&&this.api.SK();return!!this.il||nq1(this)||super.L2()}uT(){const r=!this.L2(),n=r&&this.api.FS()&&!this.api.getPlayerStateObject().X(2)&& !this.api.getVideoData().X4&&!this.api.L().N&&!this.api.isEmbedsShortsMode(),u=this.yI&&g.BG(this.api)&&this.api.getPlayerStateObject().X(128);r||u?(this.Bh.show(),this.DC.show()):(this.Bh.hide(),this.DC.hide(),this.api.xM(this.Kz.element));n?this.Wg.Mu():this.Wg.wJ();this.Bg&&vKf(this.Bg,this.hZ||!r);this.api.K("web_player_hide_overflow_button_if_empty_menu")&&dL(this);super.uT()}xx(r,n,u,O,N){r.style.left="";r.style.top="";r.style.bottom="";var Z=g.$p(r),J=O||this.Bg&&g.D5(this.Bg.C_(),n),k=O=null; u!=null&&J||(O=g.$p(n),k=g.Lb(n,this.api.getRootNode()),u==null&&(u=k.x+O.width/2));u-=Z.width/2;J?(n=this.Bg,O=AK(n),k=IAa(n),J=this.api.fT().getPlayerSize().height,u=g.NM(u,O,O+k-Z.width),Z=J-yU(n)-Z.height):g.D5(this.Kz.element,n)?(n=this.api.fT().getPlayerSize().width,u=g.NM(u,12,n-Z.width-12),Z=this.Zu()?this.oe:this.qm,this.api.L().playerStyle==="gvn"&&(Z+=20),this.yI&&(Z-=this.Zu()?26:18)):(n=this.api.fT().getPlayerSize(),u=g.NM(u,12,n.width-Z.width-12),Z=k.y>(n.height-O.height)/2?k.y-Z.height- 12:k.y+O.height+12);r.style.top=`${Z+(N||0)}px`;r.style.left=`${u}px`}fK(r){r&&(this.api.xM(this.Kz.element),this.Bg&&this.api.xM(this.Bg.C_()));this.ML&&(g.a(this.contextMenu.element,"ytp-autohide",r),g.a(this.contextMenu.element,"ytp-autohide-active",!0));super.fK(r)}F0(){super.F0();this.ML&&(g.a(this.contextMenu.element,"ytp-autohide-active",!1),this.ML&&(this.contextMenu.hide(),this.Fs&&this.Fs.hide()))}Vv(r,n){var u=this.api.fT().getPlayerSize();u=new g.Z4(0,0,u.width,u.height);if(r||!JX(this.Hw)&& !this.L2()){if(this.api.L().vP||n)r=this.Zu()?this.oe:this.qm,u.top+=r,u.height-=r;this.Bg&&(u.height-=yU(this.Bg))}return u}R4(r){const n=this.api.getRootNode();r?n.parentElement?(n.setAttribute("aria-label","Reproductor de video de YouTube en pantalla completa"),this.api.L().externalFullscreen||(n.parentElement.insertBefore(this.ww.element,n),n.parentElement.insertBefore(this.VN.element,n.nextSibling))):g.I(Error("Player not in DOM.")):(n.setAttribute("aria-label","Reproductor de video de YouTube"), this.ww.detach(),this.VN.detach());this.P6();this.xS()}Zu(){if(this.api.K("web_player_use_screen_width_for_big_mode"))return this.api.fT().getPlayerSize().width>=(g.x5(this.api.L().experiments,"web_player_big_mode_screen_width_cutoff")??2E3);const r=this.api.L();return this.api.isFullscreen()&&!r.B||!1}showControls(r){this.eh=!r;this.uT()}P6(){var r=this.Zu();this.tooltip.scale=r?1.5:1;this.contextMenu&&g.a(this.contextMenu.element,"ytp-big-mode",r);this.uT();this.api.K("web_player_hide_overflow_button_if_empty_menu")|| dL(this);this.xS();const n=this.api.isEmbedsShortsMode();n&&r?(r=(this.api.fT().getPlayerSize().width-this.api.getVideoContentRect().width)/2,g.kp(this.Kz.element,"padding-left",`${r}px`),g.kp(this.Kz.element,"padding-right",`${r}px`)):n&&(g.kp(this.Kz.element,"padding-left",""),g.kp(this.Kz.element,"padding-right",""));super.P6()}Cf(){if(nq1(this)&&!g.BG(this.api))return!1;var r=this.api.getVideoData();return!g.iO(this.api.L())||this.api.getPresentingPlayerType()===2||!this.AP||((r=this.AP||r.AP)? (r=r.embedPreview)?(r=r.thumbnailPreviewRenderer,r=r.videoDetails&&g.H(r.videoDetails,wz1)||null):r=null:r=null,r&&r.collapsedRenderer&&r.expandedRenderer)?super.Cf():!1}xS(){super.xS();this.api.logVisibility(this.title.element,!!this.pR);this.Np&&this.Np.Yi(!!this.pR);this.channelAvatar.Yi(!!this.pR);this.overflowButton&&this.overflowButton.Yi(this.Hg()&&!!this.pR);this.shareButton&&this.shareButton.Yi(!this.Hg()&&!!this.pR);this.aS&&this.aS.Yi(!this.Hg()&&!!this.pR);this.searchButton&&this.searchButton.Yi(!this.Hg()&& !!this.pR);this.copyLinkButton&&this.copyLinkButton.Yi(!this.Hg()&&!!this.pR);if(!this.pR){this.api.xM(this.Kz.element);for(let r=0;r5&&n.c_("glrs",{cmt:u});n.seekTo(0,{seekSource:58});n.c_("glrre",{cmt:u})}}xY(){this.X=null;super.xY()}};var jEr=class{constructor(){this.X=this.B=this.N=this.C=this.S=this.V=this.q1=this.A=this.G=this.Z=!1}};g.NI=class extends Vba{constructor(r,n,u,O=!1){super();this.mediaElement=r;this.start=n;this.end=u;this.X=O}isView(){return!0}XU(){const r=this.mediaElement.getCurrentTime();if(r{}); this.timeout=new g.Y9(()=>{this.jD("timeout")},1E4); g.E(this,this.timeout);this.Zt=isFinite(O)||this.Ag.L().experiments.nT("html5_pseudogapless_shorts")&&Ig(n.getVideoData());this.status={status:0,error:null}}DI(){return this.status.status===5}getStatus(){return this.status}N(){var r=this.X.getVideoData(),n=this.C.getVideoData(),u;if((u=r.N)&&!(u=!r.X)){u=r.X;var O=!1;let w=!1;for(var N of Object.values(u.X))N.info.audio&&N.index.isLoaded()&&(O=!0),N.info.video&&N.index.isLoaded()&&(w=!0);u.X["0"]&&(w=!0);u=O&&w}if(u)if(this.X.Tv()){N=uY(this.policy, this.X,this.C,this.H$);var {Me:Z,KL:J,Es:k,uQ:G}=this.A();this.oo||(u=this.C.Rt()*1E3,O=this.X.Rt(),O=(k-Z-O)*1E3,N&&N.msg==="in-the-past"&&(O=0),r=r.isAd(),this.C.QZ(u,O,r),this.oo=!0);N?(n=`cannot_apply${N.msg}`,delete N.msg,this.jD(n,N)):this.status.status===2?tyw(this):(r=this.X.Gy())&&r.V()&&(!kk(r)&&g.pA()?this.jD("mse_closed"):n.X&&n.X.N()&&r.C&&!r.C.ip()?this.jD("encr_upgrade"):(n=this.X.Tv(),n.isEnded()?this.jD("elem_ended"):J<0?this.jD("next_player_future"):(this.S=k,this.currentVideoDuration= k-Z,this.Z=PaO(r,Z,k,!0),this.G=PaO(r,J,G,!1),r=this.C.getVideoData().clientPlaybackNonce,this.X.c_("gaplessPrep",{cpn:r}),this.X.BC(this.Z,!1,this.V===1&&MS(this.X.getVideoData()),this.Ag.L().K("html5_shorts_gapless_keep_pending_requests")&&Ig(this.X.getVideoData())),this.X.setMediaElement(Gi1(n,Z,k,!this.X.getVideoData().isAd())),Oe(this,2),tyw(this))))}else this.jD("no-elem")}B(r){var {S4:n}=ZL(this),u=r===n;n=u?this.Z.X:this.Z.C;u=u?this.G.X:this.G.C;if(n.isActive&&!u.isActive){var O=this.S,N= this.Ag.L().K("html5_gapless_disable_on_discontinuous_buffer")&&this.V!==0&&n.qQ().length>1;rU(r.qQ(),O-.01)&&!N&&(Oe(this,4),n.isActive=!1,n.sC=n.sC||n.isActive,(this.V===1?this.X:this.C).c_("sbh",{}),u.isActive=!0,u.sC=u.sC||u.isActive,this.V!==0&&(this.X.getVideoData().dI=!0));r=this.G.C;this.G.X.isActive&&r.isActive&&(Oe(this,5),this.V!==0&&(r=this.C.G3(),n=this.X.G3(),this.X.c_("sbs",{citag:n?.itag,nitag:r?.itag}),this.C.c_("gitags",{pitag:n?.itag,citag:r?.itag}),this.C?.DN()))}}CT(){this.R_()&& this.jD("player-reload-after-handoff")}jD(r,n={}){if(!this.KT()&&this.status.status!==6){var u=this.status.status>=4&&r!=="player-reload-after-handoff";this.status={status:Infinity,error:r};if(this.X&&this.C){const O=this.C.getVideoData().clientPlaybackNonce;this.X.CH(new g.fO("dai.transitionfailure",Object.assign(n,{cpn:O,transitionTimeMs:this.H$,msg:r})));this.X.N9(u)}this.Xp.reject(r);this.dispose()}}eS(){if(this.getStatus().status!==5)return"niss";if(uY(this.policy,this.X,this.C,this.H$)!=null)return"pge"; const {S4:r,Dh:n}=ZL(this),u=g.x5(this.Ag.L().experiments,"html5_shorts_gapless_next_buffer_in_seconds");var O=this.S+u;this.Ag.L().experiments.nT("html5_pseudogapless_shorts")&&(O=this.A().KL+u);const N=rU(n.qQ(),O);O=rU(r.qQ(),O);return!(u>0)||N&&O?null:"neb"}q1(){return this.currentVideoDuration}R_(){return this.status.status>=4&&this.status.status<6}xY(){T5y(this);this.X.unsubscribe("newelementrequired",this.CT,this);if(this.Z){const r=this.Z.C;this.Z.X.o5.unsubscribe("updateend",this.B,this); r.o5.unsubscribe("updateend",this.B,this)}super.xY()}A(){var r=this.X.Tv();r=r.isView()?r.start:0;var n=this.X.getVideoData().isLivePlayback?Infinity:this.X.V$(!0);n=Math.min(this.H$/1E3,n)+r;var u=this.Zt?100:0;u=n-this.C.Rt()+u;return{Me:r,KL:u,Es:n,uQ:Infinity}}Y(r){r.Yk(128)&&this.jD("player-error-event")}};var X9m=class extends g.Se{constructor(r){super();this.app=r;this.B=this.C=this.X=null;this.q1=!1;this.S=this.V=this.N=this.Z=null;this.G=kix(this.app.L());this.A=()=>{g.Xn(()=>{YMO(this)})}}clearQueue(r=!1,n=!1){j9(this); this.Z&&this.Z.reject("Queue cleared");this.app.L().K("html5_gapless_fallback_on_qoe_restart_v2")||n&&this.C&&this.C.N9(!1);JI(this,r)}zO(){return!this.X}R_(){return this.N?.R_()||!1}DI(){return this.N?.DI()||!1}xY(){j9(this);JI(this);super.xY()}};var Y9V=class extends g.TH{constructor(){super();this.fullscreen=0;this.Z=this.N=this.pictureInPicture=this.X=this.C=this.inline=!1;this.G=()=>{this.pj()}; iWq(this.G);this.V=this.getVisibilityState(this.xZ(),this.isFullscreen(),this.isMinimized(),this.isInline(),this.Mr(),this.tV(),this.ze(),this.mz())}getVisibilityState(r,n,u,O,N,Z,J,k){return r?4:N&&me?7:Fsa&&!(LQ()||document.hasFocus&&document.hasFocus())||LQ()?3:n?2:u?1:O?5:N&&!me?7:Z?8:J?9:k?10:0}j8(r){this.fullscreen!==r&&(this.fullscreen=r,this.pj())}setMinimized(r){this.C!==r&&(this.C=r,this.pj())}setInline(r){this.inline!==r&&(this.inline=r,this.pj())}vQ(r){this.pictureInPicture!==r&&(this.pictureInPicture= r,this.pj())}setSqueezeback(r){this.N!==r&&(this.N=r,this.pj())}E0(r){this.Z!==r&&(this.Z=r,this.pj())}xZ(){return this.X}By(){return this.fullscreen!==0}isFullscreen(){return this.fullscreen!==0&&this.fullscreen!==4}AN(){return this.fullscreen}isMinimized(){return this.C}isInline(){return this.inline}isBackground(){return LQ()}Mr(){return this.pictureInPicture}tV(){return!1}ze(){return this.N}mz(){return this.Z}pj(){this.publish("visibilitychange");const r=this.getVisibilityState(this.xZ(),this.isFullscreen(), this.isMinimized(),this.isInline(),this.Mr(),this.tV(),this.ze(),this.mz());r!==this.V&&this.publish("visibilitystatechange");this.V=r}xY(){ghp(this.G);super.xY()}};g.e5=class extends g.Se{constructor(r){super();this.iY=r;this.videoData=this.playerState=null}xY(){this.videoData=this.playerState=null;super.xY()}addCueRange(){}gL(){}TU(){}sX(){return!1}DH(){return!1}yf(){}wC(){}uv(){return[]}SD(){}nu(){}SH(){return 1}getAudioTrack(){return this.getVideoData().b0}PH(){return null}getAvailableAudioTracks(){return[]}YM(){return[]}mJ(){return[]}vS(){return this.iY.K("web_player_misc_bugfix_b")?this.getVideoData().clientPlaybackNonce:""}KC(){return[]}vH(){}Rt(){return 0}getCurrentTime(){return 0}fu(){}G3(){}R1(){return{}}getDuration(){return 0}L1(){return 0}rl(){return 0}YH(){return!1}UE(){return 0}UL(){return 0}C3(){return null}bj(){return 0}oS(){return!1}V$(){return 0}Tv(){return null}Gy(){return null}Jg(){return 0}s_(){return 0}async B4(){}getPlaybackQuality(){return"auto"}getPlaybackRate(){return 1}getPlayerState(){this.playerState|| (this.playerState=new g.xk);return this.playerState}getPlayerType(){return 0}getPlaylistSequenceForTime(){return null}qN(){return()=>{}}CR(){return""}getPreferredQuality(){return"unknown"}jC(){}getProximaLatencyPreference(){return 0}Zb(){return pc}getStartTime(){return NaN}Ez(){return null}getStoryboardFormat(){return null}getStreamTimeOffset(){return 0}OE(){return 0}dJ(){return 0}oW(){return{Ck:[], Ku:[],currentTime:0,Zz:"",droppedVideoFrames:0,isGapless:!1,DI:!1,zO:!0,WJ:0,Ai:0,zZ:0,E4:0,MY:0,HW:[],gE:[],Md:null,jt:"0",P5:null,NJ:"",totalVideoFrames:0}}getUserAudio51Preference(){return 0}getUserPlaybackQualityPreference(){return""}getVideoData(){this.videoData||(this.videoData=new g.MY(this.iY),g.E(this,this.videoData));return this.videoData}D$(){return null}PK(){return null}wv(){}getVideoLoadedFraction(){return 0}aq(){}handleError(){}N9(){}rN(){}Ki(){return!1}hasSupportedAudio51Tracks(){return!1}isAd(){return!1}Gp(){return!1}xZ(){return!1}isAtLiveHead(){return!1}Oy(){return!0}isGapless(){return!1}DI(){return!1}isHdr(){return!1}oM(){return!1}BJ(){return!1}DU(){return!1}isProximaLatencyEligible(){return!1}zO(){return!0}AV(){return!1}Aw(){return!1}qE(){}dO(){}DN(){}Ko(){}nX(){}aN(){}ME(){}yc(){}pauseVideo(){}prefetchKeyPlay(){}async playVideo(){}DE(){}tQ(){}c_(){}yw(){}HQ(){}QZ(){}CH(){}ES(){}MR(){}IJ(){}iN(){}mN(){}nA(){}removeCueRange(){}bR(){}OA(){return[]}T3(){}GD(){}ej(){}Td(){}xL(){}jT(){}IB(){}seekTo(){}sendAbandonmentPing(){}sendVideoStatsEngageEvent(){}yZ(){}setLoop(){}qf(){}setMediaElement(){}BC(){}setPlaybackRate(){}nH(){}RM(){}Vm(){}setProximaLatencyPreference(){}zG(){}WC(){}Jl(){}MH(){}Nf(){}setUserAudio51Preference(){}JQ(){}Uw(){return!1}LR(){}LQ(){return!1}s1(){}h_(){}TG(){}stopVideo(){}subscribe(){return NaN}d0(){}togglePictureInPicture(){}Nj(){return 0}EZ(){}unsubscribe(){return!1}gK(){}dH(){return!1}NB(){}Ly(){}Tp(){}}; g.L=g.e5.prototype;g.L.Li=qt(47);g.L.wB=qt(37);g.L.hG=qt(30);g.L.pC=qt(24);g.L.qg=qt(18);g.L.bv=qt(12);var CG=class extends g.Se{constructor(r,n){super();this.data=[];this.N=r||NaN;this.C=n||null;this.X=new g.Y9(()=>{Gc(this);wG(this)}); g.E(this,this.X)}get(r){Gc(this);const n=this.data.find(u=>u.key===r); return n?n.value:null}set(r,n,u){this.remove(r,!0);Gc(this);r={key:r,value:n,expire:Infinity};u&&isFinite(u)&&(u*=1E3,r.expire=(0,g.D)()+u);for(this.data.push(r);this.data.length>this.N;)(u=this.data.shift())&&k7(this,u,!0);wG(this)}remove(r,n=!1){const u=this.data.find(O=>O.key===r); u&&(k7(this,u,n),g.K2(this.data,O=>O.key===r),wG(this))}removeAll(r=!1){if(r)for(const n of this.data)k7(this,n,r); this.data=[];wG(this)}xY(){super.xY();this.data.forEach(r=>{k7(this,r,!0)}); this.data=[]}};g.rw=class extends g.Se{constructor(r,n){super();this.api=r;this.N={};this.G={};this.MN=null;this.Z={};this.X=null;this.S=new Map;this.A=null;n=new CG(n,u=>{u!==this.Nq({playerType:u.getPlayerType()})&&u.dispose()}); g.E(this,n);this.C=this.q1=this.B=new g.e5(r.L());this.V=n}xY(){for(const r of Object.values(this.N))r.dispose();oq0(this);this.B.dispose();super.xY()}g_(r){return r?r===1?this.q1:this.C.getVideoData().enableServerStitchedDai&&r===2?this.C.getVideoData().D5?this.N[2]||this.C:this.C:this.N[r]||null:this.C}Nq(r){var n=r.cpn;const u=r.SF;r=r.playerType;if(n)a:if(Fz(this.api.L().o1()))n=this.G[n]||null;else{for(const O of Object.values(this.N))if(O.vS()===n){n=O;break a}n=this.Z[n]||null}else n=u&&this.MN? this.MN:r?this.g_(r):this.C;return n}iW(){return this.q1}i4(r){this.q1=r}QK(){return this.C}mK(r){const n=[r],u=[this.C];this.C=r;Tc(this,n,u)}};g.rw.prototype.zz=qt(45);g.rw.prototype.fE=qt(43);var q9h=class{constructor(){this.values=new Float64Array(176);this.X=new Float64Array(11);this.C=new Float64Array(16)}ym(r,n){for(var u=0;u<10;u++){var O=this.X[u],N=O+(u===0?r:0),Z=1*Math.pow(2,u);if(N<=Z)break;O=Math.min(1,(N-Z*.5)/O);for(N=0;N<16;N++)Z=this.values[u*16+N]*O,this.values[(u+1)*16+N]+=Z,this.X[u+1]+=Z,this.values[u*16+N]-=Z,this.X[u]-=Z}O=u=0;N=8192;n>8192&&(u=Math.ceil(Math.log(n/8192)/Math.log(2)),O=8192*Math.pow(2,u-1),N=O*2);u+2>16?this.values[15]+=r:(n=(n-O)/(N-O),this.values[u]+= r*(1-n),this.values[u+1]+=r*n);this.X[0]+=r}Eh(){const r=this.C;for(var n=0;n<16;n++)r[n]=this.values[n];n=this.X[0];for(var u=1;u<11;u++){var O=this.X[u];if(O===0)break;var N=Math.min(1,(17-n)/O);for(var Z=0;Z<16;Z++)r[Z]+=this.values[u*16+Z]*N;n+=O*N;if(N<1)break}u=N=0;for(O=0;O<16;O++){Z=N+r[O]/n;u+=Math.max(0,Math.min(Z,.98)-Math.max(N,.02))*(O>0?8192*Math.pow(2,O-1):0);if(Z>.98)break;N=Z}return u/.96}};var ns=class{constructor(r,n,u=.5,O=0){this.resolution=n;this.C=0;this.G=!1;this.Qs=!0;this.X=Math.round(r*this.resolution);this.values=Array(this.X);for(r=0;r=this.X&&(this.G=!0);for(;r--;)this.values[this.C]=n,this.C=(this.C+1)%this.X;this.Qs=!0}percentile(r){if(!this.G&&this.C===0)return 0;this.Qs&&(g.AY(this.V, (n,u)=>this.values[n]-this.values[u]),this.Qs=!1); return this.values[this.V[Math.round(r*((this.G?this.X:this.C)-1))]]||0}Eh(){return this.Z?(this.percentile(this.N-this.Z)+this.percentile(this.N)+this.percentile(this.N+this.Z))/3:this.percentile(this.N)}};var fxN=class extends g.Se{constructor(r,n,u){super();this.policy=r;this.C=n;this.M1=u;this.oo=this.w9=0;this.Y=-1;this.CT=this.G=0;this.q1=!1;this.interruptions=[];this.N=[{stamp:0,net:0,max:0}];this.pT=0;this.r9=this.V=(0,g.D)();this.A=new ns(4,1,.6,.4);this.Zt=new ns(4,1,.6,.4);this.B=new ns(20,1,.5,.4);r.q1?this.Z=new q9h:r.N?this.Z=new zA(17):this.Z=new ns(17,20,.5,.4);this.eS=new ns(5,1,.25);this.S=new ns(30,1,.5);r=g.QL("yt-player-bandwidth")||{};n=this.policy.X;r.byterate>0?(n=r.byterate, this.q1=!0):(u=(navigator.connection?.downlink||0)*64*1024,u>0&&(n=u,this.q1=!0));this.Z.ym(this.policy.G,n);r.delay>0&&this.A.ym(1,Math.min(r.delay,2));r.stall>0&&this.B.ym(1,r.stall);r.init>0&&(this.r9=Math.min(r.init,this.r9));r.interruptions&&(this.N=this.N.concat(r.interruptions),this.N.length>16&&this.N.pop());this.Y=(0,g.D)();this.policy.V>0&&(this.VK=new g.Y9(this.Io,this.policy.V,this),g.E(this,this.VK),this.VK.start())}Io(){this.VK?.start();A4(this)&&this.policy.B&&this.M1()}};var WL1=class{constructor(r){this.experiments=r;this.X=13E4;this.G=.5;this.C=this.N=!1;this.q1=this.K("html5_use_histogram_for_bandwidth");this.Z=g.x5(this.experiments,"html5_auxiliary_estimate_weight");this.S=g.x5(this.experiments,"html5_stall_factor")||1;this.V=g.x5(this.experiments,"html5_check_for_idle_network_interval_ms");this.B=this.experiments.nT("html5_trigger_loader_when_idle_network");this.A=this.experiments.nT("html5_sabr_fetch_on_idle_network_preloaded_players")}K(r){return this.experiments.nT(r)}};var Zex=class extends g.ou{constructor(r,n,u=0){super(n.D$());this.videoData=r;this.duration=u;this.X=this.startTimeSecs=0;this.C=this.N=!0}Z(){}vS(){return this.videoData.clientPlaybackNonce}getVideoData(){return this.videoData}getCurrentTime(r){let n=super.getCurrentTime();this.X===0?r||(n-=this.startTimeSecs,super.getVideoData().K("html5_ssdai_log_missed_ad_impressions")&&this.C&&this.N&&n>1&&this.c_("sdai-admiss",{cpn:this.vS(),ct:n.toFixed(3),pfs:this.N}),this.C=!1):r&&(n=this.X);return n}getDuration(){return this.duration}getPlayerType(){return 2}getStartTime(){return this.startTimeSecs}Tx(r){this.duration= r}};var qaO,xT7;qaO=class{constructor(r){this.end=this.start=r}};g.uj=class{constructor(){this.X=new Map;this.N=new Map;this.C=new Map}qS(r,n){if(n===1)return this.X.get(r);if(n===2)return this.N.get(r);if(n===3)return this.C.get(r)}sN(r,n,u,O){u={vu:O,A0:u};n?this.N.set(r,u):this.X.set(r,u)}clearAll(){this.X.clear();this.N.clear();this.C.clear()}};g.uj.prototype.BA=qt(65);xT7=class{constructor(r){this.iY=r;this.C=[];this.N=new Map;this.Z=new Map;this.X=new Map;this.jo={eV:()=>this.N, zV1:()=>this.Z, uO:()=>this.C}}clear(){this.C=[]; this.N.clear();this.Z.clear();this.X.clear()}Nq(r){return this.N.get(r)}};g.O5=class extends g.Se{constructor(r,n,u,O){super();this.api=r;this.iY=n;this.playback=u;this.app=O;this.q1=new g.uj;this.C=new Map;this.p_=new Map;this.oo=new Map;this.eS=null;this.XU=NaN;this.jS=this.lY=null;this.ao=new g.Y9(()=>{nJM(this,this.XU,this.lY||void 0)}); this.events=new g.$g(this);this.W_=15E3;this.V=new g.Y9(()=>{this.B=!0;this.playback.ES(this.W_);Py(this);this.playback.getVideoData().aQ()&&this.Gc({togab:this.G?.identifier});this.aq(!1)},this.W_); this.B=!1;this.fQ=new Map;this.Io=[];this.G=null;this.Dv=new Set;this.A=[];this.pT=[];this.i$=[];this.L_=[];this.VK=new Set;this.CT=0;this.S=!1;this.Qi=new Set;this.b$=new Set;this.FZ=new Set;this.TP=new Set;this.h7=this.Pu=0;this.RA=this.zc=!1;this.SA=this.N="";this.Y=null;this.logger=new g.Ne("dai");this.NF="";this.w9=!0;this.r9=new Map;this.K_=new Map;this.jo={Blt:()=>this.C, eV:()=>this.X.jo.eV(), Hjv:()=>this.N, u4P:N=>{this.onCueRangeEnter(this.C.get(N))}, bHv:N=>{this.onCueRangeExit(this.C.get(N))}, Yh1:(N,Z)=>{this.C.set(N,Z)}, X4_:N=>{this.SA=N}, iz:()=>this.iz(), A29:N=>this.X.X.get(N), dQ_:()=>this.Y, uO:()=>this.X.jo.uO(), kc:(N,Z)=>{this.kc(N,Z)}, nlt:()=>this.p_, nM:N=>{this.nM(N)}}; this.playback.getPlayerType();this.X=new xT7(this.iY);this.playback.Nf(this);this.M1=this.iY.I1();g.E(this,this.ao);g.E(this,this.events);g.E(this,this.V);this.b0=this.iY.K("html5_use_new_ssdai_transition_detector");this.d9=this.iY.o1().X.P_(L61);r=this.playback.getVideoData();r.aQ()&&r.latencyClass==="NORMAL"&&(this.d9=this.iY.o1().X.P_(xby));this.bW=this.iY.o1().X.P_(fW1);this.vI=this.playback.getVideoData().s0;this.b0?this.playback.subscribe("playbackstarted",this.kc,this):(this.events.W(this.api, g.U_("serverstitchedcuerange"),this.onCueRangeEnter),this.events.W(this.api,g.cz("serverstitchedcuerange"),this.onCueRangeExit));this.IQ=this.iY.K("html5_ssdai_report_stitch_error_after_skip_ad");tI(this.app.Mq(),this.playback,!1)}Qd(r,n,u,O,N,Z,J,k){var G=ueB(this,N,N+O);this.B&&this.Gc({adaftto:1});n||this.Gc({missadcon:1,enter:N,len:O,aid:J});this.Z&&!this.Z.Mc&&(this.Z.Mc=J);this.RA&&this.Gc({adfbk:1,enter:N,len:O,aid:J});var w=this.playback;N>Z&&bY(this,{reason:"enterTime_greater_than_return", Zv:N,UA:Z});var T=w.Jg()*1E3;Nw&&bY(this,{reason:"parent_return_greater_than_content_duration",UA:Z,zjt:w});(w=dY1(this.X,N))&&w.UA>N&&bY(this,{reason:"overlapping_playbacks",VDn:r.video_id||"",Zv:N,UA:Z,eVS:w.cpn,UF3:w.videoData?.videoId||"",pS1:w.durationMs,G0K:w.Zv,r2Y:w.UA});if(G&&w)for(T=0;Tt===J)&&(this.Gc({rejectAdBreakAttl:J},!0),this.L_.push(J)); La(this);return}r.cpn||(r.cpn=g.Su(16));G=r.cpn;r=new g.MY(this.iY,r);r.ov=!0;r.wl=r.clientPlaybackNonce;w=J?J:w?w.Nv:G;n={playerType:u,durationMs:O,Zv:N,UA:Z,cpn:G,videoData:r,errorCount:0,ssdaiAdsConfig:n,Nv:w};u=r.getPlayerResponse()?.playbackTracking;this.bW&&(n.serializedQoeContextData=u?.serializedQoeContextData);this.d9&&(u=VK(u?.serializedPlaybackPingContextData??"")??void 0,n.gQ=g.dD({clientPlaybackNonce:G,serializedPlaybackPingContextData:u},bnw));yW1(this.X,n);(k=N8p(this,k))&&this.vI&& this.p_.set(w,k);JXq(this,r,O);this.Gc({attlDone:Z-N,acpn:G,et:N,prt:Z});this.V.isActive()&&(this.B=!1,this.V.stop(),Py(this),this.aq(!0));J&&this.b0&&(this.r9.has(J)?this.r9.get(J).add(G):this.r9.set(J,new Set([G])),this.K_.set(G,J));return r}uv(){const r=this.playback.uv("serverstitchedcuerange",36E5);for(const n of r)this.C.delete(n.getId())}onCueRangeEnter(r){const n=r.getId();this.Gc({oncueEnter:1,cpn:n,start:r.start,end:r.end,ct:(this.playback.getCurrentTime()||0).toFixed(3),cmt:(this.playback.Rt()|| 0).toFixed(3)});var u=this.X.Nq(n);this.Gc({enterAdCueRange:1});var O=this.SA||this.iz().cpn;const N=this.X.Nq(O)??this.iz();u&&(O=this.playback.getCurrentTime(),u.startTimeSecs=r.start/1E3,u={dC:N,MW:u,m$:O},Ue(this,n,r.start/1E3,O),pa(this,u));this.w9=!1}kc(r,n,u){if(r&&n&&r!==this.app.Mq().X?.vS())if((this.app.Mq().Z[r]||null)===null)this.Gc({nocpn:r,active:this.app.Mq().X?.vS()});else{this.w9=u??!1;u=this.app.Mq().X?.vS()||this.playback.vS();var O=this.X.Nq(u)??this.iz(),N=this.X.Nq(r)??this.iz(); N.startTimeSecs=n;N.playerType===2&&(N.c$=N.c$!=null?Math.min(N.c$,n):n);var Z=this.playback.getCurrentTime();Ue(this,u,n,Z);pa(this,{dC:O,MW:N,m$:Z});if(this.playback.getVideoData().aQ()&&r===this.playback.vS())if(n=this.K_.get(u)){for(const J of this.r9.get(n)??[]){r=this.app.Mq();if(u=r.Z[J])r.X===u&&(r.X=null),r.A===u&&(r.A=null),J===r.S.get("")?.vS()&&r.S.delete(""),delete r.Z[J],delete r.G[J];this.oo.delete(J);this.K_.delete(J)}this.r9.delete(n)}else this.Gc({no_abid:r})}}vK(r,n){if(r===this.playback.vS())tI(this.app.Mq(), this.playback,!1);else{const u=this.oo.get(r);u?(gqp(u,n,!this.w9),tI(this.app.Mq(),u,!0)):this.Gc({nop_s:r})}}onCueRangeExit(r){var n=this.playback.getCurrentTime()*1E3,u=r.getId();this.Gc({oncueExit:1,cpn:u,start:r.start,end:r.end,ct:(this.playback.getCurrentTime()||0).toFixed(3),cmt:(this.playback.Rt()||0).toFixed(3)});for(var O of this.C.values())if(O.getId()!==u&&n>=O.start&&n<=O.end)return;if(n=this.X.Nq(u))u=this.playback.getPlayerState(),this.playback.getVideoData().aQ()&&u.X(2)||(u=this.playback.getCurrentTime(), O=this.iz(),O.startTimeSecs=r.end/1E3,n={dC:n,MW:O,m$:u},Ue(this,this.playback.vS(),r.end/1E3,u),pa(this,n))}iz(){return{cpn:this.playback.vS(),durationMs:0,Zv:0,playerType:1,UA:0,videoData:this.playback.getVideoData(),errorCount:0,Nv:""}}yK(){if(this.RA)return!1;let r=void 0;this.SA&&(r=this.X.Nq(this.SA));return this.playback.getVideoData().aQ()?!!r&&!r.U4:!!r}seekTo(r=0,n={},u=!1,O=null){cy(this,this.SA);if(this.playback.getVideoData().aQ()&&r<=this.CT)this.playback.pauseVideo(),this.CT=0,t1O(this, r);else if(this.w9=this.S=!0,u)nJM(this,r,n);else{u=this.app.QK();const N=u===this.eS?this.jS:null;se(this,!1);this.XU=r;this.lY=n;O!=null&&this.ao.start(O);u&&(this.jS=N||u.getPlayerState(),u.TG(n),this.eS=u)}}xY(){se(this,!1);RA(this);YaO(this);super.xY()}Oq(r,n,u){if(u&&n){var O=this.fQ.get(r);if(O){O.locations||(O.locations=new Map);var N=Number(n.split(";")[0]);u=new g.MT(u);this.Gc({hdlredir:1,itag:n,seg:r,hostport:kw(36,u)});O.locations.set(N,u)}}}Bq(r){a:{if(!this.RA){var n=MI(this,r);if(!this.playback.getVideoData().aQ()|| !n?.U4)break a}n=void 0}var u=n;if(!u)return this.Gc({gvprp:"ncp",mt:r}),null;n=u.Nv;var O=rXB(this,u.ssdaiAdsConfig);u=u.k0&&u.u3&&r>=u.u3?u.k0:void 0;O={fR:n?Ee(this,n):[],adsConfig:O,QH:u};this.Gc({gvprpro:"v",mt:r.toFixed(3),acpns:O.fR?.join("_")||"none",abid:n});return O}JB(r,n,u,O,N,Z){const J=Number(u.split(";")[0]);var k=O===3;r=CKO(this,r,n,O,u,Z);this.Gc({gdu:1,seg:n,itag:J,pb:`${!!r}`});if(!r)return mv(this,n,k),null;r.locations||(r.locations=new Map);if(!r.locations.has(J)){Z=r.videoData.getPlayerResponse()?.streamingData?.adaptiveFormats; if(!Z)return this.Gc({gdu:"noadpfmts",seg:n,itag:J}),mv(this,n,k),null;var G=Z.find(T=>T.itag===J); if(!G||!G.url){r=r.videoData.videoId;O=[];for(var w of Z)O.push(w.itag);this.Gc({gdu:"nofmt",seg:n,vid:r,itag:J,fullitag:u,itags:O.join(",")});mv(this,n,k);return null}r.locations.set(J,new g.MT(G.url,!0))}w=r.locations.get(J);if(!w)return this.Gc({gdu:"nourl",seg:n,itag:J}),mv(this,n,k),null;w=new aW(w);this.zc&&(w.get("dvc")?this.Gc({dvc:w.get("dvc")||""}):w.set("dvc","webm"));(O=this.qS(n-1,O,N)?.vu)&&w.set("daistate",O);r.k0&&n>=r.k0&&w.set("skipsq",`${r.k0}`);(O=this.playback.getVideoData().clientPlaybackNonce)&& w.set("cpn",O);O=[];r.Nv&&(O=Ee(this,r.Nv),O.length>0&&w.set("acpns",O.join(",")));k||this.fQ.set(n,r);k=null;k=w.get("aids");N=w.Q8();N?.length>2048&&this.Gc({urltoolong:1,sq:n,itag:J,len:N.length});this.M1&&(N&&(Z=r.cpn,w=r.Nv,fEq(this,Z,w),w&&!this.FZ.has(w)&&(Z=xWt(this,Z,w),G=V1O(this,w),this.Gc({iofa:Z}),this.Gc({noawnzd:G-Z}),this.Gc({acpns:O.join("."),aids:k?.replace(/,/g,".")}),this.FZ.add(w))),this.Gc({gdu:"v",seg:n,itag:u,ast:r.Zv.toFixed(3),alen:r.durationMs.toFixed(3),acpn:r.cpn,avid:r.videoData.videoId})); return N}Jk(r,n,u=!1){const O=zc(this,r,n);if(O){this.IQ&&(this.Zt=O);var N=void 0,Z=O.Nv;if(Z){this.Gc({skipadonsq:n,sts:u,abid:Z,acpn:O.cpn,avid:O.videoData.videoId});u=this.X.X.get(Z);if(!u)return;for(const J of u)J.k0=n,J.u3=r,J.Zv>O.Zv&&(N=J)}cy(this,this.SA);this.N=O.cpn;lEf(this);this.api.K("html5_ssdai_enable_media_end_cue_range")&&this.playback.EZ(this.N);r=this.playback.getCurrentTime();kGa(this,O,N,r,r,!1,!0);T8a(this)}}Ar(){var r=this.X;for(const n of r.C)n.k0=NaN,n.u3=NaN;lEf(this);this.Gc({rsac:"resetSkipAd", sac:this.N});this.TP.delete(this.N);this.N="";this.IQ&&(this.Zt=void 0)}qS(r,n,u){return this.q1.qS(r,n,u)}iR(r){const n=r.trackType;for(const k of r.metadata??[])for(const G of k.iP??[]){var u=G.gk,O=G.Cx;r=G.cpn;var N=G.loggingMetadata,Z=G.Y7,J=G.FC;if(!r||r===this.playback.getVideoData().clientPlaybackNonce)continue;const w=this.X.Nq(r);if(n===2){if(u&&u.startTicks!==void 0&&u.DM!==void 0&&u.timescale!==void 0&&O&&O.startTicks!==void 0&&O.DM!==void 0&&O.timescale!==void 0&&Z!==void 0){const T= u.startTicks/u.timescale,t=O.startTicks/O.timescale;u=(T-t)*1E3;O=(t+O.DM/O.timescale)*1E3;J=J?O:Math.max(O+1E3,Z);Z=u+J;w&&(Ka(this,w,J,Z),w.c$=w.c$!==void 0?Math.min(w.c$,T):T,N&&(w.Ok=N));(N=this.C.get(r))?(N.start=u,N.end=Z,this.playback.aN()):(N=jXB(u,Z,r),this.C.set(r,N),this.playback.addCueRange(N))}this.uv()}else n===1&&w&&N&&(w.bN=N)}}sN(r,n,u,O,N,Z,J,k){u.length>0&&this.Gc({onssinfo:1,sq:r,start:n.toFixed(3),cpns:u.join(","),ds:O.join(","),isVideo:Z?1:0});if(this.IQ&&this.Zt&&this.Zt.k0&& u.length>0)for(var G of u)if(G===this.Zt.cpn){this.NF!==G&&(this.Gc({skiperror:1,sq:r,acpn:this.Zt.cpn,skipsq:this.Zt.k0||0}),this.NF=G);break}k&&this.q1.sN(r,Z,J,k);if(Z){if(u.length&&O.length)for(this.TP.has(u[0])&&this.Gc({skipfail:1,sq:r,acpn:u[0]}),r=n+this.OE(),Z=0;Zthis.Z.mQ+1){this.Gc({cueStChg:r.identifier,oldSt:this.Z.mQ.toFixed(3),newSt:r.startSecs.toFixed(3),abid:this.Z.Mc});if(this.Z.Mc){const u=r.startSecs-this.Z.mQ,O=this.X.X.get(this.Z.Mc);if(O)for(const N of O)N.Zv>=0&&(N.Zv+=u*1E3,this.Gc({newApEt:N.Zv,newApPrt:N.UA,acpn:N.cpn}))}this.Z.mQ=r.startSecs}n?this.VK.add(r.identifier):this.VK.has(r.identifier)&&this.VK.delete(r.identifier);return n}Dr(r){let n= "";r?r.event==="unknown"?n="unknown":this.VK.has(r.identifier)?this.Z&&this.Z.UQ===r.identifier?this.Z.UQ===r.identifier?n=Va(this.pT,u=>u.identifier===r.identifier)?"shortad":"pending":Va(this.pT,u=>u.identifier===r.identifier)||(n="noAdsAdded"):n="wrongAdBreakInfo":n="unscheduled":n="noCuepoint"; return n}Et(r){return this.RA?!1:!!MI(this,r)}gZ(r){if(this.iY.K("html5_lifa_ignore_multiple_skips")&&this.Y)return this.Gc({ufs_ad:this.N,ufs_cur:this.SA,ufs_cont:this.iz().cpn}),!1;cy(this,this.SA);this.playback.pauseVideo();const n=this.playback.getCurrentTime(),u=this.X.Nq(this.SA);if(!u)return this.Gc({skipFail:n}),!1;this.N=this.SA;this.S=!1;this.api.K("html5_ssdai_enable_media_end_cue_range")&&this.playback.EZ(this.N);this.nM(u.Nv);Sa1(this,u,this.iz(),r);t1O(this,n,{seekSource:89,zv:"lifa_skip"}); this.Y||(this.Y=this.events.W(this.api,"progresssync",()=>{Bx(this.api.tG(),(0,g.D)(),"ad_to_video");this.Y&&(this.events.Vd(this.Y),this.Y=null)})); return!0}nM(r){if(this.playback.getVideoData().aQ()){var n=this.X.X.get(r);if(n){for(var u of n)n=this.C.get(u.cpn),this.C.delete(u.cpn),n&&this.playback.removeCueRange(n),eGO(this.X,u);this.fQ.clear();u=this.X;n=u.X.get(r)??[];for(const O of n)eGO(u,O);u.X.delete(r);(r=this.p_.get(r))&&this.vI&&this.playback.Td(r)}}}Gc(r,n=!1){(n||this.M1)&&this.playback.c_("sdai",r)}};g.O5.prototype.BA=qt(64);var VoV=class extends g.Se{constructor(r,n,u,O){super();this.api=r;this.iY=n;this.X=u;this.app=O;this.G=new Map;this.C=[];this.N=this.B=null;this.q1=NaN;this.V=this.Z=this.S=null;this.A=new g.Y9(()=>{Lwp(this,this.q1,this.S||void 0)}); this.Y=[];this.oo=new g.Y9(()=>{var N=this.Y.pop();if(N){const Z=N.wl,J=N.playerVars;N=N.playerType;J&&(J.prefer_gapless=!0,this.api.preloadVideoByPlayerVars(J,N,NaN,"",Z),this.Y.length&&this.oo.WI(4500))}}); this.events=new g.$g(this);this.jo={s5S:()=>this.C}; this.X.getPlayerType();g.E(this,this.A);g.E(this,this.oo);g.E(this,this.events);this.events.W(this.api,g.U_("childplayback"),this.onCueRangeEnter);this.events.W(this.api,"onQueuedVideoLoaded",this.onQueuedVideoLoaded);this.events.W(this.api,"presentingplayerstatechange",this.cL)}onCueRangeEnter(r){if(this.X===this.app.QK()){var n=this.G.get(r);n?sXx(this,n.target,n.H$,r):this.CH("dai.transitionfailure",{e:"unexpectedCueRangeTriggered",cr:r.toString()})}else if(n=this.C.find(O=>O.WK.Sd===r)){var u= n.WK; const O=u.target;u=u.H$;O?sXx(this,O,u,r):Pp0(this,n.UA,u,r)}}onQueuedVideoLoaded(){const r=this.B;IA(this);r&&(vy(this,r)||this.CH("dai.transitionfailure",{e:"unexpectedPresentingPlayer",pcpn:this.app.QK()?.getVideoData().clientPlaybackNonce,ccpn:`${r.playerVars.cpn}`}),this.app.QK().addCueRange(r.WK.Sd))}seekTo(r=0,n={},u=!1,O=null){if(u)Lwp(this,r,n);else{u=this.app.QK()||null;const N=u===this.Z?this.V:null;Hy(this,!1);this.q1=r;this.S=n;O!=null&&this.A.start(O);u&&(this.V=N||u.getPlayerState(), u.TG(),this.Z=u)}}cL(r){r.Yk(128)&&aEx(this)}isManifestless(){return v1(this.X.getVideoData())}xY(){Hy(this,!1);F8(this);super.xY()}CH(r,n){this.X.CH(new g.fO(r,n))}},EJ1=0;var cXB="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 lxa=class extends g.Se{constructor(){super();this.X=new CG(5,null);g.E(this,this.X);this.C=new CG(15,null);g.E(this,this.C)}S5(r){if(r)return this.C.get(r)}xY(){this.X.removeAll();this.C.removeAll();super.xY()}};g.Qhv=eR(()=>{const r=window.AudioContext||window.webkitAudioContext;try{return new r}catch(n){return n.name}});var S9Y=class extends g.d{constructor(r){super({U:"div",O6:["html5-video-player"],j:{tabindex:r.L().disableOrganicUi?"":"-1",id:r.webPlayerContextConfig.rootElementId},J:[{U:"div",D:g.z0.VIDEO_CONTAINER,j:{"data-layer":"0"}}]});this.app=r;this.Tr=this.F3(g.z0.VIDEO_CONTAINER);this.xG=new g.Z4(0,0,0,0);this.lW=null;this.US=new g.Z4(0,0,0,0);this.Af=this.Y3=this.SM=NaN;this.Kv=this.uV=this.on=this.r5=!1;this.gF=NaN;this.ws=!1;this.W1=null;this.f4=new g.Y9(()=>{this.app.L().K("web_enable_smart_zoom")&& this.app.zP.getInternalApi().isAutocropEnabled()||this.resize()},100); this.UN=()=>{this.element.focus({preventScroll:!0})}; this.vN=()=>{this.app.zP.publish("playerUnderlayVisibilityChange","visible");this.lW.classList.remove(g.z0.VIDEO_CONTAINER_TRANSITIONING);this.lW.removeEventListener(hI,this.vN);this.lW.removeEventListener("transitioncancel",this.vN)}; this.zI=this.MU=!1;const n=this.element.addEventListener,u=this.element.removeEventListener;this.addEventListener=(N,Z,J)=>{n.apply(this.element,[N,Z,J])}; this.removeEventListener=(N,Z,J)=>{u.apply(this.element,[N,Z,J])}; const O=r.L();O.transparentBackground&&this.Fm("ytp-transparent");O.controlsType==="0"&&this.Fm("ytp-hide-controls");g.Sj(this.element,"ytp-exp-bottom-control-flexbox");g.Sj(this.element,"ytp-modern-caption");O.K("enable_new_paid_product_placement")&&!g.Kx(O)&&g.Sj(this.element,"ytp-exp-ppp-update");g.Sj(this.element,"ytp-livebadge-color");B8t(this.element,rK1(r));this.I3=!1;this.OD=new g.Gn(NaN,NaN);REM(this);this.W(r.zP,"onMutedAutoplayChange",this.onMutedAutoplayChange);g.E(this,this.f4)}Fm(...r){g.ot(this.element, r)}GD(){this.lW&&(this.lW.removeEventListener("focus",this.UN),g.Hb(this.lW),this.lW=null)}Bc(){this.KT();const r=this.app.L();r.Uo||this.Fm("tag-pool-enabled");r.V&&this.Fm(g.z0.HOUSE_BRAND);r.playerStyle==="gvn"&&(this.Fm("ytp-gvn"),this.element.style.backgroundColor="transparent");r.K_&&(this.gF=g.w_("yt-dom-content-change",this.resize,this));this.W(window,"orientationchange",this.resize,this);this.W(window,"resize",this.resize,this)}Xw(r){g.QK(this.app.L());this.Kv=!r;AI(this)}resize(){if(this.lW){var r= this.tq();if(!r.isEmpty()){this.app.zP.isFullscreen()&&c6()&&this.f4.start();var n=!g.w4(r,this.xG.getSize()),u=DWf(this);n&&(this.xG.width=r.width,this.xG.height=r.height);r=this.app.L();(u||n||this.zI||r.K_)&&this.app.zP.publish("resize",this.getPlayerSize())}}}wG(r,n){this.updateVideoData(n)}updateVideoData(r){if(this.lW){var n=this.app.L();x0&&(this.lW.setAttribute("x-webkit-airplay","allow"),r.title?this.lW.setAttribute("title",r.title):this.lW.removeAttribute("title"));this.lW.setAttribute("controlslist", "nodownload");n.Jz&&r.videoId?this.lW.poster=r.b_("default.jpg"):iV()&&(Nb??0)>=10&&(this.lW.poster="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}n=g.nX(r,"yt:bgcolor");this.Tr.style.backgroundColor=n?n:"";this.SM=CA(g.nX(r,"yt:stretch"));this.Y3=CA(g.nX(r,"yt:crop"),!0);g.a(this.element,"ytp-dni",r.X4);this.resize()}setGlobalCrop(r){this.Af=CA(r,!0);this.resize()}setCenterCrop(r){this.r5=r;this.resize()}j8(){}getPlayerSize(){var r=this.app.L();const n=this.app.zP.isFullscreen(); var u=r.externalFullscreen&&g.iO(r);if(n&&c6()&&!u)return new g.Gn(window.outerWidth,window.outerHeight);u=!isNaN(this.OD.width)&&!isNaN(this.OD.height);const O=this.app.L().K("kevlar_player_enable_squeezeback_fullscreen_sizing")||this.app.L().K("web_watch_enable_fs_squeezeback_panels");if(n&&!u&&O)return new g.Gn(this.element.clientWidth,this.element.clientHeight);if(n||r.xu){let N;window.matchMedia&&(r="(width: "+window.innerWidth+"px) and (height: "+window.innerHeight+"px)",this.W1&&this.W1.media=== r||(this.W1=window.matchMedia(r)),N=this.W1&&this.W1.matches);if(N)return new g.Gn(window.innerWidth,window.innerHeight)}else if(u)return this.OD.clone();return new g.Gn(this.element.clientWidth,this.element.clientHeight)}tq(){var r=this.app.L().K("enable_desktop_player_underlay");const n=this.getPlayerSize(),u=g.x5(this.app.L().experiments,"player_underlay_min_player_width");return r&&this.on&&n.width>u?(r=g.x5(this.app.L().experiments,"player_underlay_video_width_fraction"),new g.Gn(Math.min(n.height* this.getVideoAspectRatio(),n.width*r),Math.min(n.height,n.width*r/this.getVideoAspectRatio()))):n}getVideoAspectRatio(){return isNaN(this.SM)?HeO(this):this.SM}getVideoContentRect(r){const n=this.tq();r=M1f(this,n,this.getVideoAspectRatio(),r);return new g.Z4((n.width-r.width)/2,(n.height-r.height)/2,r.width,r.height)}fG(r){this.on=r;this.resize()}IW(){return this.uV}onMutedAutoplayChange(){AI(this)}setInternalSize(r){g.w4(this.OD,r)||(this.OD=r,this.resize())}xY(){this.gF&&g.TI(this.gF);this.GD(); super.xY()}};var oIG=class{constructor(){this.csn=g.z_();this.clientPlaybackNonce=null;this.elements=new Set;this.N=new Set;this.X=new Set;this.C=new Set}click(r,n){this.elements.has(r);this.X.has(r);const u=g.z_();u&&r.visualElement&&g.kx(u,r.visualElement,n)}createClientVe(r,n,u,O=!1){this.elements.has(r);this.elements.add(r);u=mr(u);r.visualElement=u;const N=g.z_(),Z=g.El();N&&Z&&(g.ZO("combine_ve_grafts")?tC(wx(),u,Z):g.aF(g.dc)(void 0,N,Z,u));n.addOnDisposeCallback(()=>{this.elements.has(r)&&this.destroyVe(r)}); O&&this.C.add(r)}createServerVe(r,n,u=!1){this.elements.has(r);this.elements.add(r);n.addOnDisposeCallback(()=>{this.destroyVe(r)}); u&&this.C.add(r)}destroyVe(r){this.elements.has(r);this.elements.delete(r);this.N.delete(r);this.X.delete(r);this.C.delete(r)}oo(r,n){this.clientPlaybackNonce!==n&&(this.clientPlaybackNonce=n,T0(wx(),r),vJB(this))}setTrackingParams(r,n){this.elements.has(r);n&&(r.visualElement=g.Lu(n))}E8(r,n,u){this.elements.has(r);n?this.X.add(r):this.X.delete(r);const O=g.z_(),N=r.visualElement;this.C.has(r)?O&&N&&(n?g.J_(O,[N]):g.j_(O,[N])):n&&!this.N.has(r)&&(O&&N&&g.Zs(O,N,void 0,u),this.N.add(r))}hasVe(r){return this.elements.has(r)}};var LIr=class extends g.Se{constructor(r,n,u,O,N,Z,J){super();this.Y=r;this.c_=n;this.S=u;this.V=O;this.A=N;this.intervalMs=Z;this.G=J;this.oo=ah;this.B=0;this.Z=this.N=!1;this.q1=Math.floor(Math.random()*256)}sendRequest(){var r=[0,1,2,3];this.G&&(r.push(4),this.Z&&r.push(5));switch(r[Math.floor(Math.random()*r.length)]){case 0:iet(this,this.V);break;case 1:this.As&&(r={[0]:1,[1]:performance.now()},this.request(r));break;case 2:r=this.A;this.As&&(r={[0]:2,[1]:performance.now(),[3]:r},this.request(r)); break;case 3:this.As&&(r={[0]:3,[1]:performance.now()},this.request(r));break;case 4:this.G&&(r={[0]:4,[1]:performance.now(),[4]:this.G},this.request(r));break;case 5:var n=this.V;r=this.q1;this.As&&(n=Ww0(this,n),r={[0]:5,[1]:performance.now(),[2]:n,[5]:r},this.request(r))}}request(r){this.As&&this.As.postMessage(r)}receive(r){if(!(this.B>=5E3)){var n=r.timeStamp,u=performance.now();r=r.data;r[0]===5&&(this.Z=!0);var O=r[1];this.c_("worker",{type:r[0],t1:(r[2]-performance.timeOrigin-O).toFixed(3), t2:(r[3]-performance.timeOrigin-O).toFixed(3),t3:(n-O).toFixed(3),t4:(u-O).toFixed(3)});this.B++}}xY(){this.C!==void 0&&(clearInterval(this.C),this.C=void 0);this.As?.terminate();this.X=this.As=void 0;this.Z=!1;this.c_("workerDtor",{});super.xY()}};g.Za=class extends g.Se{constructor(r,n,u,O){super();this.logger=new g.Ne("App");this.PJ=this.Ea=!1;this.OS={};this.by=[];this.CV=!1;this.CN=null;this.intentionalPlayback=!1;this.Bt=!0;this.XG=!1;this.KX=this.DK=this.Ml=null;this.j2=!0;this.mediaElement=this.gJ=null;this.c7=NaN;this.cT=!1;this.mY=this.Sj=this.j$=this.screenLayer=this.playlist=null;this.nB=[];this.PU=0;this.BS=new APw;this.Vg=[];this.jo={Mq:()=>this.La, NL:()=>this.j$}; if(!u)throw Error("b/179532961");this.AI=n?.args||{};this.webPlayerContextConfig=u;n=this.AI;this.iY=new KzB(n,u,u.canaryState,O);g.E(this,this.iY);$Yy(this.iY);O=DY1(this.iY);this.iY.I1()&&dF(O,J=>{this.Ou("h5vcc",J)}); this.iY.experiments.nT("jspb_serialize_with_worker")&&kaM();this.iY.C&&ZIp();this.K("html5_onesie")&&(this.iy=new jBY(this.iY),g.E(this,this.iy));this.xi=new fxN(iIr(g.Q4(this.iY),this.iY.n9,this.iY.experiments),new Fz1(this.iY.experiments),()=>void this.Ko()); g.E(this,this.xi);this.WF=Ao(Lx(this.iY)&&!0,n.enablesizebutton);this.Vb=Ao(!1,n.player_wide);this.visibility=new Y9V;g.E(this,this.visibility);this.K("web_log_theater_mode_visibility")&&this.E0(Ao(!1,n.player_wide));this.Ea=Ao(!1,n.external_list);this.events=new g.$g(this);g.E(this,this.events);this.K("start_client_gcf")&&(zI(a3(),{HB:$0,z2:xaM()}),this.x7=a3().resolve($0),Ltx(this.x7));this.No=new qb;g.E(this,this.No);this.Pf=new oIG;O=new Wzf;this.zP=new g.xo(this,O);g.E(this,this.zP);this.template= new S9Y(this);g.E(this,this.template);this.appState=1;this.TD=hEq(this);g.E(this,O);this.Q9={internalvideodatachange:this.ZD,playbackready:this.cZ,playbackstarted:this.Cb,statechange:this.N_};this.Nk=new EZa(this.zP);this.T0=uIa(this);O=this.iY.V;!1!==O&&this.Ou("badps",{hbp:O,hostname:window.location.hostname,ps:this.iY.playerStyle});this.Z3=new zAw(this.iY,this.T0);this.zP.publish("csiinitialized");(this.webPlayerContextConfig.wasmModuleUrl||up(this.T0))&&Ol1(this);O=10;g.Q4(this.iY)&&(O=3);px(this.iY)&& (O=g.x5(this.iY.experiments,"tvhtml5_unplugged_preload_cache_size"));this.La=new g.rw(this.zP,O);O=NLr(this);this.La.i4(O);JKy(this);this.f8={airplayactivechange:this.EM,airplayavailabilitychange:this.M_,beginseeking:this.d7,sabrCaptionsDataLoaded:this.J4,endseeking:this.Ql,internalAbandon:this.h4,internalaudioformatchange:this.Lb,internalvideodatachange:this.qw,internalvideoformatchange:this.cj,liveviewshift:this.T9,playbackstalledatstart:this.XI,progresssync:this.fb,onAbnormalityDetected:this.WZ, onSnackbarMessage:this.iK,onLoadProgress:this.jy,SEEK_COMPLETE:this.l9,SEEK_TO:this.Sy,onVideoProgress:this.Cw,onLoadedMetadata:this.PZ,onAutoplayBlocked:this.kP,onPlaybackPauseAtStart:this.yl,playbackready:this.vZ,statechange:this.tF,newelementrequired:this.wE,heartbeatparams:this.sM,videoelementevent:this.oG,drmoutputrestricted:this.HZ,signatureexpired:this.YP,nonfatalerror:this.aK,reloadplayer:this.RK};this.r6=new g.$g(this);g.E(this,this.r6);this.UI=new lxa;g.E(this,this.UI);this.Mm=this.sT=-1; this.TN=new g.Y9(this.template.resize,16,this.template);g.E(this,this.TN);this.A7=new VoV(this.zP,this.iY,this.iW(),this);this.hP=new X9m(this);g.E(this,this.hP);this.j1=new tol(this);g.E(this,this.j1);pdx(this.iY.X.c);this.events.W(this.zP,g.U_("appapi"),this.q_);this.events.W(this.zP,g.cz("appapi"),this.oK);this.events.W(this.zP,g.U_("appprogressboundary"),this.Nw);this.events.W(this.zP,g.cz("applooprange"),this.Jc);this.events.W(this.zP,"presentingplayerstatechange",this.cL);this.events.W(this.zP, "resize",this.GV);this.template.bY(l0(document,r));this.events.W(this.zP,"offlineslatestatechange",this.D1);this.events.W(this.zP,"sabrCaptionsTrackChanged",this.IG);this.events.W(this.zP,"sabrCaptionsBufferedRangesUpdated",this.Dg);this.T0.O.L().W4&&CI(this.T0,"offline");this.iY.Io&&g.IE("ux",g.Tql);r=g.x5(this.iY.experiments,"html5_defer_fetch_att_ms");this.Jh=new g.Y9(this.p6,r,this);g.E(this,this.Jh);this.cS().A2()&&(g.oQ()&&this.cS().a9.push("mdx"),mA(this));this.Z3.tick("fs");kP1(this);this.iY.Io&& CI(this.T0,"ux",!0);g.iO(this.T0.O.L())&&CI(this.T0,"embed");this.K("web_player_sentinel_is_uniplayer")||g.Wp(new g.nr("Player experiment flags missing","web_player_sentinel_is_uniplayer"));r=this.K("web_player_sentinel_yt_experiments_sync");O=g.ZO("web_player_sentinel_yt_experiments_sync");r!==O&&g.Wp(new g.nr("b/195699950",{yt:r,player:O}));this.zg=GP1(this);if(r=g.x5(this.iY.experiments,"html5_block_pip_safari_delay"))this.jh=new g.Y9(this.g5,r,this),g.E(this,this.jh);u=Qh(u?.trustedEchoWorkerUrl?? null);r=this.iY.o1().X.P_(Eot);O=this.iY.o1().X.P_(zw1);n=this.iY.o1().X.P_($bp);const N=this.iY.o1().X.P_(mb1),Z=this.webPlayerContextConfig.echoWorkerWasmModuleUrl??"";u&&r>0&&O>0&&n>0&&N>0&&(this.jr=new LIr(u,(J,k)=>{this.iW().c_(J,k)},n,O,N,r,Z),g.E(this,this.jr),gJ0(this.jr)); g.E(this,this.BS);os=this.iY.p_;this.zP.publish("applicationInitialized")}static create(r,n,u,O){try{const N=typeof r==="string"?r:`player${g.Nf(r)}`,Z=NC[N];if(Z){try{Z.dispose()}catch(k){g.I(k)}NC[N]=null}const J=new g.Za(r,n,u,O);J.addOnDisposeCallback(()=>{NC[N]=null;J.zg&&J.zg()}); return NC[N]=J}catch(N){throw g.I(N),(N&&N instanceof Error?N:Error(String(N))).stack;}}Du(){return this.visibility}i4(r){const n=this.iW();if(r!==n){r.getVideoData().autonavState=n.getVideoData().autonavState;n.gK(this.Q9,this);var u=n.getPlaybackRate();n.dispose();this.La.i4(r);r.setPlaybackRate(u);r.d0(this.Q9,this);mA(this)}}zD(){this.CN||(this.CN=g.Tt(vG(),H0M(),{gB:this.iY.gB(),clientInterface:wv(this.iY)}));return this.CN}GD(r){if(this.mediaElement){this.Sj&&(this.events.Vd(this.Sj),this.Sj= null);this.r6.C();this.QK().GD(!0,!1,r);this.template.GD();try{this.K("html5_use_async_stopVideo")?this.mediaElement.dispose():this.mediaElement.M1()}catch(n){g.Wp(n)}this.mediaElement=null}}mK(r,n,u=!1){if(r!==this.QK()){var O=null;u||(u=this.QK(),O=u.getPlayerState(),ZE(this.T0,3),TM(this,"cuerangesremoved",u.KC()),this.hP&&!r.isGapless()&&u.isGapless()&&this.mediaElement&&this.mediaElement.stopVideo(),u=r.Uw()&&u.Uw(),this.Z3.oV("iv_s"),mPw(this,u));r.getPlayerType()===1&&this.i4(r);u=r.getPlayerType(); var N=this.La.N[u]||null;r!==this.iW()&&r!==N&&(N?.dispose(),N=this.La,N.N[u]=r,N.G[r.vS()]=r);this.La.mK(r);this.mediaElement&&r.setMediaElement(this.mediaElement);r.d0(this.f8,this);r.Aw()?EP(this,"setPresenting",!1):(this.wG("newdata",r,r.getVideoData()),O&&!g.LY(O,r.getPlayerState())&&this.tF(new g.zy(r.getPlayerState(),O)),n=n&&r.getPlayerType()===1,r.BJ()&&!n&&this.wG("dataloaded",r,r.getVideoData()),(n=(n=r.getVideoData().C)&&n.video)&&g.o7(this.zP,"onPlaybackQualityChange",n.quality),TM(this, "cuerangesadded",r.KC()),n=r.getPlayerState(),n.X(2)?Esp(this):n.X(8)?r.playVideo():r.oM()&&r.pauseVideo(),n=this.iW(),r.getPlayerType()===2&&(r.getVideoData().t0=n.getVideoData().clientPlaybackNonce),r.getPlayerType()!==2||this.SW()||(r=r.getVideoData(),n.DE(r.clientPlaybackNonce,r.ao||"",r.breakType||0,r.GK,r.videoId||"")))}}Uj(){this.iW()!==this.QK()&&this.mK(this.iW())}Mq(){return this.La}Nq(r){return this.La.Nq(r)}g_(r){return this.La.g_(r)}iW(){return this.La.iW()}QK(){return this.La.QK()}cZ(){bW(this)|| this.vy(5)}vZ(){if(!bW(this)){j4(this);var r=this.QK(),n=r.getVideoData();this.iY.K("html5_allow_multiview_tile_preload")&&n.bW&&r.seekTo(Infinity);n=r.getPlayerState();r.oM()?this.pauseVideo():n.isOrWillBePlaying()&&this.playVideo()}}canPlayType(r){return ly(r)}L(){return this.iY}getVideoData(){return this.QK().getVideoData()}NL(){return this.QK().C3()}cS(){return this.iW().getVideoData()}getVideoLoadedFraction(r){return g.re(this,{playerType:r}).getVideoLoadedFraction()}fT(){return this.template}FU(){return this.T0}tG(){return this.Z3}A_(r, n=1,u){g.re(this,{playerType:n}).yZ(r,void 0,u)}Hf(){const r=this.T0.Hf();this.zP.publish("videoStatsPingCreated",r);return r}getVolume(){return Math.round(this.zP.getVolume())}isMuted(){return this.zP.isMuted()}ys(){if(this.iW()===this.QK()&&this.gJ)return this.gJ.postId}p6(){this.K("use_rta_for_player")||(g.Q4(this.iY)?g.WK(this.iY,this.getVideoData().V()).then(r=>{I7(vG(),r);Qlx(this.getVideoData(),this.iY,this.zD())}):Qlx(this.getVideoData(),this.iY,this.zD()))}H9(r){this.zP.publish("poTokenVideoBindingChange", r)}De(r){this.zP.publish("d6de4videobindingchange",r)}jZ(){this.ai&&this.ai.jZ()}Jr(r){this.ai=r}rb(r){if(r===1){this.Z3.tick("vr"); var n=this.QK();n.TU();Xey(this.Z3,n.getVideoData(),blp(this));NW(this.T0)}n=this.iY;(Up(n)&&n.A||g.lF(n))&&(this.QK().getVideoData()?.enableServerStitchedDai||!this.SW())&&g.o7(this.zP,"onAdStateChange",r)}setLoopVideo(r){const n=this.QK();n===this.iW()&&n.oS()!==r&&(n.setLoop(r),g.x$(this.zP,"onLoopChange",r))}getLoopVideo(){return this.QK().oS()}setLoopRange(r){var n=!1;!!this.gJ!==!!r?n=!0:this.gJ&&r&&(n=this.gJ.startTimeMs!==r.startTimeMs||this.gJ.endTimeMs!==r.endTimeMs||this.gJ.postId!==r.postId|| this.gJ.type!==r.type);if(n){n=this.QK();Ig(n.getVideoData())&&n.c_("slr",{et:r?.endTimeMs||-1});n=this.iW();n.OA("applooprange");if(r){var u=new g.yG(r.startTimeMs,r.endTimeMs,{id:"looprange",namespace:"applooprange"});n.addCueRange(u)}else this.cS().clipConfig=void 0,this.gJ?.type!=="repeatChapter"||isNaN(Number(this.gJ?.loopCount))||(u={loopCount:String(this.gJ.loopCount),cpn:this.getVideoData().clientPlaybackNonce},g.Sv("repeatChapterLoopEvent",u));this.gJ=r;g.x$(this.zP,"onLoopRangeChange",r|| void 0);this.iW()===this.QK()&&(this.Jc(),n.yf())}}getLoopRange(){return this.gJ}Jc(){let r="";const n=this.iW();this.gJ?n!==this.QK()?r="pnea":AXO(this,n.getCurrentTime())&&(this.gJ.loopCount=0,r="ilr"):r="nlr";const u=this.QK();Ig(u.getVideoData())&&(this.K("html5_gapless_log_loop_range_info")?u.c_("slrre",{rej:r,ct:n.getCurrentTime(),lst:this.gJ?.startTimeMs,let:this.gJ?.endTimeMs}):u.c_("slrre",{}));r||UPp(this)}setPlaybackRate(r,n){if(!isNaN(r)){r=ZlM(this,r);var u=this.iW();u.getPlaybackRate()!== r&&(u.setPlaybackRate(r),n&&!this.iY.Z&&g.lq("yt-player-playback-rate",r),g.o7(this.zP,"onPlaybackRateChange",r))}}getCurrentTime(r={}){const {playerType:n,JP:u=!0}=r;var O=this.La.MN;if(O)return O.getCurrentTime();r=(O=n===2&&this.getVideoData().enableServerStitchedDai)?this.QK():g.re(this,r);return O&&this.j$?(O=this.La.A)?O.getCurrentTime(u):r.getCurrentTime():u?(r=Pj(this,r),N_(this,r.getCurrentTime(),r)):r.getCurrentTime()}UL(){var r=g.re(this,{playerType:void 0});r=Pj(this,r);return N_(this, r.UL(),r)}getDuration(r={}){const {playerType:n,JP:u=!0}=r;if(r=this.La.MN)return r.getDuration();r=this.getVideoData();const O=n===2&&r.enableServerStitchedDai;let N;N=O?this.QK():g.re(this,{playerType:n});if(r.hasProgressBarBoundaries()&&!O){const Z=Number(r.progressBarStartPosition?.utcTimeMillis),J=Number(r.progressBarEndPosition?.utcTimeMillis);if(!isNaN(Z)&&!isNaN(J))return(J-Z)/1E3}if(Ig(r)&&!r.isLivePlayback)return Zn(this,n);if(u)return r=OP(this,N),N_(this,r.getDuration(),r);O&&this.j$? (r=this.La,r=r.X===r.A?r.X:null,r=(r==null?void 0:r.getDuration())||0):r=N.getDuration();return r}rl(r){var n=g.re(this,{playerType:r});return this.SW(n)?(n=OP(this,n),n.rl()-n.getCurrentTime()+this.getCurrentTime({playerType:r})):n.rl()}finishSegmentByCpn(){return[]}Bc(){this.template.Bc();var r=this.zP;r.state.element=this.template.element;const n=r.state.element;let u;for(u in r.state.X)r.state.X.hasOwnProperty(u)&&(n[u]=r.state.X[u]);(r=rFr(this.template.element))&&this.events.W(this.template, r,this.onFullscreenChange)}getDebugText(r){var n=this.iW().R1(r),u=this.QK();if(u!==this.iW()){u=u.R1(r);for(var O of Object.keys(u))n["ad"+O]=u[O];if(r){O=n;u={};var N=l0(document,"movie_player");N&&(u.bounds=N.getBoundingClientRect(),u["class"]=N.className);N={};var Z=g.Ly("video-ads");Z?(MFO(Z,N),N.html=Z.outerHTML):N.missing=1;Z={};const J=g.Ly("videoAdUiSkipContainer"),k=g.Ly("ytp-ad-skip-button-container"),G=g.Ly("ytp-skip-ad-button"),w=J||k||G;w?(MFO(w,Z),Z.ima=J?1:0,Z.bulleit=k?1:0,Z.component= G?1:0):Z.missing=1;u=JSON.stringify({player:u,videoAds:N,skipButton:Z});O.ad_skipBtnDbgInfo=u}}r&&this.mediaElement&&(n["0sz"]=`${+Tn(this.mediaElement.getSize())===0}`,n.op=this.mediaElement.oo("opacity"),O=this.mediaElement.Th().y+this.mediaElement.getSize().height,n.yof=`${+O<=0}`,n.dis=this.mediaElement.oo("display"));r&&((r=(0,g.Nn)())&&(n.gpu=r),(r=this.iY.playerStyle)&&(n.ps=r),this.iY.VK&&(n.webview=1),(r=this.webPlayerContextConfig.jsUrl)&&(n.js=r));n.debug_playbackQuality=this.zP.getPlaybackQuality(1); n.debug_date=(new Date).toString();n.origin=window.origin;n.timestamp=Date.now();delete n.uga;delete n.q;return JSON.stringify(n,null,2)}getFeedbackProductData(){const r={player_debug_info:this.getDebugText(!0),player_experiment_ids:this.L().experiments.experimentIds.join(", "),player_release:"youtube.player.web_20260223_03_RC00"},n=this.getPlayerStateObject().wP;n&&(r.player_error_code=n.errorCode,r.player_error_details=JSON.stringify(n.errorDetail));return r}getPresentingPlayerType(r){return this.appState=== 1?1:bW(this)?3:(r&&this.iY.o1().X.P_(Ca)?this.La.X?.isAd()??!1:this.j$?.yK(this.getCurrentTime()))?2:this.QK().getPlayerType()}QO(){return!1}getPlayerStateObject(r){return g.re(this,{SF:!0,playerType:r}).getPlayerState()}getAppState(){return this.appState}oG(r){switch(r.type){case "loadedmetadata":this.TN.start();for(var n of this.by)dW1(this,n.id,n.H3,n.dU,void 0,!1);this.by=[];break;case "loadstart":this.Z3.oV("gv");break;case "progress":case "timeupdate":ut(r.target.Y5())>=2&&this.Z3.oV("l2s"); break;case "playing":g.M5&&this.TN.start();if(g.Q4(this.iY))r=!1;else{n=g.R7(this.FU());r=this.mediaElement.oo("display")==="none"||Tn(this.mediaElement.getSize())===0;var u=yk(this.template),O=this.QK().getVideoData(),N=g.Cz(this.iY);O=H$(O);n=!u||n||N||O||this.iY.W_;r=r&&!n}r&&(r=this.QK(),r.qE(),this.getVideoData().M1||(this.getVideoData().M1=1,this.wE(),r.playVideo()))}}jy(r){g.Sd(this.zP,"onLoadProgress",r)}XI(){this.zP.publish("playbackstalledatstart")}J4(r,n){this.zP.publish("sabrCaptionsDataLoaded", r,n)}IG(r){this.QK().WC(r)}Dg(r){this.QK().zG(r)}Cw(r){r=Pj(this,this.QK());r=N_(this,r.getCurrentTime(),r);g.o7(this.zP,"onVideoProgress",r);this.iY.ZI&&this.visibility.Mr()&&this.iY.Dv&&!this.getVideoData()?.backgroundable&&this.pauseVideo()}kP(){g.o7(this.zP,"onAutoplayBlocked");var r=this.QK().getVideoData();r&&(r.Go=!0);g.iO(this.iY)&&(r={autoplayBrowserPolicy:si(),autoplayIntended:PO(this.getVideoData()),autoplayStatus:"AUTOPLAY_STATUS_BLOCKED",cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback}, g.Sv("embedsAutoplayStatusChanged",r))}fb(){this.zP.publish("progresssync")}yl(){g.Sd(this.zP,"onPlaybackPauseAtStart")}N_(r){if(this.getPresentingPlayerType()===1){r.Yk(1)&&!r.state.X(64)&&this.cS().isLivePlayback&&this.iW().isAtLiveHead()&&this.zP.getPlaybackRate()>1&&this.setPlaybackRate(1,!0);if(r.Yk(2)){if(this.gJ&&this.gJ.endTimeMs>=(this.getDuration()-1)*1E3){UPp(this);return}Esp(this)}if(r.state.X(128)){var n=r.state;this.cancelPlayback(5);n=n.wP;JSON.stringify({errorData:n,debugInfo:this.getDebugText(!0)}); g.o7(this.zP,"onError",czO(n.errorCode));g.Sd(this.zP,"onDetailedError",{errorCode:n.errorCode,errorDetail:n.errorDetail,message:n.errorMessage,messageKey:n.EQ,cpn:n.cpn});(0,g.D)()-this.iY.b0>6048E5&&g.Sd(this.zP,"onReloadRequired")}n={};if(r.state.isPlaying()&&!r.state.isBuffering()&&!im("pbresume","ad_to_video")&&im("_start","ad_to_video")){const u=this.getVideoData();n.clientPlaybackNonce=u.clientPlaybackNonce;u.videoId&&(n.videoId=u.videoId);g.I9(n,"ad_to_video");vt("pbresume",void 0,"ad_to_video"); NW(this.T0)}this.zP.publish("applicationplayerstatechange",r)}}tF(r){this.La.MN||this.zP.publish("presentingplayerstatechange",r)}cL(r){zM(this,mR(r.state));r.state.X(1024)&&this.zP.isMutedByMutedAutoplay()&&(ki(this,{muted:!1,volume:this.TD.volume},!1),Jm(this,!1))}onPlayerRequestSent(r){g.x$(this.zP,"onPlayerRequestSent",r)}ZD(r,n){r==="newdata"&&mA(this);this.zP.publish("applicationvideodatachange",r,n)}Lb(r,n){j4(this);g.Sd(this.zP,"onPlaybackAudioChange",this.zP.getAudioTrack().O8.name);this.zP.publish("internalaudioformatchange", this.zP.getAudioTrack().O8.id,n)}cj(r){const n=this.QK().getVideoData();r===n&&g.o7(this.zP,"onPlaybackQualityChange",r.C.video.quality)}xH(){var r=this.La.N[2]||null;if(r){r=r.getVideoData();this.QK().c_("ssdai",{cleanaply:1,acpn:r?.clientPlaybackNonce,avid:r.videoId,isDai:this.cS().enableServerStitchedDai?1:0});r=this.La;const n=r.N[2];n&&(delete r.G[n.vS()],delete r.N[2])}}qw(r,n){this.wG(r,this.QK(),n)}wG(r,n,u){this.iY.I1()&&n.c_("vdc",{type:r,vid:u.videoId||"",cpn:u.clientPlaybackNonce||""}); n===this.iW()&&(this.iY.Nr=u.oauthToken);n===this.iW()&&(this.getVideoData().enableServerStitchedDai&&!this.j$?(this.iW().c_("sdai",{initSstm:1}),this.j$=new g.O5(this.zP,this.iY,this.iW(),this)):!this.getVideoData().enableServerStitchedDai&&this.j$&&(this.j$.dispose(),this.j$=null));if(r==="newdata")ZE(this.T0,2),this.zP.publish("videoplayerreset",n);else{if(!this.mediaElement)return;if(r==="dataloaded")if(this.iW()===this.QK()){if(Ep(u.uY,u.xD),!this.iW().getPlayerState().isError()){var O=bW(this); this.cS().isLoaded();O&&this.vy(6);PXx(this);Oa(this.T0)||$i(this)}}else PXx(this);if(n.getPlayerType()===1&&(this.iY.eS&&cK1(this),this.getVideoData().isLivePlayback&&!this.iY.vY&&this.jD("html5.unsupportedlive",2,"DEVICE_FALLBACK"),u.isLoaded()&&((IcM(u)||this.getVideoData().cE)&&this.zP.publish("legacyadtrackingpingchange",this.getVideoData()),u.hasProgressBarBoundaries()&&(O=Number(this.getVideoData().progressBarEndPosition?.utcTimeMillis)/1E3,!isNaN(O))))){var N=this.rl();N&&(N-=this.getCurrentTime(), O=(O-N)*1E3,N=this.OS.progressEndBoundary,N?.start!==O&&(N&&this.bR([N]),O=new g.yG(O,0x7ffffffffffff,{id:"progressEndBoundary",namespace:"appprogressboundary"}),this.iW().addCueRange(O),this.OS.progressEndBoundary=O))}this.zP.publish("videodatachange",r,u,n.getPlayerType())}g.o7(this.zP,"onVideoDataChange",{type:r,playertype:n.getPlayerType()});this.Jc();(r=u.hQ)?this.Pf.oo(r,u.clientPlaybackNonce):vJB(this.Pf)}CP(){we(this,null);g.Sd(this.zP,"onPlaylistUpdate")}Nw(r){delete this.OS[r.getId()];this.iW().removeCueRange(r); a:{r=this.getVideoData();var n=r.CT?.contents?.singleColumnWatchNextResults?.autoplay?.autoplay?.sets||r.CT?.contents?.twoColumnWatchNextResults?.autoplay?.autoplay?.sets;if(n)for(u of n){n=u.autoplayVideo||u.autoplayVideoRenderer?.autoplayEndpointRenderer?.endpoint;const O=g.H(n,g.E6);if(n!=null&&O?.videoId===r.videoId&&O?.continuePlayback){var u=n;break a}}u=null}(r=g.H(u,g.E6))&&g.x$(this.zP,"onPlayVideo",{sessionData:{autonav:"1",itct:u?.clickTrackingParams},videoId:r.videoId,watchEndpoint:r})}vy(r){r!== this.appState&&(r===2&&this.getPresentingPlayerType()===1&&(zM(this,-1),zM(this,5)),this.appState=r,this.zP.publish("appstatechange",r))}jD(r,n,u,O,N){this.iW().nH(r,n,u,O,N)}isAtLiveHead(r,n=!1){var u=g.re(this,{playerType:r});r=OP(this,u);u=Pj(this,u);return r!==u?r.isAtLiveHead(N_(this,u.getCurrentTime(),u),!0):r.isAtLiveHead(void 0,n)}UE(){const r=g.re(this,{playerType:void 0});return OP(this,r).UE()}seekTo(r,n,u,O,N,Z){n=n!==!1;O=g.re(this,{playerType:O});this.appState===2&&Q7(this);this.SW(O)? p_(this)?this.j$.seekTo(r,{seekSource:N},n,u):this.A7.seekTo(r,{seekSource:N},n,u):(this.K("html5_sabr_csdai_seek_log")||(Z=""),O.seekTo(r,{K5:!n,Dw:u,zv:"application"+(Z??""),seekSource:N}))}seekBy(r,n,u,O){this.seekTo(this.getCurrentTime()+r,n,u,O,void 0,"_by")}l9(){g.o7(this.zP,"SEEK_COMPLETE")}WZ(){g.x$(this.zP,"onAbnormalityDetected")}iK(r){g.x$(this.zP,"onSnackbarMessage",r)}Sy(r){const n=this.QK(),u=n.getVideoData();if(this.appState===1||this.appState===2)u.startSeconds=r;this.appState===2? n.getPlayerState().X(512)||Q7(this):g.o7(this.zP,"SEEK_TO",r)}EM(){this.zP.publish("airplayactivechange")}M_(){this.zP.publish("airplayavailabilitychange")}showAirplayPicker(){this.QK().LR()}d7(){this.zP.publish("beginseeking")}Ql(){this.zP.publish("endseeking")}getStoryboardFormat(r){r=g.re(this,{playerType:r});return OP(this,r).getStoryboardFormat()}Ez(r){r=g.re(this,{playerType:r});return OP(this,r).getVideoData().Ez()}SW(r){r=(r||this.QK()).getVideoData();if(p_(this))var n=r===this.j$.playback.getVideoData(); else a:{var u=this.A7;if(r===u.X.getVideoData()&&u.C.length)n=!0;else{for(n of u.C)if(r.wl===n.wl){n=!0;break a}n=!1}}return n}Wm(r,n,u,O,N,Z,J,k){const G=p_(this);this.QK().c_("appattl",{sstm:this.j$?1:0,ssenable:this.getVideoData().enableServerStitchedDai,susstm:G});G?(u=this.j$.Qd(r,n,u,O,N,Z,J,k),r=u?.clientPlaybackNonce||"",(this.K("html5_ssdai_new_decoration_logic")||this.iW().getVideoData().s0)&&this.iW().Jl(k||{Fx:""},n,u?.clientPlaybackNonce||"")):r=zEf(this.A7,r,u,O,N,Z);return r}CX(r,n, u,O,N,Z,J,k){p_(this)&&(r=this.j$?.Qd(r,n,u,O,N,Z,J,k),this.iW().getVideoData().s0&&this.iW().Jl(k||{Fx:""},n,r?.clientPlaybackNonce||""))}Ak(r){(this.K("html5_ssdai_new_decoration_logic")||this.iW().getVideoData().s0)&&this.iW().Jl(r,"","");this.j$?.Ak(r.Fx||"")}Dk(r=-1,n=Infinity){p_(this)||F8(this.A7,r,n)}If(r,n,u){if(p_(this)){var O=this.j$,N=u;(u=O.X.Nq(r))?(N===void 0&&(N=u.UA),Ka(O,u,n,N)):O.Lz(`Invalid_cpn_${r}_specified`)}else{O=this.A7;let Z=null;for(N of O.C)if(N.wl===r){Z=N;break}Z?(u=== void 0&&(u=Z.UA),UWa(O,Z,n,u)):iY(O,"InvalidTimelinePlaybackId timelinePlaybackId="+r)}}enqueueVideoByPlayerVars(r,n,u=Infinity,O=""){this.SW();r=new g.MY(this.iY,r);O&&(r.wl=O);q_(this,r,n,u)}queueNextVideo(r,n=1,u=NaN,O="",N=""){r=this.preloadVideoByPlayerVars(r,n,u,O,N);n=this.QK();r&&(this.K("html5_check_queue_on_data_loaded")?this.L().supportsGaplessShorts()&&n.getVideoData().B&&(u=this.j1,O=this.hP.G,u.Z!==r&&(u.C=n,u.Z=r,u.N=1,u.X=r.getVideoData(),u.G=O,u.X.isLoaded()?u.V():u.X.subscribe("dataloaded", u.V,u))):(u=JWt(n,r,this.hP.G),u!=null?(n.c_("sgap",u),n.getVideoData().B&&n.N9(!1)):(r=r.getVideoData(),n=this.j1,n.X!==r&&(n.X=r,n.N=1,r.isLoaded()?n.B():n.X.subscribe("dataloaded",n.B,n)))))}Wz(r,n,u=0,O=0){OP(this,this.QK()).qf();xYf(this.hP,r,n,u,O).then(()=>{g.Sd(this.zP,"onQueuedVideoLoaded")},()=>{})}zO(){return this.hP.zO()}eM(r){const n=this.hP.X; return n?n.DH(r):!1}clearQueue(r=!1,n=!1){this.hP.clearQueue(r,n)}loadVideoByPlayerVars(r,n=1,u,O,N,Z){var J=this.iW();if(n===2&&this.cS().enableServerStitchedDai&&J&&!J.Gp())return J.c_("lvonss",{vid:r?.videoId||"",ptype:n}),!1;var k=!1;J=new g.MY(this.iY,r);J.Oa=Z;g.Kx(this.iY)&&!J.TY&&KI(this.Z3);this.Z3.timerName=J.q1??"";this.Z3.Pg("pl_i");this.K("web_player_early_cpn")&&J.clientPlaybackNonce&&this.Z3.infoGel({clientPlaybackNonce:J.clientPlaybackNonce});hM(J).supportsVp9Encoding===!1&&this.QK().c_("noVp9enc", {});if(this.L().supportsGaplessShorts()){Z=SMq(this.hP,J,n);if(Z==null){zM(this,-1);this.hP.X?.getVideoData().isAd()||L_(this);r=this.hP;r.app.L().K("html5_gapless_new_slr")?tm(r.app,"gaplessshortslooprange"):r.app.setLoopRange(null);r.app.getVideoData().Lo=!0;r.X?.jT();r.X?.iN();u={zv:"gapless_to_next_video",seekSource:60,Ek:r.G.X};O=r.N?.q1()||-1;if(r.G.X){const {Me:T,KL:t}=r.N?.A()||{};t!=null&&T!=null&&(O=t-T+.001)}r.app.QK()?.seekTo(O,u);r.app.getPlayerStateObject(n).isPlaying()||r.app.QK()?.playVideo(!0); QEx(r,O);r.app.QK()?.ej();r.A();return!0}const G=this.K("html5_shorts_gapless_preload_fallback"),w=this.hP.X;if(G&&w&&!w.KT()){const T=w.getVideoData();this.La.V.set(UP(n,T),w,3600)}this.hP.clearQueue(G);this.QK().c_("sgap",{f:Z})}if(N){for(;J.B$.length&&J.B$[0].isExpired();)J.B$.shift();k=J.B$.length-1;k=k>0&&N.C(J.B$[k])&&N.C(J.B$[k-1]);J.B$.push(N)}u||(r&&RE(r)?(aG(this.iY)&&!this.Ea&&(r.fetch=0),we(this,r)):this.playlist&&we(this,null),r&&(this.Ea=Ao(!1,r.external_list)));this.zP.publish("loadvideo"); n=this.ut(J,n,O);k&&this.jD("player.fatalexception",1,"GENERIC_WITH_LINK_AND_CPN",`loadvideo.1;emsg.${J.B$.join()}`.replace(/[;:,]/g,"_"));return n}preloadVideoByPlayerVars(r,n=1,u=NaN,O,N=""){O=rW(r);if(O=this.La.V.get(`${n}_${O}_${N}_${+(r.autonav==="1"||r.autonav===!0)}${+(r.autoplay==="1"||r.autoplay===!0||r.autoplay===1)}`)||null)return O;r=new g.MY(this.iY,r);N&&(r.wl=N);{N=UP(n,r);O=this.QK();const Z=UP(O.getPlayerType(),O.getVideoData());N===Z?(O.s1(!0),r.dispose(),n=null):(r.Dv=!0,O=Yi(this, n,r,!0),(n!==1||!px(this.iY)||this.iY.K("html5_allow_multiview_tile_preload")&&r.bW)&&O.s1(!0),this.La.V.set(N,O,u||3600),n=O)}return n}setMinimized(r){this.visibility.setMinimized(r);(r=mga(this.T0))&&(this.isMinimized()?r.load():r.unload());this.zP.publish("minimized")}setInline(r){this.visibility.setInline(r)}setInlinePreview(r){this.visibility.setInline(r)}vQ(r){pYp(this,r)||this.visibility.vQ(r)}setSqueezeback(r){this.visibility.setSqueezeback(r)}g5(){const r=this.mediaElement?.C_();r&&(this.iY.bT&& CR(hq(()=>document.exitFullscreen()),()=>{}),CR(hq(()=>wW(r)),()=>{}))}AZ(){this.mediaElement.C_(); this.mediaElement.C_().webkitPresentationMode==="picture-in-picture"?this.vQ(!0):this.vQ(!1)}togglePictureInPicture(){this.QK().togglePictureInPicture()}ut(r,n=1,u){im("_start",this.Z3.timerName)||g.aF(K4)(void 0,this.Z3.timerName);let O=!1,N=Xu(this,n,r,!1);N?(O=!0,r.dispose(),N.getVideoData().bW&&N.c_("app_lv",{pdl:N.BJ()}),this.o1().X.P_(HGr)&&(N.getVideoData().zc=r.zc)):(N=Yi(this,n,r,!0,u),(this.K("html5_onesie")||this.K("html5_load_before_stop"))&&N.sX()&&N.s1(),this.TN.stop(),n===1&&n!==this.getPresentingPlayerType()&& this.cancelPlayback(4),this.cancelPlayback(4,n),this.mK(N));r.videoId&&this.Vg.includes(r.videoId)&&N.c_("mvt",{});N===this.iW()&&(this.iY.Nr=r.oauthToken);if(!N.sX())return!1;if(N===this.iW())return this.vy(1),r=Q7(this),O&&N.getPlayerType()===1&&N.BJ()&&this.wG("dataloaded",N,N.getVideoData()),r;N.h_();return!0}cueVideoByPlayerVars(r,n=1){var u=this.iW();if(this.cS().enableServerStitchedDai&&u&&!u.Gp()&&r&&Object.keys(r).length>0)u.c_("qvonss",{vid:r?.videoId||"",ptype:n});else if(r&&RE(r))if(this.Bt= !0,we(this,r),(r=g.Hx(this.playlist))&&r.A2())au(this,r,n);else this.playlist.onReady(()=>{V7(this)}); else{n||(n=this.getPresentingPlayerType());n===1&&this.CP();u=new g.MY(this.iY,r);const O=g.iO(this.iY)&&!this.iY.Y&&n===1&&!u.isAd()&&!u.ao;this.zP.publish("cuevideo",n);O?(this.QK().getVideoData().loading=!0,Qx1(u,r?r:{}).then(N=>{au(this,N,n)}),u.dispose()):au(this,u,n)}}Ty(r,n,u,O,N,Z,J){if(!r&&!u)throw Error("Playback source is invalid"); if(Lx(this.iY)||g.V4(this.iY))return n=n||{},n.lact=Ux(),n.vis=this.zP.getVisibilityState(),g.x$(this.zP,"onPlayVideo",{videoId:r,watchEndpoint:Z,sessionData:n,listId:u}),!1;Yjp(this.Z3);this.Z3.reset();r={video_id:r};O&&(r.autoplay="1");O&&(r.autonav="1");Z&&(r.player_params=Z.playerParams);J&&(r.oauth_token=J);u?(r.list=u,this.loadPlaylist(r)):this.loadVideoByPlayerVars(r,1);return!0}cuePlaylist(r,n,u,O){this.Bt=!0;BLp(this,r,n,u,O)}loadPlaylist(r,n,u,O){this.Bt=!1;BLp(this,r,n,u,O)}BG(){return this.zP.isMutedByMutedAutoplay()? !1:this.La.MN?!0:!(!this.playlist||!this.playlist.hasNext())}nextVideo(r,n){var u=this.iW().getVideoData().S();g.HG(this.zP)&&u?this.Ty(u.videoId,n?u.pS:u.sessionData,u.playlistId,n,void 0,u.Xl||void 0):this.Ea?g.Sd(this.zP,"onPlaylistNext"):this.getPresentingPlayerType()===3?pX(this.T0).nextVideo():!this.playlist||aG(this.iY)&&!this.zP.isFullscreen()||(this.playlist.hasNext(r)&&D1(this.playlist,fgp(this.playlist)),this.playlist.loaded?(r=n&&this.iY.K("html5_player_autonav_logging"),n&&this.zP.publish("playlistautonextvideo"), this.ut(g.Hx(this.playlist,void 0,n,r),1)):this.Bt=!1)}previousVideo(r){this.Ea?g.Sd(this.zP,"onPlaylistPrevious"):this.getPresentingPlayerType()===3?pX(this.T0).rp():!this.playlist||aG(this.iY)&&!this.zP.isFullscreen()||(this.playlist.hasPrevious(r)&&D1(this.playlist,xgp(this.playlist)),this.playlist.loaded?this.ut(g.Hx(this.playlist),1):this.Bt=!1)}playVideoAt(r){this.Ea?g.Sd(this.zP,"onPlaylistIndex",r):this.playlist&&(this.playlist.loaded?this.ut(g.Hx(this.playlist,r),1):this.Bt=!1,D1(this.playlist, r))}getPlaylist(){return this.playlist}XH(r){this.by=g.$Z(this.by,O=>O.id!==r); const n=this.iW(),u=n.KC();for(let O=0;O{S4(this)}):S4(this); this.Jc();aIp(this);g.iO(this.iY)&&(r={autoplayBrowserPolicy:si(),autoplayIntended:PO(this.getVideoData()),autoplayStatus:tvM(this.getVideoData(),1),cpn:this.getVideoData().clientPlaybackNonce,intentionalPlayback:this.intentionalPlayback},g.Sv("embedsAutoplayStatusChanged",r))}}nN(r){if(this.iY.K("mweb_client_log_screen_associated"),!zw(this.iY)){var n=this.screenLayer||(this.isMinimized()?3:0);if((n=g.z_(n))&&n!=="UNDEFINED_CSN"){var u=this.iY.K("web_player_attach_player_response_ve");const O=this.iY.K("web_playback_associated_ve"); r={cpn:r,csn:n};this.getVideoData().Y&&(u||O)&&(u=g.Lu(this.getVideoData().Y),g.Zs(n,u),O&&(r.playbackVe=u.getAsJson()));this.getVideoData().queueInfo&&(r.queueInfo=this.getVideoData().queueInfo);n={};this.getVideoData().bc&&(n.cttAuthInfo={token:this.getVideoData().bc,videoId:this.getVideoData().videoId});g.Sv("playbackAssociated",r,n)}else g.Wp(new g.nr("CSN Missing or undefined during playback association"))}}h4(){this.zP.publish("internalAbandon");L_(this)}onApiChange(){const r=this.QK();this.iY.A? g.o7(this.zP,"onApiChange",r.getPlayerType()):g.o7(this.zP,"onApiChange")}Kb(){var r=this.mediaElement;r={volume:g.NM(Math.floor(r.getVolume()*100),0,100),muted:r.VK()};r.muted||Jm(this,!1);this.TD=g.x8(r);g.o7(this.zP,"onVolumeChange",r)}mutedAutoplay(r){const n=this.getVideoData().videoId;isNaN(this.c7)&&(this.c7=this.getVideoData().startSeconds);if(r?.videoId||n)this.loadVideoByPlayerVars({video_id:r?.videoId?r?.videoId:n,playmuted:!0,start:this.c7,muted_autoplay_duration_mode:r?.durationMode}), g.Sd(this.zP,"onMutedAutoplayStarts")}onFullscreenChange(){const r=Bj(this);this.j8(r?1:0);RAq(this,!!r)}j8(r){var n=!!r;const u=!!this.AN()!==n;this.visibility.j8(r);this.template.j8(n);this.K("html5_media_fullscreen")&&!n&&this.mediaElement&&Bj(this)===this.mediaElement.C_()&&this.mediaElement.Y();this.template.resize();u&&this.Z3.tick("fsc");u&&(this.zP.publish("fullscreentoggled",n),r=this.cS(),n={fullscreen:n,videoId:r.gi||r.videoId,time:this.getCurrentTime()},this.zP.getPlaylistId()&&(n.listId= this.zP.getPlaylistId()),g.o7(this.zP,"onFullscreenChange",n))}By(){return this.visibility.By()}isFullscreen(){return this.visibility.isFullscreen()}AN(){return this.visibility.AN()}Ug(){var r=this.AN();r!==0&&r!==1||this.j8(Bj(this)?1:0);r=window.screen.width*window.screen.height;const n=window.outerHeight*window.outerWidth;this.iY.Vf?(this.PU=Math.max(this.PU,r,n),r=n/this.PUO.videoId??"").filter(O=> !!O)))}sendVideoStatsEngageEvent(r,n,u){n=g.re(this,{playerType:n}); zm1(this.iY,r)?n.sendVideoStatsEngageEvent(r,u):u&&u()}qN(r){const n=g.re(this,{playerType:void 0});return zm1(this.iY,r)?n.qN(r):null}updatePlaylist(){!aG(this.iY)&&g.iO(this.iY)&&xi(this);g.Sd(this.zP,"onPlaylistUpdate")}setSizeStyle(r,n){this.WF=r;this.K("web_log_theater_mode_visibility")?this.E0(n):this.Vb=n;this.zP.publish("sizestylechange",r,n);this.template.resize()}E0(r){this.visibility.E0(r)}mz(){return this.K("web_log_theater_mode_visibility")?this.visibility.mz():this.Vb}isMinimized(){return this.visibility.isMinimized()}isInline(){return this.visibility.isInline()}Mr(){return this.visibility.Mr()}tV(){return this.visibility.tV()}ze(){return this.visibility.ze()}UK(){return this.WF}getAdState(){if(this.getPresentingPlayerType()=== 3)return pX(this.T0).getAdState();if(!this.SW()){const r=Fh(this.FU());if(r)return r.getAdState()}return-1}GV(r){var n=this.template.getVideoContentRect();J5(this.DK,n)||(this.DK=n,this.QK().NB(),(n=this.iW())&&n===this.QK()&&n.NB(),this.AN()===1&&this.cT&&RAq(this,!0));n=this.fT().MU!==this.KX;this.KX=this.fT().MU;this.Ml&&g.w4(this.Ml,r)&&!n||(this.zP.publish("appresize",r),this.Ml=r)}k5(){return this.zP.k5()}YP(){this.getPresentingPlayerType()===2&&this.A7.isManifestless()?aEx(this.A7):(this.j$&& (RA(this.j$),L_(this)),this.xi.pT=(0,g.D)(),EP(this,"signature"))}RK(r){r&&EP(this,"reloadPlayerEvent",void 0,r)}wE(r){this.GD(r);f_(this)}aK(r){if(r.errorCode==="manifest.net.badstatus"){const n=this.iY.experiments.nT("html5_use_network_error_code_enums")?401:"401";r.details.rc===n&&g.x$(this.zP,"onPlayerRequestAuthFailed")}}sM(r){this.zP.publish("heartbeatparams",r)}sS(r){g.x$(this.zP,"onAutonavChangeRequest",r!==1)}Tv(){return this.mediaElement}setBlackout(r){if(this.iY.W_!==r){this.iY.W_=r;var n= this.QK();n.yf();this.iY.eS&&cK1(this);n.yw(r)}}D1(){const r=this.QK(),n=!this.zP.uX();r.Ly(n)}PZ(){g.Sd(this.zP,"onLoadedMetadata")}HZ(){g.Sd(this.zP,"onDrmOutputRestricted")}dR(){this.intentionalPlayback=!0}xY(){this.T0.dispose();this.Nk.dispose();this.A7.dispose();this.j$&&this.j$.dispose();this.iW().dispose();this.GD();this.La.dispose();g.Qw(this.playlist);super.xY()}K(r){return this.iY.K(r)}o1(){return this.iY.o1()}sD(){return this.iY.sD()}setScreenLayer(r){this.screenLayer=r}getInternalApi(){return this.zP.getInternalApi()}createSubtitlesModuleIfNeeded(){return this.T0.createSubtitlesModuleIfNeeded()}isOrchestrationLeader(){const r= ey(this.T0);return r?r.isOrchestrationLeader():!1}getVideoUrl(r,n,u,O,N){if(this.gJ&&this.gJ.postId)return r=this.iY.getVideoUrl(r),r=vi(r,"v"),r.replace("/watch",`/clip/${this.gJ.postId}`);const Z=this.zP.isEmbedsShortsMode()||this.iY.oo==="shortspage",J=g.Y$(this.getVideoData());return this.iY.getVideoUrl(r,n,u,O,N,Z,J)}R_(){return this.hP.R_()}DI(){return this.hP.DI()}hn(r,n,u){this.zP.publish("spsumpreject",r,n,u)}Ko(){try{for(const r of Object.values(this.La.N))r.KT()||r.Ko();if(this.K("html5_sabr_fetch_on_idle_network_preloaded_players"))for(const r of Rzx(this.La.V))r.KT()|| r.Ko();this.iW().Ko()}catch(r){g.Wp(r)}}gZ(){if(this.j$){const r=(0,g.D)();return this.j$.gZ(r)}return!1}J6(r){let n=this.iW();r&&(n=HlB(this,r));if(n){var u=n.getVideoData();r=new Map;for(const [O,N]of u.sabrContextUpdates){u=O;const Z=N;Z.scope===4&&n?.AV(u)&&r.set(u,Z)}return r}this.iW().c_("scuget",{ncpf:"1",ccpn:r})}Ou(r,n){this.nB.push({key:r,value:n})}};g.Za.prototype.Sz=qt(41);g.Za.prototype.QN=qt(16);g.Za.prototype.Rc=qt(10);g.Za.prototype.dL=qt(8);var NC={};var mTr={oB:[{Wy:/Unable to load player module/,weight:20},{Wy:/Failed to fetch/,weight:500},{Wy:/XHR API fetch failed/,weight:10},{Wy:/JSON parsing failed after XHR fetch/,weight:10},{Wy:/Retrying OnePlatform request/,weight:10},{Wy:/CSN Missing or undefined during playback association/,weight:100},{Wy:/Non-recoverable error. Do not retry./,weight:0},{Wy:/Internal Error. Retry with an exponential backoff./,weight:0},{Wy:/API disabled by application./,weight:0},{Wy:/Unexpected end of JSON input/, weight:0}],I_:[{callback:DP0,weight:500}]};var XYa=/[&\?]action_proxy=1/,tFO=/[&\?]token=([\w-]*)/,YNp=/[&\?]video_id=([\w-]*)/,qNp=/[&\?]index=([\d-]*)/,fIr=/[&\?]m_pos_ms=([\d-]*)/,osM=/[&\?]vvt=([\w-]*)/,gsq="ca_type dt el flash u_tz u_his u_h u_w u_ah u_aw u_cd u_nplug u_nmime frm u_java bc bih biw brdim vis wgl".split(" "),Q0q="www.youtube-nocookie.com youtube-nocookie.com www.youtube-nocookie.com:443 youtube.googleapis.com www.youtubeedu.com www.youtubeeducation.com video.google.com redirector.gvt1.com".split(" "),FNO={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"},AK1={desktop:"DESKTOP",phone:"MOBILE",tablet:"TABLET"},SNO={FLAG_AUTO_CAPTIONS_DEFAULT_ON:66,FLAG_AUTOPLAY_DISABLED:140,FLAG_AUTOPLAY_EXPLICITLY_SET:141},$TY=class{constructor(r){this.player=r;this.C=this.X=1}LK(r){this.player.tG().tick(r)}fetch(r,n){if(!r.match(/\[BISCOTTI_ID\]/g))return K_(this, r,n);const u=this.X===1;u&&this.LK("a_bid_s");var O=IIf();if(O!==null)return u&&this.LK("a_bid_f"),K_(this,r,n,O);O=WNO();u&&g.x3(O,()=>{this.LK("a_bid_f")}); return O.then(N=>K_(this,r,n,N))}reset(){this.C=this.X=1}};var EIv={K1S:"replaceUrlMacros",rA:"onAboutThisAdPopupClosed",Q_:"executeCommand"};var hAt=class{constructor(r){this.B_=r}L9(){return"adPingingEndpoint"}y4(r,n,u){aLq(this.B_.get(),r,n,u)}};var dPO=class{constructor(r){this.O=r}L9(){return"changeEngagementPanelVisibilityAction"}y4(r){g.x$(this.O,"changeEngagementPanelVisibility",{changeEngagementPanelVisibilityAction:r})}};var eAp=class{constructor(r){this.B_=r}L9(){return"loggingUrls"}y4(r,n,u){for(const O of r)aLq(this.B_.get(),O.baseUrl,n,u,O.attributionSrcMode)}};var zZa=class extends g.Se{constructor(r){super();this.X=r;this.C=NGx(this)}};var Za1=class{constructor(r,n){this.Hd=r;this.GP=n}Gc(r,n){n={...n,cc:this.Hd.Re()};this.Hd.O.c_(r,n)}};var Jn=class extends g.Se{constructor(r,n,u,O,N){super();this.C=n;this.U6=u;this.kY=O;this.LH=N;this.listeners=[];const Z=new U$(this);g.E(this,Z);Z.W(r,"internalAbandon",this.N);this.addOnDisposeCallback(()=>{Z.C()})}addListener(r){this.listeners.push(r)}removeListener(r){this.listeners=this.listeners.filter(n=>n!==r)}jx(r,n,u,O,N,Z,J,k){if(r==="")FV("Received empty content video CPN in DefaultContentPlaybackLifecycleApi"); else if(r!==this.X||u){this.X=r;this.U6.get().jx(r,n,u,O,N,Z,J,k);this.kY.get().jx(r,n,u,O,N,Z,J,k);this.LH?.get().jx(r,n,u,O,N,Z,J,k);this.C.jx(r,n,u,O,N,Z,J,k);for(const G of this.listeners)G.jx(r,n,u,O,N,Z,J,k)}else FV("Duplicate content video loaded signal")}N(){this.X&&this.D2(this.X)}D2(r){this.X=void 0;for(const n of this.listeners)n.D2(r)}};var jt=class{constructor(r){this.O=r;this.adVideoId=this.X=this.videoId=this.adCpn=this.contentCpn=null;this.G=!0;this.C=this.N=!1;this.adFormat=null;this.Z="AD_PLACEMENT_KIND_UNKNOWN";this.actionType="unknown_type";this.videoStreamType="VIDEO_STREAM_TYPE_VOD"}fM(r,n,u,O,N){wya(this);this.G=!n&&u===0;const Z=this.O.getVideoData({playerType:1}),J=this.O.getVideoData({playerType:2});Z&&(this.contentCpn=Z.clientPlaybackNonce,this.videoId=Z.videoId,this.X=Z.bc);J&&(this.adCpn=J.clientPlaybackNonce,this.adVideoId= J.videoId,this.adFormat=J.adFormat);this.Z=r;O<=0?(wya(this),this.G=!n&&u===0):(this.actionType=this.G?n?"unknown_type":"video_to_ad":n?"ad_to_video":"ad_to_ad",this.videoStreamType=N?"VIDEO_STREAM_TYPE_LIVE":"VIDEO_STREAM_TYPE_VOD",this.actionType!=="unknown_type"&&(this.N=!0,im("_start",this.actionType)&&jAq(this)))}reset(){return new jt(this.O)}};var kG=class extends g.Se{constructor(r){super();this.O=r;this.X=new Map;this.C=new U$(this);g.E(this,this.C);this.C.W(this.O,g.U_("ad"),this.onCueRangeEnter,this);this.C.W(this.O,g.cz("ad"),this.onCueRangeExit,this)}addCueRange(r,n,u,O,N,Z=3,J=1,k,G){this.X.has(r)?FV("Tried to register duplicate cue range",void 0,void 0,{CueRangeID:r}):(r=new shl(r,n,u,O,Z,k,G),this.X.set(r.id,{Sd:r,listener:N,nR:J}),this.O.l0([r],J))}removeCueRange(r){const n=this.X.get(r);n?(this.O.f1([n.Sd],n.nR),this.X.delete(n.Sd.id)): FV("Requested to remove unknown cue range",void 0,void 0,{CueRangeID:r})}onCueRangeEnter(r){if(this.X.has(r.id))this.X.get(r.id).listener.onCueRangeEnter(r.id)}onCueRangeExit(r){if(this.X.has(r.id))this.X.get(r.id).listener.onCueRangeExit(r.id)}},shl=class extends g.yG{constructor(r,n,u,O,N,Z,J){super(n,u,{id:r,namespace:"ad",priority:N,visible:O,associatedClipId:Z,markerPositionMs:J})}};var GT=class{constructor(r){this.O=r}addPlayerResponseForAssociation(r){this.O.addPlayerResponseForAssociation(r)}};var ww=class{constructor(r){this.O=r}rb(r){this.O.rb(r)}};var TT=class{constructor(r){this.O=r}};var vj=null,V9M=class extends g.TH{constructor(){super();this.X={};this.addOnDisposeCallback(()=>{for(const r of Object.keys(this.X))delete this.X[r]})}ow(r){return this.X.hasOwnProperty(r)?this.X[r].ow():{}}}; g.zf("ytads.bulleit.getVideoMetadata",function(r){return Iu().ow(r)}); g.zf("ytads.bulleit.triggerExternalActivityEvent",function(r,n,u){var O=Iu();u=xIp(u);u!==null&&O.publish(u,{queryId:r,viewabilityString:n})});var tn=class{constructor(r,n,u){this.U6=r;this.O=n;this.GP=u;this.C=new Set;this.X=new Map;Iu().subscribe("adactiveviewmeasurable",this.yx,this);Iu().subscribe("adfullyviewableaudiblehalfdurationimpression",this.a4,this);Iu().subscribe("adviewableimpression",this.vt,this);Iu().subscribe("adaudioaudible",this.n3,this);Iu().subscribe("adaudiomeasurable",this.Pt,this)}nC(r,n){if(!this.X.has(r))return{};if(n==="seek")return(r=Fd(U8).S(r,{}))&&uI(r),{};n=Se0(n);if(n===null)return{};var u=this.O.PK();if(!u)return{}; const O=this.O.getPresentingPlayerType(!0);if(!this.O.getVideoData({playerType:O})?.isAd())return{};u={opt_adElement:u,opt_fullscreen:this.U6.get().isFullscreen()};return cQ(n,r,u)}B(r,n,u,O,N){this.X.has(r)&&(O<=0||N<=0||Fd(U8).B(r,n,u,O,N))}yx({queryId:r}){this.X.get(r)?.yx()}a4({queryId:r}){this.X.get(r)?.a4()}vt({queryId:r}){this.X.get(r)?.vt()}n3({queryId:r}){this.X.get(r)?.n3()}Pt({queryId:r}){this.X.get(r)?.Pt()}};var PwG=class{send(r,n,u,O=!1){try{PYO(this,r,n,u,O)}catch(N){}}};var bKl=class extends PwG{constructor(r,n,u,O,N){super();this.Z=r;this.G=n;this.X=u;this.C=O;this.N=N}};var axa=class{constructor(r,n){this.X=r;this.GP=n}send(r,n,u,O){let N=!1;try{if(O==="ATTRIBUTION_SRC_MODE_LABEL_CHROME"||O==="ATTRIBUTION_SRC_MODE_XHR_OPTION")N=!0,r=Q_0(r);O=N;var Z=g.mx(r);if(Z[1]==="https")var J=r;else Z[1]="https",J=Lt("https",Z[2],Z[3],Z[4],Z[5],Z[6],Z[7]);const k=se0(J);Z=[];const G=gK(J)&&this.GP.get().O.L().experiments.nT("add_auth_headers_to_remarketing_google_dot_com_ping");if(iN(J)||G)Z.push({headerType:"USER_AUTH"}),Z.push({headerType:"PLUS_PAGE_ID"}),Z.push({headerType:"VISITOR_ID"}), Z.push({headerType:"EOM_VISITOR_ID"}),Z.push({headerType:"AUTH_USER"}),Z.push({headerType:"DATASYNC_ID"});this.X.send({baseUrl:J,scrubReferrer:k,headers:Z},n,u,O)}catch(k){}}};var Xi=class{constructor(r,n,u,O,N,Z,J=new bKl(()=>{const k=r.L(),G=r.getVideoData({playerType:1});return g.WK(k,G?G.V():"")},()=>r.L().pageId,()=>r.L().CT,()=>r.L().datasyncId??"",()=>r.L().experiments)){this.O=r; this.C=n;this.t7=u;this.kY=O;this.W6=N;this.GP=Z;this.Z=J;this.b4=null;this.X=new Map;this.N=new axa(J,this.GP)}qN(){return this.O.qN(1)}};var YG=class extends g.Se{constructor(r,n,u){super();this.O=r;this.HP=n;this.GP=u;this.listeners=[];this.JI=null;this.Qq=new Map;n=new g.$g(this);g.E(this,n);n.W(r,"videodatachange",this.Hj);Fz(r.L().o1())?n.W(r,"playbackChange",this.A4):n.W(r,"serverstitchedvideochange",this.zV);this.aV=tz(this)}Re(){return this.O.getVideoData({playerType:1}).clientPlaybackNonce}addListener(r){this.listeners.push(r)}removeListener(r){this.listeners=this.listeners.filter(n=>n!==r)}jx(){this.Qq.clear(); this.JI=null;this.HP.get().clear()}D2(){}Hj(r,n,u){n.videoId==="nPpU29QrbiU"&&this.O.c_("ads_ssm_vdc_s",{pt:u,dvt:r});fR(this.GP.get())&&r!=="dataloaded"||de(this,n,u)}A4(r){if(this.O.getVideoData({playerType:1}).enableServerStitchedDai)for(const n of r.started){r=this.O.getStartTime({cpn:n.cpn});const u=this.O.getVideoData({cpn:n.cpn}),O=this.O.getPlayerType(n.cpn);let N=null;O===2&&(this.JI=n.cpn,r===void 0?FV("Expected ad video start time on SS video changed"):this.Qq.set(n.cpn,r),N=iR(this.HP.get(), n.cpn));this.O.getVideoData({playerType:1}).c_("ads_ssvc",{pt:O,cpn:u?.clientPlaybackNonce,crtt:this.O.getCurrentTime({playerType:O,JP:!1}),atlh:this.O.isAtLiveHead(),adstt:r,pid:n.cpn,slid:N?.layoutId});u&&O?de(this,u,O):FV("Expected video data on server stitched video changed",void 0,void 0,{cpn:this.O.getVideoData({playerType:1}).clientPlaybackNonce,timelinePlaybackId:n.cpn})}}zV(r,n){r!==void 0&&(this.JI=r,n===void 0||isNaN(n)?FV("Expected ad video start time on SS video changed"):this.Qq.set(r, n));const u=this.O.getPresentingPlayerType(!0),O=this.O.getVideoData({playerType:u}),N=r===void 0?null:iR(this.HP.get(),r);this.O.getVideoData({playerType:1}).c_("ads_ssvc",{pt:u,cpn:O?.clientPlaybackNonce,crtt:this.O.getCurrentTime({playerType:1,JP:!1}),atlh:this.O.isAtLiveHead(),adstt:n,pid:r,slid:N?.layoutId});O?de(this,O,u):FV("Expected video data on server stitched video changed",void 0,void 0,{cpn:this.O.getVideoData({playerType:1}).clientPlaybackNonce,timelinePlaybackId:r})}R2(r,n){const u= r.author,O=r.clientPlaybackNonce,N=r.isListed;var Z=r.wl;const J=r.title,k=r.Zo,G=r.PE,w=r.isMdxPlayback,T=r.hW,t=r.mdxEnvironment,X=r.isAutonav,Y=r.yh,x=r.TY,m=r.LO,b=r.videoId||"",c=r.profilePicture||"",U=r.YC||"",B=r.qr()||!1,M=r.aQ()||!1;r=r.fY||void 0;Z=iR(this.HP.get(),Z)||{layoutId:null,slotId:null};var Z0=this.O.getVideoData({playerType:1});const JM=Z0.rJ();Z0=Z0.getPlayerResponse();n=1E3*this.O.getDuration({playerType:n});const Hp=1E3*this.O.getDuration({playerType:1});return{...Z,videoId:b, author:u,clientPlaybackNonce:O,QQ:n,Ik:Hp,daiEnabled:Z0?.playerConfig?.daiConfig?.enableDai||!1,Lk:Z0?.playerConfig?.daiConfig?.enablePreroll||!1,isListed:N,rJ:JM,profilePicture:c,title:J,YC:U,Zo:k,PE:G,fY:r,isMdxPlayback:w,hW:T,mdxEnvironment:t,isAutonav:X,yh:Y,TY:x,LO:m,qr:B,aQ:M}}xY(){this.listeners.length=0;this.aV=null;super.xY()}};var qC=class extends g.Se{constructor(r,n){super();this.O=r;this.kY=n;this.listeners=[];this.lF=[];this.N8=()=>{FV("Called 'doUnlockPreroll' before it's initialized.")}; n=new U$(this);const u=new g.$g(this);g.E(this,u);g.E(this,n);n.W(r,"progresssync",this.C);n.W(r,"presentingplayerstatechange",this.X);n.W(r,"fullscreentoggled",this.onFullscreenToggled);n.W(r,"onVolumeChange",this.onVolumeChange);n.W(r,"minimized",this.xW);n.W(r,"overlayvisibilitychange",this.WE);n.W(r,"shortsadswipe",this.Mv);n.W(r,"resize",this.P6);u.W(r,g.U_("appad"),this.zX)}jx(){this.N8=Cy(()=>{this.O.KT()||this.O.Vm("ad",1)})}D2(){}addListener(r){this.listeners.push(r)}removeListener(r){this.listeners= this.listeners.filter(n=>n!==r)}uM(){}playVideo(){this.O.playVideo()}pauseVideo(){this.O.pauseVideo()}resumeVideo(r){this.Un(r)&&this.O.playVideo()}Un(r){return this.O.getPlayerState(r)===2}getCurrentTimeSec(r,n){const u=this.kY.get().JI; return r!==2||n||u===null?this.O.getCurrentTime({playerType:r,JP:n}):ui(this,u)}getVolume(){return this.O.getVolume()}isMuted(){return this.O.isMuted()}getPresentingPlayerType(){return this.O.getPresentingPlayerType(!0)}getPlayerState(r){return this.O.getPlayerState(r)}getGetAdBreakContext(){return this.O.getGetAdBreakContext()}isFullscreen(){return this.O.isFullscreen()}isAtLiveHead(){return this.O.isAtLiveHead()}fG(r){this.O.fG(r)}C(){const r=this.O.getPresentingPlayerType(!0),n=this.getCurrentTimeSec(r, !1);if(r===2)for(const u of this.listeners)u.Ta(n);else if(r===1)for(const u of this.lF)u.uM(n)}X(r){for(const n of this.listeners)n.o9(r,this.getPresentingPlayerType())}onFullscreenToggled(r){for(const n of this.listeners)n.onFullscreenToggled(r)}onVolumeChange(){for(const r of this.listeners)r.onVolumeChange()}xW(){const r=this.O.isMinimized();for(const n of this.listeners)n.xW(r)}WE(r){for(const n of this.listeners)n.WE(r)}P6(){const r=this.O.fT().tq();for(const n of this.listeners)n.Aq(r)}zX(r){for(const n of this.listeners)n.zX(r)}Mv(){for(const r of this.listeners)r.Mv()}};var CYM=class extends g.Se{constructor(r,n,u,O){super();const N=y(()=>new dp(this.GP)); g.E(this,N);const Z=y(()=>new ez(N)); g.E(this,Z);const J=y(()=>new HC); g.E(this,J);const k=y(()=>new Rm(r)); g.E(this,k);const G=y(()=>new rV(N,Z,this.GP)); g.E(this,G);const w=y(()=>new nG); g.E(this,w);this.U8=y(()=>new XM(O)); g.E(this,this.U8);this.Ol=y(()=>new jt(n)); g.E(this,this.Ol);this.xk=y(()=>new kG(n)); g.E(this,this.xk);this.El=y(()=>new GT(n)); g.E(this,this.El);this.RQ=y(()=>new ww(n)); g.E(this,this.RQ);this.GP=y(()=>new TT(n)); g.E(this,this.GP);const T=y(()=>new tV(this.GP)); g.E(this,T);const t=y(()=>new cC(N,G,Z,this.GP,T,null,null,null,null)); g.E(this,t);this.kY=y(()=>new YG(n,w,this.GP)); g.E(this,this.kY);const {W6:X,context:Y}=Ru({kY:this.kY,GP:this.GP,J2:T});this.W6=X;this.U6=y(()=>new qC(n,this.kY)); g.E(this,this.U6);this.t7=y(()=>new tn(this.U6,n,this.GP)); g.E(this,this.t7);this.B_=y(()=>new Xi(n,J,this.t7,this.kY,this.W6,this.GP)); g.E(this,this.B_);this.u0=new KB(k,t,u,r,this.kY,this.U6,this.Ol);g.E(this,this.u0);const x=new Jn(n,this.u0,this.U6,this.kY);this.ph=y(()=>x); this.f3=x;this.Dj=new Mp(k,G,this.xk,this.ph,Y);g.E(this,this.Dj);this.e$=new bJ(this.GP,k,t,this.kY,this.Dj,u,this.El);g.E(this,this.e$);this.GO={XK:new Map,LU:new Map,QV:new Map,Sw:new Map,F$:new Map};this.listeners=[];this.mD={e$:this.e$,YW:this.GP.get(),s6:this.U8.get(),C2:this.U6.get(),u0:this.u0,FX:N.get(),DY:null,tL:{Lf(){}},zx:J.get(),Hd:this.kY.get()}}};var UTv=class extends g.Se{constructor(r){super();this.VS=r;this.VS.get().addListener(this)}xY(){this.VS.KT()||this.VS.get().removeListener(this);super.xY()}};var fs=class{constructor(r){this.X=r}fetch(r){const {Pe:n,OQ:u,bx:O,cueProcessedMs:N=0}=r;return this.X.fetch(n,{bx:O,Sd:u,cueProcessedMs:N}).then(Z=>HaO(Z,u))}};var xG=class extends g.Se{constructor(r){super();this.O=r;this.listeners=[];this.X=new U$(this);g.E(this,this.X);this.X.W(this.O,"aduxclicked",this.onAdUxClicked);this.X.W(this.O,"aduxmouseover",this.xI);this.X.W(this.O,"aduxmouseout",this.N$);this.X.W(this.O,"muteadaccepted",this.C)}addListener(r){this.listeners.push(r)}removeListener(r){this.listeners=this.listeners.filter(n=>n!==r)}e1(r){v7O(this,r,1)}onAdUxClicked(r,n){Oo(this,u=>{u.lc(r,n)})}xI(r){Oo(this,n=>{n.EH(r)})}N$(r){Oo(this,n=>{n.WV(r)})}C(r){Oo(this, n=>{n.GR(r)})}};var cBf=class{constructor(r,n=!1){this.C=r;this.N=n;this.X={}}reduce(r){switch(r.event){case "unknown":return}var n=r.identifier;var u=this.X[n];u?n=u:(u={Xa:null,WW:-Infinity},n=this.X[n]=u);u=r.startSecs+r.X/1E3;if(!(un!==r)}DO(r){g7O(this,r); if(this.GP.get().O.L().K("html5_lifa_move_gab_on_continue_or_stop_restriction")&&this.O.getVideoData({playerType:1})?.aQ()&&(r.event==="continue"||r.event==="stop")||fL1(this.GP.get())&&this.O.getCurrentTime({playerType:1})===0&&this.O.getVideoData({playerType:1}).aQ())return!1;this.G.reduce(r);r=this.Z;this.Z=!1;return r}V(r){const n=this.O.getVideoData({playerType:1}).isDaiEnabled();if(n||!g.V4(this.O.L()))for(const u of r)g7O(this,u),VH(this.GP.get())&&this.O.getCurrentTime({playerType:1})===0&& u.event==="start"&&vR(this.B_.get(),"ocuz",`cpi.${u.identifier};cpe.${u.event};cps.${u.startSecs};cpd.${u.dl}`),n?fL1(this.GP.get())&&this.O.getCurrentTime({playerType:1})===0&&this.O.getVideoData({playerType:1}).aQ()||this.G.reduce(u):this.O.getCurrentTime({playerType:1})!==0&&u.event==="start"&&(this.GP.get().O.L().experiments.nT("ignore_overlapping_cue_points_on_endemic_live_html5")&&(this.X==null||this.GP.get().O.L().experiments.nT("enable_only_drop_overlapping_cuepoints_with_same_identifier")&& this.X.identifier!==u.identifier?0:u.startSecs+u.dl>=this.X.startSecs&&u.startSecs<=this.X.startSecs+this.X.dl)?(VH(this.GP.get())&&u.identifier!==this.X?.identifier&&vR(this.B_.get(),"ocud",`ccpi.${u.identifier};ccpe.${u.event};ccps.${u.startSecs}; ccpd.${u.dl};pcpi.${this.X?.identifier};pcpe.${this.X?.event}; pcps.${this.X?.startSecs};pcpd.${this.X?.dl};`),u.identifier!==this.X?.identifier&&FV("Latest Endemic Live Web cue point overlaps with previous cue point")):(this.X=u,Wv1(this,u)))}xY(){this.C!=null&&(this.C.unsubscribe("cuepointupdated",this.V,this),this.C=null);this.listeners.length=0;this.yH.length=0;super.xY()}};var lj=class{constructor(r){this.O=r}};var Qr=class{constructor(r){this.O=r}Wm(r,n,u,O,N,Z,J,k){return this.O.Wm(r,n,u,O,N,Z,J,k!==void 0?{Fx:k}:void 0)}Dk(r,n){this.O.Dk(r,n)}If(r,n,u){this.O.If(r,n,u)}Ak(r){this.O.Ak({Fx:r})}CX(r,n,u,O,N,Z,J,k){this.O.CX(r,n,u,O,N,Z,J,k!==void 0?{Fx:k}:void 0)}LQ(r){return this.O.LQ(r)}finishSegmentByCpn(r,n,u){u=FvO(u);this.O.finishSegmentByCpn(r,n,u)}};var St=class extends g.Se{constructor(){super(...arguments);this.JZ=new Map}};var Bq7=class{constructor(r){this.O=r}};var AI1=class extends g.Se{constructor(r,n,u,O,N){super();const Z=y(()=>new dp(this.GP)); g.E(this,Z);const J=y(()=>new ez(Z)); g.E(this,J);const k=y(()=>new HC); g.E(this,k);const G=y(()=>new Rm(r)); g.E(this,G);const w=y(()=>new rV(Z,J,this.GP)); g.E(this,w);const T=y(()=>new nG); g.E(this,T);this.cI=y(()=>new xG(n)); g.E(this,this.cI);this.U8=y(()=>new XM(N)); g.E(this,this.U8);this.Ol=y(()=>new jt(n)); g.E(this,this.Ol);this.xk=y(()=>new kG(n)); g.E(this,this.xk);this.El=y(()=>new GT(n)); g.E(this,this.El);this.RQ=y(()=>new ww(n)); g.E(this,this.RQ);this.GP=y(()=>new TT(n)); g.E(this,this.GP);const t=y(()=>new fs(O)); g.E(this,t);const X=y(()=>new tV(this.GP)); g.E(this,X);this.Kh=y(()=>new lj(n)); g.E(this,this.Kh);this.VS=y(()=>new VEw); g.E(this,this.VS);this.kY=y(()=>new YG(n,T,this.GP)); g.E(this,this.kY);const {W6:Y,context:x}=Ru({kY:this.kY,GP:this.GP,J2:X});this.W6=Y;this.LH=y(()=>new Vr(n,this.GP,this.B_)); g.E(this,this.LH);this.df=y(()=>new Qr(n)); g.E(this,this.df);this.U6=y(()=>new qC(n,this.kY)); g.E(this,this.U6);this.Fq=y(()=>new St); g.E(this,this.Fq);const m=y(()=>new cC(Z,w,J,this.GP,X,"SLOT_TYPE_ABOVE_FEED",this.U6,this.V1,this.E9)); g.E(this,m);this.mL=y(()=>new Yg(this.GP)); this.t7=y(()=>new tn(this.U6,n,this.GP)); g.E(this,this.t7);this.B_=y(()=>new Xi(n,k,this.t7,this.kY,this.W6,this.GP)); g.E(this,this.B_);this.HE=new BC(QH,(c,U,B,M)=>c_(J.get(),c,U,B,M),G,w,J,X,this.GP,this.kY); g.E(this,this.HE);this.u0=new KB(G,m,u,r,this.kY,this.U6,this.Ol);g.E(this,this.u0);const b=new Jn(n,this.u0,this.U6,this.kY,this.LH);this.ph=y(()=>b); this.f3=b;this.V1=new pB(G,w,this.ph,this.LH,this.U6,this.GP,this.B_,this.df);g.E(this,this.V1);this.Dj=new Mp(G,w,this.xk,this.ph,x);g.E(this,this.Dj);this.e$=new bJ(this.GP,G,m,this.kY,this.Dj,u,this.El);g.E(this,this.e$);this.Zs=y(()=>new qp(t,J,X,this.GP,this.B_,this.U6,this.df)); g.E(this,this.Zs);this.Zl=y(()=>new fB); g.E(this,this.Zl);this.vg=new Im(r,this.cI,this.GP);g.E(this,this.vg);this.Tc=new WC(r);g.E(this,this.Tc);this.hK=new iSM(r);g.E(this,this.hK);this.Ow=new iJ(r,this.ph,x);g.E(this,this.Ow);this.s9=new gp(r,this.xk,this.U6,this.kY);g.E(this,this.s9);this.mC=new gcr(r,this.kY);g.E(this,this.mC);this.E9=new ys(r,this.LH,this.U6,this.B_,this.ph,this.V1);g.E(this,this.E9);this.i_=new FM(r);g.E(this,this.i_);this.U9=new hV;g.E(this,this.U9);this.LA=new AV(r);g.E(this,this.LA);this.LW=new FYB(r);g.E(this, this.LW);this.U9=new hV;g.E(this,this.U9);this.XA=y(()=>new Du); g.E(this,this.XA);this.Q$=y(()=>new vC(this.U6)); g.E(this,this.Q$);this.QU=y(()=>new h3y(this.cI,this.B_,r,k,this.t7)); g.E(this,this.QU);this.xE=y(()=>new Qs(this.e$,G,Z)); g.E(this,this.xE);this.b6=y(()=>new Sz(this.GP,this.B_,this.i_,this.t7)); g.E(this,this.b6);this.kE=y(()=>new mka(r,this.U9,this.i_,this.kY,this.df,this.U6,this.Fq,this.B_,T,this.LH,this.t7,this.mL,this.El,this.xk,this.Ol,this.RQ,this.U8,this.Kh,this.GP,k,x)); g.E(this,this.kE);this.i7=y(()=>new Njr(this.U6,this.B_,this.U8,this.GP,this.t7,this.kY)); g.E(this,this.i7);this.SC=y(()=>new Uk1(this.cI,this.U6,this.B_,k,this.t7,this.hK,this.LW,this.U8,this.GP,u)); g.E(this,this.SC);this.WD=y(()=>new dyt(this.cI,this.B_,k)); g.E(this,this.WD);this.EF=new UTv(this.VS);g.E(this,this.EF);this.GO={XK:new Map([["OPPORTUNITY_TYPE_AD_BREAK_SERVICE_RESPONSE_RECEIVED",this.e$],["OPPORTUNITY_TYPE_LIVE_STREAM_BREAK_SIGNAL",this.V1],["OPPORTUNITY_TYPE_PLAYER_BYTES_MEDIA_LAYOUT_ENTERED",this.HE],["OPPORTUNITY_TYPE_PLAYER_RESPONSE_RECEIVED",this.u0],["OPPORTUNITY_TYPE_THROTTLED_AD_BREAK_REQUEST_SLOT_REENTRY",this.Dj]]),LU:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.Zs],["SLOT_TYPE_ABOVE_FEED",this.Zl],["SLOT_TYPE_FORECASTING",this.Zl], ["SLOT_TYPE_IN_PLAYER",this.Zl],["SLOT_TYPE_PLAYER_BYTES",this.Zl],["SLOT_TYPE_PLAYER_UNDERLAY",this.Zl],["SLOT_TYPE_PLAYBACK_TRACKING",this.Zl],["SLOT_TYPE_PLAYER_BYTES_SEQUENCE_ITEM",this.Zl]]),QV:new Map([["TRIGGER_TYPE_SKIP_REQUESTED",this.vg],["TRIGGER_TYPE_SURVEY_SUBMITTED",this.vg],["TRIGGER_TYPE_LAYOUT_ID_ENTERED",this.Tc],["TRIGGER_TYPE_LAYOUT_ID_EXITED",this.Tc],["TRIGGER_TYPE_LAYOUT_EXITED_FOR_REASON",this.Tc],["TRIGGER_TYPE_ON_DIFFERENT_LAYOUT_ID_ENTERED",this.Tc],["TRIGGER_TYPE_SLOT_ID_ENTERED", this.Tc],["TRIGGER_TYPE_SLOT_ID_EXITED",this.Tc],["TRIGGER_TYPE_SLOT_ID_FULFILLED_EMPTY",this.Tc],["TRIGGER_TYPE_SLOT_ID_FULFILLED_NON_EMPTY",this.Tc],["TRIGGER_TYPE_SLOT_ID_SCHEDULED",this.Tc],["TRIGGER_TYPE_SLOT_ID_UNSCHEDULED",this.Tc],["TRIGGER_TYPE_ON_DIFFERENT_SLOT_ID_ENTER_REQUESTED",this.Tc],["TRIGGER_TYPE_CLOSE_REQUESTED",this.hK],["TRIGGER_TYPE_BEFORE_CONTENT_VIDEO_ID_STARTED",this.Ow],["TRIGGER_TYPE_PROGRESS_PAST_MEDIA_TIME_WITH_OFFSET_RELATIVE_TO_LAYOUT_ENTER",this.s9],["TRIGGER_TYPE_SEEK_FORWARD_PAST_MEDIA_TIME_WITH_OFFSET_RELATIVE_TO_LAYOUT_ENTER", this.s9],["TRIGGER_TYPE_SEEK_BACKWARD_BEFORE_LAYOUT_ENTER_TIME",this.s9],["TRIGGER_TYPE_CONTENT_VIDEO_ID_ENDED",this.s9],["TRIGGER_TYPE_MEDIA_TIME_RANGE",this.s9],["TRIGGER_TYPE_MEDIA_TIME_RANGE_ALLOW_REACTIVATION_ON_USER_CANCELLED",this.s9],["TRIGGER_TYPE_NOT_IN_MEDIA_TIME_RANGE",this.s9],["TRIGGER_TYPE_LIVE_STREAM_BREAK_STARTED",this.mC],["TRIGGER_TYPE_LIVE_STREAM_BREAK_ENDED",this.mC],["TRIGGER_TYPE_ON_LAYOUT_SELF_EXIT_REQUESTED",this.i_],["TRIGGER_TYPE_ON_NEW_PLAYBACK_AFTER_CONTENT_VIDEO_ID", this.Ow],["TRIGGER_TYPE_ON_OPPORTUNITY_TYPE_RECEIVED",this.LA],["TRIGGER_TYPE_TIME_RELATIVE_TO_LAYOUT_ENTER",this.LW],["TRIGGER_TYPE_AD_BREAK_STARTED",this.U9],["TRIGGER_TYPE_LIVE_STREAM_BREAK_SCHEDULED_DURATION_MATCHED",this.E9],["TRIGGER_TYPE_LIVE_STREAM_BREAK_SCHEDULED_DURATION_NOT_MATCHED",this.E9],["TRIGGER_TYPE_NEW_SLOT_SCHEDULED_WITH_BREAK_DURATION",this.E9],["TRIGGER_TYPE_PREFETCH_CACHE_EXPIRED",this.E9],["TRIGGER_TYPE_CUE_BREAK_IDENTIFIED",this.E9]]),Sw:new Map([["SLOT_TYPE_ABOVE_FEED",this.XA], ["SLOT_TYPE_AD_BREAK_REQUEST",this.XA],["SLOT_TYPE_FORECASTING",this.XA],["SLOT_TYPE_IN_PLAYER",this.XA],["SLOT_TYPE_PLAYER_BYTES",this.Q$],["SLOT_TYPE_PLAYER_UNDERLAY",this.XA],["SLOT_TYPE_PLAYBACK_TRACKING",this.XA],["SLOT_TYPE_PLAYER_BYTES_SEQUENCE_ITEM",this.XA]]),F$:new Map([["SLOT_TYPE_ABOVE_FEED",this.QU],["SLOT_TYPE_AD_BREAK_REQUEST",this.xE],["SLOT_TYPE_FORECASTING",this.b6],["SLOT_TYPE_PLAYER_BYTES",this.kE],["SLOT_TYPE_PLAYBACK_TRACKING",this.i7],["SLOT_TYPE_PLAYER_BYTES_SEQUENCE_ITEM", this.i7],["SLOT_TYPE_IN_PLAYER",this.SC],["SLOT_TYPE_PLAYER_UNDERLAY",this.WD]])};this.listeners=[k.get()];this.mD={e$:this.e$,YW:this.GP.get(),s6:this.U8.get(),C2:this.U6.get(),u0:this.u0,FX:Z.get(),DY:this.VS.get(),tL:this.vg,zx:k.get(),Hd:this.kY.get()}}};var yI1=class extends g.Se{constructor(r,n,u,O,N){super();const Z=y(()=>new dp(this.GP)); g.E(this,Z);const J=y(()=>new ez(Z)); g.E(this,J);const k=y(()=>new HC); g.E(this,k);const G=y(()=>new Rm(r)); g.E(this,G);const w=y(()=>new rV(Z,J,this.GP)); g.E(this,w);const T=y(()=>new nG); g.E(this,T);this.cI=y(()=>new xG(n)); g.E(this,this.cI);this.U8=y(()=>new XM(N)); g.E(this,this.U8);this.Ol=y(()=>new jt(n)); g.E(this,this.Ol);this.xk=y(()=>new kG(n)); g.E(this,this.xk);this.El=y(()=>new GT(n)); g.E(this,this.El);this.RQ=y(()=>new ww(n)); g.E(this,this.RQ);this.GP=y(()=>new TT(n)); g.E(this,this.GP);const t=y(()=>new fs(O)); g.E(this,t);const X=y(()=>new tV(this.GP)); g.E(this,X);const Y=y(()=>new cC(Z,w,J,this.GP,X,null,null,this.V1,this.E9)); g.E(this,Y);this.Kh=y(()=>new lj(n)); g.E(this,this.Kh);this.VS=y(()=>new VEw); g.E(this,this.VS);this.kY=y(()=>new YG(n,T,this.GP)); g.E(this,this.kY);const {W6:x,context:m}=Ru({kY:this.kY,GP:this.GP,J2:X});this.W6=x;this.LH=y(()=>new Vr(n,this.GP,this.B_)); this.U6=y(()=>new qC(n,this.kY)); g.E(this,this.U6);this.Fq=y(()=>new St); g.E(this,this.Fq);this.t7=y(()=>new tn(this.U6,n,this.GP)); g.E(this,this.t7);this.B_=y(()=>new Xi(n,k,this.t7,this.kY,this.W6,this.GP)); g.E(this,this.B_);this.mL=y(()=>new Yg(this.GP)); g.E(this,this.mL);this.HE=new BC(QH,(c,U,B,M)=>c_(J.get(),c,U,B,M),G,w,J,X,this.GP,this.kY); g.E(this,this.HE);this.u0=new KB(G,Y,u,r,this.kY,this.U6,this.Ol);g.E(this,this.u0);const b=new Jn(n,this.u0,this.U6,this.kY,this.LH);this.ph=y(()=>b); this.f3=b;this.V1=new pB(G,w,this.ph,this.LH,this.U6,this.GP,this.B_);g.E(this,this.V1);this.Dj=new Mp(G,w,this.xk,this.ph,m);g.E(this,this.Dj);this.e$=new bJ(this.GP,G,Y,this.kY,this.Dj,u,this.El);g.E(this,this.e$);this.Zs=y(()=>new qp(t,J,X,this.GP,this.B_,this.U6)); g.E(this,this.Zs);this.Zl=y(()=>new fB); g.E(this,this.Zl);this.vg=new Im(r,this.cI,this.GP);g.E(this,this.vg);this.Tc=new WC(r);g.E(this,this.Tc);this.hK=new iSM(r);g.E(this,this.hK);this.Ow=new iJ(r,this.ph,m);g.E(this,this.Ow);this.s9=new gp(r,this.xk,this.U6,this.kY);g.E(this,this.s9);this.i_=new FM(r);g.E(this,this.i_);this.LA=new AV(r);g.E(this,this.LA);this.LW=new FYB(r);g.E(this,this.LW);this.df=y(()=>new Qr(n)); g.E(this,this.df);this.U9=new hV;g.E(this,this.U9);this.E9=new ys(r,this.LH,this.U6,this.B_,this.ph,this.V1);g.E(this,this.E9);this.XA=y(()=>new Du); g.E(this,this.XA);this.Q$=y(()=>new vC(this.U6)); g.E(this,this.Q$);this.xE=y(()=>new Qs(this.e$,G,Z)); g.E(this,this.xE);this.b6=y(()=>new Sz(this.GP,this.B_,this.i_,this.t7)); g.E(this,this.b6);this.SC=y(()=>new cx1(this.cI,this.U6,this.B_,k,this.t7,this.hK,this.LW,this.U8,this.GP,u)); g.E(this,this.SC);this.kE=y(()=>new sb(r,this.U9,this.i_,this.B_,this.t7,this.mL,this.El,this.kY,this.U6,this.Fq,this.xk,this.Ol,this.RQ,this.U8,this.Kh,this.GP,this.df,m)); g.E(this,this.kE);this.EF=new UTv(this.VS);g.E(this,this.EF);this.GO={XK:new Map([["OPPORTUNITY_TYPE_AD_BREAK_SERVICE_RESPONSE_RECEIVED",this.e$],["OPPORTUNITY_TYPE_LIVE_STREAM_BREAK_SIGNAL",this.V1],["OPPORTUNITY_TYPE_PLAYER_BYTES_MEDIA_LAYOUT_ENTERED",this.HE],["OPPORTUNITY_TYPE_PLAYER_RESPONSE_RECEIVED",this.u0],["OPPORTUNITY_TYPE_THROTTLED_AD_BREAK_REQUEST_SLOT_REENTRY",this.Dj]]),LU:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.Zs],["SLOT_TYPE_FORECASTING",this.Zl],["SLOT_TYPE_IN_PLAYER",this.Zl], ["SLOT_TYPE_PLAYER_BYTES",this.Zl]]),QV:new Map([["TRIGGER_TYPE_SKIP_REQUESTED",this.vg],["TRIGGER_TYPE_LAYOUT_ID_ENTERED",this.Tc],["TRIGGER_TYPE_LAYOUT_ID_EXITED",this.Tc],["TRIGGER_TYPE_LAYOUT_EXITED_FOR_REASON",this.Tc],["TRIGGER_TYPE_ON_DIFFERENT_LAYOUT_ID_ENTERED",this.Tc],["TRIGGER_TYPE_SLOT_ID_ENTERED",this.Tc],["TRIGGER_TYPE_SLOT_ID_EXITED",this.Tc],["TRIGGER_TYPE_SLOT_ID_FULFILLED_EMPTY",this.Tc],["TRIGGER_TYPE_SLOT_ID_FULFILLED_NON_EMPTY",this.Tc],["TRIGGER_TYPE_SLOT_ID_SCHEDULED",this.Tc], ["TRIGGER_TYPE_ON_DIFFERENT_SLOT_ID_ENTER_REQUESTED",this.Tc],["TRIGGER_TYPE_CLOSE_REQUESTED",this.hK],["TRIGGER_TYPE_BEFORE_CONTENT_VIDEO_ID_STARTED",this.Ow],["TRIGGER_TYPE_CONTENT_VIDEO_ID_ENDED",this.s9],["TRIGGER_TYPE_MEDIA_TIME_RANGE",this.s9],["TRIGGER_TYPE_NOT_IN_MEDIA_TIME_RANGE",this.s9],["TRIGGER_TYPE_ON_LAYOUT_SELF_EXIT_REQUESTED",this.i_],["TRIGGER_TYPE_ON_NEW_PLAYBACK_AFTER_CONTENT_VIDEO_ID",this.Ow],["TRIGGER_TYPE_ON_OPPORTUNITY_TYPE_RECEIVED",this.LA],["TRIGGER_TYPE_TIME_RELATIVE_TO_LAYOUT_ENTER", this.LW],["TRIGGER_TYPE_AD_BREAK_STARTED",this.U9],["TRIGGER_TYPE_LIVE_STREAM_BREAK_SCHEDULED_DURATION_MATCHED",this.E9],["TRIGGER_TYPE_LIVE_STREAM_BREAK_SCHEDULED_DURATION_NOT_MATCHED",this.E9],["TRIGGER_TYPE_NEW_SLOT_SCHEDULED_WITH_BREAK_DURATION",this.E9],["TRIGGER_TYPE_PREFETCH_CACHE_EXPIRED",this.E9],["TRIGGER_TYPE_CUE_BREAK_IDENTIFIED",this.E9]]),Sw:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.XA],["SLOT_TYPE_FORECASTING",this.XA],["SLOT_TYPE_IN_PLAYER",this.XA],["SLOT_TYPE_PLAYER_BYTES",this.Q$]]), F$:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.xE],["SLOT_TYPE_FORECASTING",this.b6],["SLOT_TYPE_IN_PLAYER",this.SC],["SLOT_TYPE_PLAYER_BYTES",this.kE]])};this.listeners=[k.get()];this.mD={e$:this.e$,YW:this.GP.get(),s6:this.U8.get(),C2:this.U6.get(),u0:this.u0,FX:Z.get(),DY:this.VS.get(),tL:this.vg,zx:k.get(),Hd:this.kY.get()}}};var hof=class extends g.Se{constructor(r,n,u,O,N){super();const Z=y(()=>new dp(this.GP)); g.E(this,Z);const J=y(()=>new ez(Z)); g.E(this,J);const k=y(()=>new HC); g.E(this,k);const G=y(()=>new Rm(r)); g.E(this,G);const w=y(()=>new rV(Z,J,this.GP)); g.E(this,w);const T=y(()=>new nG); g.E(this,T);this.cI=y(()=>new xG(n)); g.E(this,this.cI);this.U8=y(()=>new XM(N)); g.E(this,this.U8);this.Ol=y(()=>new jt(n)); g.E(this,this.Ol);this.xk=y(()=>new kG(n)); g.E(this,this.xk);this.El=y(()=>new GT(n)); g.E(this,this.El);this.RQ=y(()=>new ww(n)); g.E(this,this.RQ);this.GP=y(()=>new TT(n)); g.E(this,this.GP);const t=y(()=>new fs(O)); g.E(this,t);const X=y(()=>new tV(this.GP)); g.E(this,X);const Y=y(()=>new cC(Z,w,J,this.GP,X,null,null,null,null)); g.E(this,Y);this.Kh=y(()=>new lj(n)); g.E(this,this.Kh);this.kY=y(()=>new YG(n,T,this.GP)); g.E(this,this.kY);const {W6:x,context:m}=Ru({kY:this.kY,GP:this.GP,J2:X});this.W6=x;this.U6=y(()=>new qC(n,this.kY)); g.E(this,this.U6);this.Fq=y(()=>new St); g.E(this,this.Fq);this.t7=y(()=>new tn(this.U6,n,this.GP)); g.E(this,this.t7);this.B_=y(()=>new Xi(n,k,this.t7,this.kY,this.W6,this.GP)); g.E(this,this.B_);this.mL=y(()=>new Yg(this.GP)); g.E(this,this.mL);this.HE=new BC(QH,(c,U,B,M)=>c_(J.get(),c,U,B,M),G,w,J,X,this.GP,this.kY); g.E(this,this.HE);this.u0=new KB(G,Y,u,r,this.kY,this.U6,this.Ol);g.E(this,this.u0);const b=new Jn(n,this.u0,this.U6,this.kY);this.ph=y(()=>b); this.f3=b;this.Dj=new Mp(G,w,this.xk,this.ph,m);g.E(this,this.Dj);this.e$=new bJ(this.GP,G,Y,this.kY,this.Dj,u,this.El);g.E(this,this.e$);this.Zs=y(()=>new qp(t,J,X,this.GP,this.B_,this.U6)); g.E(this,this.Zs);this.Zl=y(()=>new fB); g.E(this,this.Zl);this.vg=new Im(r,this.cI,this.GP);g.E(this,this.vg);this.Tc=new WC(r);g.E(this,this.Tc);this.Ow=new iJ(r,this.ph,m);g.E(this,this.Ow);this.s9=new gp(r,this.xk,this.U6,this.kY);g.E(this,this.s9);this.i_=new FM(r);g.E(this,this.i_);this.LA=new AV(r);g.E(this,this.LA);this.df=y(()=>new Qr(n)); g.E(this,this.df);this.U9=new hV;g.E(this,this.U9);this.XA=y(()=>new Du); g.E(this,this.XA);this.Q$=y(()=>new vC(this.U6)); g.E(this,this.Q$);this.xE=y(()=>new Qs(this.e$,G,Z)); g.E(this,this.xE);this.b6=y(()=>new Sz(this.GP,this.B_,this.i_,this.t7)); g.E(this,this.b6);this.mG=y(()=>new u_r(this.cI,this.U6,this.B_,k,u,this.GP)); g.E(this,this.mG);this.kE=y(()=>new sb(r,this.U9,this.i_,this.B_,this.t7,this.mL,this.El,this.kY,this.U6,this.Fq,this.xk,this.Ol,this.RQ,this.U8,this.Kh,this.GP,this.df,m)); g.E(this,this.kE);this.GO={XK:new Map([["OPPORTUNITY_TYPE_AD_BREAK_SERVICE_RESPONSE_RECEIVED",this.e$],["OPPORTUNITY_TYPE_PLAYER_BYTES_MEDIA_LAYOUT_ENTERED",this.HE],["OPPORTUNITY_TYPE_PLAYER_RESPONSE_RECEIVED",this.u0],["OPPORTUNITY_TYPE_THROTTLED_AD_BREAK_REQUEST_SLOT_REENTRY",this.Dj]]),LU:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.Zs],["SLOT_TYPE_FORECASTING",this.Zl],["SLOT_TYPE_IN_PLAYER",this.Zl],["SLOT_TYPE_PLAYER_BYTES",this.Zl]]),QV:new Map([["TRIGGER_TYPE_SKIP_REQUESTED",this.vg],["TRIGGER_TYPE_LAYOUT_ID_ENTERED", this.Tc],["TRIGGER_TYPE_LAYOUT_ID_EXITED",this.Tc],["TRIGGER_TYPE_LAYOUT_EXITED_FOR_REASON",this.Tc],["TRIGGER_TYPE_ON_DIFFERENT_LAYOUT_ID_ENTERED",this.Tc],["TRIGGER_TYPE_SLOT_ID_ENTERED",this.Tc],["TRIGGER_TYPE_SLOT_ID_EXITED",this.Tc],["TRIGGER_TYPE_SLOT_ID_FULFILLED_EMPTY",this.Tc],["TRIGGER_TYPE_SLOT_ID_FULFILLED_NON_EMPTY",this.Tc],["TRIGGER_TYPE_SLOT_ID_SCHEDULED",this.Tc],["TRIGGER_TYPE_BEFORE_CONTENT_VIDEO_ID_STARTED",this.Ow],["TRIGGER_TYPE_CONTENT_VIDEO_ID_ENDED",this.s9],["TRIGGER_TYPE_MEDIA_TIME_RANGE", this.s9],["TRIGGER_TYPE_ON_LAYOUT_SELF_EXIT_REQUESTED",this.i_],["TRIGGER_TYPE_ON_NEW_PLAYBACK_AFTER_CONTENT_VIDEO_ID",this.Ow],["TRIGGER_TYPE_ON_OPPORTUNITY_TYPE_RECEIVED",this.LA],["TRIGGER_TYPE_AD_BREAK_STARTED",this.U9]]),Sw:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.XA],["SLOT_TYPE_ABOVE_FEED",this.XA],["SLOT_TYPE_FORECASTING",this.XA],["SLOT_TYPE_IN_PLAYER",this.XA],["SLOT_TYPE_PLAYER_BYTES",this.Q$]]),F$:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.xE],["SLOT_TYPE_FORECASTING",this.b6],["SLOT_TYPE_IN_PLAYER", this.mG],["SLOT_TYPE_PLAYER_BYTES",this.kE]])};this.listeners=[k.get()];this.mD={e$:this.e$,YW:this.GP.get(),s6:this.U8.get(),C2:this.U6.get(),u0:this.u0,FX:Z.get(),DY:null,tL:this.vg,zx:k.get(),Hd:this.kY.get()}}};var dIO=class extends g.Se{constructor(r,n,u,O,N){super();const Z=y(()=>new dp(this.GP)); g.E(this,Z);const J=y(()=>new ez(Z)); g.E(this,J);const k=y(()=>new HC); g.E(this,k);const G=y(()=>new Rm(r)); g.E(this,G);const w=y(()=>new rV(Z,J,this.GP)); g.E(this,w);const T=y(()=>new nG); g.E(this,T);this.jH=y(()=>new Bq7(n)); g.E(this,this.jH);this.cI=y(()=>new xG(n)); g.E(this,this.cI);this.U8=y(()=>new XM(N)); g.E(this,this.U8);this.Ol=y(()=>new jt(n)); g.E(this,this.Ol);this.xk=y(()=>new kG(n)); g.E(this,this.xk);this.El=y(()=>new GT(n)); g.E(this,this.El);this.RQ=y(()=>new ww(n)); g.E(this,this.RQ);this.GP=y(()=>new TT(n)); g.E(this,this.GP);const t=y(()=>new fs(O)); g.E(this,t);const X=y(()=>new tV(this.GP)); g.E(this,X);const Y=y(()=>new cC(Z,w,J,this.GP,X,null,null,null,null)); g.E(this,Y);this.Kh=y(()=>new lj(n)); g.E(this,this.Kh);this.kY=y(()=>new YG(n,T,this.GP)); g.E(this,this.kY);const {W6:x,context:m}=Ru({kY:this.kY,GP:this.GP,J2:X});this.W6=x;this.U6=y(()=>new qC(n,this.kY)); g.E(this,this.U6);this.Fq=y(()=>new St); g.E(this,this.Fq);this.t7=y(()=>new tn(this.U6,n,this.GP)); g.E(this,this.t7);this.B_=y(()=>new Xi(n,k,this.t7,this.kY,this.W6,this.GP)); g.E(this,this.B_);this.mL=y(()=>new Yg(this.GP)); g.E(this,this.mL);this.HE=new BC(snB,(c,U,B,M)=>CPx(J.get(),c,U,B,M),G,w,J,X,this.GP,this.kY); g.E(this,this.HE);this.u0=new KB(G,Y,u,r,this.kY,this.U6,this.Ol);g.E(this,this.u0);const b=new Jn(n,this.u0,this.U6,this.kY);this.ph=y(()=>b); this.f3=b;this.Dj=new Mp(G,w,this.xk,this.ph,m);g.E(this,this.Dj);this.e$=new bJ(this.GP,G,Y,this.kY,this.Dj,u,this.El);g.E(this,this.e$);this.Zs=y(()=>new qp(t,J,X,this.GP,this.B_,this.U6)); g.E(this,this.Zs);this.Zl=y(()=>new fB); g.E(this,this.Zl);this.vg=new Im(r,this.cI,this.GP);g.E(this,this.vg);this.Tc=new WC(r);g.E(this,this.Tc);this.Ow=new iJ(r,this.ph,m);g.E(this,this.Ow);this.s9=new gp(r,this.xk,this.U6,this.kY);g.E(this,this.s9);this.i_=new FM(r);g.E(this,this.i_);this.LA=new AV(r);g.E(this,this.LA);this.df=y(()=>new Qr(n)); g.E(this,this.df);this.U9=new hV;g.E(this,this.U9);this.XA=y(()=>new Du); g.E(this,this.XA);this.Q$=y(()=>new vC(this.U6)); g.E(this,this.Q$);this.xE=y(()=>new Qs(this.e$,G,Z)); g.E(this,this.xE);this.b6=y(()=>new Sz(this.GP,this.B_,this.i_,this.t7)); g.E(this,this.b6);this.kE=y(()=>new sb(r,this.U9,this.i_,this.B_,this.t7,this.mL,this.El,this.kY,this.U6,this.Fq,this.xk,this.Ol,this.RQ,this.U8,this.Kh,this.GP,this.df,m)); g.E(this,this.kE);this.Rs=y(()=>new BjO(this.cI,this.U6,this.B_,k,this.jH,u,this.kY)); g.E(this,this.Rs);this.GO={XK:new Map([["OPPORTUNITY_TYPE_AD_BREAK_SERVICE_RESPONSE_RECEIVED",this.e$],["OPPORTUNITY_TYPE_PLAYER_BYTES_MEDIA_LAYOUT_ENTERED",this.HE],["OPPORTUNITY_TYPE_PLAYER_RESPONSE_RECEIVED",this.u0],["OPPORTUNITY_TYPE_THROTTLED_AD_BREAK_REQUEST_SLOT_REENTRY",this.Dj]]),LU:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.Zs],["SLOT_TYPE_FORECASTING",this.Zl],["SLOT_TYPE_IN_PLAYER",this.Zl],["SLOT_TYPE_PLAYER_BYTES",this.Zl]]),QV:new Map([["TRIGGER_TYPE_SKIP_REQUESTED",this.vg],["TRIGGER_TYPE_LAYOUT_ID_ENTERED", this.Tc],["TRIGGER_TYPE_LAYOUT_ID_EXITED",this.Tc],["TRIGGER_TYPE_LAYOUT_EXITED_FOR_REASON",this.Tc],["TRIGGER_TYPE_ON_DIFFERENT_LAYOUT_ID_ENTERED",this.Tc],["TRIGGER_TYPE_SLOT_ID_ENTERED",this.Tc],["TRIGGER_TYPE_SLOT_ID_EXITED",this.Tc],["TRIGGER_TYPE_SLOT_ID_FULFILLED_EMPTY",this.Tc],["TRIGGER_TYPE_SLOT_ID_FULFILLED_NON_EMPTY",this.Tc],["TRIGGER_TYPE_SLOT_ID_SCHEDULED",this.Tc],["TRIGGER_TYPE_BEFORE_CONTENT_VIDEO_ID_STARTED",this.Ow],["TRIGGER_TYPE_CONTENT_VIDEO_ID_ENDED",this.s9],["TRIGGER_TYPE_MEDIA_TIME_RANGE", this.s9],["TRIGGER_TYPE_ON_LAYOUT_SELF_EXIT_REQUESTED",this.i_],["TRIGGER_TYPE_ON_NEW_PLAYBACK_AFTER_CONTENT_VIDEO_ID",this.Ow],["TRIGGER_TYPE_ON_OPPORTUNITY_TYPE_RECEIVED",this.LA],["TRIGGER_TYPE_AD_BREAK_STARTED",this.U9]]),Sw:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.XA],["SLOT_TYPE_FORECASTING",this.XA],["SLOT_TYPE_IN_PLAYER",this.XA],["SLOT_TYPE_PLAYER_BYTES",this.Q$]]),F$:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.xE],["SLOT_TYPE_FORECASTING",this.b6],["SLOT_TYPE_IN_PLAYER",this.Rs],["SLOT_TYPE_PLAYER_BYTES", this.kE]])};this.listeners=[k.get()];this.mD={e$:this.e$,YW:this.GP.get(),s6:this.U8.get(),C2:this.U6.get(),u0:this.u0,FX:Z.get(),DY:null,tL:this.vg,zx:k.get(),Hd:this.kY.get()}}};var eo0=class extends g.Se{constructor(r,n,u,O,N){super();const Z=y(()=>new dp(this.GP)); g.E(this,Z);const J=y(()=>new ez(Z)); g.E(this,J);const k=y(()=>new HC); g.E(this,k);const G=y(()=>new Rm(r)); g.E(this,G);const w=y(()=>new rV(Z,J,this.GP)); g.E(this,w);const T=y(()=>new nG); g.E(this,T);this.jH=y(()=>new Bq7(n)); g.E(this,this.jH);this.cI=y(()=>new xG(n)); g.E(this,this.cI);this.U8=y(()=>new XM(N)); g.E(this,this.U8);this.Ol=y(()=>new jt(n)); g.E(this,this.Ol);this.xk=y(()=>new kG(n)); g.E(this,this.xk);this.El=y(()=>new GT(n)); g.E(this,this.El);this.RQ=y(()=>new ww(n)); g.E(this,this.RQ);this.GP=y(()=>new TT(n)); g.E(this,this.GP);const t=y(()=>new fs(O)); g.E(this,t);const X=y(()=>new tV(this.GP)); g.E(this,X);this.Kh=y(()=>new lj(n)); g.E(this,this.Kh);this.kY=y(()=>new YG(n,T,this.GP)); g.E(this,this.kY);const {W6:Y,context:x}=Ru({kY:this.kY,GP:this.GP,J2:X});this.W6=Y;this.LH=y(()=>new Vr(n,this.GP,this.B_)); g.E(this,this.LH);this.df=y(()=>new Qr(n)); g.E(this,this.df);this.U6=y(()=>new qC(n,this.kY)); g.E(this,this.U6);this.Fq=y(()=>new St); g.E(this,this.Fq);const m=y(()=>new cC(Z,w,J,this.GP,X,null,this.U6,this.V1,this.E9,3)); g.E(this,m);this.mL=y(()=>new Yg(this.GP)); this.t7=y(()=>new tn(this.U6,n,this.GP)); g.E(this,this.t7);this.B_=y(()=>new Xi(n,k,this.t7,this.kY,this.W6,this.GP)); g.E(this,this.B_);this.u0=new KB(G,m,u,r,this.kY,this.U6,this.Ol);g.E(this,this.u0);const b=new Jn(n,this.u0,this.U6,this.kY,this.LH);this.ph=y(()=>b); this.f3=b;this.HE=new BC(PP0,(c,U,B,M)=>CPx(J.get(),c,U,B,M),G,w,J,X,this.GP,this.kY); g.E(this,this.HE);this.V1=new pB(G,w,this.ph,this.LH,this.U6,this.GP,this.B_,this.df);g.E(this,this.V1);this.Dj=new Mp(G,w,this.xk,this.ph,x);g.E(this,this.Dj);this.e$=new bJ(this.GP,G,m,this.kY,this.Dj,u,this.El);g.E(this,this.e$);this.Zs=y(()=>new qp(t,J,X,this.GP,this.B_,this.U6,this.df)); g.E(this,this.Zs);this.Zl=y(()=>new fB); g.E(this,this.Zl);this.vg=new Im(r,this.cI,this.GP);g.E(this,this.vg);this.Tc=new WC(r);g.E(this,this.Tc);this.Ow=new iJ(r,this.ph,x);g.E(this,this.Ow);this.s9=new gp(r,this.xk,this.U6,this.kY);g.E(this,this.s9);this.mC=new gcr(r,this.kY);g.E(this,this.mC);this.E9=new ys(r,this.LH,this.U6,this.B_,this.ph,this.V1);g.E(this,this.E9);this.i_=new FM(r);g.E(this,this.i_);this.LA=new AV(r);g.E(this,this.LA);this.U9=new hV;g.E(this,this.U9);this.XA=y(()=>new Du); g.E(this,this.XA);this.Q$=y(()=>new vC(this.U6)); g.E(this,this.Q$);this.xE=y(()=>new Qs(this.e$,G,Z)); g.E(this,this.xE);this.b6=y(()=>new Sz(this.GP,this.B_,this.i_,this.t7)); g.E(this,this.b6);this.kE=y(()=>new mka(r,this.U9,this.i_,this.kY,this.df,this.U6,this.Fq,this.B_,T,this.LH,this.t7,this.mL,this.El,this.xk,this.Ol,this.RQ,this.U8,this.Kh,this.GP,k,x)); g.E(this,this.kE);this.SC=y(()=>new KYO(this.cI,this.U6,this.B_,k,this.jH,u,this.GP,this.kY)); g.E(this,this.SC);this.GO={XK:new Map([["OPPORTUNITY_TYPE_AD_BREAK_SERVICE_RESPONSE_RECEIVED",this.e$],["OPPORTUNITY_TYPE_LIVE_STREAM_BREAK_SIGNAL",this.V1],["OPPORTUNITY_TYPE_PLAYER_BYTES_MEDIA_LAYOUT_ENTERED",this.HE],["OPPORTUNITY_TYPE_PLAYER_RESPONSE_RECEIVED",this.u0],["OPPORTUNITY_TYPE_THROTTLED_AD_BREAK_REQUEST_SLOT_REENTRY",this.Dj]]),LU:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.Zs],["SLOT_TYPE_FORECASTING",this.Zl],["SLOT_TYPE_IN_PLAYER",this.Zl],["SLOT_TYPE_PLAYER_BYTES",this.Zl]]),QV:new Map([["TRIGGER_TYPE_SKIP_REQUESTED", this.vg],["TRIGGER_TYPE_LAYOUT_ID_ENTERED",this.Tc],["TRIGGER_TYPE_LAYOUT_ID_EXITED",this.Tc],["TRIGGER_TYPE_LAYOUT_EXITED_FOR_REASON",this.Tc],["TRIGGER_TYPE_ON_DIFFERENT_LAYOUT_ID_ENTERED",this.Tc],["TRIGGER_TYPE_SLOT_ID_ENTERED",this.Tc],["TRIGGER_TYPE_SLOT_ID_EXITED",this.Tc],["TRIGGER_TYPE_SLOT_ID_FULFILLED_EMPTY",this.Tc],["TRIGGER_TYPE_SLOT_ID_FULFILLED_NON_EMPTY",this.Tc],["TRIGGER_TYPE_SLOT_ID_SCHEDULED",this.Tc],["TRIGGER_TYPE_BEFORE_CONTENT_VIDEO_ID_STARTED",this.Ow],["TRIGGER_TYPE_CONTENT_VIDEO_ID_ENDED", this.s9],["TRIGGER_TYPE_MEDIA_TIME_RANGE",this.s9],["TRIGGER_TYPE_LIVE_STREAM_BREAK_STARTED",this.mC],["TRIGGER_TYPE_LIVE_STREAM_BREAK_ENDED",this.mC],["TRIGGER_TYPE_ON_LAYOUT_SELF_EXIT_REQUESTED",this.i_],["TRIGGER_TYPE_ON_NEW_PLAYBACK_AFTER_CONTENT_VIDEO_ID",this.Ow],["TRIGGER_TYPE_ON_OPPORTUNITY_TYPE_RECEIVED",this.LA],["TRIGGER_TYPE_AD_BREAK_STARTED",this.U9],["TRIGGER_TYPE_LIVE_STREAM_BREAK_SCHEDULED_DURATION_MATCHED",this.E9],["TRIGGER_TYPE_LIVE_STREAM_BREAK_SCHEDULED_DURATION_NOT_MATCHED", this.E9],["TRIGGER_TYPE_NEW_SLOT_SCHEDULED_WITH_BREAK_DURATION",this.E9],["TRIGGER_TYPE_PREFETCH_CACHE_EXPIRED",this.E9],["TRIGGER_TYPE_CUE_BREAK_IDENTIFIED",this.E9]]),Sw:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.XA],["SLOT_TYPE_FORECASTING",this.XA],["SLOT_TYPE_IN_PLAYER",this.XA],["SLOT_TYPE_PLAYER_BYTES",this.Q$]]),F$:new Map([["SLOT_TYPE_AD_BREAK_REQUEST",this.xE],["SLOT_TYPE_FORECASTING",this.b6],["SLOT_TYPE_PLAYER_BYTES",this.kE],["SLOT_TYPE_IN_PLAYER",this.SC]])};this.listeners=[k.get()]; this.mD={e$:this.e$,YW:this.GP.get(),s6:this.U8.get(),C2:this.U6.get(),u0:this.u0,FX:Z.get(),DY:null,tL:this.vg,zx:k.get(),Hd:this.kY.get()}}};var KIh=class extends g.Se{constructor(r,n,u,O){super();const N=()=>this.C; r.L().experiments.nT("html5_dispose_of_manager_before_dependency")?(this.X=rm1(N,r,n,u,O),this.C=(new xyB(this.X)).N(),g.E(this,this.C),g.E(this,this.X)):(this.X=rm1(N,r,n,u,O),g.E(this,this.X),this.C=(new xyB(this.X)).N(),g.E(this,this.C))}N(){return this.C}};var RZN=class extends IKw{Z(r){var n=r.content;if(n.componentType==="shopping-companion")switch(r.actionType){case 1:case 2:r=this.X.getVideoData({playerType:1});g.x$(this.X,"updateKevlarOrC3Companion",{contentVideoId:r&&r.videoId,shoppingCompanionCarouselRenderer:n.renderer,layoutId:n.layoutId,macros:n.macros,onLayoutVisibleCallback:n.X,interactionLoggingClientData:n.interactionLoggingClientData});break;case 3:g.x$(this.X,"updateKevlarOrC3Companion",{})}else if(n.componentType==="action-companion")switch(r.actionType){case 1:case 2:r= this.X.getVideoData({playerType:1});g.x$(this.X,"updateKevlarOrC3Companion",{contentVideoId:r&&r.videoId,actionCompanionAdRenderer:n.renderer,layoutId:n.layoutId,macros:n.macros,onLayoutVisibleCallback:n.X,interactionLoggingClientData:n.interactionLoggingClientData});break;case 3:n.renderer&&(n=this.X.getVideoData({playerType:1}),g.x$(this.X,"updateKevlarOrC3Companion",{contentVideoId:n&&n.videoId})),g.x$(this.X,"updateKevlarOrC3Companion",{})}else if(n.componentType==="image-companion")switch(r.actionType){case 1:case 2:r= this.X.getVideoData({playerType:1});g.x$(this.X,"updateKevlarOrC3Companion",{contentVideoId:r&&r.videoId,imageCompanionAdRenderer:n.renderer,layoutId:n.layoutId,macros:n.macros,onLayoutVisibleCallback:n.X,interactionLoggingClientData:n.interactionLoggingClientData});break;case 3:n=this.X.getVideoData({playerType:1}),g.x$(this.X,"updateKevlarOrC3Companion",{contentVideoId:n&&n.videoId}),g.x$(this.X,"updateKevlarOrC3Companion",{})}else if(n.componentType==="top-banner-image-text-icon-buttoned")switch(r.actionType){case 1:case 2:r= this.X.getVideoData({playerType:1});g.x$(this.X,"updateKevlarOrC3Companion",{contentVideoId:r&&r.videoId,topBannerImageTextIconButtonedLayoutViewModel:n.renderer,layoutId:n.layoutId,macros:n.macros,onLayoutVisibleCallback:n.X,interactionLoggingClientData:n.interactionLoggingClientData});break;case 3:n.renderer&&(n=this.X.getVideoData({playerType:1}),g.x$(this.X,"updateKevlarOrC3Companion",{contentVideoId:n&&n.videoId})),g.x$(this.X,"updateKevlarOrC3Companion",{})}else if(n.componentType==="banner-image")switch(r.actionType){case 1:case 2:r= this.X.getVideoData({playerType:1});g.x$(this.X,"updateKevlarOrC3Companion",{contentVideoId:r&&r.videoId,bannerImageLayoutViewModel:n.renderer,layoutId:n.layoutId,macros:n.macros,onLayoutVisibleCallback:n.X,interactionLoggingClientData:n.interactionLoggingClientData});break;case 3:n=this.X.getVideoData({playerType:1}),g.x$(this.X,"updateKevlarOrC3Companion",{contentVideoId:n&&n.videoId}),g.x$(this.X,"updateKevlarOrC3Companion",{})}else if(n.componentType==="ads-engagement-panel")switch(n=n.renderer, r.actionType){case 1:case 2:g.x$(this.X,"updateEngagementPanelAction",n.addAction);g.x$(this.X,"changeEngagementPanelVisibility",n.expandAction);break;case 3:g.x$(this.X,"changeEngagementPanelVisibility",n.hideAction),g.x$(this.X,"updateEngagementPanelAction",n.removeAction)}else if(n.componentType==="ads-engagement-panel-layout"){const u=n.renderer;switch(r.actionType){case 1:case 2:g.x$(this.X,"updateEngagementPanelAction",{action:IS(u.addAction),layoutId:n.layoutId,onLayoutVisibleCallback:n.X, interactionLoggingClientData:n.interactionLoggingClientData});g.x$(this.X,"changeEngagementPanelVisibility",IS(u.expandAction));break;case 3:g.x$(this.X,"changeEngagementPanelVisibility",IS(u.hideAction)),g.x$(this.X,"updateEngagementPanelAction",{action:IS(u.removeAction)})}}}};var MoY=class extends Fy{constructor(r,n,u,O,N){super(r,{U:"div",D:"ytp-ad-timed-pie-countdown-container",J:[{U:"svg",D:"ytp-ad-timed-pie-countdown",j:{viewBox:"0 0 20 20"},J:[{U:"circle",D:"ytp-ad-timed-pie-countdown-background",j:{r:"10",cx:"10",cy:"10"}},{U:"circle",D:"ytp-ad-timed-pie-countdown-inner",j:{r:"5",cx:"10",cy:"10"}},{U:"circle",D:"ytp-ad-timed-pie-countdown-outer",j:{r:"10",cx:"10",cy:"10"}}]}]},"timed-pie-countdown",n,u,O,N);this.V=this.F3("ytp-ad-timed-pie-countdown-container"); this.Z=this.F3("ytp-ad-timed-pie-countdown-inner");this.B=this.F3("ytp-ad-timed-pie-countdown-outer");this.C=Math.ceil(2*Math.PI*5);this.hide()}init(r,n,u){super.init(r,n,u);g.kp(this.Z,"stroke-dasharray",`0 ${this.C}`);this.Z.classList.add("ytp-ad-timed-pie-countdown-inner-light");this.B.classList.add("ytp-ad-timed-pie-countdown-outer-light");this.V.classList.add("ytp-ad-timed-pie-countdown-container-upper-right");this.show()}clear(){this.hide()}hide(){Wq(this);super.hide()}show(){IL(this);super.show()}G(){this.hide()}N(){if(this.X){var r= this.X.getProgressState();r!=null&&r.current!=null&&g.kp(this.Z,"stroke-dasharray",`${r.current/r.seekableEnd*this.C} ${this.C}`)}}};var M4q=class extends Ia{constructor(r,n,u,O,N,Z){super(r,{U:"div",D:"ytp-ad-action-interstitial",j:{tabindex:"0"},J:[{U:"div",D:"ytp-ad-action-interstitial-background-container"},{U:"div",D:"ytp-ad-action-interstitial-slot",J:[{U:"div",D:"ytp-ad-action-interstitial-instream-info"},{U:"div",D:"ytp-ad-action-interstitial-card",J:[{U:"div",D:"ytp-ad-action-interstitial-image-container"},{U:"div",D:"ytp-ad-action-interstitial-headline-container"},{U:"div",D:"ytp-ad-action-interstitial-description-container"}, {U:"div",D:"ytp-ad-action-interstitial-action-button-container"}]}]}]},"ad-action-interstitial",n,u,O);this.Cr=N;this.g4=Z;this.navigationEndpoint=this.X=this.skipButton=this.C=this.actionButton=null;this.pT=this.F3("ytp-ad-action-interstitial-instream-info");this.CT=this.F3("ytp-ad-action-interstitial-image-container");this.V=new Ws(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,"ytp-ad-action-interstitial-image");g.E(this,this.V);this.V.bY(this.CT);this.Y=this.F3("ytp-ad-action-interstitial-headline-container"); this.G=new gH(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,"ytp-ad-action-interstitial-headline");g.E(this,this.G);this.G.bY(this.Y);this.B=this.F3("ytp-ad-action-interstitial-description-container");this.N=new gH(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,"ytp-ad-action-interstitial-description");g.E(this,this.N);this.N.bY(this.B);this.d9=this.F3("ytp-ad-action-interstitial-background-container");this.w9=new Ws(this.api,this.layoutId,this.interactionLoggingClientData, this.s6,"ytp-ad-action-interstitial-background",!0);g.E(this,this.w9);this.w9.bY(this.d9);this.W_=this.F3("ytp-ad-action-interstitial-action-button-container");this.slot=this.F3("ytp-ad-action-interstitial-slot");this.Dl=this.F3("ytp-ad-action-interstitial-card");this.Z=new U$;g.E(this,this.Z);this.hide()}init(r,n,u){super.init(r,n,u);if(n.image&&n.image.thumbnail)if(n.headline)if(n.description)if(n.backgroundImage&&n.backgroundImage.thumbnail)if(n.actionButton&&g.H(n.actionButton,k5))if(r=n.durationMilliseconds|| 0,typeof r!=="number"||r<=0)g.I(Error("durationMilliseconds was specified incorrectly in "+`AdActionInterstitialRenderer with a value of: ${r}`));else if(n.navigationEndpoint){var O=this.api.getVideoData({playerType:2});if(O!=null){var N=n.image.thumbnail.thumbnails;N!=null&&N.length>0&&g.zB(g.v9(N[0].url))&&(N[0].url=O.profilePicture,g.zB(g.v9(O.profilePicture))&&RO0(6,"VideoPlayer",239976093,"Expected non-empty profile picture."));N=n.backgroundImage.thumbnail.thumbnails;N!=null&&N.length>0&&g.zB(g.v9(N[0].url))&& (N[0].url=O.b_());N=n.headline;N!=null&&g.zB(g.v9(N.text))&&(N.text=O.author)}this.V.init(wd("ad-image"),n.image,u);this.G.init(wd("ad-text"),n.headline,u);this.N.init(wd("ad-text"),n.description,u);this.w9.init(wd("ad-image"),n.backgroundImage,u);O=["ytp-ad-action-interstitial-action-button","ytp-ad-action-interstitial-action-button-rounded"];this.slot.classList.add("ytp-ad-action-interstitial-slot-dark-background");this.G.element.classList.add("ytp-ad-action-interstitial-headline-light");this.N.element.classList.add("ytp-ad-action-interstitial-description-light"); this.api.L().K("enable_default_mono_cta_migration_web_client")?O.push("ytp-ad-action-interstitial-action-button-mono-dark"):O.push("ytp-ad-action-interstitial-action-button-dark");this.api.L().C&&(O.push("ytp-ad-action-interstitial-action-button-mobile-companion-size"),this.api.L().K("enable_default_mono_cta_migration_web_client")?O.push("ytp-ad-action-interstitial-action-button-mono-dark"):O.push("ytp-ad-action-interstitial-action-button-dark"));this.api.L().K("enable_unified_action_endcap_on_web")&& !this.api.L().C&&(this.api.L().K("enable_default_mono_cta_migration_web_client")?O.push("ytp-ad-action-interstitial-action-button-unified-mono"):O.push("ytp-ad-action-interstitial-action-button-unified"),this.W_.classList.add("ytp-ad-action-interstitial-action-button-container-unified"),this.V.element.classList.add("ytp-ad-action-interstitial-image-unified"),this.d9.classList.add("ytp-ad-action-interstitial-background-container-unified"),this.Dl.classList.add("ytp-ad-action-interstitial-card-unified"), this.B.classList.add("ytp-ad-action-interstitial-description-container-unified"),this.N.element.classList.add("ytp-ad-action-interstitial-description-unified"),this.Y.classList.add("ytp-ad-action-interstitial-headline-container-unified"),this.G.element.classList.add("ytp-ad-action-interstitial-headline-unified"),this.CT.classList.add("ytp-ad-action-interstitial-image-container-unified"),this.pT.classList.add("ytp-ad-action-interstitial-instream-info-unified"),this.slot.classList.add("ytp-ad-action-interstitial-slot-unified")); this.actionButton=new Ds(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,O);g.E(this,this.actionButton);this.actionButton.bY(this.W_);this.actionButton.init(wd("button"),g.H(n.actionButton,k5),u);jj(this.actionButton.element);O=wO(this.actionButton.element);Gl(this.actionButton.element,O+" This link opens in new tab");this.navigationEndpoint=n.navigationEndpoint;this.Z.W(this.CT,"click",this.Io,this);this.Z.W(this.B,"click",this.Io,this);this.api.L().C||this.Z.W(this.Y,"click",this.Io, this);this.X=this.Cr?new YV(this.api,r):new rp(r);g.E(this,this.X);if(n.skipButton){(r=g.H(n.skipButton,q50))&&this.X&&(this.skipButton=new F4f(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,this.X,this.g4),g.E(this,this.skipButton),this.skipButton.bY(this.element),this.skipButton.init(wd("skip-button"),r,u));if(u=n.adBadgeRenderer)if(u=g.H(u,Y5p))r=new e6(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,!0),r.bY(this.pT),r.init(wd("simple-ad-badge"),u,this.macros), g.E(this,r);if(u=n.adInfoRenderer)if(u=g.H(u,P2))r=new kV(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,this.element,void 0,!0),r.bY(this.pT),r.init(wd("ad-info-hover-text-button"),u,this.macros),g.E(this,r)}else n.nonskippableOverlayRenderer&&(r=g.H(n.nonskippableOverlayRenderer,bv))&&this.X&&(this.C=new yO(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,this.X,!1),g.E(this,this.C),this.C.bY(this.element),this.C.init(wd("ad-preview"),r,u));n.countdownRenderer&& (n=n.countdownRenderer,g.H(n,faM)&&this.X&&(u=new MoY(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,this.X),g.E(this,u),u.bY(this.element),u.init(wd("timed-pie-countdown"),g.H(n,faM),this.macros)));this.show();this.element.focus()}else g.I(Error("AdActionInterstitialRenderer has no navigation endpoint."));else g.I(Error("AdActionInterstitialRenderer has no button."));else g.I(Error("AdActionInterstitialRenderer has no background AdImage."));else g.I(Error("AdActionInterstitialRenderer has no description AdText.")); else g.I(Error("AdActionInterstitialRenderer has no headline AdText."));else g.I(Error("AdActionInterstitialRenderer has no image."))}clear(){this.Z.C();this.hide()}show(){uuf(!0);this.actionButton&&this.actionButton.show();this.skipButton&&this.skipButton.show();this.C&&this.C.show();super.show()}hide(){uuf(!1);this.actionButton&&this.actionButton.hide();this.skipButton&&this.skipButton.hide();this.C&&this.C.hide();super.hide()}Io(){this.navigationEndpoint&&(this.layoutId?this.s6.executeCommand(this.navigationEndpoint, this.layoutId):g.I(Error("Missing layoutId for ad action interstitial.")))}};var JQ={iconType:"CLOSE"},T1=new g.Gn(320,63),pjp=class extends Ia{constructor(r,n,u,O){super(r,{U:"div",D:"ytp-ad-overlay-slot",J:[{U:"div",D:"ytp-ad-overlay-container"}]},"invideo-overlay",n,u,O);this.V=[];this.d9=this.Y=this.Z=this.W_=this.w9=null;this.Io=!1;this.G=null;this.B=0;r=this.F3("ytp-ad-overlay-container");this.CT=new h$(r,45E3,6E3,.3,.4);g.E(this,this.CT);this.N=O_1(this);g.E(this,this.N);this.N.bY(r);this.C=New(this);g.E(this,this.C);this.C.bY(r);this.X=Z_B(this);g.E(this,this.X);this.X.bY(r); this.hide()}init(r,n,u){super.init(r,n,u);this.Z=n;this.V=g.Hl(this.Z.onClickCommands||[]);this.w9=this.Z.onErrorCommand||null;if(r=this.Z.contentSupportedRenderer)r=this.Z.contentSupportedRenderer,n=this.Z.adInfoRenderer||null,g.H(r,Twt)?(this.G=g.Ly("ytp-ad-overlay-ad-info-button-container",this.N.element),G1(this,n),r=juq(this,g.H(r,Twt))):g.H(r,ttx)?(this.G=g.Ly("ytp-ad-overlay-ad-info-button-container",this.C.element),G1(this,n),r=kM1(this,g.H(r,ttx))):g.H(r,X7q)?(this.G=g.Ly("ytp-ad-overlay-ad-info-button-container", this.X.element),G1(this,n),r=GMr(this,g.H(r,X7q))):(g.I(Error("InvideoOverlayAdRenderer content could not be initialized.")),r=!1);r&&(this.show(),JmO(this,!0))}clear(){JmO(this,!1);this.CT.reset();this.B=0;this.N.hide();this.logVisibility(this.N.element,!1);this.C.hide();this.logVisibility(this.C.element,!1);this.X.hide();this.logVisibility(this.X.element,!1);this.hide();this.dispose()}bW(){this.W_&&(this.layoutId?this.s6.executeCommand(this.W_,this.layoutId):g.I(Error("Missing layoutId for invideo_overlay_ad."))); this.api.pauseVideo()}pT(){for(const r of wj1(this))this.layoutId?this.s6.executeCommand(r,this.layoutId):g.I(Error("Missing layoutId for invideo_overlay_ad."));this.api.onAdUxClicked("in_video_overlay_close_button",this.layoutId)}yK(){this.Io||this.api.getPlayerState(1)!==2||this.api.playVideo()}W7(){this.Io||this.api.getPlayerState(1)!==2||this.api.playVideo();this.api.W7("invideo-overlay")}p_(r){r.target===this.G&&g.Ly("ytp-ad-button",this.d9.element).click()}};var vi1=class extends Fy{constructor(r,n,u,O,N){super(r,{U:"div",D:"ytp-ad-message-overlay",J:[{U:"div",D:"ytp-ad-message-slot"}]},"ad-message",n,u,O,N);this.B=-1;this.Z=0;this.CT=!1;this.pT=this.F3("ytp-ad-message-slot");this.C=new g.Z_({U:"span",D:"ytp-ad-message-container"});this.C.bY(this.pT);g.E(this,this.C);this.messageText=new gH(this.api,this.layoutId,this.interactionLoggingClientData,O,"ytp-ad-message-text");g.E(this,this.messageText);this.messageText.bY(this.C.element);this.V=new g.A$(this.C, 400,!1,100,()=>{this.hide()}); g.E(this,this.V);this.hide()}init(r,n,u){super.init(r,n,u);r=n.durationMs;this.Z=r==null||r===0?0:r+this.X.getProgressState().current*1E3;let O;n.text?O=n.text.templatedAdText:n.staticMessage&&(O=n.staticMessage);this.messageText.init(wd("ad-text"),O,u);this.messageText.bY(this.C.element);this.V.show(100);this.show()}clear(){this.hide()}hide(){Tef(this,!1);super.hide();this.C.hide();this.messageText.hide();Wq(this)}show(){Tef(this,!0);super.show();IL(this);this.C.show();this.messageText.show()}G(){this.hide()}N(){if(this.X!= null){var r=this.X.getProgressState();r!=null&&r.current!=null&&(r=1E3*r.current,!this.CT&&r>=this.Z?(this.V.hide(),this.CT=!0):this.messageText&&this.messageText.isTemplated()&&(r=Math.max(0,Math.ceil((this.Z-r)/1E3)),r!==this.B&&(vq(this.messageText,{TIME_REMAINING:String(r)}),this.B=r)))}}};var InB=class extends Ia{constructor(r,n,u,O){super(r,{U:"div",D:"ytp-ad-underlay-companion",J:[{U:"div",D:"ytp-ad-underlay-side-container",J:[{U:"div",D:"ytp-ad-underlay-image-container"},{U:"div",D:"ytp-ad-underlay-description-container"},{U:"div",D:"ytp-ad-underlay-headline-container"},{U:"div",D:"ytp-ad-underlay-action-button-container"}]}]},"player-underlay",n,u,O);this.actionButton=null;this.pT=this.F3("ytp-ad-underlay-image-container");this.N=new Ws(this.api,this.layoutId,this.interactionLoggingClientData, this.s6,"ytp-ad-underlay-image");g.E(this,this.N);this.N.bY(this.pT);this.CT=this.F3("ytp-ad-underlay-headline-container");this.C=new gH(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,"ytp-ad-underlay-headline");g.E(this,this.C);this.C.bY(this.CT);this.Y=this.F3("ytp-ad-underlay-description-container");this.Z=new gH(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,"ytp-ad-underlay-description");g.E(this,this.Z);this.Z.bY(this.Y);this.B=this.F3("ytp-ad-underlay-action-button-container"); this.X=this.F3("ytp-ad-underlay-side-container");this.hide()}init(r,n,u){super.init(r,n,{});n.image&&n.image.thumbnail?n.headline?n.description?n.actionButton&&g.H(n.actionButton,k5)?(this.N.init(wd("ad-image"),n.image,u),this.C.init(wd("ad-text"),n.headline,u),this.Z.init(wd("ad-text"),n.description,u),this.actionButton=new Ds(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,["ytp-ad-underlay-action-button"]),n.backgroundColor&&g.kp(this.element,"background-color",g.rr(n.backgroundColor)), g.E(this,this.actionButton),this.actionButton.bY(this.B),this.actionButton.init(wd("button"),g.H(n.actionButton,k5),u),r=g.x5(this.api.L().experiments,"player_underlay_video_width_fraction"),this.api.L().K("place_shrunken_video_on_left_of_player")?(n=this.X,g.Ln(n,"ytp-ad-underlay-left-container"),g.Sj(n,"ytp-ad-underlay-right-container"),g.kp(this.X,"margin-left",`${Math.round((r+.02)*100)}%`)):(n=this.X,g.Ln(n,"ytp-ad-underlay-right-container"),g.Sj(n,"ytp-ad-underlay-left-container")),g.kp(this.X, "width",`${Math.round((1-r-.04)*100)}%`),this.api.IW()&&this.show(),this.api.addEventListener("playerUnderlayVisibilityChange",this.V.bind(this)),this.api.addEventListener("resize",this.G.bind(this))):g.I(Error("InstreamAdPlayerUnderlayRenderer has no button.")):g.I(Error("InstreamAdPlayerUnderlayRenderer has no description AdText.")):g.I(Error("InstreamAdPlayerUnderlayRenderer has no headline AdText.")):g.I(Error("InstreamAdPlayerUnderlayRenderer has no image."))}show(){t41(!0);this.actionButton&& this.actionButton.show();super.show()}hide(){t41(!1);this.actionButton&&this.actionButton.hide();super.hide()}clear(){this.api.removeEventListener("playerUnderlayVisibilityChange",this.V.bind(this));this.api.removeEventListener("resize",this.G.bind(this));this.hide()}onClick(r){super.onClick(r);this.actionButton&&g.D5(this.actionButton.element,r.target)&&this.api.pauseVideo()}V(r){r==="transitioning"?(this.X.classList.remove("ytp-ad-underlay-clickable"),this.show()):r==="visible"?this.X.classList.add("ytp-ad-underlay-clickable"): r==="hidden"&&(this.hide(),this.X.classList.remove("ytp-ad-underlay-clickable"))}G(r){r.width>1200?(this.actionButton.element.classList.add("ytp-ad-underlay-action-button-large"),this.actionButton.element.classList.remove("ytp-ad-underlay-action-button-medium")):r.width>875?(this.actionButton.element.classList.add("ytp-ad-underlay-action-button-medium"),this.actionButton.element.classList.remove("ytp-ad-underlay-action-button-large")):(this.actionButton.element.classList.remove("ytp-ad-underlay-action-button-large"), this.actionButton.element.classList.remove("ytp-ad-underlay-action-button-medium"));g.kp(this.C.element,"font-size",`${r.width/40}px`)}};var qPt=class extends Ia{constructor(r,n,u,O,N,Z=()=>{}){super(r,{U:"div", D:"ytp-ad-survey-answer"},"survey-answer",n,u,O);this.index=N;this.onSelected=Z;this.X=null;this.toggledLoggingParams="";this.answer=this.F3("ytp-ad-survey-answer");this.hide()}init(r,n,u){super.init(r,n,u);n.toggledLoggingParams&&(this.toggledLoggingParams=n.toggledLoggingParams);n.answer&&g.H(n.answer,k5)?(r=new Ds(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,["ytp-ad-survey-answer-button"],"survey-single-select-answer-button"),r.bY(this.answer),r.init(wd("ytp-ad-survey-answer-button"), g.H(n.answer,k5),u),r.show()):n.answer&&g.H(n.answer,Ps)&&(this.X=new iz(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,["ytp-ad-survey-answer-toggle-button"]),this.X.bY(this.answer),g.E(this,this.X),this.X.init(wd("survey-answer-button"),g.H(n.answer,Ps),u));this.show()}Zt(r){this.layoutId?md(this.s6,r,this.layoutId,this.macros):(r=new g.nr("There is undefined layoutId when calling the runCommand method.",{componentType:this.componentType}),g.I(r))}onClick(r){super.onClick(r);if(this.api.L().K("supports_multi_step_on_desktop")&& this.index!==null)this.onSelected(this.index)}clear(){this.hide()}};var Quy=class extends Ia{constructor(r,n,u,O){super(r,{U:"div",D:"ytp-ad-survey-none-of-the-above"},"survey-none-of-the-above",n,u,O);this.button=null;this.X=this.F3("ytp-ad-survey-none-of-the-above");this.hide()}init(r,n,u){super.init(r,n,u);n.answer&&g.H(n.answer,Ps)&&(this.button=new iz(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,["ytp-ad-survey-answer-toggle-button","ytp-ad-survey-none-of-the-above-button"]),this.button.bY(this.X),this.button.init(wd("survey-none-of-the-above-button"), g.H(n.answer,Ps),u));this.show()}};var HKY=class extends Ds{constructor(r,n,u,O){const N=["ytp-ad-survey-submit-button"];N.push("ytp-ad-survey-submit-button-rounded");super(r,n,u,O,N,"survey-submit")}init(r,n,u){super.init(r,n,u);r=!1;n.text&&(n=g.fz(n.text),r=!g.zB(n));r||g.Wp(Error("No submit text was present in the renderer."))}onClick(r){this.publish("l");super.onClick(r)}};var V4t=class extends Ia{constructor(r,n,u,O,N){super(r,{U:"div",D:"ytp-ad-survey-player-overlay",J:[{U:"div",D:"ytp-ad-survey-player-overlay-instream-info"},{U:"div",D:"ytp-ad-survey-player-overlay-skip-preview-submit",J:[{U:"div",D:"ytp-ad-survey-player-overlay-skip-or-preview"},{U:"div",D:"ytp-ad-survey-player-overlay-submit"}]},{U:"div",D:"ytp-ad-survey-player-overlay-instream-user-sentiment"}]},"survey-player-overlay",n,u,O);this.Z=N;this.C=this.X=null;this.N=this.F3("ytp-ad-survey-player-overlay-instream-info"); this.skipOrPreview=this.F3("ytp-ad-survey-player-overlay-skip-or-preview");this.submitButton=this.F3("ytp-ad-survey-player-overlay-submit");g.E(this,this.Z);this.hide()}init(r,n,u){super.init(r,n,u);if(r=n.skipOrPreviewRenderer)g.H(r,Ft)?(r=g.H(r,Ft),u=new tQ(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,this.Z,!0),u.bY(this.skipOrPreview),u.init(wd("skip-button"),r,this.macros),g.E(this,u),this.X=u):g.H(r,bv)&&(r=g.H(r,bv),u=new yO(this.api,this.layoutId,this.interactionLoggingClientData, this.s6,this.Z,!1),u.bY(this.skipOrPreview),u.init(wd("ad-preview"),r,this.macros),u.CT.show(100),u.show(),g.E(this,u),this.X=u);this.X==null&&(r=Error("ISAPOR.skipOrPreviewRenderer was not initialized properly."+`ISAPOR: ${JSON.stringify(n)}`),g.I(r));n.submitButton&&(r=n.submitButton,g.H(r,k5)&&(r=g.H(r,k5),u=new HKY(this.api,this.layoutId,this.interactionLoggingClientData,this.s6),u.bY(this.submitButton),u.init(wd("survey-submit"),r,this.macros),g.E(this,u),this.C=u));if(r=n.adBadgeRenderer)r= g.H(r,Y5p),u=new e6(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,!0,!0),u.bY(this.N),u.init(wd("simple-ad-badge"),r,this.macros),this.adBadge=u.element,g.E(this,u);if(r=n.adDurationRemaining)r=g.H(r,kTf),u=new nB(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,this.Z,void 0,!0),u.bY(this.N),u.init(wd("ad-duration-remaining"),r,this.macros),g.E(this,u);(n=n.adInfoRenderer)&&g.H(n,P2)&&(r=new kV(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,this.element, void 0,!0),g.E(this,r),this.adBadge!==void 0?this.N.insertBefore(r.element,this.adBadge.nextSibling):r.bY(this.N),r.init(wd("ad-info-hover-text-button"),g.H(n,P2),this.macros));this.show()}clear(){this.hide()}};var DTZ=class extends Ia{constructor(r,n,u,O,N,Z=()=>{}){super(r,{U:"div", D:"ytp-ad-survey-question",J:[{U:"div",O6:["ytp-ad-survey-question-text","ytp-ad-survey-question-foreground"]},{U:"div",O6:["ytp-ad-survey-answers","ytp-ad-survey-question-foreground"]},{U:"div",O6:["ytp-ad-survey-question-player-overlay","ytp-ad-survey-question-foreground"]},{U:"div",D:"ytp-ad-survey-question-background"}]},N,n,u,O);this.CT=Z;this.N=null;this.C=[];this.X=null;this.V=this.api.L().experiments.nT("a11y_h5_associate_survey_question");this.question=this.F3("ytp-ad-survey-question");this.w9= this.F3("ytp-ad-survey-question-background");this.questionText=this.F3("ytp-ad-survey-question-text");this.answers=this.F3("ytp-ad-survey-answers");this.playerOverlay=this.F3("ytp-ad-survey-question-player-overlay");this.Z=Date.now()}init(r,n,u){super.init(r,n,u);XjO(this)}show(){this.Z=Date.now();super.show()}B(){}};var z4x=class extends DTZ{constructor(r,n,u,O,N){super(r,n,u,O,"survey-question-multi-select");this.Y=N;this.noneOfTheAbove=null;this.submitEndpoints=[];this.G=null;this.hide()}init(r,n,u){super.init(r,n,u);n.questionText&&YP1(this,n.questionText);n.answers&&n.answers.forEach((O,N)=>{g.H(O,ml)&&fny(this,g.H(O,ml),u,N)}); this.G=new Set(this.C.map(O=>O.X.X)); (r=n.noneOfTheAbove)&&(r=g.H(r,w71))&&SP1(this,r,u);n.surveyAdQuestionCommon&&lnr(this,n.surveyAdQuestionCommon);n.submitEndpoints&&(this.submitEndpoints=n.submitEndpoints);this.W(this.element,"change",this.onChange);this.show()}B(){Xl(this.N,fo(this),!1);this.N.C.subscribe("l",this.pT,this)}onChange(r){r.target===this.noneOfTheAbove.button.X?oiO(this):this.G.has(r.target)&&(this.noneOfTheAbove.button.toggleButton(!1),Xl(this.N,fo(this),!0))}pT(){const r=[],n=this.C.reduce((O,N,Z)=>{const J=N.toggledLoggingParams; N.X&&N.X.isToggled()&&J&&(O.push(J),r.push(Z));return O},[]).join("&"),u=this.submitEndpoints.map(O=>{if(!O.loggingUrls)return O; O=g.VQ(O);O.loggingUrls=O.loggingUrls.map(N=>{N.baseUrl&&(N.baseUrl=RH(N.baseUrl,n));return N}); return O}); if(u)for(const O of u)this.layoutId?md(this.s6,O,this.layoutId,this.macros):g.I(Error("Missing layoutId for multi_select_question."));this.api.L().K("supports_multi_step_on_desktop")&&this.Y(r)}clear(){this.api.L().K("enable_hide_on_clear_in_survey_question_bulleit")?this.hide():this.dispose()}};var Eip=class extends DTZ{constructor(r,n,u,O,N){super(r,n,u,O,"survey-question-single-select",Z=>{this.api.L().K("supports_multi_step_on_desktop")&&N([Z])}); this.hide()}init(r,n,u){super.init(r,n,u);n.questionText&&YP1(this,n.questionText);n.answers&&n.answers.forEach((O,N)=>{g.H(O,ml)&&fny(this,g.H(O,ml),u,N)}); n.surveyAdQuestionCommon?lnr(this,n.surveyAdQuestionCommon):BH(Error("SurveyAdQuestionCommon was not sent."+`SingleSelectQuestionRenderer: ${JSON.stringify(n)}`));this.show()}clear(){this.api.L().K("enable_hide_on_clear_in_survey_question_bulleit")?this.hide():this.dispose()}};var R4t=class extends Ia{constructor(r,n,u,O){super(r,{U:"div",D:"ytp-ad-survey",J:[{U:"div",D:"ytp-ad-survey-questions"}]},"survey",n,u,O);this.questions=[];this.C=[];this.conditioningRules=[];this.X=0;this.G=this.F3("ytp-ad-survey-questions");this.api.L().K("fix_survey_color_contrast_on_destop")&&this.F3("ytp-ad-survey").classList.add("color-contrast-fix");this.api.L().K("web_enable_speedmaster")&&this.F3("ytp-ad-survey").classList.add("relative-positioning-survey");this.hide()}init(r,n,u){super.init(r, n,u);this.api.L().K("supports_multi_step_on_desktop")?(this.conditioningRules=n.conditioningRules??[],this.C=n.questions??[],n.questions?.length&&$_1(this,0)):(n.questions||[]).forEach(O=>{g.H(O,zL)?LAp(this,g.H(O,zL),u):g.H(O,EV)&&m_M(this,g.H(O,EV),u)}); this.show()}clear(){this.api.L().K("enable_hide_on_clear_in_survey_question_bulleit")?this.hide():(this.hide(),this.dispose())}Z(r){if(this.api.L().K("supports_multi_step_on_desktop"))if(this.conditioningRules?.length){let n;if(r.length===0)this.api.onAdUxClicked("ad-action-submit-survey",this.layoutId);else if(this.conditioningRules.find(u=>u.questionIndex===this.X)==null)g.I(Error("Expected conditioning rule(s) for survey question.")),this.api.onAdUxClicked("ad-action-submit-survey",this.layoutId); else if(this.conditioningRules.forEach(u=>{if(u.questionIndex===this.X)switch(u.condition){case "CONDITION_ALL_OF":u.answerIndices?.every(O=>r.includes(O))&&(n=u.nextQuestionIndex); break;case "CONDITION_ANY_OF":u.answerIndices?.some(O=>r.includes(O))&&(n=u.nextQuestionIndex); break;default:g.I(Error("Expected specified condition in survey conditioning rules."))}}),n!=null)$_1(this,n); else this.api.onAdUxClicked("ad-action-submit-survey",this.layoutId)}else this.questions.length>1&&g.I(Error("No conditioning rules, yet survey is multi step. Expected questions.length to be 1.")),this.api.onAdUxClicked("ad-action-submit-survey",this.layoutId)}};var D_x=class extends Ia{constructor(r,n,u,O){super(r,{U:"div",D:"ytp-ad-survey-interstitial",J:[{U:"div",D:"ytp-ad-survey-interstitial-contents",J:[{U:"div",D:"ytp-ad-survey-interstitial-logo",J:[{U:"div",D:"ytp-ad-survey-interstitial-logo-image"}]},{U:"div",D:"ytp-ad-survey-interstitial-text"}]}]},"survey-interstitial",n,u,O);this.X=this.actionButton=null;this.interstitial=this.F3("ytp-ad-survey-interstitial");this.C=this.F3("ytp-ad-survey-interstitial-contents");this.text=this.F3("ytp-ad-survey-interstitial-text"); this.logoImage=this.F3("ytp-ad-survey-interstitial-logo-image");this.transition=new g.A$(this,500,!1,300);g.E(this,this.transition)}init(r,n,u){super.init(r,n,u);r=n.timeoutSeconds||0;if(typeof r!=="number"||r<0)g.I(Error("timeoutSeconds was specified incorrectly in "+`SurveyTextInterstitialRenderer with a value of: ${r}`));else if(n.timeoutCommands)if(n.text)if(n.ctaButton&&g.H(n.ctaButton,k5))if(n.brandImage)if(n.backgroundImage&&g.H(n.backgroundImage,G6)&&g.H(n.backgroundImage,G6).landscape){this.layoutId|| g.I(Error("Missing layoutId for survey interstitial."));suB(this.interstitial,g.H(n.backgroundImage,G6).landscape);suB(this.logoImage,n.brandImage);g.vb(this.text,g.fz(n.text));var O=["ytp-ad-survey-interstitial-action-button"];O.push("ytp-ad-survey-interstitial-action-button-rounded");this.actionButton=new Ds(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,O);g.E(this,this.actionButton);this.actionButton.bY(this.C);this.actionButton.init(wd("button"),g.H(n.ctaButton,k5),u);this.actionButton.show(); this.X=new YV(this.api,r*1E3);this.X.subscribe("g",()=>{this.transition.hide()}); g.E(this,this.X);this.W(this.element,"click",N=>{const Z=N.target===this.interstitial;N=this.actionButton.element.contains(N.target);if(Z||N)if(this.transition.hide(),Z)this.api.onAdUxClicked(this.componentType,this.layoutId)}); this.transition.show(100)}else g.I(Error("SurveyTextInterstitialRenderer has no landscape background image."));else g.I(Error("SurveyTextInterstitialRenderer has no brandImage."));else g.I(Error("SurveyTextInterstitialRenderer has no button."));else g.I(Error("SurveyTextInterstitialRenderer has no text."));else g.I(Error("timeoutSeconds was specified yet no timeoutCommands where specified"))}clear(){this.hide()}show(){PW0(!0);super.show()}hide(){PW0(!1);super.hide()}};var vIY=class extends Fy{constructor(r,n,u,O,N,Z=0){super(r,{U:"div",D:"ytp-preview-ad",J:[{U:"div",D:"ytp-preview-ad__text"}]},"preview-ad",n,u,O,N);this.w9=Z;this.C=0;this.CT=-1;this.Z=this.F3("ytp-preview-ad__text");switch(this.w9){case 1:this.Z.classList.add("ytp-preview-ad__text--font--small")}this.transition=new g.A$(this,400,!1,100,()=>{this.hide()}); g.E(this,this.transition);this.hide()}init(r,n){super.init(r,n,{});if(n.durationMilliseconds){if(n.durationMilliseconds<0){g.I(Error("DurationMilliseconds was specified incorrectly in "+`AdPreview with a value of: ${n.durationMilliseconds}`));return}this.C=n.durationMilliseconds}else this.C=this.X.l8();!n.previewText?.text||g.zB(n.previewText.text)?g.I(Error("No text is returned for AdPreview.")):(this.pT=n.previewText,n.previewText.isTemplated||g.vb(this.Z,n.previewText.text),this.api.getVideoData({playerType:1})?.kG&& n.previewImage?(r=Rk(n.previewImage?.sources||[],52,!1)?.url||"")&&r.length?(this.previewImage=new g.Z_({U:"img",D:"ytp-preview-ad__image",j:{src:"{{imageUrl}}"}}),this.previewImage.updateValue("imageUrl",r),g.E(this,this.previewImage),this.previewImage.bY(this.element)):g.I(Error("Failed to get imageUrl in AdPreview.")):this.Z.classList.add("ytp-preview-ad__text--padding--wide"))}clear(){this.hide()}hide(){Wq(this);super.hide()}show(){IL(this);super.show()}G(){this.hide()}N(){if(this.X){var r=this.X.getProgressState(); if(r?.current)if(r=1E3*r.current,r>=this.C)this.V();else if(this.pT?.isTemplated&&(r=Math.max(0,Math.ceil((this.C-r)/1E3)),r!==this.CT)){const n=this.pT?.text?.replace("{TIME_REMAINING}",String(r));n&&g.vb(this.Z,n);this.CT=r}}}V(){this.transition.hide()}B(){this.transition.show(100);this.show()}};var oq=class extends Ia{constructor(r,n,u,O){super(r,{U:"img",D:"ytp-ad-avatar"},"ad-avatar",n,u,O);this.hide()}init(r,n){super.init(r,n,{});var u=Rk(n.image?.sources||[],b_B(n),!0)?.url||"";if(u&&u.length){r=this.F3("ytp-ad-avatar");r.src=u;if(u=n.interaction?.accessibility?.label)r.alt=u;switch(n.size){case "AD_AVATAR_SIZE_XXS":this.element.classList.add("ytp-ad-avatar--size-xxs");break;case "AD_AVATAR_SIZE_XS":this.element.classList.add("ytp-ad-avatar--size-xs");break;case "AD_AVATAR_SIZE_S":this.element.classList.add("ytp-ad-avatar--size-s"); break;case "AD_AVATAR_SIZE_M":this.element.classList.add("ytp-ad-avatar--size-m");break;case "AD_AVATAR_SIZE_L":this.element.classList.add("ytp-ad-avatar--size-l");break;case "AD_AVATAR_SIZE_XL":this.element.classList.add("ytp-ad-avatar--size-xl");break;case "AD_AVATAR_SIZE_RESPONSIVE":this.element.classList.add("ytp-ad-avatar--size-responsive");break;default:this.element.classList.add("ytp-ad-avatar--size-m")}switch(n.style){case "AD_AVATAR_STYLE_ROUNDED_CORNER":this.element.classList.add("ytp-ad-avatar--rounded-corner"); break;default:this.element.classList.add("ytp-ad-avatar--circular")}}else g.I(Error("Failed to get imageUrl in AdAvatar."))}clear(){this.hide()}onClick(r){super.onClick(r)}};var Ls=class extends Ia{constructor(r,n,u,O,N=!1){super(r,{U:"button",D:"ytp-ad-button-vm"},"ad-button",n,u,O);this.buttonText=this.buttonIcon=null;this.hide();this.forceDarkTheme=N}init(r,n){super.init(r,n,{});var u=n.label?.content;if((r=u!=null&&!g.zB(u))||n.iconImage){r&&(this.buttonText=new g.Z_({U:"span",D:"ytp-ad-button-vm__text",N1:u}),g.E(this,this.buttonText),this.buttonText.bY(this.element));(u=n.interaction?.accessibility?.label||r?u:"")&&Gl(this.element,`${u} ${"This link opens in new tab"}`); jj(this.element);if(n.iconImage){u=void 0;if(n.iconImage){a:{var O=n.iconImage;if(O.sources)for(N of O.sources)if(N.clientResource?.imageName||N.customImageSource&&g.H(N.customImageSource,Cjw)?.clientResource?.icon)break a;var N=void 0}N&&(u={iconType:N.clientResource?.imageName})}N=pz(u,!1,!1);N!=null&&(this.buttonIcon=new g.Z_({U:"span",D:"ytp-ad-button-vm__icon",J:[N]}),g.E(this,this.buttonIcon),n.iconLeading?(MM(this.element,this.buttonIcon.element,0),this.buttonIcon.element.classList.add("ytp-ad-button-vm__icon--leading")): r?(this.buttonIcon.bY(this.element),this.buttonIcon.element.classList.add("ytp-ad-button-vm__icon--trailing")):(this.buttonIcon.bY(this.element),this.element.classList.add("ytp-ad-button-vm--icon-only")))}switch(n.style){case "AD_BUTTON_STYLE_TRANSPARENT":this.element.classList.add("ytp-ad-button-vm--style-transparent");break;case "AD_BUTTON_STYLE_FILLED_WHITE":this.element.classList.add("ytp-ad-button-vm--style-filled-white");break;case "AD_BUTTON_STYLE_MONO_FILLED":this.element.classList.add("ytp-ad-button-vm--style-mono-filled"); break;case "AD_BUTTON_STYLE_FILLED":this.api.K("delhi_modern_web_player")?this.element.classList.add("ytp-ad-button-vm--style-filled-white"):this.element.classList.add(this.forceDarkTheme?"ytp-ad-button-vm--style-filled-dark":"ytp-ad-button-vm--style-filled");break;default:this.element.classList.add("ytp-ad-button-vm--style-filled")}switch(n.size){case "AD_BUTTON_SIZE_COMPACT":this.element.classList.add("ytp-ad-button-vm--size-compact");break;case "AD_BUTTON_SIZE_LARGE":this.element.classList.add("ytp-ad-button-vm--size-large"); break;default:this.element.classList.add("ytp-ad-button-vm--size-default")}}else g.Wp(Error("AdButton does not have label or an icon."))}clear(){this.hide()}onClick(r){super.onClick(r)}};var IxZ=class extends Fy{constructor(r,n,u,O,N){super(r,{U:"div",O6:["ytp-ad-avatar-lockup-card--inactive","ytp-ad-avatar-lockup-card"],J:[{U:"div",D:"ytp-ad-avatar-lockup-card__avatar_and_text_container",J:[{U:"div",D:"ytp-ad-avatar-lockup-card__text_container"}]}]},"ad-avatar-lockup-card",n,u,O,N);this.startMilliseconds=0;this.adAvatar=new oq(this.api,this.layoutId,this.interactionLoggingClientData,this.s6);g.E(this,this.adAvatar);MM(this.element,this.adAvatar.element,0);this.headline=new Ob(this.api, this.layoutId,this.interactionLoggingClientData,this.s6);g.E(this,this.headline);this.headline.bY(this.F3("ytp-ad-avatar-lockup-card__text_container"));this.headline.element.classList.add("ytp-ad-avatar-lockup-card__headline");this.description=new Ob(this.api,this.layoutId,this.interactionLoggingClientData,this.s6);g.E(this,this.description);this.description.bY(this.F3("ytp-ad-avatar-lockup-card__text_container"));this.description.element.classList.add("ytp-ad-avatar-lockup-card__description");this.adButton= new Ls(this.api,this.layoutId,this.interactionLoggingClientData,this.s6);g.E(this,this.adButton);this.adButton.bY(this.element);this.hide()}init(r,n){super.init(r,n,{});if(r=g.H(n.avatar,xV)){var u=n.headline;if(u){var O=n.description;if(O){var N=g.H(n.button,li);N?(this.adAvatar.init(wd("ad-avatar"),r),this.headline.init(wd("ad-simple-attributed-string"),new uJ(u)),this.description.init(wd("ad-simple-attributed-string"),new uJ(O)),u.content&&u.content.length>20&&this.description.element.classList.add("ytp-ad-avatar-lockup-card__description--hidden--in--small--player"), this.adButton.init(wd("ad-button"),N),this.startMilliseconds=n.startMs||0,this.api.IW()||this.show(),this.api.addEventListener("playerUnderlayVisibilityChange",this.C.bind(this)),IL(this)):g.I(Error("No AdButtonViewModel is returned in PlayerAdAvatarLockupCardButtonedViewModel."))}else g.I(Error("No description is returned in PlayerAdAvatarLockupCardButtonedViewModel."))}else g.I(Error("No headline is returned in PlayerAdAvatarLockupCardButtonedViewModel."))}else g.I(Error("No AdAvatarViewModel is returned in PlayerAdAvatarLockupCardButtonedViewModel."))}N(){if(this.X){var r= this.X.getProgressState();r&&r.current&&1E3*r.current>=this.startMilliseconds&&(Wq(this),this.element.classList.remove("ytp-ad-avatar-lockup-card--inactive"))}}G(){this.clear()}onClick(r){this.api.pauseVideo();super.onClick(r)}clear(){this.hide();this.api.removeEventListener("playerUnderlayVisibilityChange",this.C.bind(this))}show(){this.adAvatar.show();this.headline.show();this.description.show();this.adButton.show();super.show()}hide(){this.adAvatar.hide();this.headline.hide();this.description.hide(); this.adButton.hide();super.hide()}C(r){r==="hidden"?this.show():this.hide()}};var WIY=class extends Ia{constructor(r,n,u,O){super(r,{U:"button",D:"ytp-skip-ad-button",J:[{U:"div",D:"ytp-skip-ad-button__text"}]},"skip-button",n,u,O);this.C=!1;this.G=this.F3("ytp-skip-ad-button__text");this.transition=new g.A$(this,500,!1,100,()=>{this.hide()}); g.E(this,this.transition);this.X=new h$(this.element,15E3,5E3,.5,.5,!0);g.E(this,this.X);this.hide()}init(r,n){super.init(r,n,{});if(!n.label||g.zB(n.label))g.I(Error("No label is returned for SkipAdButton."));else if(g.vb(this.G,n.label),r=pz({iconType:"SKIP_NEXT_NEW"},!1,!1,this.api.K("delhi_modern_web_player_icons")),r==null)g.I(Error("Unable to retrieve icon for SkipAdButton"));else if(this.N=new g.Z_({U:"span",D:"ytp-skip-ad-button__icon",J:[r]}),g.E(this,this.N),this.N.bY(this.element),this.api.L().experiments.nT("enable_skip_to_next_messaging")&& (n=g.v9(n.targetId)))this.C=!0,this.element.setAttribute("data-tooltip-target-id",n),this.element.setAttribute("data-tooltip-target-fixed","")}onClick(r){r&&r.preventDefault();v4O(r,{contentCpn:this.api.getVideoData({playerType:1})?.clientPlaybackNonce??""})===0?g.x$(this.api,"onAbnormalityDetected"):(super.onClick(r),g.x$(this.api,"onAdSkip"),this.api.onAdUxClicked(this.componentType,this.layoutId))}clear(){this.X.reset();this.hide()}hide(){super.hide()}show(){this.X.start();super.show();this.C&& this.api.L().experiments.nT("enable_skip_to_next_messaging")&&this.api.publish("showpromotooltip",this.element)}Z(){this.transition.show();this.show()}};var iKm=class extends Fy{constructor(r,n,u,O,N){super(r,{U:"div",D:"ytp-skip-ad"},"skip-ad",n,u,O,N);this.skipOffsetMilliseconds=0;this.isSkippable=!1;this.Z=new WIY(this.api,this.layoutId,this.interactionLoggingClientData,this.s6);g.E(this,this.Z);this.Z.bY(this.element);this.hide()}init(r,n){super.init(r,n,{});r=g.H(n.preskipState,LDp);if(this.api.getVideoData()?.isDaiEnabled()){if(!r){g.I(Error("No AdPreviewViewModel is returned in SkipAdViewModel."));return}this.C=new vIY(this.api,this.layoutId, this.interactionLoggingClientData,this.s6,this.X);g.E(this,this.C);this.C.bY(this.element);this.C?.init(wd("preview-ad"),r);this.C?.B()}(r=g.H(n.skippableState,$CM))?(n.skipOffsetMilliseconds!=null?this.skipOffsetMilliseconds=n.skipOffsetMilliseconds:(g.Wp(Error("No skipOffsetMilliseconds is returned in SkipAdViewModel.")),this.skipOffsetMilliseconds=5E3),this.Z.init(wd("skip-button"),r),this.show()):g.I(Error("No SkipAdButtonViewModel is returned in SkipAdViewModel."))}show(){IL(this);super.show()}hide(){!this.isSkippable&& this.C?this.C.hide():this.Z&&this.Z.hide();Wq(this);super.hide()}clear(){this.C?.clear();this.Z&&this.Z.clear();Wq(this);super.hide()}G(){this.hide()}N(){1E3*this.X.getProgressState().current>=this.skipOffsetMilliseconds&&!this.isSkippable&&(this.isSkippable=!0,this.C?.V(),this.Z?.Z())}};var gIZ=class extends Ia{constructor(r,n,u,O){super(r,{U:"div",D:"ytp-visit-advertiser-link"},"visit-advertiser-link",n,u,O);this.hide()}init(r,n){super.init(r,n,{});n.label?(n.label?.content&&!g.zB(n.label.content)&&(this.linkText=new g.Z_({U:"span",D:"ytp-visit-advertiser-link__text",N1:n.label.content}),g.E(this,this.linkText),this.linkText.bY(this.element)),n.interaction?.accessibility?.label?Gl(this.element,`${n.interaction.accessibility.label} ${"This link opens in new tab"}`):n.label?.content&& !g.zB(n.label.content)&&Gl(this.element,`${n.label.content} ${"This link opens in new tab"}`),jj(this.element),this.element.setAttribute("tabindex","0"),this.show()):g.I(Error("No label found in VisitAdvertiserLink."))}onClick(r){super.onClick(r);this.api.onAdUxClicked(this.componentType,this.layoutId)}clear(){this.hide()}};var KAt=class extends Ia{constructor(r,n,u,O,N){super(r,{U:"div",D:"ytp-ad-player-overlay-layout",J:[{U:"div",D:"ytp-ad-player-overlay-layout__player-card-container"},{U:"div",D:"ytp-ad-player-overlay-layout__ad-info-container"},{U:"div",D:"ytp-ad-player-overlay-layout__skip-or-preview-container"},{U:"div",D:"ytp-ad-player-overlay-layout__ad-disclosure-banner-container"}]},"player-overlay-layout",n,u,O);this.C=N;this.Y=this.F3("ytp-ad-player-overlay-layout__player-card-container");this.X=this.F3("ytp-ad-player-overlay-layout__ad-info-container"); this.V=this.F3("ytp-ad-player-overlay-layout__skip-or-preview-container");this.B=this.F3("ytp-ad-player-overlay-layout__ad-disclosure-banner-container");this.hide()}init(r,n,u,O){super.init(r,n,{});let N;n.skipOrPreview&&(u=n.skipOrPreview,r=g.H(u,EGB),u=g.H(u,LDp),r?(this.Jk=new iKm(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,this.C),g.E(this,this.Jk),this.Jk.bY(this.V),this.Jk.init(wd("skip-ad"),r)):u&&this.api.getVideoData()?.isDaiEnabled()&&(this.Z=new vIY(this.api,this.layoutId, this.interactionLoggingClientData,this.s6,this.C,1),g.E(this,this.Z),this.Z.bY(this.V),this.Z.init(wd("ad-preview"),u),this.Z.B()),r=g.H(n.skipOrPreview,EGB))&&(N=r.skipOffsetMilliseconds);n.playerAdCard&&(r=g.H(n.playerAdCard,mCt))&&(this.playerAdCard=new IxZ(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,this.C),g.E(this,this.playerAdCard),this.playerAdCard.bY(this.Y),this.playerAdCard.init(wd("ad-avatar-lockup-card"),r));n.adBadgeRenderer&&((r=g.H(n.adBadgeRenderer,VC))?(this.N= new Np(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,!0),g.E(this,this.N),this.N.bY(this.X),this.N.init(wd("ad-badge"),r)):g.I(Error("AdBadgeViewModel is not found in player overlay layout.")));n.adPodIndex&&(r=g.H(n.adPodIndex,laq))&&(this.adPodIndex=new hjr(this.api,this.layoutId,this.interactionLoggingClientData,this.s6),g.E(this,this.adPodIndex),this.adPodIndex.bY(this.X),this.adPodIndex.init(wd("ad-pod-index"),r));n.adInfoRenderer&&((r=g.H(n.adInfoRenderer,P2))?(this.adInfoButton= new kV(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,this.element,void 0,!0),g.E(this,this.adInfoButton),this.N!==void 0?this.X.insertBefore(this.adInfoButton.element,this.N.element.nextSibling):this.adInfoButton.bY(this.X),this.adInfoButton.init(wd("ad-info-hover-text-button"),r,this.macros)):g.Wp(Error("AdInfoRenderer is not found in player overlay layout.")));r=this.api.getVideoData()?.isDaiEnabled();n.adDurationRemaining&&r&&(r=g.H(n.adDurationRemaining,kTf))&&(this.adDurationRemaining= new nB(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,this.C,O.videoAdDurationSeconds,!0),g.E(this,this.adDurationRemaining),this.adPodIndex!==void 0?this.X.insertBefore(this.adDurationRemaining.element,this.adPodIndex.element.nextSibling):this.adDurationRemaining.bY(this.X),this.adDurationRemaining.init(wd("ad-duration-remaining"),r,this.macros),this.adDurationRemaining.element.classList.add("ytp-ad-duration-remaining-autohide"));n.visitAdvertiserLink&&(O=g.H(n.visitAdvertiserLink, sqO))&&(this.visitAdvertiserLink=new gIZ(this.api,this.layoutId,this.interactionLoggingClientData,this.s6),g.E(this,this.visitAdvertiserLink),this.visitAdvertiserLink.bY(this.X),this.visitAdvertiserLink.init(wd("visit-advertiser-link"),O));n.adDisclosureBanner&&(n=g.H(n.adDisclosureBanner,Vtt))&&(this.adDisclosureBanner=new dZ0(this.api,this.layoutId,this.interactionLoggingClientData,this.s6),g.E(this,this.adDisclosureBanner),this.adDisclosureBanner.bY(this.B),this.adDisclosureBanner.init(wd("ad-disclosure-banner"), n));this.G=new q8(this.api,this.C,N,!0);g.E(this,this.G);g.MH(this.api,this.G.element,4);this.show()}clear(){this.hide()}};var FIh=class extends Ia{constructor(r,n,u,O){super(r,{U:"div",D:"ytp-ad-grid-card-text",J:[{U:"div",D:"ytp-ad-grid-card-text__metadata",J:[{U:"div",D:"ytp-ad-grid-card-text__metadata__headline"},{U:"div",D:"ytp-ad-grid-card-text__metadata__description",J:[{U:"div",D:"ytp-ad-grid-card-text__metadata__description__line"},{U:"div",D:"ytp-ad-grid-card-text__metadata__description__line"}]}]},{U:"div",D:"ytp-ad-grid-card-text__button"}]},"ad-grid-card-text",n,u,O);this.headline=new Ob(this.api,this.layoutId, this.interactionLoggingClientData,this.s6);g.E(this,this.headline);this.headline.bY(this.F3("ytp-ad-grid-card-text__metadata__headline"));this.moreInfoButton=new Ls(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,!0);g.E(this,this.moreInfoButton);this.moreInfoButton.bY(this.F3("ytp-ad-grid-card-text__button"))}init(r,n){super.init(r,n,{});if(n?.title)if(r=n.title)if(this.headline.init(wd("ad-simple-attributed-string"),new uJ(r)),r=g.H(n.moreInfoButton,li)){if(this.moreInfoButton.init(wd("ad-button"), r),n.descriptions)n.descriptions.length>0&&(r=n.descriptions[0])&&(this.X=new Ob(this.api,this.layoutId,this.interactionLoggingClientData,this.s6),g.E(this,this.X),this.X.bY(this.element.getElementsByClassName("ytp-ad-grid-card-text__metadata__description__line")[0]),this.X.init(wd("ad-simple-attributed-string"),new uJ(r))),n.descriptions.length>1&&(n=n.descriptions[1])&&(this.C=new Ob(this.api,this.layoutId,this.interactionLoggingClientData,this.s6),g.E(this,this.C),this.C.bY(this.element.getElementsByClassName("ytp-ad-grid-card-text__metadata__description__line")[1]), this.C.init(wd("ad-simple-attributed-string"),new uJ(n)))}else g.I(Error("No AdButtonViewModel is returned in AdGridCardText."));else g.I(Error("No headline found in AdGridCardText."));else g.I(Error("No headline found in AdGridCardText."))}onClick(r){super.onClick(r);this.api.pauseVideo();this.api.onAdUxClicked(this.componentType,this.layoutId)}clear(){this.hide();this.headline.clear();this.moreInfoButton.clear();this.X?.clear();this.C?.clear()}hide(){this.headline.hide();this.moreInfoButton.hide(); this.X?.hide();this.C?.hide();super.hide()}show(){super.show();this.headline.show();this.moreInfoButton.show();this.X?.show();this.C?.show()}};var ABY=class extends Ia{constructor(r,n,u,O){super(r,{U:"div",D:"ytp-ad-grid-card-collection"},"ad-grid-card-collection",n,u,O);this.X=[]}init(r,n){super.init(r,n,{});if(n?.gridCards)if(n.style!=="AD_GRID_CARD_COLLECTION_STYLE_FIXED_ONE_COLUMN")g.I(Error("Only single column style is currently supported in AdGridCardCollection."));else for(const u of n.gridCards){if(n=g.H(u,oGx))r=new FIh(this.api,this.layoutId,this.interactionLoggingClientData,this.s6),g.E(this,r),r.bY(this.element),r.init(wd("ad-grid-card-text"), n),this.X.push(r)}else g.I(Error("No grid cards found in AdGridCardCollection."))}show(){for(const r of this.X)r.show();super.show()}clear(){this.hide();for(const r of this.X)r.clear()}hide(){for(const r of this.X)r.hide();super.hide()}};var yBa=class extends Fy{constructor(r,n,u,O,N){super(r,{U:"div",D:"ytp-display-underlay-text-grid-cards",J:[{U:"div",D:"ytp-display-underlay-text-grid-cards__content_container",J:[{U:"div",D:"ytp-display-underlay-text-grid-cards__content_container__header",J:[{U:"div",D:"ytp-display-underlay-text-grid-cards__content_container__header__ad_avatar"},{U:"div",D:"ytp-display-underlay-text-grid-cards__content_container__header__headline"}]},{U:"div",D:"ytp-display-underlay-text-grid-cards__content_container__ad_grid_card_collection"}, {U:"div",D:"ytp-display-underlay-text-grid-cards__content_container__ad_button"}]}]},"display-underlay-text-grid-cards",n,u,O,N);this.playerProgressOffsetMs=0;this.C=!1}init(r,n,u,O,N=0){super.init(r,n,u,O);this.playerProgressOffsetMs=N;IL(this);this.api.addEventListener("playerUnderlayVisibilityChange",this.B.bind(this));this.api.addEventListener("resize",this.V.bind(this));this.api.IW()?(this.C=!0,this.api.fG(!0),this.show()):this.hide()}N(){if(this.X){var r=this.X.getProgressState();r&&r.current&& !this.C&&1E3*r.current>=this.playerProgressOffsetMs&&(this.C=!0,this.api.fG(!0),this.show())}}G(){this.C&&this.api.fG(!1);this.hide()}clear(){this.api.fG(!1);this.api.removeEventListener("playerUnderlayVisibilityChange",this.B.bind(this));this.api.removeEventListener("resize",this.V.bind(this));Wq(this);this.hide()}hide(){ant(!1);super.hide()}show(){ant(!0);super.show()}};var WAf=class extends yBa{constructor(r,n,u,O,N){super(r,n,u,O,N);this.adGridCardCollection=new ABY(this.api,this.layoutId,this.interactionLoggingClientData,this.s6);g.E(this,this.adGridCardCollection);this.adGridCardCollection.bY(this.F3("ytp-display-underlay-text-grid-cards__content_container__ad_grid_card_collection"));this.adButton=new Ls(this.api,this.layoutId,this.interactionLoggingClientData,this.s6);g.E(this,this.adButton);this.adButton.bY(this.F3("ytp-display-underlay-text-grid-cards__content_container__ad_button")); this.Z=this.F3("ytp-display-underlay-text-grid-cards__content_container");this.CT=this.F3("ytp-display-underlay-text-grid-cards__content_container__header")}init(r,n,u,O){if(n?.adGridCardCollection)if(n?.adButton){var N=Number(n.playerProgressOffsetMs||"0");isNaN(N)?super.init(r,n,u,O):super.init(r,n,u,O,N);r=n.headline;u=g.H(n.adAvatar,xV);r&&u?(this.headline=new Ob(this.api,this.layoutId,this.interactionLoggingClientData,this.s6),g.E(this,this.headline),this.headline.bY(this.F3("ytp-display-underlay-text-grid-cards__content_container__header__headline")), this.headline.init(wd("ad-simple-attributed-string"),new uJ(r)),this.adAvatar=new oq(this.api,this.layoutId,this.interactionLoggingClientData,this.s6),g.E(this,this.adAvatar),this.adAvatar.bY(this.F3("ytp-display-underlay-text-grid-cards__content_container__header__ad_avatar")),this.adAvatar.init(wd("ad-avatar"),u)):this.CT.classList.remove("ytp-display-underlay-text-grid-cards__content_container__header");r=g.H(n.adGridCardCollection,S5w);this.adGridCardCollection.init(wd("ad-grid-card-collection"), r);n=g.H(n.adButton,li);this.adButton.init(wd("ad-button"),n);this.hide()}else g.I(Error("No button found in DisplayUnderlayTextGridCardsLayout."));else g.I(Error("No grid cards found in DisplayUnderlayTextGridCardsLayout."))}onClick(r){(this.adButton&&g.D5(this.adButton.element,r.target)||this.adAvatar&&g.D5(this.adAvatar.element,r.target))&&this.api.pauseVideo();super.onClick(r);this.api.onAdUxClicked(this.componentType,this.layoutId)}V(){}clear(){this.hide();this.headline?.clear();this.adAvatar?.clear(); this.adGridCardCollection.clear();this.adButton.clear();super.clear()}show(){this.headline?.show();this.adAvatar?.show();this.adGridCardCollection.show();this.adButton.show();super.show()}hide(){this.headline?.hide();this.adAvatar?.hide();this.adGridCardCollection.hide();this.adButton.hide();super.hide()}B(r){r==="transitioning"?(this.Z.classList.remove("ytp-ad-underlay-clickable"),this.show()):r==="visible"?this.Z.classList.add("ytp-ad-underlay-clickable"):r==="hidden"&&(this.hide(),this.Z.classList.remove("ytp-ad-underlay-clickable"))}};var hZ7=class extends Ia{constructor(r,n,u,O){super(r,{U:"div",D:"ytp-ad-details-line"},"ad-details-line",n,u,O);this.X=[];this.hide()}init(r,n){super.init(r,n,{});if(n.attributes===void 0)g.I(Error("No attributes found in AdDetailsLineViewModel."));else if(n.style===void 0)g.I(Error("No style found in AdDetailsLineViewModel."));else{for(const O of n.attributes)if(O.text!==void 0){r=O.text;var u=n.style;const N=new Ob(this.api,this.layoutId,this.interactionLoggingClientData,this.s6);g.E(this,N);N.bY(this.element); a:switch(u){case "AD_DETAILS_LINE_STYLE_RESPONSIVE":u="ytp-ad-details-line__text--style-responsive";break a;default:u="ytp-ad-details-line__text--style-standard"}N.element.classList.add(u);N.init(wd("ad-simple-attributed-string"),new uJ(r));this.X.push(N)}this.show()}}show(){this.X.forEach(r=>{r.show()}); super.show()}clear(){this.hide()}hide(){this.X.forEach(r=>{r.hide()}); super.hide()}};var dTG=class extends Ia{constructor(r,n,u,O){super(r,{U:"div",D:"ytp-image-background",J:[{U:"img",D:"ytp-image-background-image"}]},"image-background",n,u,O);this.hide()}init(r,n){super.init(r,n,{});if((r=Rk(n.image?.sources||[])?.url||"")&&r.length){var u=this.F3("ytp-image-background-image");g.kp(u,"backgroundImage",`url(${r})`);n.blurLevel!==void 0&&g.kp(u,"filter",`blur(${n.blurLevel}px)`);n.gradient!==void 0&&(n=new g.d({U:"div",O6:["ytp-image-background--gradient-vertical"]}),g.E(this,n), n.bY(this.element));this.show()}else g.I(Error("Failed to get imageUrl in ImageBackground."))}clear(){this.hide()}};var eZ2=class extends Fy{constructor(r,n,u,O,N){super(r,{U:"svg",D:"ytp-timed-pie-countdown",j:{viewBox:"0 0 20 20"},J:[{U:"circle",D:"ytp-timed-pie-countdown__background",j:{r:"10",cx:"10",cy:"10"}},{U:"circle",D:"ytp-timed-pie-countdown__inner",j:{r:"5",cx:"10",cy:"10"}},{U:"circle",D:"ytp-timed-pie-countdown__outer",j:{r:"10",cx:"10",cy:"10"}}]},"timed-pie-countdown",n,u,O,N);this.Z=this.F3("ytp-timed-pie-countdown__inner");this.C=Math.ceil(2*Math.PI*5);this.hide()}init(r,n){super.init(r,n,{}); g.kp(this.Z,"stroke-dasharray",`0 ${this.C}`);this.show()}clear(){this.hide()}hide(){Wq(this);super.hide()}show(){IL(this);super.show()}G(){this.hide()}N(){if(this.X){var r=this.X.getProgressState();r!=null&&r.current!=null&&g.kp(this.Z,"stroke-dasharray",`${r.current/r.seekableEnd*this.C} ${this.C}`)}}};var H_O=class extends Ia{constructor(r,n,u,O){super(r,{U:"div",D:"ytp-video-interstitial-buttoned-centered-layout",j:{tabindex:"0"},J:[{U:"div",D:"ytp-video-interstitial-buttoned-centered-layout__content",J:[{U:"div",D:"ytp-video-interstitial-buttoned-centered-layout__content__instream-info-container"},{U:"div",D:"ytp-video-interstitial-buttoned-centered-layout__content__lockup",J:[{U:"div",D:"ytp-video-interstitial-buttoned-centered-layout__content__lockup__ad-avatar-container"},{U:"div",D:"ytp-video-interstitial-buttoned-centered-layout__content__lockup__headline-container"}, {U:"div",D:"ytp-video-interstitial-buttoned-centered-layout__content__lockup__details-line-container"},{U:"div",D:"ytp-video-interstitial-buttoned-centered-layout__content__lockup__ad-button-container"}]}]},{U:"div",D:"ytp-video-interstitial-buttoned-centered-layout__timed-pie-countdown-container"}]},"video-interstitial-buttoned-centered",n,u,O);this.C=null;this.Z=this.F3("ytp-video-interstitial-buttoned-centered-layout__content__instream-info-container");this.N=new U$;g.E(this,this.N);this.hide()}init(r, n){super.init(r,n,{});if(cmf(n)){this.adAvatar=new oq(this.api,this.layoutId,this.interactionLoggingClientData,this.s6);g.E(this,this.adAvatar);this.adAvatar.bY(this.F3("ytp-video-interstitial-buttoned-centered-layout__content__lockup__ad-avatar-container"));this.adAvatar.init(wd("ad-avatar"),g.H(n.adAvatar,xV));this.headline=new Ob(this.api,this.layoutId,this.interactionLoggingClientData,this.s6);g.E(this,this.headline);this.headline.bY(this.F3("ytp-video-interstitial-buttoned-centered-layout__content__lockup__headline-container")); this.headline.element.classList.add("ytp-video-interstitial-buttoned-centered-layout__content__lockup__headline");this.headline.init(wd("ad-simple-attributed-string"),new uJ(n.headline));if(r=g.H(n.adDetailsLine,xCO))this.detailsLine=new hZ7(this.api,this.layoutId,this.interactionLoggingClientData,this.s6),g.E(this,this.detailsLine),this.detailsLine.bY(this.F3("ytp-video-interstitial-buttoned-centered-layout__content__lockup__details-line-container")),this.detailsLine.init(wd("ad-details-line"),r); this.adButton=new Ls(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,!0);g.E(this,this.adButton);this.adButton.bY(this.F3("ytp-video-interstitial-buttoned-centered-layout__content__lockup__ad-button-container"));this.adButton.init(wd("ad-button"),g.H(n.adButton,li));this.adBadge=new Np(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,!0);g.E(this,this.adBadge);this.adBadge.bY(this.Z);this.adBadge.init(wd("ad-badge"),g.H(n.adBadge,VC));this.adInfoButton=new kV(this.api, this.layoutId,this.interactionLoggingClientData,this.s6,this.element,void 0,!0);g.E(this,this.adInfoButton);this.adInfoButton.bY(this.Z);this.adInfoButton.init(wd("ad-info-hover-text-button"),g.H(n.adInfoRenderer,P2),this.macros);if(r=g.H(n.skipAdButton,$CM))this.skipAdButton=new WIY(this.api,this.layoutId,this.interactionLoggingClientData,this.s6),g.E(this,this.skipAdButton),this.skipAdButton.bY(this.element),this.skipAdButton.init(wd("skip-button"),r);this.C=new rp(n.durationMilliseconds);g.E(this, this.C);if(r=g.H(n.countdownViewModel,zfM))this.X=new eZ2(this.api,this.layoutId,this.interactionLoggingClientData,this.s6,this.C),g.E(this,this.X),this.X.bY(this.F3("ytp-video-interstitial-buttoned-centered-layout__timed-pie-countdown-container")),this.X.init(wd("timed-pie-countdown"),r);if(n=g.H(n.imageBackground,Qq1))this.imageBackground=new dTG(this.api,this.layoutId,this.interactionLoggingClientData,this.s6),g.E(this,this.imageBackground),this.imageBackground.bY(this.element),this.imageBackground.element.classList.add("ytp-video-interstitial-buttoned-centered-layout__background-image-container"), this.imageBackground.init(wd("image-background"),n);this.show();this.element.focus()}}clear(){this.N.C();this.hide()}show(){U_O(!0);this.adAvatar&&this.adAvatar.show();this.headline&&this.headline.show();this.adButton&&this.adButton.show();this.skipAdButton&&this.skipAdButton.show();super.show()}hide(){U_O(!1);this.adAvatar&&this.adAvatar.hide();this.headline&&this.headline.hide();this.adButton&&this.adButton.hide();this.detailsLine&&this.detailsLine.hide();this.adBadge&&this.adBadge.hide();this.adInfoButton&& this.adInfoButton.hide();this.skipAdButton&&this.skipAdButton.hide();this.X&&this.X.hide();this.imageBackground&&this.imageBackground.hide();super.hide()}};var QC=class extends g.TH{constructor(r,n=2){super();this.api=r;this.X=null;this.handler=new U$(this);g.E(this,this.handler);this.C=W4O;this.handler.W(this.api,"presentingplayerstatechange",this.N);this.X=this.handler.W(this.api,"progresssync",this.wf);this.nR=n;this.nR===1&&this.wf()}l8(){return 1E3*this.api.getDuration({playerType:this.nR,JP:!1})}stop(){this.X&&this.handler.Vd(this.X)}wf(){const r=this.api.getProgressState(this.nR);this.C={seekableStart:r.seekableStart,seekableEnd:r.seekableEnd, current:this.api.getCurrentTime({playerType:this.nR,JP:!1})};this.publish("h")}getProgressState(){return this.C}N(r){r.Yk(2)&&this.publish("g")}};var Cwm="ad-attribution-bar ad-channel-thumbnail advertiser-name ad-preview ad-title skip-button visit-advertiser".split(" ").concat("shopping-companion action-companion image-companion ads-engagement-panel ads-engagement-panel-layout banner-image top-banner-image-text-icon-buttoned".split(" ")),rgm=class extends IKw{constructor(r,n,u){super(r);this.api=r;this.s6=n;this.components={};r=new g.d({U:"div",O6:["video-ads","ytp-ad-module"]});g.E(this,r);dP&&g.Sj(r.element,"ytp-ads-tiny-mode");this.G=new KZ(r.element); g.E(this,this.G);g.MH(this.api,r.element,4);pM(u)&&(u=new g.d({U:"div",O6:["ytp-ad-underlay"]}),g.E(this,u),this.N=new KZ(u.element),g.E(this,this.N),g.MH(this.api,u.element,0));g.E(this,lrw())}Z(r){var n=r.id,u=r.content;const O=u.componentType;if(!Cwm.includes(O))switch(r.actionType){case 1:r=i_f(O,this.api,this.s6,u.layoutId,u.interactionLoggingClientData,u instanceof lJ?u.Cr:!1,u instanceof lJ||u instanceof CZ?u.g4:!1);if(!r){g.Wp(Error("No UI component returned from ComponentFactory for type: "+ O));break}g.k8(this.components,n)?g.Wp(Error("Ad UI component already registered: "+n)):this.components[n]=r;r.bind(u);u instanceof iEB?this.N?this.N.append(r.mE):g.Wp(Error("Underlay view was not created but UnderlayRenderer was created")):this.G.append(r.mE);break;case 2:n=gir(this,r);if(n==null)break;n.bind(u);break;case 3:u=gir(this,r),u!=null&&(g.lU(u),g.k8(this.components,n)?(u=this.components,n in u&&delete u[n]):g.Wp(Error("Ad UI component does not exist: "+n)))}}xY(){g.Qw(Object.values(this.components)); this.components={};super.xY()}};var nHG=class extends g.vo{constructor(r){super(r);this.C=null;this.created=!1;this.N=new $TY(this.player);this.Z=()=>this.C!=null?this.C:this.C=(new zZa({tL:N8(this.X).tL,Hd:N8(this.X).Hd,O:this.player,YW:N8(this.X).YW,B_:this.X.X.B_,zx:N8(this.X).zx,RQ:this.X.X.RQ})).C; this.X=new KIh(this.player,this,this.N,this.Z);g.E(this,this.X);const n=r.L();!l7(n)||g.lF(n)||zw(n)||(g.E(this,new rgm(r,N8(this.X).s6,N8(this.X).YW)),g.E(this,new RZN(r)))}create(){try{h4y(this),this.load(),this.created=!0,h4y(this)}catch(r){FV(r instanceof Error?r:String(r))}}load(){this.G()}G(){super.load();var r=N8(this.X).YW;try{this.player.getRootNode().classList.add("ad-created")}catch(J){FV(J instanceof Error?J:String(J))}var n=this.player.getVideoData({playerType:1});const u=n&&n.videoId|| "";var O=n&&n.getPlayerResponse()||{},N=(O&&O.adPlacements||[]).map(J=>J.adPlacementRenderer),Z=(O?.adSlots||[]).map(J=>g.H(J,$O)); O=O.playerConfig&&O.playerConfig.daiConfig&&O.playerConfig.daiConfig.enableDai||!1;n&&n.rJ();r=FAx(N,Z,r,N8(this.X).FX);N=n&&n.clientPlaybackNonce||"";n=n&&n.LO||!1;Z=1E3*this.player.getDuration({playerType:1});this.player.getVideoData({playerType:1})?.LO||nir(this.player)&&ZiO(this.player.getInternalApi());this.X.X.f3.jx(N,Z,n,r.iV,r.yU,r.iV,O,u)}destroy(){const r=this.player.getVideoData({playerType:1});this.X.X.f3.D2(r&&r.clientPlaybackNonce||"");this.unload();this.created=!1}unload(){super.unload(); try{this.player.getRootNode().classList.remove("ad-created")}catch(r){FV(r instanceof Error?r:String(r))}if(this.C!=null){const r=this.C;this.C=null;r.dispose()}this.N.reset()}dY(){return!1}getAdState(){return-1}getOptions(){return Object.values(EIv)}JG(r,n={}){switch(r){case "replaceUrlMacros":return n.url?(r=$I1(this.player),Object.assign(r,n.duY),n=g.yX(n.url,r)):n=null,n;case "onAboutThisAdPopupClosed":this.EE(n);break;case "executeCommand":n.command&&n.layoutId&&this.executeCommand(n);break; default:return null}}DO(r){return!!this.X.X.LH?.get().DO(r)}EE(r){r.isMuted&&oCw(N8(this.X).zx,N8(this.X).tL,r.layoutId);this.CU&&this.CU.EE()}executeCommand(r){N8(this.X).s6.executeCommand(r.command,r.layoutId)}};g.zf("yt.player.Application.create",g.Za.create);g.zf("yt.player.Application.createAlternate",g.Za.create);TX1(aS(),mTr);var ukN=g.sx("ytcsi.tick");ukN&&ukN("pe");g.IE("ad",nHG);g.Oyl=class extends g.Se{constructor(r){super();this.callback=r;this.X=new H4(0,0,.4,0,.2,1,1,1);this.delay=new g.Tl(this.next,window,this);g.E(this,this.delay)}start(r,n,u){this.config={from:r,to:n,duration:u,startTime:(0,g.D)()};this.next()}stop(){this.delay.stop();this.config=void 0}next(){if(this.config){var r=this.config.from,n=this.config.to,u=this.config.duration,O=this.config.startTime;O=(0,g.D)()-O;var N=this.X;u=g.NM(v4(N,It(N,O/u)),0,1);this.callback(r+(n-r)*u);u<1&&this.delay.start()}}};g.N4N=class extends g.d{constructor(r){super({U:"div",D:"ytp-more-videos-view",j:{tabIndex:"-1"}});this.api=r;this.C=!0;this.N=new g.$g(this);this.X=[];this.suggestionData=[];this.columns=this.containerWidth=this.B=this.Z=this.scrollPosition=0;this.title=new g.d({U:"h2",D:"ytp-related-title",N1:"{{title}}"});this.previous=new g.d({U:"button",O6:["ytp-button","ytp-previous"],j:{"aria-label":"Mostrar videos sugeridos anteriores"},J:[g.lx()]});this.V=new g.Oyl(n=>{this.suggestions.element.scrollLeft= -n}); this.next=new g.d({U:"button",O6:["ytp-button","ytp-next"],j:{"aria-label":"Mostrar m\u00e1s videos sugeridos"},J:[g.QB()]});g.E(this,this.N);this.G=r.L().Z;g.E(this,this.title);this.title.bY(this.element);this.suggestions=new g.d({U:"div",D:"ytp-suggestions"});g.E(this,this.suggestions);this.suggestions.bY(this.element);g.E(this,this.previous);this.previous.bY(this.element);this.previous.listen("click",this.S,this);g.E(this,this.V);e4x(this);g.E(this,this.next);this.next.bY(this.element);this.next.listen("click", this.A,this);this.N.W(this.api,"appresize",this.P6);this.N.W(this.api,"fullscreentoggled",this.R4);this.N.W(this.api,"videodatachange",this.onVideoDataChange);this.P6(this.api.fT().getPlayerSize());this.onVideoDataChange()}hasSuggestions(){return this.suggestionData.length>0}A(){this.C&&this.scrollTo(this.scrollPosition-this.containerWidth)}show(){super.show();CWM(this)}S(){this.C&&this.scrollTo(this.scrollPosition+this.containerWidth)}R4(){this.P6(this.api.fT().getPlayerSize())}P6(r){var n=this.api.isEmbedsShortsMode()? .5625:16/9,u=this.api.Zu();r=r.width-(u?112:58);u=Math.ceil(r/(u?320:192));const O=(r-u*8)/u;n=Math.floor(O/n);for(const N of this.X){const Z=N.F3("ytp-suggestion-image");Z.style.width=`${O}px`;Z.style.height=`${n}px`}this.suggestions.element.style.height=`${n}px`;this.Z=O;this.B=n;this.containerWidth=r;this.columns=u;this.scrollPosition=0;this.suggestions.element.scrollLeft=-0;g.mp(this)}onVideoDataChange(){const r=this.api.L(),n=this.api.getVideoData();this.G=n.X4?!1:r.Z;this.suggestionData=n.suggestions? g.$Z(n.suggestions,u=>u&&!u.playlistId):[]; nV1(this);n.X4?this.title.update({title:g.Md("M\u00e1s videos de $DNI_RELATED_CHANNEL",{DNI_RELATED_CHANNEL:n.author})}):this.title.update({title:this.api.isEmbedsShortsMode()?"M\u00e1s Shorts":"M\u00e1s videos"})}scrollTo(r){r=g.NM(r,this.containerWidth-this.suggestionData.length*(this.Z+8),0);this.V.start(this.scrollPosition,r,1E3);this.scrollPosition=r;g.mp(this);CWM(this)}};})(_yt_player);